The Turing degrees , ordered by Turing reducibility, form a partial order whose study began with Kleene and Post (1954). This course examines its global structure: which bounds exist, which partial orders appear inside it, and whether it has minimal elements above . This first lesson gathers the elementary properties of and proves Spector’s exact pair theorem, which shows that the degrees are far from forming a lattice.
For a set and , the column is the set . For sets , the set has columns .
1.1 Elementary properties
- is the least degree, and every degree has at most countably many degrees below it.
- Every degree has continuum many degrees above it, and no degree is maximal.
- Every two degrees have a least upper bound, the degree of the join: is an upper semilattice.
- Every countable set of degrees has an upper bound.
- Computable sets are computable from every set; lower cones are countable by Proposition 2.4 of “Turing reducibility and degrees”.
- Let be a set. The sets , , compute , and they are continuum many. Each degree contains only countably many sets, so they fall into continuum many degrees. Since only one of them is itself, is not maximal; an explicit degree strictly above it is (Theorem 3.2 of “The Turing jump”).
- This is Proposition 2.6 of “Turing reducibility and degrees”.
- Given representatives , the set computes each of them.
An upper bound of a countable set of degrees given by (4) is not a least upper bound in general. The rest of the lesson shows that a strictly increasing sequence never has one.
1.2 Exact pairs
A non-empty set of degrees is an ideal if it is closed downward and under . The countable ideals are exactly the sets of the form
the ideal generated by a sequence of sets: such a set is an ideal, and a countable ideal is generated by any sequence of representatives of its elements.
Two degrees and form an exact pair for an ideal if .
So and are upper bounds of , and every common lower bound of and belongs to .
Every countable ideal of Turing degrees has an exact pair.
Let be generated by , and let , with . We build and as limits of strings, so that the column of and of agrees with from some point on.
For strings , say that is an -admissible extension of if for every position with and . Columns are locked beyond : an admissible extension must copy there. Admissibility of over is decidable with oracle , uniformly in .
Fix an enumeration of all pairs of indices. Start with . At stage :
- If there are and -admissible extensions of and of with , take such . Otherwise let and .
- Extend and by one bit to obtain and : at a position , the new bit is if , and otherwise.
So is an -admissible extension of , and of . Since -admissibility implies -admissibility for , every with is an -admissible extension of , and similarly for .
and are upper bounds of . Fix . At every stage , the new positions of in column receive the values of , since all extensions made at stage are -admissible and the new bit follows . So for all positions . Hence is a finite variant of , and . The same holds for .
Common lower bounds belong to . Let and , say , and let be the stage with . At stage , no pair of admissible extensions with distinct convergent values was found: otherwise and would give . We compute with oracle . Given , search for an -admissible extension of with , and output the value .
- The search terminates: is an -admissible extension of for every , and for large .
- The output is : similarly, is an -admissible extension of with for large . Since no admissible pair gives distinct values, .
So , and .
Each requirement is handled once, at a single stage: either it is satisfied by a disagreement, or the absence of any disagreement among admissible extensions gives a procedure computing the common value from the locked columns alone. The locking of columns makes and upper bounds; it also limits the freedom of later extensions, which is why the procedure needs the oracle .
1.3 Consequences
- A strictly increasing sequence of degrees has no least upper bound.
- is not a lattice: there are two degrees without a greatest lower bound.
Let , and let be an exact pair for the ideal generated by . Since the sequence increases, , so this ideal is the set of degrees such that for some .
- Suppose is a least upper bound of the sequence. The degrees and are upper bounds of the sequence, so and . Hence is in the ideal: for some . But , so , a contradiction.
- Every common lower bound of and is below some , hence strictly below , which is another common lower bound. So no common lower bound is the greatest.
For instance, the arithmetic degrees, those below some , are exactly the common lower bounds of some pair of degrees, although they have no least upper bound. Exact pairs are a basic tool for coding countable structures into , used in the proof that the first-order theory of is as complex as true second-order arithmetic (Simpson, 1977).
1.4 Exercises
Show that the arithmetic degrees, the degrees below for some , have no least upper bound, and that there are two degrees whose common lower bounds are exactly the arithmetic degrees.
Solution
The sequence is strictly increasing (Theorem 3.2 of “The Turing jump”), so Corollary 1.4 (1) applies. The arithmetic degrees form the ideal generated by , since . Apply Theorem 1.3.
Show that in Theorem 1.3, the sets and can be chosen computable in .
Solution
Let ; it computes each uniformly in . The question asked at stage , whether there exist and -admissible extensions with distinct convergent values, is relative to , uniformly in , and , hence decided by . When the answer is positive, the witnesses are found by a -computable search. The extension by one bit uses for , computable in . So the sequences and are computable in .
1.5 Notes and references
Kleene and Post (1954) proved that the degrees form an upper semilattice that is not a lattice, and that increasing sequences have no least upper bound. Spector (1956) proved the exact pair theorem in the same paper as the existence of minimal degrees. Lerman’s monograph is the standard reference on the global structure of .
- S. C. Kleene and E. L. Post, The upper semi-lattice of degrees of recursive unsolvability, Annals of Mathematics 59 (1954), 379–407.
- C. Spector, On degrees of recursive unsolvability, Annals of Mathematics 64 (1956), 581–592.
- M. Lerman, Degrees of Unsolvability, Perspectives in Mathematical Logic, Springer, 1983.
- S. G. Simpson, First-order theory of the degrees of recursive unsolvability, Annals of Mathematics 105 (1977), 121–139.