A c.e. set is enumerated in stages 0,1,2,…, and two elements can be compared by the stage at which they appear. Many properties of c.e. sets follow from this: for instance, two c.e. sets A and B can be reduced to disjoint c.e. sets A′⊆A, B′⊆B with the same union, by keeping each element in the set where it appears first. The Π11 sets are enumerated in the same way, along the computable ordinals: the stage of an element is the rank of a well-founded tree. This lesson shows that stages can be compared in a Π11 way, and deduces the reduction property.
1.1 Ranks and strictly monotone maps
Throughout, trees are subsets of N<N closed under prefixes, and we only consider trees containing the empty sequence. Adding the empty sequence to a tree does not change whether it is well-founded, so the trees Tn of the normal form theorem (Kleene normal form) may be assumed to contain it. For a tree T, let ρ(T)=rk(T) if T is well-founded (Definition 3.1 of “Well-founded trees and Π¹₁ sets”), and ρ(T)=∞ otherwise, with α<∞ for every ordinal α. For σ∈T, write Tσ={τ:στ∈T} for the subtree above σ, and rkT(σ)=rk(Tσ) when it is well-founded. If σ⊊τ are in a well-founded tree T, then rkT(τ)<rkT(σ), by induction on the length of τ from the definition of the rank.
A map g:S→T between trees is strictly monotone if σ⊊τ implies g(σ)⊊g(τ).
For trees S and T, ρ(S)≤ρ(T) if and only if there is a strictly monotone map g:S→T.
(⇐) Let g be strictly monotone. If T is ill-founded, ρ(T)=∞ and there is nothing to prove. Suppose T well-founded. Then S is well-founded: a path f through S would give a strictly increasing sequence g(f↾0)⊊g(f↾1)⊊⋯ in T, hence a path. We show rkS(σ)≤rkT(g(σ)) for every σ∈S, by induction along the well-founded relation ”τ properly extends σ” on S. For every n with σn∈S, the induction hypothesis and g(σ)⊊g(σn) give rkS(σn)≤rkT(g(σn))<rkT(g(σ)). Taking the supremum of rkS(σn)+1 gives rkS(σ)≤rkT(g(σ)). For σ empty, ρ(S)≤rkT(g(∅))≤ρ(T).
(⇒) If T has a path h, let g(σ)=h↾∣σ∣. Otherwise T is well-founded, and so is S, since ρ(S)≤ρ(T)<∞. Define g(σ) by induction on ∣σ∣, maintaining rkS(σ)≤rkT(g(σ)). Let g(∅)=∅. If g(σ) is defined and σn∈S, then
rkS(σn)<rkS(σ)≤rkT(g(σ))=sup{rkT(g(σ)m)+1:g(σ)m∈T},so there is m with g(σ)m∈T and rkS(σn)≤rkT(g(σ)m); let g(σn)=g(σ)m for the least such m. The map is strictly monotone, since each step extends the image by one element.
The existence of a strictly monotone map is expressed by an existential function quantifier followed by an arithmetic condition. So the relation ρ(S)≤ρ(T) between indices of computable trees is Σ11. Strict comparison reduces to it, when the larger tree is well-founded:
if T is well-founded:ρ(S)<ρ(T)⟺∃n (⟨n⟩∈T∧ρ(S)≤ρ(T⟨n⟩)),
since ρ(T) is the supremum of the ordinals ρ(T⟨n⟩)+1.
1.2 Stage comparison
Fix a Π11 set A and a uniformly computable sequence of trees (Tn), containing the empty sequence, with n∈A if and only if Tn is well-founded. Let ρn=ρ(Tn): for n∈A, it is a computable ordinal, since the Kleene–Brouwer ordering of Tn is a computable well-ordering of type at least ρn (Theorem 3.2 of “Well-founded trees and Π¹₁ sets”); it is the stage at which n enters A. For n∈/A, ρn=∞. The map n↦ρn on A is called a Π11 norm on A: by the next theorem, the comparison of stages is a Π11 relation.
The relations
n≤∗m⟺n∈A∧ρn≤ρm,n<∗m⟺n∈A∧ρn<ρmare Π11.
If n∈A, then Tn is well-founded, and ρn≤ρm holds if and only if ρm<ρn fails, that is, by the display above, if and only if there is no k with ⟨k⟩∈Tn and ρm≤ρ((Tn)⟨k⟩). So
n≤∗m⟺n∈A∧¬∃k (⟨k⟩∈Tn∧ρ(Tm)≤ρ((Tn)⟨k⟩)),the conjunction of a Π11 formula and the negation of a Σ11 formula, by Lemma 1.1. Similarly, n<∗m if and only if n∈A and ρ(Tm)≤ρ(Tn) fails.
The definitions of ≤∗ and <∗ do not require m∈A: if m∈/A, then ρm=∞, and every n∈A satisfies n<∗m. This is the analogue of the fact that an element enumerated into a c.e. set comes before every element that is never enumerated.
For every n∈A, the set {m:ρm≤ρn} is Δ11, hence hyperarithmetic, and included in A.
It is {m:m≤∗n}, which is Π11 by Theorem 1.2; and it is {m:ρ(Tm)≤ρ(Tn)}, which is Σ11 by Lemma 1.1. Its members have ρm≤ρn<∞, so they belong to A. By Kleene’s theorem (Kleene), it is hyperarithmetic.
1.3 Reduction and separation
Theorem 1.4 (Reduction property).
# For all Π11 sets B and C, there are disjoint Π11 sets B′⊆B and C′⊆C with B′∪C′=B∪C.
Let A={2n:n∈B}∪{2n+1:n∈C}, a Π11 set, with a norm as above, and let
B′={n:2n≤∗2n+1},C′={n:2n+1<∗2n}.Both are Π11 by Theorem 1.2. If n∈B′, then 2n∈A, so n∈B; similarly C′⊆C. They are disjoint, since ρ2n≤ρ2n+1 and ρ2n+1<ρ2n are incompatible. If n∈B∪C, then ρ2n and ρ2n+1 are not both ∞: if ρ2n≤ρ2n+1, then ρ2n is an ordinal and n∈B′; otherwise ρ2n+1<ρ2n and n∈C′.
Corollary 1.5 (Kleene’s separation theorem).
# For all disjoint Σ11 sets D and E, there is a Δ11 set F with D⊆F and F∩E=∅.
The complements D and E are Π11, and their union is N, since D∩E=∅. Let B′⊆D and C′⊆E be given by Theorem 1.4: they are disjoint Π11 sets with union N, so each is the complement of the other, and both are Δ11. Let F=C′. Then F⊆E, so F∩E=∅. If n∈D, then n∈/D⊇B′, so n∈C′=F.
The corresponding statement for Π11 sets fails, exactly as two disjoint c.e. sets need not be separated by a computable set; see the exercises. By Kleene’s theorem, the separating set is hyperarithmetic. In classical descriptive set theory, the corresponding theorem is Lusin’s separation theorem: two disjoint analytic sets are separated by a Borel set.
1.4 Exercises
Exercise 1.6 ★.
Show that for n∈A, the set {m:ρm<ρn} is Δ11, and that the relation n≤∗m∧m≤∗n is Π11 and an equivalence relation on A whose classes are the sets of elements entering A at the same stage.
Solution
The set is {m:m<∗n}, which is Π11, and {m:∃k (⟨k⟩∈Tn∧ρ(Tm)≤ρ((Tn)⟨k⟩))}, which is Σ11, by the display after Lemma 1.1, since Tn is well-founded. The relation is a conjunction of Π11 relations. It holds exactly when n,m∈A and ρn=ρm, which is an equivalence relation on A with the stated classes.
Exercise 1.7 ★★.
Show that there are disjoint Π11 sets that cannot be separated by a Δ11 set. Use the Π11 set U of Proposition 3.6 of “Well-founded trees and Π¹₁ sets”, whose sections Ue={n:⟨e,n⟩∈U} include all the Π11 sets.
Solution
For e=⟨a,b⟩, let e∈X0 if e∈Ua, and e∈X1 if e∈Ub. Both sets are Π11. Let Y0⊆X0 and Y1⊆X1 be given by Theorem 1.4. Suppose that a Δ11 set F satisfies Y0⊆F and F∩Y1=∅. Choose a with Ua=F and b with Ub=F, possible since both are Π11, and let e=⟨a,b⟩. If e∈F, then e∈Ub, so e∈X1, and e∈/Ua, so e∈/X0⊇Y0; since Y0∪Y1=X0∪X1, e∈Y1, contradicting F∩Y1=∅. If e∈/F, then e∈X0∖X1, so e∈Y0⊆F: a contradiction. So Y0 and Y1 are disjoint Π11 sets without Δ11 separation.
1.5 Notes and references
Norms and the prewellordering property were isolated by Moschovakis, following Kleene and Spector, who used ordinal notations and the H-sets. The reduction property for Π11 sets is due to Kuratowski in the classical setting, and to Addison and Kleene in the effective setting.
- Y. N. Moschovakis, Descriptive Set Theory, 2nd edition, American Mathematical Society, 2009, Chapter 4.
- G. E. Sacks, Higher Recursion Theory, Springer, 1990, Chapter I.
- A. S. Kechris, Classical Descriptive Set Theory, Springer, 1995, Section 34.