Kleene and Post showed that every finite partial order embeds into the Turing degrees. The method extends to every countable partial order: the degrees contain a copy of each of them, already below . The proof combines two ingredients of independent interest. The first is a sequence of sets none of which is computable from the others, obtained from the columns of a 1-generic set. The second is a computable partial order that contains a copy of every countable partial order. The lesson ends with an antichain of continuum many degrees.
An embedding of a partial order into is an injective map with if and only if .
2.1 Independent sets
A sequence of sets is computably independent if for every , where is the set whose column is for and whose column is empty.
For a set or string , write for the set or string obtained by replacing every bit at a position with . For a set , .
If is 1-generic, its columns are computably independent.
Suppose that for some and . Let be the c.e. set of strings for which some position satisfies . Since is 1-generic (Definition 5.6 of “The finite extension method”), some prefix of belongs to or has no extension in .
If belongs to , then , so for some , a contradiction.
Suppose that has no extension in . Choose with . Since converges, there is with . Let be with the bit at position replaced by . Then extends , because , and , because the modified position is in column . So , and , a contradiction.
2.2 A universal countable partial order
A partial order has the extension property if for every finite and every partial order on , with a new element, that extends the order of , there is with and for every .
If has the extension property, every countable partial order embeds into it.
Let . Define by induction. Given , preserving the order and its negation on , let be the image, and transport the order of to through and . By the extension property, there is realizing the same relations with ; let . The map is injective, since , and preserves the order in both directions.
There is a computable partial order on with the extension property.
A one-point extension of a finite part of a partial order is determined by the sets and . These sets define a partial order on extending that of if and only if is closed downward in , is closed upward in , , and for all and . Call such a triple consistent with the order of .
Fix a computable list of all triples of finite subsets of in which each triple appears infinitely often. We build the order on by adding the element at stage , deciding its relations with once and for all. At stage , let be the -th triple of the list. If and the triple is consistent with the current order on , let
for , and is incomparable with the other elements. Otherwise is incomparable with all .
The order remains a partial order. Let and be the sets of elements below and above . is closed downward and upward. They are disjoint: with , would give , while by consistency, so . Transitivity through holds: if , then for some , , so , and since .
The new element realizes the triple. For , if and only if for some , if and only if , since is closed downward in . Similarly if and only if .
The relation is computable, since the relations of with smaller elements are decided at stage by a finite computation. A consistent triple appears at some stage with , and realizes it.
2.3 The embedding theorem
Every countable partial order embeds into the Turing degrees below .
By Lemma 2.3 and Lemma 2.4, it suffices to embed the computable partial order . Let be a 1-generic set computable in (Proposition 5.7 of “The finite extension method”), and . For each , let
the set whose column is if , and empty otherwise. Each is computable in , hence in .
If , then : the column of is the column of if , since then , and is empty otherwise, and is computable.
If , then , since , and , since column is empty in and is computable. So would give , contradicting Theorem 2.2.
So preserves the order in both directions, and is injective since is antisymmetric.
The computability of is used in both directions: to extract the columns of from , and to see that is computable from the columns other than . An arbitrary countable partial order may be far from computable, and the universal computable order removes this difficulty.
2.4 An antichain of size continuum
Countable antichains are particular countable partial orders. The degrees also contain antichains of the largest possible size.
There is a family of sets such that and are Turing incomparable whenever .
We define strings , for , with and incomparable extensions of , and set .
Let . Suppose that is defined for all of length . We modify these finitely many strings by finitely many extension steps, one for each and each ordered pair of distinct strings of length . In the step for , let . If some has , replace by and by , where is a bit different from . Otherwise leave the strings unchanged; then for every , by the use principle. In both cases, for all and , and this remains true after further extensions. After all steps, let and be the final strings for followed by and by .
Let , and . For larger than the first position where and differ, and are distinct, and the step for ensures . So , and symmetrically.
The degrees are pairwise distinct, so the antichain has continuum many elements. It is a perfect version of the Kleene–Post construction of two incomparable degrees.
2.5 Exercises
Let be 1-generic. For a computable set , let be the set whose column is for and empty otherwise. Show that if and only if , for computable sets .
Solution
If , then is obtained from by erasing the columns , a computable operation since is computable. If , then and , so would contradict Theorem 2.2.
Show that no 1-generic set has minimal degree: if is 1-generic, there is a set with .
Solution
Let . It is computable from . It is not computable: otherwise , contradicting Theorem 2.2. If , then , again a contradiction. So .
2.6 Notes and references
Kleene and Post (1954) embedded every finite partial order, and Sacks (1963) every partial order of size in which every element has countably many predecessors; the countable case follows from the methods of Kleene and Post. The computable universal partial order is a computable presentation of the Fraïssé limit of the finite partial orders. Sacks (1963) also constructed antichains of size continuum. Embeddings preserving least upper bounds, and initial segments of , are studied in Lerman’s monograph.
- S. C. Kleene and E. L. Post, The upper semi-lattice of degrees of recursive unsolvability, Annals of Mathematics 59 (1954), 379–407.
- G. E. Sacks, Degrees of Unsolvability, Annals of Mathematics Studies 55, Princeton University Press, 1963.
- M. Lerman, Degrees of Unsolvability, Springer, 1983.