In Cantor space, every non-empty class has a low member. In Baire space, the situation changes completely: a computable tree on may have paths, none of them hyperarithmetic. The classes of sets definable by an existential set quantifier, the classes, are the projections of the sets of paths of such trees, and their members can be very complex. This lesson proves the existence of computable trees without hyperarithmetic paths, the Kleene basis theorem, and the existence of pseudo-well-orderings: computable linear orders that look well-ordered to the hyperarithmetic sets. These objects explain why the hyperarithmetic sets do not form a model of .
3.1 Σ¹₁ classes
A class is if there is an arithmetic formula with .
By the normal form theorem (Kleene normal form), applied with the set variable as a parameter, every class is the projection of the set of paths of a computable tree: there is a computable tree of pairs of the same length such that if and only if is a path of for some . Every class, and every hyperarithmetic singleton, is .
3.2 Trees without hyperarithmetic paths
There is a computable tree that has a path but no hyperarithmetic path.
Suppose that every computable tree with a path has a hyperarithmetic path, a function being identified with its graph, which is hyperarithmetic if and only if is. Then for every index of a computable tree ,
and the right-hand side is by Corollary 2.4, the formula in parentheses being arithmetic. Being an index of a computable tree is an arithmetic property of , so the complement of , which consists of the other numbers and of the indices of trees with a path, would be . Then would be , contradicting Proposition 3.6 of “Well-founded trees and Π¹₁ sets”.
Hence the hyperarithmetic sets are not a basis for the classes, nor even for the sets of paths of computable trees on , the classes of Baire space. The difference with Cantor space comes from compactness: a computable binary tree with a path has a leftmost path computable in (Proposition 2.1 of “Computable members”), because the extendible nodes form a set; for a tree on , extendibility is .
Every non-empty class has a member computable in .
Let be a computable tree of pairs whose projection is the class. Let be the set of nodes above which has a path; it is , so its complement is and many-one reducible to , which is -complete (admitted in Well-founded trees and Π¹₁ sets). So . The root belongs to . Define a path by choosing at each step the first immediate successor, in the order of codes, that belongs to ; one exists, since a path through the current node passes through one of its successors. The resulting path is computable in , hence in , and belongs to the class.
By Theorem 3.2, cannot be replaced by a hyperarithmetic set. Gandy (1960) refined the theorem: every non-empty class has a member with . Such an does not compute , since (Computable ordinals and Kleene's O, relativization). This Gandy basis theorem is the analogue of the low basis theorem, with playing the role of lowness; it is admitted here (Sacks, Higher Recursion Theory, Section III.1).
3.3 Pseudo-well-orderings
There is a computable linear order that is not a well-ordering but has no hyperarithmetic descending sequence.
Let be the tree of Theorem 3.2, and the Kleene–Brouwer ordering on , a computable linear order. Since has a path, is not a well-ordering (Theorem 3.2 of “Well-founded trees and Π¹₁ sets”).
Let be a descending sequence in ; we show that computes a path of . If , then extends or lies to its left, so whenever both are defined at position , . The root appears at most once, so from some point on all are non-empty, and their first values form a non-increasing sequence, eventually constant equal to some . From that point on, all begin with ; the sequence appears at most once, after which all have length at least , and the same argument applies to their second values, which are eventually constant equal to some ; and so on. Each is a prefix of some , so is a path of . The limit of a non-increasing sequence of numbers computable in is computable in , uniformly: starting from any term, ask whether a later term is smaller, and move to it until the answer is negative. Applying this to the values at position , from a stage after which all extend and are different from it, gives and such a stage for ; so .
If were hyperarithmetic, so would be and , contradicting the choice of .
Such an order is a pseudo-well-ordering, or Harrison order. Harrison showed that its order type is , where is the type of the rationals and : an initial well-ordered part of length , followed by copies of indexed by a dense order without endpoints, and a final segment of type ; we admit this description.
3.4 Consequences for reverse mathematics
In the ω-model , a Harrison order satisfies the arithmetic definition of being a linear order, and it has no descending sequence in the model; so believes that is a well-ordering. Statements about well-orderings that hold in may then fail in .
The well-founded part of , the set of elements such that restricted to is a well-ordering, has type exactly , without the admitted description. Each such restriction is a computable well-ordering, so the type is at most . If it were some , then if and only if the restriction of below embeds into a fixed computable well-ordering of type , a condition; , which is , would be , hence hyperarithmetic by Theorem 2.6. The complement of is non-empty, since is not a well-ordering, and has no -least element; choosing repeatedly the element of least code below the previous one gives a descending sequence computable in the complement of , which is hyperarithmetic, a contradiction.
Now a jump hierarchy along , as in the definition of , would compute, through its columns along the initial part of type , every set with , hence every hyperarithmetic set; no hyperarithmetic set does that, by Proposition 1.5. This shows that is not an ω-model of , as stated in Transfinite recursion and Π¹₁ comprehension; we admit the comparison between jump hierarchies along computable well-orderings and the H-sets (Simpson, Subsystems of Second Order Arithmetic, Section VIII.3).
3.5 Exercises
Show that every non-empty class of subsets of has a hyperarithmetic member, and explain why this does not contradict Theorem 3.2.
Solution
The leftmost path of a computable binary tree with a path is computable in (Proposition 2.1 of “Computable members”), hence hyperarithmetic. Theorem 3.2 concerns trees on , whose paths form closed subsets of Baire space, which are not compact; their extendible nodes are not in general.
Show that the set of indices of computable linear orders with no hyperarithmetic descending sequence is , and deduce a second proof of Theorem 3.4.
Solution
By Corollary 2.4, “there is a hyperarithmetic descending sequence in ” is , so its negation is ; ” is a linear order” is arithmetic. The resulting set contains . If it were equal to , then would be , contradicting Proposition 3.6 of “Well-founded trees and Π¹₁ sets”. So some is the index of a computable linear order that is not a well-ordering and has no hyperarithmetic descending sequence.
3.6 Notes and references
Kleene (1955) proved the existence of computable trees with paths but no hyperarithmetic paths, and the basis theorem for . Gandy (1960) proved the basis theorem that bears his name. Harrison (1968) studied the pseudo-well-orderings and determined their order types.
- R. O. Gandy, On a problem of Kleene’s, Bulletin of the American Mathematical Society 66 (1960), 501–502.
- J. Harrison, Recursive pseudo-well-orderings, Transactions of the American Mathematical Society 131 (1968), 526–543.
- G. E. Sacks, Higher Recursion Theory, Springer, 1990.