Cite

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

/courses/descriptive-set-theory/uniformization
@misc{descriptive-set-theory-uniformization,
  title = {{Uniformization and stages}},
  howpublished = {Lesson 2 of \emph{Effective descriptive set theory}, Computability Theory course notes},
  url = {/courses/descriptive-set-theory/uniformization},
  note = {Unreleased working version}
}

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

Lesson 2 of 3

Uniformization and stages

Kreisel's uniformization theorem for Π¹₁ relations on numbers; total Π¹₁ functions are hyperarithmetic; a Π¹₁ set is the increasing union of hyperarithmetic stages along ω₁ᶜᵏ, and it is Δ¹₁ exactly when its stages are bounded.

30 min3 questions
Effective descriptive set theory · lesson 2 of 3
  1. Π¹₁ norms and the reduction property
  2. Uniformization and stages
  3. Countable Σ¹₁ classes

If R⊆N2R \subseteq \nat^2 is c.e. and every nn has some mm with R(n,m)R(n, m), a computable function selects such an mm: the first one enumerated. The same selection works for Π11\Pi^1_1 relations, with the stages of the previous lesson in place of the steps of an enumeration. The resulting function has a Π11\Pi^1_1 graph, and when it is total, it is hyperarithmetic. This lesson also describes the stages of a Π11\Pi^1_1 set from below: they are hyperarithmetic, and they exhaust the set at ω1CK\omega_1^{\mathrm{CK}}.

2.1 Uniformization

Theorem 2.1 (Kreisel).#

Let R⊆N2R \subseteq \nat^2 be Π11\Pi^1_1. There is a partial function ff with Π11\Pi^1_1 graph such that, for every nn, if R(n,m)R(n, m) holds for some mm, then f(n)f(n) is defined and R(n,f(n))R(n, f(n)) holds.

Proof of Theorem 2.1.

Apply the previous lesson to the Π11\Pi^1_1 set {⟨n,m⟩:R(n,m)}\{ \langle n, m \rangle : R(n, m) \}, and write ≤∗\leq^*, <∗<^* for its stage comparison relations, which are Π11\Pi^1_1 by Theorem 1.2. Let

f(n)=m  ⟺  ∀k (⟨n,m⟩≤∗⟨n,k⟩)∧∀k<m (⟨n,m⟩<∗⟨n,k⟩).f(n) = m \iff \forall k\ \big(\langle n, m \rangle \leq^* \langle n, k \rangle\big) \wedge \forall k < m\ \big(\langle n, m \rangle <^* \langle n, k \rangle\big).

In words: ⟨n,m⟩\langle n, m \rangle enters the set at the least stage among the pairs ⟨n,k⟩\langle n, k \rangle, and mm is the least number with this stage. A number quantifier in front of a Π11\Pi^1_1 formula gives a Π11\Pi^1_1 formula, so the graph is Π11\Pi^1_1. The first condition implies R(n,m)R(n, m). If R(n,m)∧R(n,m′)R(n, m) \wedge R(n, m') with both mm and m′m' satisfying the definition, then their stages are equal, and the second condition gives m≤m′m \leq m' and m′≤mm' \leq m; so ff is a function. If R(n,k)R(n, k) holds for some kk, the ordinals ρ⟨n,k⟩\rho_{\langle n, k \rangle} with R(n,k)R(n, k) have a least element α\alpha, and the least mm with ρ⟨n,m⟩=α\rho_{\langle n, m \rangle} = \alpha satisfies the definition.

Corollary 2.2.#

Every total function f:N→Nf : \nat \to \nat whose graph is Π11\Pi^1_1 is hyperarithmetic. Consequently, if R⊆N2R \subseteq \nat^2 is Π11\Pi^1_1 and every nn has some mm with R(n,m)R(n, m), there is a hyperarithmetic function ff with R(n,f(n))R(n, f(n)) for every nn.

Proof of Corollary 2.2.

If ff is total, then f(n)≠mf(n) \neq m if and only if ∃k (k≠m∧f(n)=k)\exists k\ (k \neq m \wedge f(n) = k), which is Π11\Pi^1_1. So the graph is Δ11\Delta^1_1, hence hyperarithmetic by Kleene’s theorem (Kleene), and so is ff, computable from its graph. The second statement follows from Theorem 2.1.

The same argument for c.e. sets shows that a total function with a c.e. graph is computable. The selection principle fails for Σ11\Sigma^1_1 relations. Let Y0Y_0 and Y1Y_1 be disjoint Π11\Pi^1_1 sets without Δ11\Delta^1_1 separation (second exercise of the previous lesson), and let R(n,0)R(n, 0) hold if n∉Y0n \notin Y_0 and R(n,1)R(n, 1) hold if n∉Y1n \notin Y_1. This relation is Σ11\Sigma^1_1, and every nn has a value. If ff were a hyperarithmetic function with R(n,f(n))R(n, f(n)) for every nn, then ff would take only the values 00 and 11, and the set {n:f(n)=1}\{ n : f(n) = 1 \} would be Δ11\Delta^1_1, would contain Y0Y_0 (where R(n,0)R(n, 0) fails) and be disjoint from Y1Y_1 (where R(n,1)R(n, 1) fails): a Δ11\Delta^1_1 separation, which does not exist.

2.2 Stages from below

Let AA be a Π11\Pi^1_1 set with stages ρn=ρ(Tn)\rho_n = \rho(T_n) as in the previous lesson. For α≤ω1CK\alpha \leq \omega_1^{\mathrm{CK}}, let A<α={n:ρn<α}A_{< \alpha} = \{ n : \rho_n < \alpha \} be the set of elements of AA that enter before stage α\alpha.

Theorem 2.3.#

Let AA be a Π11\Pi^1_1 set, with stages given by uniformly computable trees (Tn)(T_n).

  1. A=A<ω1CKA = A_{< \omega_1^{\mathrm{CK}}}: every element of AA enters at a computable stage.
  2. For every computable ordinal α\alpha, the set A<αA_{< \alpha} is hyperarithmetic.
  3. AA is Δ11\Delta^1_1 if and only if A=A<αA = A_{< \alpha} for some computable ordinal α\alpha.
Proof of Theorem 2.3.
  1. A computable well-founded tree has a computable Kleene–Brouwer ordering, which is a well-ordering of type at least its rank (Theorem 3.2 of “Well-founded trees and Π¹₁ sets”); so its rank is less than ω1CK\omega_1^{\mathrm{CK}}.
  2. Let t(n)t(n) be an index of TnT_n, computable from nn. Then n∈A<αn \in A_{< \alpha} if and only if t(n)∈WF<αt(n) \in \mathrm{WF}_{< \alpha}, which is hyperarithmetic by Lemma 2.5 of “The hyperarithmetic sets are the Δ¹₁ sets”.
  3. If A=A<αA = A_{< \alpha}, it is hyperarithmetic by item 2, hence Δ11\Delta^1_1. Conversely, if AA is Δ11\Delta^1_1, then {t(n):n∈A}\{ t(n) : n \in A \} is a Σ11\Sigma^1_1 set of indices of computable well-founded trees. By the boundedness theorem, in the form used in the proof of Kleene, their ranks have a supremum γ<ω1CK\gamma < \omega_1^{\mathrm{CK}}. With α=γ+1\alpha = \gamma + 1, a computable ordinal, every n∈An \in A has ρn<α\rho_n < \alpha, and A=A<αA = A_{< \alpha}.

A Π11\Pi^1_1 set that is not hyperarithmetic, such as O\mathcal O or WF\mathrm{WF}, thus receives new elements at cofinally many stages below ω1CK\omega_1^{\mathrm{CK}}, while each initial part of its enumeration is hyperarithmetic. This is the analogue of the fact that a c.e. set is the union of the finite sets AsA_s, and is computable when the enumeration can be bounded. The analogy has a precise form: the Π11\Pi^1_1 sets are exactly the sets that are Σ1\Sigma_1-definable over the level Lω1CKL_{\omega_1^{\mathrm{CK}}} of Gödel’s constructible hierarchy, and the hyperarithmetic sets are the subsets of N\nat that belong to it. We admit these characterizations, which are the starting point of α\alpha-recursion theory (Sacks, Higher Recursion Theory, Chapter VII).

2.3 Exercises

Exercise 2.4 ★.

Show that the reduction property fails for Σ11\Sigma^1_1 sets: there are Σ11\Sigma^1_1 sets DD and EE for which no disjoint Σ11\Sigma^1_1 sets D′⊆DD' \subseteq D and E′⊆EE' \subseteq E have union D∪ED \cup E.

Solution

By the second exercise of the previous lesson, there are disjoint Π11\Pi^1_1 sets Y0Y_0 and Y1Y_1 without Δ11\Delta^1_1 separation. Let D=Y0‾D = \overline{Y_0} and E=Y1‾E = \overline{Y_1}, which are Σ11\Sigma^1_1 with D∪E=ND \cup E = \nat. If D′⊆DD' \subseteq D and E′⊆EE' \subseteq E were disjoint Σ11\Sigma^1_1 sets with union N\nat, each would be the complement of the other, hence Δ11\Delta^1_1. Then E′E' would contain Y0Y_0, since Y0∩D′⊆Y0∩D=∅Y_0 \cap D' \subseteq Y_0 \cap D = \emptyset, and E′∩Y1⊆E∩Y1=∅E' \cap Y_1 \subseteq E \cap Y_1 = \emptyset: a Δ11\Delta^1_1 separation.

Exercise 2.5 ★★.

Let AA be a Π11\Pi^1_1 set that is not Δ11\Delta^1_1. Show that for every computable ordinal α\alpha, there is n∈An \in A with ρn≥α\rho_n \geq \alpha, and that the function α↦\alpha \mapsto “the least stage β≥α\beta \geq \alpha at which some element enters AA” is defined on all computable ordinals.

Solution

If every n∈An \in A had ρn<α\rho_n < \alpha, then A=A<αA = A_{< \alpha} would be Δ11\Delta^1_1 by Theorem 2.3. So the set {ρn:n∈A,ρn≥α}\{ \rho_n : n \in A, \rho_n \geq \alpha \} is a non-empty set of ordinals, and has a least element β\beta; it is a computable ordinal by item 1.

2.4 Notes and references

Kreisel (1962) proved the uniformization theorem for Π11\Pi^1_1 relations on numbers; Kondo and Addison proved the much harder uniformization theorem for Π11\Pi^1_1 relations on reals. The characterization of Π11\Pi^1_1 sets by Σ1\Sigma_1 definability over Lω1CKL_{\omega_1^{\mathrm{CK}}} is due to Kripke and Platek.

  • G. Kreisel, The axiom of choice and the class of hyperarithmetic functions, Indagationes Mathematicae 24 (1962), 307–319.
  • G. E. Sacks, Higher Recursion Theory, Springer, 1990, Chapters I, II and VII.
  • Y. N. Moschovakis, Descriptive Set Theory, 2nd edition, American Mathematical Society, 2009, Chapter 4.