In this lecture we transfer the results about L to the projective hierarchy. The main idea is to relate sets of reals that are defined by set theoretic formulas to sets defined in second order arithmetic.
What is the complexity of the set NN∩L? In particular, is it in the projective hierarchy?
The set of all constructible reals is defined by a Σ1 formula over set theory:
φ(x0)≡∃y[y is an ordinal ∧x0∈Ly∧x0 is a set of natural numbers ]
We would like to replace this formula by an “equivalent” one in the language of second order arithmetic. In particular, we would like to replace the quantifier ∃y by a quantifier over the reals.
The key for doing this is a lemma of the previous section, which implies that every constructible real shows up at a countable level of L. Hence if α∈L∩NN, there exists a countable ξ such that x∈Lξ. Since ∣ξ∣=∣Lξ∣, Lξ is countable, too. Hence we can hope to replace Lξ by something like “there exists a real that codes a model that looks like Lξ”.
Recall that any real α∈NN codes a set theoretic structure
(ω,Eα) where Eα={⟨m,n⟩:α(⟨m,n⟩)=0}.
Unfortunately, the condensation lemma only holds for transitive sets (and (ω,Eα) may look very different from a transitive set model), so simply requiring (ω,Eβ)⊨φV=L is not enough. But we know from Theorem 1 (Mostowski collapse) that if Eβ is well-founded and extensional, we can map it isomorphically to a transitive set S on which we interpret Eβ as ∈. By the condensation lemma, this S must then be an Lξ.
So, for reals, we can formulate membership in L now as follows:
α∈L∩NN⟺∃β∃m[Eβ is extensional and well-founded∧(ω,Eβ)⊨φV=L∧πβ(m)=α]
where πβ is the Isomorphism of the Mostowski collapse of Eβ.
It remains to show that the notions occurring inside the square brackets are definable in second order arithmetic.
Proof (Sketch)
(a) can be established similar to showing that Sat-predicate of Theorem 1 is Δ1-definable. One does this first for Σ1 formulas and then uses induction. Using Gödelization, one carefully defines all syntactical notions using arithmetic formulas. Then, one uses the recursive definition of truth to establish the definability of the satisfaction relation.
Since we work with relations over N now instead of arbitrary sets, it is not that easy anymore to keep quantifiers bounded. But since we are only interested in the complexity of ⊨ for Σn-formulas, this helps us bound the overall complexity at Σn0
(b) By analyzing the recursive definition and using the definition of N in ZF, one first shows that the set
We now show that under the assumption V=L, the perfect set property fails at level Π11.
We start with constructing an example at the Σ21 level.
Recall that if α∈NN codes a well-ordering on N, then
∥α∥= order type of well-ordering coded by α.
Proof
Let A⊆NN be given by
x∈A⟺x∈WOrd∧∀y<Lx(∥y∥=∥x∥).
In other words, A collects the <L-least code for every ordinal <ω1.
Clearly A is uncountable, since it has a representative for every countable ordinal and hence is of cardinality ω1.
Moreover, A is Σ21: Let R be the Σ21-relation of the exercise above. Then
x∈A⟺x∈WOrd∧∃z(R(z,x)∧∀n(∥(z)n∥=∥x∥).
The relation ∥(z)n∥=∥x∥Π11, hence A is Σ21.
Finally, we see that A does not have an uncountable ΣΣ11 subset (hence, since all perfect sets are closed, no perfect subset): By ΣΣ11-boundedness (Theorem 2), for any ΣΣ11 subset X⊆A the set {∥x∥:x∈X} is bounded by an ordinal γ<ω1, hence countable.
It is possible to get this example down to Π11 using the powerful technique of uniformization.
Proof
Let A be the Σ21 set from the proof of Proposition 2. A⊆NN is the projection of a Π11 set B⊆NN×NN. If we apply uniformization to B, we obtain a uniformizing set B∗ whose projection is still A.
B∗ is uncountable, but does not contain a perfect subset: If P⊂B∗ were such a subset, then P would be closed, the graph of a function, and uncountable. Therefore, the projection ∃NNP would be an uncountable ΣΣ11 subset of A, contradiction.
We finish this section by stating (without proof) the following fact complementing the results above.
Via the contrapositive, this result tells us that if a Σ21 set of reals has a non-constructible element, it must have a perfect subset. For a proof see Mansfield & Weitkamp (1985). It uses a powerful tree representation of ΣΣ21, which we will learn about in the next section.