Cite

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

/courses/big-five/atr0-pi11ca0
@misc{big-five-atr0-pi11ca0,
  title = {{Transfinite recursion and Π¹₁ comprehension}},
  howpublished = {Lesson 3 of \emph{The Big Five}, Computability Theory course notes},
  url = {/courses/big-five/atr0-pi11ca0},
  note = {Unreleased working version}
}

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

Lesson 3 of 3

Transfinite recursion and Π¹₁ comprehension

Countable well-orderings in second-order arithmetic; the systems ATR₀ and Π¹₁-CA₀; Π¹₁-CA₀ is equivalent to the existence of the set of ill-founded trees in a sequence; a survey of the theorems equivalent to ATR₀ and Π¹₁-CA₀.

35 min2 questions
Before this lesson:Weak König's lemma
The Big Five · lesson 3 of 3
  1. Arithmetic comprehension
  2. Weak König's lemma
  3. Transfinite recursion and Π¹₁ comprehension

The last two systems of the Big Five go beyond the arithmetic sets. ATR0\mathsf{ATR}_0 allows arithmetic definitions to be iterated along any countable well-ordering, and corresponds to the hyperarithmetic sets studied in the higher computability track. Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 allows definitions by a universal quantifier over sets, and corresponds to the hyperjump. They are needed for the theory of countable well-orderings, for descriptive set theory of the reals, and for parts of the theory of countable abelian groups. This lesson defines both systems, proves one characteristic equivalence, and surveys the rest; most of the proofs are long and are admitted with references.

3.1 Well-orderings

A countable linear order is coded by a set W⊆N×NW \subseteq \nat \times \nat whose field FW={i:(i,i)∈W}F_W = \{ i : (i, i) \in W \} is linearly ordered by i≤Wj  ⟺  (i,j)∈Wi \leq_W j \iff (i, j) \in W. It is a well-ordering if every non-empty subset of its field has a ≤W\leq_W-least element; in second-order arithmetic, this is expressed by

WO(W)≡∀X⊆FW (∃i i∈X→∃i∈X ∀j∈X i≤Wj),\mathrm{WO}(W) \equiv \forall X \subseteq F_W\, \big(\exists i\ i \in X \rightarrow \exists i \in X\ \forall j \in X\ i \leq_W j\big),

a Π11\Pi^1_1 formula, where X⊆FWX \subseteq F_W abbreviates the arithmetic formula ∀i (i∈X→i∈FW)\forall i\, (i \in X \rightarrow i \in F_W). Equivalently, over ACA0\mathsf{ACA}_0, there is no infinite descending sequence in FWF_W.

For a set HH and j∈FWj \in F_W, write H[j]H^{[j]} for the column {n:⟨j,n⟩∈H}\{ n : \langle j, n \rangle \in H \} and H[<j]={⟨i,n⟩∈H:i<Wj}H^{[<j]} = \{ \langle i, n \rangle \in H : i <_W j \}.

Definition 3.1.#

Let θ(n,j,Y)\theta(n, j, Y) be an arithmetic formula, possibly with other parameters. A set HH is a θ\theta-hierarchy along WW if H[j]={n:θ(n,j,H[<j])}H^{[j]} = \{ n : \theta(n, j, H^{[<j]}) \} for every j∈FWj \in F_W, and HH has no elements outside the columns of FWF_W. Arithmetic transfinite recursion is the scheme: for every well-ordering WW, there is a θ\theta-hierarchy along WW. ATR0\mathsf{ATR}_0 is ACA0\mathsf{ACA}_0 together with this scheme.

The typical instance is the jump hierarchy: with θ(n,j,Y)≡n∈Y′\theta(n, j, Y) \equiv n \in Y', the column jj is the jump of the join of the previous columns, and the hierarchy iterates the Turing jump along WW. Along ω\omega, its column jj is Turing equivalent to ∅(j+1)\emptyset^{(j+1)}, so the hierarchy is Turing equivalent to ∅(ω)\emptyset^{(\omega)} and does not exist in ARITH\mathrm{ARITH}; so ACA0\mathsf{ACA}_0 does not prove ATR0\mathsf{ATR}_0.

Definition 3.2.#

Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 is ACA0\mathsf{ACA}_0 together with the comprehension scheme for Π11\Pi^1_1 formulas.

Comprehension for Π11\Pi^1_1 formulas gives comprehension for Σ11\Sigma^1_1 formulas, by complementation. Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 proves ATR0\mathsf{ATR}_0. We sketch the argument and admit the details (Simpson, Section V.1). Let WW be a well-ordering and, for j∈FWj \in F_W, call a θ\theta-hierarchy along the initial segment {i:i<Wj}\{ i : i <_W j \} a hierarchy below jj. Two hierarchies below jj are equal: otherwise the set of ii where their columns differ, which exists by arithmetic comprehension, would have a <W<_W-least element, at which the two columns are defined by θ\theta from the same previous columns. By Σ11\Sigma^1_1 comprehension, the set JJ of j∈FWj \in F_W having a hierarchy below jj exists. If FW∖JF_W \setminus J were non-empty, its least element jj would have hierarchies below every i<Wji <_W j, unique and therefore compatible, and the set {⟨i,n⟩:i<Wj∧∃Y (Y is a hierarchy below i∧θ(n,i,Y))}\{ \langle i, n \rangle : i <_W j \wedge \exists Y\, (Y \text{ is a hierarchy below } i \wedge \theta(n, i, Y)) \}, which exists by Σ11\Sigma^1_1 comprehension, would be a hierarchy below jj. So J=FWJ = F_W, and the same Σ11\Sigma^1_1 definition without the bound i<Wji <_W j gives a θ\theta-hierarchy along WW. The second exercise below is the case of the jump hierarchy along ω\omega.

3.2 Π¹₁ comprehension and trees

A tree T⊆N<NT \subseteq \nat^{<\nat} is ill-founded if it has an infinite path, and well-founded otherwise. Having a path is a Σ11\Sigma^1_1 property of TT. Conversely, every Σ11\Sigma^1_1 property is of this form.

Fact 3.3 (Kleene normal form).#

For every Σ11\Sigma^1_1 formula φ(n)\varphi(n), possibly with parameters, there is a sequence of trees (Tn)(T_n) in N<N\nat^{<\nat}, defined from the parameters by a Δ10\Delta^0_1 formula, uniformly in nn, such that ACA0\mathsf{ACA}_0 proves: for every nn, φ(n)\varphi(n) holds if and only if TnT_n is ill-founded.

The proof introduces Skolem functions for the arithmetic matrix of φ\varphi, which exist by arithmetic comprehension, and codes the set witnessing φ\varphi together with these functions into a tree of finite approximations; it is admitted here (Simpson, Lemma V.1.4). In the higher computability track, the same normal form, without second-order arithmetic, shows that the Σ11\Sigma^1_1 sets are the projections of Π10\Pi^0_1 classes.

Theorem 3.4.#

Over ACA0\mathsf{ACA}_0, Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 is equivalent to the statement: for every sequence of trees (Tn)(T_n) in N<N\nat^{<\nat}, the set {n:Tn is ill-founded}\{ n : T_n \text{ is ill-founded} \} exists.

Proof of Theorem 3.4.

(⇒\Rightarrow) The set is defined by the Σ11\Sigma^1_1 formula ”TnT_n has a path”, and exists by Σ11\Sigma^1_1 comprehension, a consequence of Π11\Pi^1_1 comprehension.

(⇐\Leftarrow) Let ψ(n)\psi(n) be Π11\Pi^1_1; then ¬ψ(n)\neg \psi(n) is equivalent to a Σ11\Sigma^1_1 formula. By Fact 3.3, there is a sequence of trees (Tn)(T_n), which exists by Δ10\Delta^0_1 comprehension, such that ¬ψ(n)\neg \psi(n) if and only if TnT_n is ill-founded. The set I={n:Tn is ill-founded}I = \{ n : T_n \text{ is ill-founded} \} exists by hypothesis, and {n:ψ(n)}=N∖I\{ n : \psi(n) \} = \nat \setminus I exists by Δ10\Delta^0_1 comprehension.

In computability-theoretic terms, the set of indices of computable ill-founded trees is Σ11\Sigma^1_1-complete, and its complement is many-one equivalent to Kleene’s O\mathcal O. The hyperjump of XX is the set of indices of XX-computable well-founded trees. An ω-model M\mathcal M of Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 contains, for each X∈MX \in \mathcal M, the set of indices of XX-computable trees with no path in M\mathcal M. When M\mathcal M is a β-model, that is, when every tree of M\mathcal M with a path has a path in M\mathcal M, this set is the hyperjump of XX, and M\mathcal M is closed under the hyperjump. An arbitrary ω-model of Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 need not be: the intersection of all of them is the class HYP\mathrm{HYP} of hyperarithmetic sets, which does not contain O\mathcal O, a result of Gandy, Kreisel and Tait that we admit (Simpson, Chapter VIII).

3.3 A survey of equivalents

The following equivalences over RCA0\mathsf{RCA}_0 are due to Friedman, Simpson, Steel and others; they are admitted here, with the references of Simpson’s monograph.

System Equivalent statements
ATR0\mathsf{ATR}_0 any two countable well-orderings are comparable (Friedman); every uncountable closed subset of R\mathbb R has a perfect subset; Σ11\Sigma^1_1 separation; Lusin’s separation theorem; Ulm’s theorem for countable reduced abelian pp-groups (Chapter V)
Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 the Cantor–Bendixson theorem: every closed subset of R\mathbb R is the union of a perfect set and a countable set; every countable abelian group is the direct sum of a divisible group and a reduced group; every tree in N<N\nat^{<\nat} has a perfect kernel (Chapter VI)

The ω-models of these systems are studied with the tools of higher computability. The class HYP\mathrm{HYP} is also the intersection of all ω-models of ATR0\mathsf{ATR}_0, but is not itself a model: there are computable linear orders that have no hyperarithmetic descending sequence but are not well-orderings, the pseudo-well-orderings, and they prevent HYP\mathrm{HYP} from satisfying arithmetic transfinite recursion. Consequently ATR0\mathsf{ATR}_0 has no least ω-model. The failure of arithmetic transfinite recursion in HYP\mathrm{HYP} is discussed in the course on hyperarithmetic sets (Σ¹₁ classes and pseudo-well-orderings); we admit these results (Simpson, Chapter VIII).

The five systems are linearly ordered by strength:

RCA0⊊WKL0⊊ACA0⊊ATR0⊊Π11-CA0,\mathsf{RCA}_0 \subsetneq \mathsf{WKL}_0 \subsetneq \mathsf{ACA}_0 \subsetneq \mathsf{ATR}_0 \subsetneq \Pi^1_1\text{-}\mathsf{CA}_0,

where each inclusion is strict. The first three separations were proved with ω-models: REC\mathrm{REC} (Corollary 2.5 of “The base theory RCA₀”), a Scott ideal of low sets (Theorem 2.4), and ARITH\mathrm{ARITH}. The last one holds because Π11-CA0\Pi^1_1\text{-}\mathsf{CA}_0 proves the existence of an ω-model of ATR0\mathsf{ATR}_0, hence the consistency of ATR0\mathsf{ATR}_0; we admit it (Simpson, Section VII.2).

3.4 Exercises

Exercise 3.5 ★.

Show that ATR0\mathsf{ATR}_0 proves that for every set XX, the ω-jump X(ω)=⨁nX(n)X^{(\omega)} = \bigoplus_n X^{(n)} exists.

Solution

The order ω\omega, coded by {(i,j):i≤j}\{ (i, j) : i \leq j \}, exists and is a well-ordering: a non-empty set of numbers has a least element, by Σ10\Sigma^0_1 induction. Let

θ(n,j,Y)≡(j=0∧n∈X)∨(j>0∧ΦnY[j−1](n) ⁣ ⁣↓),\theta(n, j, Y) \equiv (j = 0 \wedge n \in X) \vee \big(j > 0 \wedge \Phi^{Y^{[j-1]}}_n(n)\converge\big),

an arithmetic formula. A θ\theta-hierarchy HH along ω\omega satisfies H[0]=XH^{[0]} = X and H[j+1]=(H[j])′H^{[j+1]} = (H^{[j]})', since the columns of H[<j+1]H^{[<j+1]} are those of HH below j+1j+1. By arithmetic induction, H[j]=X(j)H^{[j]} = X^{(j)} for every jj, so H=X(ω)H = X^{(\omega)}.

Exercise 3.6 ★★.

Show that ACA0\mathsf{ACA}_0 together with Σ11\Sigma^1_1 comprehension proves that X(ω)X^{(\omega)} exists for every XX.

Solution

Call YY a jump sequence of length nn for XX if Y[0]=XY^{[0]} = X, Y[k+1]=(Y[k])′Y^{[k+1]} = (Y^{[k]})' for k<nk < n, and YY has no other columns; this is an arithmetic property of YY and nn. By arithmetic induction, any two jump sequences of length nn are equal. The Σ11\Sigma^1_1 formula ∃Y (Y is a jump sequence of length n)\exists Y\, (Y \text{ is a jump sequence of length } n) holds for n=0n = 0, and if YY is one of length nn, the set obtained by adding the column (Y[n])′(Y^{[n]})', which exists by arithmetic comprehension, is one of length n+1n + 1. Induction for this Σ11\Sigma^1_1 formula follows from Σ11\Sigma^1_1 comprehension and the induction axiom (Proposition 1.3 of “The language and models of second-order arithmetic”), so jump sequences of every length exist. Now

{⟨n,e⟩:∃Y (Y is a jump sequence of length n∧e∈Y[n])}\{ \langle n, e \rangle : \exists Y\, (Y \text{ is a jump sequence of length } n \wedge e \in Y^{[n]}) \}

exists by Σ11\Sigma^1_1 comprehension, and it is X(ω)X^{(\omega)}.

3.5 Notes and references

Friedman introduced ATR0\mathsf{ATR}_0 and proved the equivalence with the comparability of well-orderings. Simpson’s monograph covers both systems in Chapters V and VI, and their ω-models in Chapters VII and VIII. Montalbán’s survey discusses the many theorems of ATR0\mathsf{ATR}_0 strength found since.

  • S. G. Simpson, Subsystems of Second Order Arithmetic, 2nd edition, Cambridge University Press, 2009.
  • H. Friedman, Systems of second order arithmetic with restricted induction, abstracts, Journal of Symbolic Logic 41 (1976), 557–559.
  • A. Montalbán, Open questions in reverse mathematics, Bulletin of Symbolic Logic 17 (2011), 431–454.