The computable sets are the sets that are both and . One level up in the analytic hierarchy, Kleene proved the analogous statement for the sets: they are exactly the hyperarithmetic sets, built from below by iterating the jump along computable ordinals. The analogy between and c.e. sets, and between and computable sets, runs through the whole theory, with playing the role of . This lesson proves Kleene’s theorem; one step, the computation of the ranks of trees by H-sets, is admitted.
2.1 The H-sets are Δ¹₁
By Proposition 2.5 of “Computable ordinals and Kleene's O” (2), there is a c.e. relation such that, for , holds exactly for .
For , a set is an H-sequence along if its columns are empty unless or , and for every such :
- if , then ;
- if , then ;
- if , then .
Being an H-sequence along is an arithmetic property of .
For , there is exactly one H-sequence along , and its column is .
The set whose column is for and empty otherwise is an H-sequence, by Definition 1.1. If is an H-sequence along , then for every , by induction along the well-founded relation : each clause determines from the columns below , in the same way as the definition of .
The relations ” and ” and ” and ” are . Consequently, every is , and every hyperarithmetic set is .
By Lemma 2.2, for ,
The relation is , and the conjunction with the first form is ; the same holds with . For a fixed , the two forms show that is and .
Finally, let with a set. Then if and only if there is a string with and for every , and if and only if the same holds with in place of . The condition for all is a bounded conjunction of statements and , each of them and . The classes and are closed under conjunction, disjunction and number quantifiers: a universal number quantifier commutes with a universal set quantifier, and an existential number quantifier is absorbed as in the third case of the proof of Kleene normal form. So and its complement are , that is, is .
The uniform version gives a useful closure property: a quantifier over hyperarithmetic sets does not increase the complexity of a formula.
For every arithmetic formula , the set is .
A hyperarithmetic set is for some and some such that is total and -valued. So holds if and only if there are and with and
The bracket is arithmetic in , so the whole formula is : an existential number quantifier in front of a formula gives a formula, by the closure properties recalled in the proof of Proposition 2.3.
2.2 Kleene’s theorem
The converse inclusion requires a computation of well-foundedness by H-sets, up to a fixed rank.
For every computable ordinal , the set of indices of computable trees that are well-founded of rank less than is hyperarithmetic.
The proof is by effective transfinite recursion on a notation for . A tree has rank at most if and only if has rank at most for every with , a condition relative to the set of indices of trees of rank at most ; for a limit with fundamental sequence , it has rank at most if and only if for every there is such that has rank at most , a condition relative to the sets for the ranks . Each step thus costs at most two jumps, and the set of indices of trees of rank at most is computable in for some with , by reductions computed from . Then is the set for the rank if , and the union of the sets for the ranks if is a limit with fundamental sequence . Making the uniformity precise requires effective transfinite recursion, and we admit the details; see Sacks, Higher Recursion Theory, Section II.1.
A set of numbers is if and only if it is hyperarithmetic.
Hyperarithmetic sets are by Proposition 2.3. Conversely, let be . By the normal form theorem (Kleene normal form), there is a computable function such that if and only if is an index of a well-founded computable tree. The set is , since if and only if with a set, and it consists of indices of well-founded trees. By the boundedness theorem in the form of the first exercise of Well-founded trees and Π¹₁ sets (stated there for c.e. indices of trees, which are computed from the indices by a computable function), the ranks of the trees in have a supremum . Let , a computable ordinal greater than all these ranks. Then if and only if : if , the rank of is less than ; if , the tree is not well-founded. So is computable in , which is hyperarithmetic by Lemma 2.5.
The proof is a template for many results: a property is with a bound on the ordinals involved, and below a computable ordinal, everything is hyperarithmetic. The theorem relativizes: the sets are the sets computable in for some , the H-sets relative to .
2.3 Exercises
Show that if is , then . Deduce that is not .
Solution
By Proposition 2.5 of “Computable ordinals and Kleene's O” (2), the relation is c.e., uniformly in , and for it is the order on the notations below , a well-ordering of type . Placing a copy of before it gives a c.e. well-ordering of type with an infinite field, and the proof of Proposition 2.2 of “Computable ordinals and Kleene's O” (3) turns it into a computable well-ordering of of the same type. This gives a computable function , total on all numbers, such that and for . The set is a subset of , so by Spector there is with , hence , for every . Since contains notations for all computable ordinals, it cannot be .
Show that no hyperarithmetic set computes all hyperarithmetic sets, and that the relation ” is hyperarithmetic” is in .
Solution
If computed every hyperarithmetic set, it would compute , which is impossible. For the second statement, is hyperarithmetic if and only if there are and with and , by Lemma 2.2; the condition is arithmetic in and . So the relation is .
2.4 Notes and references
Kleene (1955) proved that the sets are exactly the hyperarithmetic sets; the classical counterpart in descriptive set theory is Suslin’s theorem that the Borel sets are the sets that are both analytic and co-analytic, which is why the result is often called the Suslin–Kleene theorem. Spector’s boundedness theorem gives the proof presented here.
- S. C. Kleene, Hierarchies of number-theoretic predicates, Bulletin of the American Mathematical Society 61 (1955), 193–213.
- G. E. Sacks, Higher Recursion Theory, Springer, 1990.
- Y. N. Moschovakis, Descriptive Set Theory, 2nd edition, American Mathematical Society, 2009.