A set X is (first-order) definable in a set Y (from parameters) if there exists a first-order formula φ(x0,x1,…,xn) in the language of set theory (i.e. only using the binary relation symbol ∈) such that for some a1,…,an∈Y,
The constructible universe is built as a cumulative hierarchy of sets along the ordinals. In each successor step, instead of adding all subsets of the current set, only the definable ones are added. Formally, L is defined as follows. Given a set Y, let
PDef(Y)={X⊆Y:X is definable in Y from parameters},
By induction hypothesis, Lα is transitive, and hence a∈x implies a∈Lα, and hence x′=x, so x∈Lα+1. This yields Lα⊆Lξ. Now if x∈Lξ, then x⊆Lα, and hence x⊆Lξ. Thus Lξ is transitive.
For the third statement, note that the formula φ(x0)≡x0=x0 defines Lα in Lα, and hence Lα∈Lα+1.
For (4), notice that there are only countably many formulas.
Next, we show that L contains all ordinals and that ξ “shows up” exactly after ξ steps.
Proof 1
Clearly, (1) follows from (2).
To show (2), one again proceeds by induction. Again, the statement is clear for 0 and limit ordinals, so assume ξ=α+1 and Lα∩Ord=α.
We need to show Lα+1∩Ord=α+1=α∪{α}. Since Lα⊆Lα+1, we have α⊆Lα+1∩Ord. On the other hand, since Lα+1⊆P(Lα), we have Lα+1∩Ord⊆α+1. It thus remains to show that α∈Lα+1.
We observed before that the statement
φOrd(x): x is transitive and linearly ordered by ∈
can be formalized by a Δ0 formula, which are absolute for transitive classes.
We want to study L as a model of ZF. In order to do that, we need a better understanding of PDef. Our definition, so far, is “from the outside” (i.e. in the meta-theory). This will make it hard to understand how formulas behave relative to L, in particular, whether we can apply any of the absoluteness results we obtained. We will therefore have to develop (or at least, convince ourselves how we can develop) definability insideZF. We can then combine this with some powerful results about cumulative hierarchies (such as V and L) to prove that L is a model not only of ZF, but also of CH and AC.
This allows us, for a given structure (a,∈), to express statements about the elements of a by formulas using the corresponding constants x for x∈a. If x∈a is interpreted in (a,∈) by itself, we call this the canonical interpretation.
The Gödelization of formulas now follows the usual, recursion pattern:
Let a be a set. If we replace a formula φ by its code ┌φ┐, we have to express the fact that φa holds now as a statement about validity in the structure (a,∈), using the code. That is, we have to formalize the notion of truth. This can be done using the recursive definition of truth.
This way we obtain a Δ1-definable predicate Sat(a,e) expressing
Sat(a,e):e is the code of a formula φ(a0,…,an) that does not contain any free variables, and φ is true in (a,∈) under the canonical interpretation.
In place of Sat(a,e), we will also write (a,∈)⊨e. For any single formula, this formalization of truth then agrees with the validity of the corresponding relativization:
(Keep in mind, however, that the general satisfaction relation (i.e. truth in V) is not formalizable in ZF, by Tarski’s theorem on the non-definability of truth)
The Theorem is proved via induction over the structure of φ. For atomic φ, both sides express the same fact, since we use the canonical interpretation of constants. The definition of relativization ensures that for the inductive cases, both sides behave identically wit respect to the corresponding subformulas.
Many facts about L hold more generally for cumulative hierarchies.
The von-Neumann universe V (Mα=Vα) and Gödel’s L (Mα=Lα) are the most important examples of cumulative hierarchies.
The images of normal functions are called clubs (short for closed, unbounded).
Proof
Proceed by induction on the formula structure. We focus on the case φ≡∃yψ. The other cases are straightforward due to the definition of relativization.
By induction hypothesis, there exists a normal function G such that
The composition F∗=F∘G is again normal, and its fixed points are simultaneously fixed points of F and G. It is now straightforward to check that F∗ has the desired property.
By taking conjunctions, it is possible to generalize the reflection theorem to finite sets of formulas. Again, it is not possible (unless ZF is inconsistent) to extend this to arbitrary sets of formulas (or we could produce, in ZF, a set model of ZF, contradicting the second incompleteness theorem).
This defines a cumulative hierarchy, so (I1) is satisfied.
For (I2), it is not hard to see that Mα+1⊆P(Mα). Next, note that (Power Set)M if and only if ∀x∈M(P(x)∩M∈M). We can use the absoluteness of PDef (Theorem 2) and the fact that M satisfies the axiom of Separation to conclude PDef(Mα)⊆Mα+1.
(⇐)
Extensionality and Foundation hold in all transitive classes. Set Existence is satisfied in any cumulative hierarchy (since ∅∈M).
Union: By absoluteness, (Union)M if and only if ∀x∈M⋃x∈M. The latter holds in M by (I2) and the fact that y=⋃x is definable.
Pairing: Similar to Union.
Separation: Suppose a,b1,…,bn∈M and φ(v0,v1,…,vn) is a formula. We have to argue that the set
z={x∈a:φM(x,b1,…,bn)}
is in M. By the reflection theorem for cumulative hierarchies, there exists α such that a,b1,…,bn∈Mα and for all x∈Mα,
φM(x,b1,…,bn)↔φMα(x,b1,…,bn).
This implies z∈PDef(Mα) and hence by (I2), z∈Mα+1. By (I1), z∈M.
Power Set: Suppose a∈M, say a∈Mα. The set z=P(a)∩M has a Δ0-definition over Mα: the formula “x⊆a”. Therefore, by (I2), z∈Mα+1 and hence z∈M. z is the power set of a relative to M since, by absoluteness of ⊆,
(z=P(a))M⟺∀x∈M(x∈z⟺x⊆a)⟺z=P(a)∩M
Replacement: Assume a function F on M is defined by a formula φ(x,y,a) (a∈M being parameters), that is
∀x,y∈M(φM(x,y,a)∧φM(x,z,a)→y=z)
Let b be a set. By reflection, there exists an α such that a,b∈Mα and the following two formulas hold: