Cite

This course has no released version yet: the text at this address may change. Cite a released version when one exists.

/courses/hyperarithmetic/kleene-theorem
@misc{hyperarithmetic-kleene-theorem,
  title = {{The hyperarithmetic sets are the Δ¹₁ sets}},
  howpublished = {Lesson 2 of \emph{Hyperarithmetic sets}, Computability Theory course notes},
  url = {/courses/hyperarithmetic/kleene-theorem},
  note = {Unreleased working version}
}

To cite a single statement, use the # link that appears next to its heading.

Lesson 2 of 3

The hyperarithmetic sets are the Δ¹₁ sets

The H-sets are uniformly Δ¹₁ along O; quantification over hyperarithmetic sets is Π¹₁; Kleene's theorem that a set is hyperarithmetic if and only if it is Δ¹₁, through Spector's boundedness theorem.

35 min3 questions
Hyperarithmetic sets · lesson 2 of 3
  1. Iterating the jump along notations
  2. The hyperarithmetic sets are the Δ¹₁ sets
  3. Σ¹₁ classes and pseudo-well-orderings

The computable sets are the sets that are both Σ10\Sigma^0_1 and Π10\Pi^0_1. One level up in the analytic hierarchy, Kleene proved the analogous statement for the Δ11\Delta^1_1 sets: they are exactly the hyperarithmetic sets, built from below by iterating the jump along computable ordinals. The analogy between Π11\Pi^1_1 and c.e. sets, and between Δ11\Delta^1_1 and computable sets, runs through the whole theory, with ω1CK\omega_1^{\mathrm{CK}} playing the role of ω\omega. 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 RR such that, for a∈Oa \in \mathcal O, R(u,a)R(u, a) holds exactly for u<Oau <_{\mathcal O} a.

Definition 2.1.#

For a∈Na \in \nat, a set YY is an H-sequence along aa if its columns Y[u]Y^{[u]} are empty unless u=au = a or R(u,a)R(u, a), and for every such uu:

  1. if u=1u = 1, then Y[u]=∅Y^{[u]} = \emptyset;
  2. if u=2cu = 2^c, then Y[u]=(Y[c])′Y^{[u]} = (Y^{[c]})';
  3. if u=3⋅5eu = 3 \cdot 5^e, then Y[u]={⟨w,v⟩:R(w,u) and v∈Y[w]}Y^{[u]} = \{ \langle w, v \rangle : R(w, u) \text{ and } v \in Y^{[w]} \}.

Being an H-sequence along aa is an arithmetic property of (Y,a)(Y, a).

Lemma 2.2.#

For a∈Oa \in \mathcal O, there is exactly one H-sequence along aa, and its column aa is HaH_a.

Proof of Lemma 2.2.

The set whose column uu is HuH_u for u≤Oau \leq_{\mathcal O} a and empty otherwise is an H-sequence, by Definition 1.1. If YY is an H-sequence along aa, then Y[u]=HuY^{[u]} = H_u for every u≤Oau \leq_{\mathcal O} a, by induction along the well-founded relation <O<_{\mathcal O}: each clause determines Y[u]Y^{[u]} from the columns below uu, in the same way as the definition of HuH_u.

Proposition 2.3.#

The relations ”a∈Oa \in \mathcal O and v∈Hav \in H_a” and ”a∈Oa \in \mathcal O and v∉Hav \notin H_a” are Π11\Pi^1_1. Consequently, every HaH_a is Δ11\Delta^1_1, and every hyperarithmetic set is Δ11\Delta^1_1.

Proof of Proposition 2.3.

By Lemma 2.2, for a∈Oa \in \mathcal O,

v∈Ha  ⟺  ∀Y (Y is an H-sequence along a→v∈Y[a])  ⟺  ∃Y (Y is an H-sequence along a∧v∈Y[a]).v \in H_a \iff \forall Y\, (Y \text{ is an H-sequence along } a \rightarrow v \in Y^{[a]}) \iff \exists Y\, (Y \text{ is an H-sequence along } a \wedge v \in Y^{[a]}).

The relation a∈Oa \in \mathcal O is Π11\Pi^1_1, and the conjunction with the first form is Π11\Pi^1_1; the same holds with v∉Y[a]v \notin Y^{[a]}. For a fixed a∈Oa \in \mathcal O, the two forms show that HaH_a is Π11\Pi^1_1 and Σ11\Sigma^1_1.

Finally, let X=ΦeAX = \Phi^A_e with AA a Δ11\Delta^1_1 set. Then n∈Xn \in X if and only if there is a string σ\sigma with Φeσ(n) ⁣ ⁣↓=1\Phi^\sigma_e(n)\converge = 1 and σ(i)=A(i)\sigma(i) = A(i) for every i<∣σ∣i < |\sigma|, and n∉Xn \notin X if and only if the same holds with 00 in place of 11. The condition σ(i)=A(i)\sigma(i) = A(i) for all i<∣σ∣i < |\sigma| is a bounded conjunction of statements i∈Ai \in A and i∉Ai \notin A, each of them Σ11\Sigma^1_1 and Π11\Pi^1_1. The classes Σ11\Sigma^1_1 and Π11\Pi^1_1 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 XX and its complement are Σ11\Sigma^1_1, that is, XX is Δ11\Delta^1_1.

The uniform version gives a useful closure property: a quantifier over hyperarithmetic sets does not increase the complexity of a Π11\Pi^1_1 formula.

Corollary 2.4.#

For every arithmetic formula ψ(n,X)\psi(n, X), the set {n:∃X∈HYP ψ(n,X)}\{ n : \exists X \in \mathrm{HYP}\ \psi(n, X) \} is Π11\Pi^1_1.

Proof of Corollary 2.4.

A hyperarithmetic set is ΦeHa\Phi^{H_a}_e for some a∈Oa \in \mathcal O and some ee such that ΦeHa\Phi^{H_a}_e is total and {0,1}\{0, 1\}-valued. So ∃X∈HYP ψ(n,X)\exists X \in \mathrm{HYP}\ \psi(n, X) holds if and only if there are aa and ee with a∈Oa \in \mathcal O and

∀Y (Y is an H-sequence along a→(ΦeY[a] is total and {0,1}-valued∧ψ(n,ΦeY[a]))).\forall Y\, \big(Y \text{ is an H-sequence along } a \rightarrow (\Phi^{Y^{[a]}}_e \text{ is total and } \{0,1\}\text{-valued} \wedge \psi(n, \Phi^{Y^{[a]}}_e))\big).

The bracket is arithmetic in YY, so the whole formula is Π11\Pi^1_1: an existential number quantifier in front of a Π11\Pi^1_1 formula gives a Π11\Pi^1_1 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.

Lemma 2.5.#

For every computable ordinal α\alpha, the set WF<α\mathrm{WF}_{< \alpha} of indices of computable trees that are well-founded of rank less than α\alpha is hyperarithmetic.

The proof is by effective transfinite recursion on a notation for α\alpha. A tree TT has rank at most β+1\beta + 1 if and only if T⟨n⟩T_{\langle n \rangle} has rank at most β\beta for every nn with ⟨n⟩∈T\langle n \rangle \in T, a Π10\Pi^0_1 condition relative to the set of indices of trees of rank at most β\beta; for a limit λ\lambda with fundamental sequence (λk)(\lambda_k), it has rank at most λ\lambda if and only if for every nn there is kk such that T⟨n⟩T_{\langle n \rangle} has rank at most λk\lambda_k, a Π20\Pi^0_2 condition relative to the sets for the ranks λk\lambda_k. Each step thus costs at most two jumps, and the set of indices of trees of rank at most ∣a∣|a| is computable in HbH_b for some b∈Ob \in \mathcal O with ∣b∣≤∣a∣⋅2+2|b| \leq |a| \cdot 2 + 2, by reductions computed from aa. Then WF<α\mathrm{WF}_{<\alpha} is the set for the rank β\beta if α=β+1\alpha = \beta + 1, and the union of the sets for the ranks αk\alpha_k if α\alpha is a limit with fundamental sequence (αk)(\alpha_k). Making the uniformity precise requires effective transfinite recursion, and we admit the details; see Sacks, Higher Recursion Theory, Section II.1.

Theorem 2.6 (Kleene).#

A set of numbers is Δ11\Delta^1_1 if and only if it is hyperarithmetic.

Proof of Theorem 2.6.

Hyperarithmetic sets are Δ11\Delta^1_1 by Proposition 2.3. Conversely, let AA be Δ11\Delta^1_1. By the normal form theorem (Kleene normal form), there is a computable function n↦t(n)n \mapsto t(n) such that n∈An \in A if and only if t(n)t(n) is an index of a well-founded computable tree. The set S={t(n):n∈A}S = \{ t(n) : n \in A \} is Σ11\Sigma^1_1, since m∈Sm \in S if and only if ∃n (t(n)=m∧n∈A)\exists n\, (t(n) = m \wedge n \in A) with AA a Σ11\Sigma^1_1 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 t(n)t(n) by a computable function), the ranks of the trees in SS have a supremum γ<ω1CK\gamma < \omega_1^{\mathrm{CK}}. Let α=γ+1\alpha = \gamma + 1, a computable ordinal greater than all these ranks. Then n∈An \in A if and only if t(n)∈WF<αt(n) \in \mathrm{WF}_{< \alpha}: if n∈An \in A, the rank of t(n)t(n) is less than α\alpha; if n∉An \notin A, the tree t(n)t(n) is not well-founded. So AA is computable in WF<α\mathrm{WF}_{<\alpha}, which is hyperarithmetic by Lemma 2.5.

The proof is a template for many results: a Δ11\Delta^1_1 property is Π11\Pi^1_1 with a Σ11\Sigma^1_1 bound on the ordinals involved, and below a computable ordinal, everything is hyperarithmetic. The theorem relativizes: the Δ11(X)\Delta^1_1(X) sets are the sets computable in HaXH^X_a for some a∈OXa \in \mathcal O^X, the H-sets relative to XX.

2.3 Exercises

Exercise 2.7 ★.

Show that if S⊆OS \subseteq \mathcal O is Σ11\Sigma^1_1, then sup⁡{∣a∣:a∈S}<ω1CK\sup \{ |a| : a \in S \} < \omega_1^{\mathrm{CK}}. Deduce that O\mathcal O is not Σ11\Sigma^1_1.

Solution

By Proposition 2.5 of “Computable ordinals and Kleene's O” (2), the relation {(b,c):R(b,a)∧R(c,a)∧(b=c∨R(b,c))}\{ (b, c) : R(b, a) \wedge R(c, a) \wedge (b = c \vee R(b, c)) \} is c.e., uniformly in aa, and for a∈Oa \in \mathcal O it is the order ≤O\leq_{\mathcal O} on the notations below aa, a well-ordering of type ∣a∣|a|. Placing a copy of ω\omega before it gives a c.e. well-ordering of type ω+∣a∣\omega + |a| 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 N\nat of the same type. This gives a computable function gg, total on all numbers, such that g(a)∈WOg(a) \in \mathrm{WO} and ∣g(a)∣=ω+∣a∣|g(a)| = \omega + |a| for a∈Oa \in \mathcal O. The set g(S)={m:∃a (g(a)=m∧a∈S)}g(S) = \{ m : \exists a\, (g(a) = m \wedge a \in S) \} is a Σ11\Sigma^1_1 subset of WO\mathrm{WO}, so by Spector there is γ<ω1CK\gamma < \omega_1^{\mathrm{CK}} with ω+∣a∣≤γ\omega + |a| \leq \gamma, hence ∣a∣≤γ|a| \leq \gamma, for every a∈Sa \in S. Since O\mathcal O contains notations for all computable ordinals, it cannot be Σ11\Sigma^1_1.

Exercise 2.8 ★★.

Show that no hyperarithmetic set computes all hyperarithmetic sets, and that the relation ”XX is hyperarithmetic” is Π11\Pi^1_1 in XX.

Solution

If A≤THaA \leq_T H_a computed every hyperarithmetic set, it would compute H2a=Ha′H_{2^a} = H_a', which is impossible. For the second statement, XX is hyperarithmetic if and only if there are aa and ee with a∈Oa \in \mathcal O and ∀Y (Y is an H-sequence along a→X=ΦeY[a])\forall Y\, (Y \text{ is an H-sequence along } a \rightarrow X = \Phi^{Y^{[a]}}_e), by Lemma 2.2; the condition X=ΦeY[a]X = \Phi^{Y^{[a]}}_e is arithmetic in XX and YY. So the relation is Π11\Pi^1_1.

2.4 Notes and references

Kleene (1955) proved that the Δ11\Delta^1_1 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.