Contents / Mathematical Logic / Set Theory
Chapter 4
Set Theory
Zermelo-Fraenkel set theory, axiom of choice, ordinals, cardinals, transfinite induction, and well-ordering.
Introduction
Every other chapter of this subject studies a logical apparatus — connectives, quantifiers, deduction, structures, computation — and tests it on small examples. This chapter turns that apparatus on the largest object it has: the axiom system that the rest of mathematics is written in.
The move is easy to describe and hard to absorb. ZFC is a list of sentences in a first-order language with one binary relation symbol, . That is all it is. It is not a description of a universe of sets, any more than the group axioms are a description of a particular group; it is a constraint, and the things satisfying the constraint are its models. Once that reading is taken seriously, the questions of this chapter become ordinary model theory: which sentences follow from the list, what the models look like, when two models agree about a formula, and what a theory of this strength can prove about theories of this strength.
The payoff is that several facts that look mystical from inside mathematics become routine. A countable model of set theory contains a set it believes is uncountable, and no contradiction follows. The continuum hypothesis has no truth value determined by ZFC, for the same reason commutativity has none determined by the group axioms. ZFC needs infinitely many axioms and cannot be trimmed to finitely many. Each of these is a statement about a theory and its models, provable with the tools of the chapters Model Theory, Formal Systems and Incompleteness.
Note (Scope, and where the set theory itself lives). The mathematics of sets — the axioms one at a time and what each builds, ordinal and cardinal arithmetic, the alephs, Zorn's lemma and the other equivalents of choice, the construction of , forcing posets and generic filters — is the subject Set Theory, whose chapters Naive Set Theory, ZFC Axioms, Ordinals & Cardinals, The Axiom of Choice, Independence & Forcing and Advanced Set Theory treat it at length. This chapter assumes those results and studies ZFC as a theory: schemas, relativisation, absoluteness, reflection, models, and independence as a model-theoretic phenomenon. Where a set-theoretic fact is needed it is stated and attributed, not re-derived.
Throughout, is the language of set theory, denotes the universe of all sets, the class of ordinals, the levels of the cumulative hierarchy, and the arithmetical sentence asserting that the theory proves no contradiction. Lower-case Greek always denote formulas; upper-case denote models or classes.
4.1ZFC as a List of Sentences
A first-order theory is a set of sentences in a fixed language, and everything a logician asks about ZFC is asked about that set of sentences. So the first job is to see the axioms written as formulas rather than described in English — because two of them are not formulas at all.
Definition 4.1 (The theory ZFC). is the first-order language whose only non-logical symbol is the binary relation symbol ; its atomic formulas are and . ZFC is the -theory consisting of the sentences
together with every instance of the Separation and Replacement schemas. ZF is ZFC without Choice, and is ZFC without Power Set.
Written out, Extensionality and Foundation are single sentences of a few symbols each:
There is no symbol for , , or anywhere in the language. Each of those is an abbreviation licensed by an existence axiom together with a uniqueness theorem proved from Extensionality, exactly as the chapter ZFC Axioms sets out. For a logician the point of the austerity is that the syntax stays finite and checkable: one can ask whether a string is a formula, whether a finite list of formulas is a proof, and — crucially for Gödel's theorems — whether a string is an axiom.
Definition 4.2 (Axiom schema). An axiom schema is a template containing a syntactic parameter, together with the rule that every result of substituting an -formula for that parameter is an axiom. Separation is the schema whose instance for a formula , in which is not free, is
and Replacement is the schema whose instance for is
The parameters are not decoration. Without them one could not separate for an arbitrary set , and the resulting theory would be far weaker than intended.
Intuition. A schema is a machine that emits axioms, not an axiom. The English sentence "for every property, the sub-collection of with that property is a set" quantifies over properties, and first-order logic has no variables ranging over formulas — its quantifiers range over the objects of the structure, which here are sets. So the quantification is pushed out of the object language into the metalanguage: instead of one sentence about all formulas, we take infinitely many sentences, one per formula, and the infinitude is managed by a rule anyone can check mechanically.
Pitfall. "Infinitely many axioms" does not mean "not a legitimate theory". What Gödel's theorems and every proof-theoretic argument require is that the axiom set be effectively axiomatised — that some algorithm decides whether a given sentence is an axiom. Separation and Replacement pass that test, since recognising an instance is a parsing problem. A theory axiomatised by all true arithmetic sentences is the kind that fails it.
Because the two schemas overlap, the list above is redundant, and seeing exactly how is a useful exercise in reading an instance.
Theorem 4.3 (Separation is derivable from Replacement). Over the remaining axioms of ZF, every instance of Separation follows from an instance of Replacement.
Proof. Fix and a set , and let
where and abbreviate their definitions, so that is a genuine -formula. It is functional on : for each exactly one answers to it, namely the singleton when holds and when it fails, and Pairing guarantees the singleton exists. The instance of Replacement for therefore yields a set
— the second term present only if some fails . Applying Union to gives
since each singleton contributes its one element and contributes nothing. That is the conclusion of the Separation instance for , and the argument used only Pairing, Union and one instance of Replacement.∎
Separation is nevertheless listed, for two reasons a logician cares about. First, the subtheory of ZF with Replacement deleted and Separation retained — Zermelo set theory, written Z — is a genuinely different and strictly weaker theory, and one wants a name for it; the last section of this chapter exhibits a model of it. Second, keeping Separation separate lets one calibrate which instances an argument actually needs, which is what makes fine-grained results such as "this theorem uses only -Separation" statable.
Example 4.4 (Reading a single instance). Write the instance of Replacement that proves is a set, and say which instance of Separation the same formula gives.
Solution.
- Let be , which says " is the set of all subsets of ".
- Power Set gives existence of such a for each , and Extensionality gives uniqueness, so . That is the hypothesis of the Replacement instance for this , and its conclusion hands us the set .
- The Separation instance for the formula carves the same collection out of any set already known to contain it.
- A different gives a different axiom. There is no single sentence of from which both instances follow uniformly; the uniformity lives only in the template.
The schemas are not a presentational convenience that a cleverer axiomatisation could remove. That is a theorem, and one of the cleanest illustrations in mathematics of the second incompleteness theorem doing real work.
Theorem 4.5 (ZFC is not finitely axiomatisable). If ZFC is consistent, then there is no finite set of -sentences with exactly the same consequences as ZFC.
Proof (Sketch). Suppose were such a finite set, and let be the conjunction of its members, so that ZFC and for every axiom of ZFC. The Reflection Principle, proved in the section Reflecting the Universe in a Set, says that for each finite list of formulas ZFC proves some level agrees with about all of them; applied to the conjuncts of it yields ZFC . But is a set, so this says ZFC proves that has a model, and the soundness theorem — formalisable in ZFC for set-sized structures — gives ZFC . Since axiomatises ZFC, ZFC proves , so ZFC , contradicting Gödel's second incompleteness theorem from the chapter Incompleteness. The argument rests on two imported results: reflection, proved below, and Gödel's second theorem, whose proof is not reproduced here.∎
Remark (NBG, and what is really going on). Von Neumann–Bernays–Gödel class theory is finitely axiomatisable, and it proves exactly the same -sentences as ZFC — it is a conservative extension. There is no paradox: NBG has variables for classes, so the single sentence "for every class that is a function and every set , the image is a set" does the work of the whole Replacement schema. The reflection argument fails for NBG because the reflecting object would have to satisfy the class quantifiers too. The lesson is that finite axiomatisability is a property of a presentation in a language, not of a body of mathematics.
Summary. ZFC is an effectively axiomatised, infinite set of -sentences. Separation and Replacement are schemas because first-order quantifiers range over sets and not over formulas; Replacement subsumes Separation instance by instance; and the infinitude is unavoidable, since a finite axiomatisation would let ZFC prove its own consistency.
4.2Models of ZFC and the Skolem Paradox
A model of ZFC is nothing more exotic than a structure for a language with one binary relation, in the sense of the chapter Model Theory: a non-empty domain together with a binary relation interpreting , such that every axiom comes out true under the usual satisfaction clauses. The elements of need not be sets in any prior sense, and need not be real membership.
Definition 4.6 (Model, standard model, transitive model). An -structure is a pair with a binary relation on the non-empty set . It is standard (or well-founded) if is genuine membership restricted to and is well-founded, and transitive if in addition is a transitive set: implies . For transitive we write with understood.
Transitivity is the condition that makes a model honest about its elements: what believes are the members of one of its sets really are its members, all of them. Nearly every theorem in the rest of this chapter has "transitive" in its hypothesis for that reason, and the section Relativisation and Absoluteness says exactly which beliefs it protects.
The first thing to settle is whether there are any models at all, and here the metatheory is delicate.
Theorem 4.7 (ZFC cannot produce a model of itself). If ZFC is consistent, then ZFC does not prove the sentence "there exist a set and a relation on with ".
Proof. Working in ZFC, satisfaction for a set-sized structure is definable: there is an -formula expressing the Tarski clauses by recursion on the coded formula, and ZFC proves the soundness theorem for it. So if ZFC proved that some satisfies every ZFC axiom, ZFC would prove that no contradiction is derivable from those axioms — that is, ZFC . Gödel's second incompleteness theorem says a consistent, effectively axiomatised theory interpreting arithmetic does not prove its own consistency, and ZFC interprets arithmetic via the von Neumann naturals. Hence no such proof exists.∎
Pitfall. This is not the claim that ZFC has no models. If ZFC is consistent then by the completeness theorem it has one; what the theorem says is that the existence of one cannot be established inside ZFC. Every result below of the form "if there is a transitive model of ZFC then …" carries that hypothesis explicitly, and it is a genuine extra assumption — strictly stronger than , since a transitive model would make true rather than merely consistent.
Granting a model, model theory immediately produces a small one, and the result is the single most disorienting fact in the subject.
Theorem 4.8 (Downward Löwenheim–Skolem for ZFC). If ZFC has a model, it has a countable model. If ZFC has a transitive model, it has a countable transitive model.
Proof. is countable, so the downward Löwenheim–Skolem theorem of the chapter Model Theory produces a countable elementary substructure of any given model . For the second claim, take transitive and countable. Since is an elementary substructure of a structure whose relation is genuine membership, is membership restricted to and is therefore well-founded, and satisfies Extensionality because does and Extensionality is a sentence. The Mostowski collapse below replaces by an isomorphic transitive set, which is countable because the collapse is a bijection, and which satisfies ZFC because it is isomorphic to a model of ZFC.∎
Theorem 4.9 (Mostowski collapse). Let be a well-founded structure satisfying Extensionality, with set-like. Then there are a unique transitive set and a unique isomorphism , given by the recursion
Proof (Sketch). Well-foundedness makes the displayed recursion legitimate, by the transfinite recursion theorem of the final section applied to the well-founded relation . Put . It is transitive, because every member of is some and hence lies in the range. Surjectivity is immediate. Injectivity follows from Extensionality in by -induction: if then and have the same -members by the induction hypothesis, so . That is a homomorphism both ways is read off the recursion. Uniqueness follows because any two such isomorphisms agree by induction on . The routine part is the verification of the recursion's hypotheses; the substantive ones are exactly well-foundedness and extensionality, and the theorem fails without either.∎
Example 4.10 (Skolem's paradox). Let be a countable transitive model of ZFC. Inside , Cantor's theorem holds, so " is uncountable". Yet is countable, so the set is countable in . Resolve the apparent contradiction.
Solution.
- Unwind what "uncountable" abbreviates. The sentence satisfies is: there is no function with domain whose range is all of — and the quantifier "there is no function" ranges over only.
- In such a function does exist, because is a countable set. But that function is not an element of .
- So is right about every set it can see and wrong about nothing: " is uncountable" and " is countable" are claims about different quantifier ranges, and they are jointly consistent.
- The moral is that "uncountable" is not absolute between transitive models: a model can lack the very bijection that would reveal a set's true size. The section Relativisation and Absoluteness turns this observation into a syntactic criterion, and the section on cardinals shows it is exactly the mechanism by which forcing changes cardinalities.
Intuition. A model of set theory is like a library that believes it holds every book. It is right that no catalogue on its own shelves lists its holdings in a single countable sequence — and it cannot see the catalogue in the city library across the street, which does exactly that. Nothing inside is false; the library simply has no access to the external enumeration.
Summary. Models of ZFC are structures for a one-relation language; transitive ones are those that do not misreport membership. ZFC cannot prove it has a model, but if it has one it has a countable transitive one, and such a model necessarily misjudges cardinality from the outside — the Skolem paradox, which is a failure of absoluteness and not a contradiction.
4.3Relativisation and Absoluteness
Skolem's paradox showed that a model's verdict on a formula can differ from the truth in . Absoluteness theory is the syntax that predicts when this can happen. The device is relativisation: restricting every quantifier of a formula to a class.
Definition 4.12 (Relativisation). Let be a class or set. The relativisation of an -formula is defined by recursion:
For a set and parameters in , holds if and only if .
Relativisation is what lets a theory talk about a model of itself without a satisfaction predicate. For a proper class there is no set-sized structure to apply Tarski's definition to, and indeed " " is not a single sentence; but is a perfectly good formula for each fixed , so the assertion that satisfies ZFC becomes a schema of statements, one per axiom. That distinction is the whole reason the section on choice can speak of the inner model without contradicting the theorem ZFC cannot produce a model of itself.
Definition 4.13 (Absoluteness). Let be classes and a formula. Then is upward absolute if for all , downward absolute if the converse implication holds, and absolute between and if both do. "Absolute for " with no second class named means absolute between and .
The syntactic criterion turns on how the quantifiers are bounded.
Definition 4.14 (Bounded quantifiers and the class ). abbreviates and abbreviates ; these are bounded quantifiers. A formula is if it is built from atomic formulas using connectives and bounded quantifiers only. A formula is if it has the form with , and if it has the form with .
Theorem 4.15 ( formulas are absolute for transitive classes). Let be a transitive class and a formula. Then for all ,
Proof. Induction on the structure of . Atomic formulas are unchanged by relativisation, so the base case is immediate, and the connective cases follow at once from the induction hypothesis, since relativisation commutes with and . The only case with content is the bounded quantifier. Suppose is with a formula and among the parameters. Then
If holds, a witness satisfies and, by the induction hypothesis, ; so holds. Conversely if holds, take a witness . Transitivity of together with gives , and the induction hypothesis gives ; so holds. The bounded universal quantifier is the dual argument. Transitivity was used exactly once, and it is indispensable: it is what guarantees that the external witness is also available internally.∎
Corollary 4.16 (One unbounded quantifier: up and down). Let be transitive classes. Every formula is upward absolute from to , and every formula is downward absolute from to .
Proof. Let with a formula, and suppose holds. Then some has , hence by the theorem formulas are absolute for transitive classes applied to , hence by the same theorem applied to . So . The statement is this applied to the negation: is (equivalent to) , and contraposing upward absoluteness for it gives downward absoluteness for .∎
Intuition. A bounded quantifier searches inside a set the model already possesses, and a transitive model possesses all of that set's members — so the search inside and the search outside comb through exactly the same objects. An unbounded quantifier searches the whole universe, where the model's shelves may be missing something. Hence the asymmetry: existential claims survive going up (a witness you have, a bigger world also has), and universal claims survive coming down (if nothing anywhere is a counterexample, nothing here is).
Example 4.17 (A stock of absolute notions). Show that " is empty", " ", " is transitive" and " " are , hence absolute for transitive classes.
Solution.
- " is empty" is — bounded.
- " " is — bounded.
- " is transitive" is — bounded.
- " " is — bounded.
- Each is therefore absolute for every transitive class, with no hypothesis on which axioms the class satisfies. The same argument covers " is an ordered pair", " is a relation", " is a function", " is injective", " " and " ", which is why elementary set-theoretic bookkeeping never causes trouble between models.
Example 4.18 (Power set is not absolute). Show that " " is but not absolute, and exhibit a transitive model that gets it wrong.
Solution.
- The formula is . The inner " " is ; the outer is unbounded, so the formula is and by the corollary One unbounded quantifier: up and down it is downward absolute.
- It is not upward absolute, and so not absolute. Let be a countable transitive model of ZFC and put . Then " ", because contains every subset of that it can see.
- In , however, is a countable set while is uncountable, so holds in .
- The missing objects are precisely the subsets of lying outside . This is Skolem's paradox again, now diagnosed by counting unbounded quantifiers rather than by inspecting the model.
Pitfall. Absoluteness always carries two hypotheses that are easy to drop: the classes must be transitive, and the smaller one must contain the parameters. For non-transitive models even formulas fail — take , in which the element satisfies " is empty", because contains no member of to witness otherwise.
Remark (The Lévy hierarchy). Continuing past and by counting alternations of unbounded quantifiers gives the Lévy hierarchy , the set-theoretic analogue of the arithmetical hierarchy from the chapter Computability. A formula provably equivalent to both a and a formula is called and is absolute for transitive models of a modest fragment of ZF. Most of the notions used in ordinary mathematics turn out to be ; the exceptions — power set, cardinality, "constructible", "measurable" — are exactly the ones independence proofs manipulate.
Summary. Relativisation restricts quantifiers to ; for a set it agrees with , and for proper classes it is the only available formulation, one sentence at a time. formulas are absolute for transitive classes, formulas go up, formulas come down. Notions defined by unbounded quantification over subsets are the ones models disagree about.
4.4Reflecting the Universe in a Set
The universe is not a set, so the sentence " " cannot even be formed. What can be formed, for each fixed , is , which is just itself; one may then ask whether some set agrees with about . The Reflection Principle answers yes, for any finite list of formulas at once, and it is a theorem schema of ZF.
Definition 4.19 (Reflection for a list of formulas). Let be formulas and a set. Say reflects if for each and all parameters ,
Theorem 4.20 (Lévy–Montague Reflection Principle). For each finite list of -formulas, ZF proves: for every ordinal there is a limit ordinal such that reflects .
Proof. Close the list under subformulas, so we may assume every subformula of each is on the list, and rewrite as so that is the only quantifier. For each of the form define
This is a legitimate class function, because every set has a rank and the ordinals are well-ordered. Now set
The collection being supped is the image of the set under finitely many definable functions, so Replacement makes it a set of ordinals and the supremum exists. Starting from , put and , a limit ordinal greater than .
We show reflects the list, by induction on the structure of the formulas. Atomic formulas and connectives are immediate. Let and . If holds, a witness in satisfies , hence by the induction hypothesis, so . Conversely suppose . Since is a limit and , we have for some ; by construction , so a witness lies in . The induction hypothesis converts into , giving .∎
The construction repays a second look, because the pattern recurs throughout set theory. Each is a Skolem function in disguise: it records how far up the hierarchy one must climb to find a witness. Closing an ordinal under finitely many such functions and iterating times produces a closure point, and the closure points form a closed unbounded class. Reflection is the statement that closure points reflect — which is also why the produced is a limit, and why the theorem gives arbitrarily large such rather than one.
Pitfall. Reflection is a schema: one theorem per finite list. It does not say that some reflects all of ZFC — that would assert the existence of a set model of ZFC, contradicting the theorem ZFC cannot produce a model of itself. The quantifier "for each finite list" lives in the metatheory, outside the object language, and moving it inside is the commonest error in this area.
Corollary 4.21 (Every finite fragment has a transitive set model). For each finite , ZFC proves that there are arbitrarily large with .
Proof. Apply the Reflection Principle to the sentences of together with all their subformulas, obtaining arbitrarily large limit with reflecting them. Each is an axiom of ZFC, hence true in , hence — being reflected — true in . Transitivity of is automatic, and is a set, so is a transitive set model of .∎
This corollary is the workhorse of independence proofs. A forcing argument needs a ground model that is a set, so that one can form its extension; producing an outright model of ZFC is impossible, but every actual argument uses only finitely many axioms, and for those the corollary supplies a model. Combined with the theorem Downward Löwenheim–Skolem for ZFC and the Mostowski collapse, one obtains countable transitive models of any finite fragment — the standing hypothesis of the chapter Independence & Forcing.
Example 4.22 (Reflecting a single formula). Let be , which holds in . Trace the the proof of reflection produces from , and check the reflection directly.
Solution.
- The only unbounded existential is , so there is one Skolem function: is the least with some containing . Taking , whose rank is , gives .
- Hence for , and iterating from gives , so .
- Check directly: for we have , since is closed under pairing. So holds, matching .
- Note the failure at a successor stage: does not reflect , because has no containing it. The limit condition in the theorem is doing real work.
Example 4.23 (Reflection does not transfer to a single sentence). A student writes: "By reflection, ZFC proves , so ZFC proves its own consistency." Diagnose precisely where this breaks, and say what ZFC does prove.
Solution.
- The sentence is expressible in ZFC, since satisfaction for set-sized structures is definable and ZFC is a definable set of codes. So the claimed conclusion is at least meaningful — the failure is not one of syntax.
- But reflection never proves it. For each finite list, ZFC proves the corresponding instance; there is no instance whose list is all of ZFC, because the lists are finite.
- What ZFC does prove, for each finite , is , hence . So ZFC proves the consistency of each of its finite fragments — infinitely many theorems, one per fragment.
- Gödel's second theorem is therefore not contradicted, and in fact this is a proof that ZFC is not finitely axiomatisable: a finite axiomatisation would let step 3 be applied to the whole theory at once.
Remark (Reflection as an axiom, and its strengthenings). Some presentations take reflection as a primitive schema and derive Infinity and Replacement from it over the remaining axioms — the Lévy reflection schema. Strengthening it by demanding that the reflecting be elementary in for all formulas at once is inconsistent, by the pitfall above; demanding second-order reflection instead yields large-cardinal axioms, which the chapter Advanced Set Theory treats.
Summary. For every finite list of formulas, ZF proves some level agrees with about all of them. This yields transitive set models of every finite fragment of ZFC, underwrites the non-finite-axiomatisability theorem, and must always be read as a schema — never as a single statement quantifying over all formulas.
4.5Choice as a Sentence, and Relative Consistency
For a logician the Axiom of Choice is interesting not for what it builds but for its status: a sentence that can be added to ZF, whose negation can equally be added, and neither of which ZF refutes. The equivalents — Zorn's lemma, the well-ordering theorem, every vector space has a basis, Tychonoff's theorem — are the business of the chapter The Axiom of Choice in the subject Set Theory. Here AC is an object of metamathematics.
Definition 4.24 (AC as an -sentence). The Axiom of Choice is the sentence
where , and abbreviate their definitions in terms of Kuratowski pairs. The quantifier is unbounded, so AC as written is in the Lévy hierarchy, and there is no reason to expect it to be absolute.
Proposition 4.25 (Finite choice is a schema of theorems of ZF). For each numeral , ZF proves: every family of exactly non-empty sets has a choice function.
Proof. Induct in the metatheory on . For the empty function works. Suppose the claim proved for and let have non-empty members. The hypothesis is a single existential statement of the theory, so a proof may introduce a witness by existential instantiation — one witness, mentioned once, with no choice principle involved. The induction hypothesis gives a choice function for , and is a set by Pairing and Union and is a choice function for .∎
Pitfall. That proposition is infinitely many theorems, one per numeral, proved by an induction in the metatheory. It is not the same statement as the single sentence "every finite family of non-empty sets has a choice function" — though that sentence is also a theorem of ZF, proved by induction inside the theory on the cardinality of the family. The distinction between a schema established in the metatheory and one sentence established internally runs through this whole chapter, and in the theorem ZFC is not finitely axiomatisable it is precisely what separates a theorem from a contradiction.
Everything provable about AC's status is relative. No argument establishes that ZFC is consistent, since that would entail , which is unprovable in ZF.
Definition 4.26 (Inner model). An inner model of ZF is a transitive class containing every ordinal such that holds for every axiom of ZF. As with relativisation generally, " is an inner model of ZF" abbreviates a schema of statements, one per axiom, and not a single sentence.
Theorem 4.27 (The inner-model method). Let and be theories in the same language and suppose there is a formula defining a class such that proves is non-empty and, for each axiom of , . Then , and this implication is provable in a weak arithmetic.
Proof. Suppose were inconsistent, so there is a derivation of a contradiction from finitely many axioms of . Relativisation commutes with the rules of a first-order proof system: if follows from by a rule, then follows from — for the quantifier rules this uses that is non-empty, and for the propositional rules it is immediate, since relativisation commutes with the connectives. Relativising the derivation step by step therefore converts it into a derivation of a contradiction from , each of which proves. So is inconsistent. The whole transformation is a primitive recursive operation on proof codes, which is why the implication holds provably in arithmetic and not merely in the metatheory.∎
Theorem 4.28 (Gödel 1938, Cohen 1963). If ZF is consistent, then so are and ; hence AC is independent of ZF. If ZFC is consistent, then so are and ; hence CH is independent of ZFC.
Proof (Sketch). For the consistency of AC, Gödel defines the constructible hierarchy , where is the set of subsets of definable over the structure with parameters. One verifies that is an inner model of ZF and that ZF proves — the well-ordering comes from the definability hierarchy itself, which orders each level canonically by the formulas and parameters defining its members. The inner-model method then yields ; the same model gives , since CH holds in . For the negations, Cohen's forcing starts from a countable transitive model of a sufficient finite fragment — supplied by the corollary Every finite fragment has a transitive set model — and adjoins generic sets, taking a symmetric submodel in the case of . Both constructions are carried out in the chapter Independence & Forcing; what is imported here is their shape, and the inner-model method above is the piece that converts a construction into a consistency statement.∎
Intuition. Consistency proofs of this kind never certify a theory. They trade: they show that if the trusted theory is safe, so is the doubted one. An inner model is a way of reinterpreting the doubted theory's vocabulary inside the trusted one, so that any proof of a contradiction would translate back into a contradiction we had already agreed was impossible.
Example 4.29 (Why "AC is independent" is not "AC is false"). A student argues: "Cohen produced a model of ZF in which choice fails, so choice is false." Locate the error.
Solution.
- Independence is a property of a pair — a theory and a sentence — not of a sentence alone. AC is independent of ZF in exactly the sense that commutativity is independent of the group axioms.
- A model of shows only that the axioms of ZF do not force AC. A model of , namely , exists equally, and the two are on a level.
- Whether AC is "true" is then a question about which structure, if any, mathematical practice intends — a question outside the theory. Mathematicians adopt AC because its consequences are indispensable and, given , no contradiction can arise from doing so.
- Symmetrically, "ZFC CH" does not license asserting .
Example 4.30 (What a relative consistency statement costs). Explain why is provable but is not, and why a transitive model of ZFC is a stronger assumption than .
Solution.
- The implication is proved by a syntactic transformation of proofs, as in the theorem The inner-model method; it never asserts that any proof-free situation obtains, so Gödel's second theorem does not apply to it.
- itself is an arithmetical sentence which, by Gödel's second theorem, ZFC does not prove if it is consistent.
- A transitive model of ZFC is stronger still. If one exists, then ZFC is not merely consistent: its arithmetical consequences are true, since a transitive model computes and the arithmetic on it correctly, by absoluteness of notions. So "there is a transitive model" implies , implies , and so on up.
- This is why careful statements say "assume there is a countable transitive model of a sufficiently large finite fragment of ZFC" — by the corollary Every finite fragment has a transitive set model, that assumption costs nothing.
Summary. AC is a single sentence of , and ZF and ZFC are different theories. Relative consistency is established by the inner-model method, which relativises a hypothetical contradiction back into the base theory; gives and forcing gives the other direction. Independence is a statement about provability, never a truth value.
4.6Ordinals Are Absolute, Cardinals Are Not
Ordinals and cardinals are developed in the chapter Ordinals & Cardinals of the subject Set Theory: an ordinal is a transitive set well-ordered by , a cardinal is an ordinal not in bijection with any smaller ordinal, and the alephs enumerate the infinite cardinals. What concerns us here is a single contrast with far-reaching consequences — the notion of ordinal is absolute for transitive models, and the notion of cardinal is not.
Theorem 4.31 (Being an ordinal is absolute). Over ZF, the formula " is an ordinal" is equivalent to a formula, hence is absolute for transitive classes. Consequently, for a transitive class one has , and this is either an ordinal or the whole class .
Proof. With Foundation available, every set is well-founded, so " well-orders " reduces to " linearly orders ". Hence " is an ordinal" is equivalent to
whose quantifiers are all bounded. By the theorem formulas are absolute for transitive classes, and agree about it for every , which is the first claim. For the second: is transitive, since the members of an ordinal are ordinals and is transitive, and it is linearly ordered by ; a transitive set of ordinals is an ordinal, and a transitive proper class of ordinals is .∎
Definition 4.32 (The height of a model). For a transitive set model , the ordinal is the height of . An inner model is exactly a transitive class model of height .
A countable transitive model therefore has countable height, and yet it satisfies "there are uncountably many ordinals". The mechanism is the failure of absoluteness one level up.
Theorem 4.33 (Cardinality is downward absolute only). Let be a transitive class. Then:
- " is a bijection from onto " is , hence absolute.
- " is a cardinal" is , hence downward absolute: if is a cardinal in , then " is a cardinal".
- The converse fails: there are a transitive and a with " is a cardinal" while is countable in .
Proof. (1) Being a set of ordered pairs, being single-valued, having domain and range , and injectivity are all expressible with quantifiers bounded by , and , using the definition of the Kuratowski pair.
(2) " is a cardinal" says is an ordinal and there is no pair with and a bijection from onto . Pushing the negation inward puts it in the form with a formula, using part (1) and the absoluteness of "is an ordinal"; so it is , and the corollary One unbounded quantifier: up and down makes it downward absolute. Concretely: a bijection witnessing failure inside is a genuine bijection in by part (1), so if has no such bijection, neither does .
(3) Let be a countable transitive model of ZFC and let , the least ordinal believes is uncountable. By the theorem Being an ordinal is absolute, is a genuine ordinal, and by transitivity, so is countable in and is not a cardinal there. Inside , no bijection from a smaller ordinal onto exists, so " is a cardinal".∎
Intuition. Cardinality asks for the non-existence of a bijection, and non-existence claims are exactly what a model can get wrong by being too small. Adding sets to a model can only destroy cardinals, never create them: a new bijection can collapse two cardinals into one, but no newly added set can un-do a bijection that was already present.
Corollary 4.34 (Inner models preserve cardinals downward). If is an inner model of ZF and is a cardinal in , then is a cardinal in . Hence for every inner model . The converse fails in general.
Proof. The first claim is part (2) of the theorem Cardinality is downward absolute only, since an inner model is in particular a transitive class. For the second, is the least ordinal regards as uncountable; is uncountable in , hence uncountable in by the first claim, hence at least the least such ordinal of . The converse fails because may simply lack a bijection that has: an ordinal believes to be a cardinal need not be one in , exactly as in part (3) above.∎
Example 4.35 (Counting inside and outside a countable model). Let be a countable transitive model of ZFC and . Compute the cardinality of as evaluated in , and decide whether " is countable".
Solution.
- is an ordinal of and is transitive, so every element of lies in ; since is countable, is a countable set. It is infinite, since . Hence as computed in .
- " is uncountable", because was chosen as the least ordinal of admitting no bijection with inside . So the answer to the second question is no.
- The two are compatible: the bijection exists in but not in . The sentence " is countable" is , hence upward absolute — true in , and there is no reason for it to be true in the smaller .
Remark (Cardinal collapse and preservation). This is exactly the phenomenon forcing exploits. A forcing extension may contain a surjection , in which case is no longer a cardinal in — the cardinal has been collapsed. Showing that a given forcing does not collapse cardinals is a standard proof obligation, usually discharged by the countable chain condition; the chapter Independence & Forcing gives the argument. Cohen's model for is designed so that the cardinals of survive while the continuum is pushed above .
Pitfall. " is a cardinal" and " " behave differently. The first is downward absolute; the second is absolute in neither direction, because is defined as the least uncountable cardinal, and a model missing bijections will name the wrong ordinal. Always relativise the notation — write , never a bare , when working inside a model.
Summary. Being an ordinal is and therefore absolute, so all transitive models agree about ordinals and each has a height. Being a cardinal is and only downward absolute, so models overestimate cardinality; the gap between and is the engine of the Skolem paradox, of 's slimness, and of cardinal collapse in forcing.
4.7Induction and Recursion as Theorem Schemas
Transfinite induction and transfinite recursion are usually presented as tools for building objects. Seen from logic they are results about the theory: the first is a theorem schema derived from Foundation, and the second is a theorem schema whose proof is the principal consumer of Replacement. Both are schemas for the same reason Separation is — they quantify over formulas.
Theorem 4.36 ( -induction schema). For each formula , ZF proves
Proof. Assume the hypothesis and suppose some has . Let be the transitive closure of , which exists by Replacement, Union and Infinity, and put , a set by Separation, with so . By Foundation there is an -minimal , that is, one with . Every lies in , because is transitive and , and by minimality; so holds for every . The hypothesis then gives , contradicting .∎
Corollary 4.37 (Transfinite induction on ordinals). For each formula , ZF proves: if holds, and for every ordinal , and holds whenever is a limit ordinal with for all , then holds for every ordinal .
Proof. Apply the -induction schema to the formula " is an ordinal ". For an ordinal , the hypothesis says exactly that holds for all , since the members of are precisely the ordinals below it. The three clauses then cover the trichotomy ", a successor, a limit", which is itself a theorem of ZF.∎
Pitfall. The three-clause form is a convenience, not the content. What the -induction schema gives is the single clause "if holds below then holds at "; the limit case is not an extra burden imposed by infinity but simply the case where "below" has no largest element. An argument that verifies a successor step and stops is not an incomplete induction — it is not an induction at all.
Theorem 4.38 (Transfinite recursion schema). Let be a formula with , defining a class function . Then ZF proves there is a class function on , definable from , with
and is unique with this property. Here " is a class function" again abbreviates a formula, so the theorem is one statement per .
Proof (Sketch). Call a set an -approximation if is a function with domain and for every . Any two approximations agree on the intersection of their domains, by the corollary Transfinite induction on ordinals applied to " ", so an -approximation is unique if it exists. Existence for every is proved by transfinite induction: at take the empty function; at a successor extend the -approximation by the single value ; at a limit take the union of the approximations below , which is a function because they cohere. The essential step is that this union is a set: the assignment (the unique -approximation) is a definable functional relation on the set , so Replacement collects the approximations into a set and Union merges them. Finally define to be for any -approximation ; coherence makes this well defined, and uniqueness of is another transfinite induction. The part not written out is the routine verification that the extended function at a successor is again an approximation.∎
Intuition. Replacement is what converts "for each there is a stage" into "the stages form a set". Without it one can still speak of each approximation individually, but never gather them, and a recursion that cannot gather its own history stalls at the first limit ordinal. That is the precise sense in which Replacement is the axiom of length: Power Set makes the universe wide, Replacement makes it tall.
Example 4.39 (Zermelo set theory cannot reach ). Zermelo set theory Z is ZFC with Replacement deleted and Separation retained. Show that is a model of Z, and deduce that Z does not prove the range of the recursion , is a set.
Solution.
- is transitive, and it satisfies Extensionality and Foundation because those are -style conditions inherited by transitive sets, and Separation because a subset of an element of has no greater rank.
- It satisfies Pairing, Union and Power Set because , and each exceed by at most , and is a limit ordinal, so the results stay below it. Infinity holds since , and Choice holds relativised if it holds in .
- Each has rank and so lies in . But has rank and is therefore not an element of .
- So while refuting that instance of Replacement. By soundness, Z does not prove the range of this recursion is a set — the theorem Transfinite recursion schema genuinely needs Replacement, and Z is strictly weaker than ZF.
Example 4.40 (Why the recursion theorem must be a schema). Explain why transfinite recursion cannot be stated as a single sentence of covering all class functions , and why the analogous statement for set functions is a single theorem.
Solution.
- A class function is presented by a formula , and no set-sized object in codes "all definable class functions"; by Tarski's undefinability theorem there is not even a definable truth predicate for from which one could build such a coding.
- So "for every class function there is with " quantifies over formulas, which first-order syntax forbids — exactly the situation of Separation and Replacement.
- The remedy is the same: one theorem per , generated by a template that can be checked mechanically in the metatheory.
- For a set function the obstacle vanishes, because is an object a first-order quantifier can range over. "For every set , every and every there is a unique with and " is a single theorem of ZF. This is why ordinary recursion on raises none of these issues.
Remark (Where the ordinal arithmetic lives). The uses of these schemas — ordinal addition, multiplication and exponentiation, Cantor normal form, the hierarchies and , the rank function — are developed in the chapters Ordinals & Cardinals and ZFC Axioms of the subject Set Theory. The logical content isolated here is that every one of them is a definition by a schema instance, and that each needs Replacement precisely at its limit stages.
Summary. -induction follows from Foundation by way of the transitive closure, and transfinite induction on ordinals is its restriction to . Transfinite recursion is a theorem schema, one instance per defining formula, whose proof uses Replacement to gather the approximations at limit stages — a use that shows to be unavoidable.
- Treating a schema as a sentence. "Separation says that for every property…" is metatheory. Inside there is one axiom per formula, and no sentence quantifying over formulas exists. The same error turns the Reflection Principle into a claim that some models all of ZFC, which is false.
- Thinking ZFC proves it has a model. If ZFC is consistent it has a model, by the completeness theorem applied in the metatheory — but ZFC cannot prove this, since it would then prove . Every theorem about transitive models carries "if such a model exists" as a hypothesis.
- Reading the Skolem paradox as a contradiction. A countable model satisfying " is uncountable" is consistent, because the bijection that would refute the model's belief lies outside it. Uncountability is not absolute.
- Forgetting transitivity in an absoluteness argument. absoluteness fails badly for non-transitive models; the proof uses transitivity exactly to import an external witness of a bounded quantifier.
- Blaming Foundation for Russell's paradox. It is Separation, replacing unrestricted comprehension, that blocks the paradoxical collection — Foundation rules out and membership cycles, which is a different job, and ZF without Foundation is still free of Russell's contradiction.
- Confusing independence with falsity. "ZF AC" and "ZFC CH" are statements about provability. Neither licenses asserting the negation, any more than the existence of a non-abelian group refutes commutativity for all groups.
- Asserting absolute consistency. Gödel's construction of and Cohen's forcing both prove relative consistency: and so on. Dropping the hypothesis produces a claim that is provably unprovable.
- Using unrelativised inside a model. Write . Cardinality is only downward absolute, so a model's is generally a countable ordinal when viewed from outside.
- Stopping an induction at the successor step. In the -induction schema there is only one step, "everything below implies here"; a limit ordinal is the case where "below" has no largest element, not an optional extra.