The arithmetic hierarchy classifies sets defined by quantifiers over numbers. Quantifying over sets or functions gives the analytic hierarchy, whose first level, the sets, is the central object of higher computability. This lesson shows that the sets are exactly the sets for uniformly computable sequences of trees , that being a well-ordering is a complete property, and that the sets of well-orderings have bounded order types. The last result, Spector’s boundedness theorem, is the main tool of the next course.
3.1 Trees on ℕ and their ranks
A tree is a set of finite sequences of numbers closed under prefixes. A path of is a function all of whose prefixes belong to . The tree is well-founded if it has no path. For , write .
The rank of a well-founded tree is defined by transfinite recursion: , and .
The recursion is legitimate because the relation ” properly extends ”, restricted to a well-founded tree, has no infinite increasing chains. The rank of a well-founded tree is a countable ordinal, and every countable ordinal is the rank of some well-founded tree. A tree with a path has no rank.
The Kleene–Brouwer ordering on is defined by if properly extends , or if at the first position where they differ. It is a computable linear order: extensions come before their prefixes, and incomparable sequences are compared lexicographically.
A tree is well-founded if and only if restricted to is a well-ordering. In that case, its order type is at least .
If has a path , then is a descending sequence.
Suppose well-founded; we prove by induction on that is a well-ordering of type at least . If is empty, both are . Otherwise, the nodes of other than the root are the sequences with , and the ordering compares first the initial numbers , then the sequences by the Kleene–Brouwer ordering; the root comes last. So is the ordered sum of the orderings for with , followed by one element. Each summand is a well-ordering of type at least , by the induction hypothesis, and an ordered sum of well-orderings indexed by a well-ordering is a well-ordering. Its type is at least for every , hence at least .
3.2 Π¹₁ sets and their normal form
A set is if there is an arithmetic formula such that . It is if its complement is , and if it is both.
Quantifiers over functions can be used instead of quantifiers over sets, by coding a function by its graph; the class is the same. Every arithmetic set is . Relativized to an oracle , one obtains the sets.
A set is if and only if there is a uniformly computable sequence of trees such that if and only if is well-founded.
() is well-founded if and only if , a formula.
() Write with arithmetic in prenex form. We first show, by induction on the number of number quantifiers, that every prenex arithmetic formula is equivalent to a formula with bounded.
- A bounded formula is equivalent to , with dummy variables.
- If and , then , where : the single function codes both and .
- If and , then , where . Indeed, if witnesses , then applies to . Conversely, if fails, choose for each a function with , and let ; then fails. The two existential quantifiers merge into one.
So , where codes and the auxiliary function, and is bounded. The evaluation of the bounded formula queries at finitely many arguments only. Let hold if for some , the evaluation of with in place of queries only arguments below and returns true. Then is computable, and : from left to right, take larger than and than every argument queried; from right to left, and agree on the queried arguments. Let . Then is a tree, uniformly computable, and it has a path if and only if fails for , that is, if and only if .
The proof uses the axiom of choice in the third case, a countable choice of functions; this is harmless in the metatheory.
Let be the set of indices of computable trees that are well-founded, and the set of indices of computable linear orders that are well-orderings. Both are , and every set is many-one reducible to each of them.
Both definitions are : “for every , is not a path”, and “for every , is not a descending sequence”, together with the arithmetic conditions of being a tree or a linear order. If is , the normal form gives a computable function an index of , reducing to . Composing with the computable map sending an index of a tree to an index of its Kleene–Brouwer ordering reduces to , by Theorem 3.2.
The set of notations is also : it is the least set closed under the three rules of Definition 2.4, so if and only if belongs to every set that is closed under the rules, together with a relation playing the role of ; this is a condition. It is also -complete, a result we admit (Sacks, Higher Recursion Theory, Section I.5).
3.3 Π¹₁ is not Σ¹₁
There is a set that is not . In particular and are not .
For each and , let be the set of sequences such that no prefix satisfies . It is a tree, computable uniformly in and , even when is partial. Let be given by Theorem 3.4 for a set , with , and let compute the characteristic function of , with value when holds. A path of is a path of . Conversely, if is a path of , then for each the computation converges at some stage , and for shows that fails; so is a path of . Hence is well-founded if and only if is, and is a set whose sections include all the sets.
Suppose that were . Then its complement would be , and so would be , its preimage under the computable map ; hence for some ; then , a contradiction. So is not . Since reduces to and , these are not either: sets are closed under computable preimages.
3.4 Spector’s boundedness theorem
For an index of a computable linear order, write for this order; for , its order type is a computable ordinal.
If is , then .
The supremum is at most ; suppose that it is equal to . Then for every index ,
If , then , so some has , and embeds into by the comparison theorem (Theorem 1.3). Conversely, a linear order that embeds into a well-ordering is a well-ordering, since a descending sequence would be mapped to a descending sequence. The right-hand side is : "" is , ” is an order-preserving injection” is arithmetic, and existential quantifiers combine. So would be , contradicting Proposition 3.6.
- For every computable ordinal , the set of indices with is .
- The set is not .
- Let be an index of a computable well-ordering of type . Then if and only if is a linear order that embeds into a proper initial segment of , a condition; and if and only if and does not embed into , a condition, since ” embeds into ” is .
- Let be the total computable function of Proposition 2.6, which maps every to an index of a computable well-ordering of type . If were , then would be a subset of containing well-orderings of every computable type, by Corollary 2.10. This contradicts Theorem 3.7.
3.5 Exercises
Show that the set of indices such that , viewed as a set of sequences, is a well-founded tree is , and that every set of such indices has ranks bounded below .
Solution
” is closed under prefixes” is arithmetic and “no function is a path of ” is . For the bound, the Kleene–Brouwer ordering restricted to is a c.e. linear order, uniformly in ; preceded by a copy of , it has an infinite field, and Proposition 2.2 (3) gives a total computable function such that is an index of a computable linear order isomorphic to . If is a well-founded tree, then and , by Theorem 3.2. The image under of a set of such indices, , is a subset of , so its types, and hence the ranks of the trees , , are bounded below by Theorem 3.7.
Show that is the supremum of the ranks of the computable well-founded trees, and that some computable tree has a path but no computable path.
Solution
A computable well-founded tree has computable Kleene–Brouwer ordering, of type at least its rank, so its rank is computable. Conversely, a computable well-ordering of type gives the computable tree of finite -descending sequences, which is well-founded, of rank at least : by induction, the subtree above a one-element sequence has rank at least the type of the initial segment below .
For the second statement, let be the set of such that for every with . It is a computable tree, and its paths are the -valued functions with whenever . It has a path, for instance if and otherwise. No path is computable: if , then , a contradiction. (This is the tree of Theorem 2.6 of “Computable members”.)
3.6 Notes and references
Kleene (1955) introduced the analytic hierarchy and proved the normal form theorem; the use of well-founded trees is due to Lusin and Sierpiński in descriptive set theory, and to Brouwer for the ordering. Spector (1955) proved the boundedness theorem. Moschovakis’s Descriptive Set Theory presents the effective theory in the general setting of Polish spaces.
- S. C. Kleene, Arithmetical predicates and function quantifiers, Transactions of the American Mathematical Society 79 (1955), 312–340.
- C. Spector, Recursive well-orderings, Journal of Symbolic Logic 20 (1955), 151–163.
- Y. N. Moschovakis, Descriptive Set Theory, 2nd edition, American Mathematical Society, 2009.
- G. E. Sacks, Higher Recursion Theory, Springer, 1990.