By the embedding theorem, the degrees contain every countable partial order, and the interval below a 1-generic degree is already rich. One may ask whether below every non-zero degree there is a degree strictly between it and . Spector showed that this fails: there are minimal degrees, immediately above . The proof is a construction by computable function trees, a method called Sacks forcing or forcing with perfect trees, which differs from the finite extension method: the conditions are trees rather than strings, so that a single condition can decide whether a functional computes the generic set back.
We use the function trees of Definition 2.1 of “Computably dominated degrees”: total functions with , with paths , subtrees, and full subtrees above a node. If , then for every some of length has .
A degree is minimal if and there is no degree with . Equivalently, a set has minimal degree if it is not computable and every set computable from is computable or computes .
3.1 Splitting trees
Two strings form an -split if for some . An f-tree is -splitting if and form an -split for every . It avoids -splits if no two of its nodes form an -split.
Two strings that form an -split are incomparable, since a computation with an oracle string is preserved by extending the string.
Let be a computable f-tree and . There is a computable subtree of that is -splitting or avoids -splits.
Case 1: some node has no two extensions , with , that form an -split. Let be the full subtree above . It avoids -splits.
Case 2: for every , there are such that and form an -split. Define by induction. Let . Given , search for the first pair such that and form an -split, and let and . The search terminates by the hypothesis of Case 2, so is computable. The nodes and are incomparable, so and are incomparable, and both strictly extend . Hence preserves the prefix relation and incomparability, is an f-tree, a subtree of , and it is -splitting by construction.
Let be a computable f-tree, , and such that is total.
- If avoids -splits, then is computable.
- If is -splitting, then .
- To compute , search for a node of with and output its value. A long enough prefix of that is a node of has a convergent computation, so the search terminates. Two nodes of do not form an -split, so the value found is the value given by the prefixes of , which is .
- Let . We compute, with oracle , strings with and . Let . Given , the nodes and form an -split; find, by a search, an with . One of the two nodes is a prefix of : since is a path, some node is longer than ; then , so , and for some , which gives . The computation of this node gives , by the use principle; so exactly one of the two values equals , and we let for the corresponding . Then . The nodes have increasing lengths, so is computed from .
On an -splitting tree, the functional distinguishes the two branches at every node, so its output tells which branch a path follows. On a tree avoiding -splits, all paths give compatible outputs, which can be found by searching the tree.
3.2 Spector’s theorem
There is a set of minimal degree, computable in .
Build computable f-trees , each a subtree of the previous one, as follows. Let be the identity. Given , let be given by Lemma 2.2 of “Computably dominated degrees” for and . Given , let be given by Lemma 3.3 for and , and let be the full subtree of above . Each step passes to a subtree whose root strictly extends the previous root: this holds at the odd steps, where full subtrees above or are taken, and at the even steps by the passage to . A full subtree of an -splitting tree is -splitting, and a subtree of a tree avoiding -splits avoids them.
Let be the union of the roots . As in the proof of Martin–Miller, for every .
is not computable, since gives for every .
has minimal degree. Let , say . Since , by Lemma 3.4, is computable if avoids -splits, and if it is -splitting.
. Indices of the trees can be computed with . At the odd steps, one must decide whether , a question. At the even steps, one must decide which case of Lemma 3.3 holds and find in Case 1. The relation ” and form an -split” is , uniformly in an index of the computable tree , so “no two extensions above form an -split” is , and the existence of such a is ; decides it and finds the least . The roots, hence , are computable from the sequence of indices.
The two lemmas on f-trees, for non-computability and for splitting, play the role of the dense sets of the finite extension method. The essential difference is that a tree decides, for all its paths at once, whether loses information or not. With strings as conditions, genericity has the opposite effect: by Theorem 2.2 and Exercise 2.8, a 1-generic set never has minimal degree.
Sacks (1961) improved the bound: there is a minimal degree below . The construction uses partial computable trees and a full approximation argument, and is admitted here; see Lerman’s monograph. By contrast, no c.e. degree is minimal (Corollary 4.5 of “The Sacks splitting theorem”), and Yates (1970) showed that every non-zero c.e. degree bounds a minimal degree.
3.3 Minimal covers
Relativizing Spector’s construction gives degrees immediately above any given degree.
For every set there is a set with such that no set satisfies . The degree of is a minimal cover of .
Relativize the construction to , with -computable f-trees, and start from the tree , which interleaves the bits of with those of ; every path of every subtree computes from its odd bits. The relativized lemmas give such that for every , and such that every satisfies or ; in the splitting case, the decoding procedure needs the -computable tree.
Let . Then , and . If with , then , or . So there is no strictly between.
3.4 Exercises
Show that there is no non-empty class all of whose members have minimal degree.
Solution
Let be non-empty, with computable, and its leftmost path: for every , is the lexicographically least string of length that is extendible in . Let be the set of strings that are lexicographically smaller than . Then if and only if every string of length with satisfies ; this is a finite conjunction of conditions (Proposition 1.9 of “Trees and Π⁰₁ classes”), so is c.e. The set computes : is the least string of length not in . Conversely computes . So has c.e. degree. If is computable, it does not have minimal degree; otherwise its degree is c.e. and non-zero, hence not minimal by Corollary 4.5 of “The Sacks splitting theorem”.
Show that there are continuum many minimal degrees.
Hint
Modify the construction as in the last exercise of Computably dominated degrees: at each step, choose between the two subtrees above and according to a bit of a parameter .
Solution
Fix the subtrees given by the lemmas, choosing the least witness in Case 1, so that each step is determined by the current tree. For , run the construction, but at each even step pass to the full subtree of above instead of . Let be the union of the roots. As before, has minimal degree. If and first differ at , the constructions coincide up to step and produce the same ; then and extend the incompatible nodes and , so . Each degree contains countably many sets, so the continuum many sets have continuum many degrees.
3.5 Notes and references
Spector (1956) proved the existence of minimal degrees; the presentation by computable function trees used here is the standard modern one (see Lerman’s monograph). Sacks (1961) built a minimal degree below , and Yates (1970) and Cooper (1972) below every non-zero c.e. degree. Lachlan and Lebeuf (1976) showed that every countable upper semilattice with least element is isomorphic to an initial segment of , so that the theory of initial segments is very rich. No PA degree is minimal, by results of the courses on classes and on randomness: a PA degree computes a member of the non-empty class of sets avoiding the first component of a universal Martin-Löf test, so is random; its halves and are Turing incomparable (Corollary 1.4 of “Relative randomness and van Lambalgen's theorem”), so , and is not minimal. Kumabe and Lewis (2009) built a minimal degree that computes a DNC function.
- C. Spector, On degrees of recursive unsolvability, Annals of Mathematics 64 (1956), 581–592.
- G. E. Sacks, A minimal degree less than 0′, Bulletin of the American Mathematical Society 67 (1961), 416–419.
- M. Lerman, Degrees of Unsolvability, Springer, 1983.
- M. Kumabe and A. E. M. Lewis, A fixed-point-free minimal degree, Journal of the London Mathematical Society 80 (2009), 785–797.