Contents / Set Theory / Advanced Set Theory
Chapter 6
Advanced Set Theory
The Borel hierarchy as the smallest sigma-algebra on the opens, closing at exactly omega-one; analytic sets as continuous images of Baire space, and where the projective hierarchy escapes ZFC; determinacy, with the axiom of determinacy proved to contradict choice and the Banach-Mazur game characterising meagreness; Martin's axiom, what it decides about the continuum, and the proper forcing axiom; Ramsey's theorem in both versions with Sierpinski's colouring showing the continuum fails; the sunflower lemma; and clubs, stationary sets and Fodor's lemma.
Introduction
Descriptive set theory, large cardinals, forcing axioms, and infinite combinatorics.
This chapter is about the sets that mathematics actually uses. The paradoxical objects of set theory — a non-measurable set, a decomposition of the ball into five pieces, a well-ordering of the reals — are all produced by the axiom of choice out of nothing, and none of them can be written down. The sets one meets in analysis, topology and probability can be written down: they are built from open sets by countably many unions and complements, or they are projections of such sets. The first discovery of descriptive set theory is that definability buys regularity. A set you can describe is measurable, has the Baire property, and if uncountable contains a perfect set. The second discovery is that this stops working, and exactly where it stops is not decided by ZFC.
The chapter has three movements. The first develops the hierarchies — Borel, then projective — and proves the classical regularity theorems, ending with infinite games, where determinacy turns out to be the single hypothesis from which every regularity property flows. The second movement is about models: Gödel's , the core model , and the covering lemmas that say how close must stay to those models when large cardinals are absent. The third movement is combinatorial: Martin's axiom and its proper-forcing strengthening, clubs and stationary sets, and , and then Ramsey theory both finite and infinite, which is where the abstract machinery finally pays for itself in explicit numbers.
Throughout, Polish space means a separable completely metrisable topological space; the two we care about are the real line and Baire space , the set of infinite sequences of natural numbers with the product topology. Baire space is the real workhorse: it is homeomorphic to the irrationals, every Polish space is a continuous image of it, and its points are exactly the plays of an infinite game. We write for the cardinality of the continuum, and we work in ZFC unless a result is explicitly labelled otherwise.
6.1The Borel hierarchy
The Borel sets are usually introduced by a sentence with a hidden existence claim in it: "the smallest -algebra containing the open sets". A smallest one has to be shown to exist, and the argument that shows it is a template reused a dozen times in this chapter, so we give it in full rather than waving at it.
Definition 6.1 ( -algebra). Let be a set. A family is a -algebra on if
- ;
- implies ;
- implies .
By De Morgan, a -algebra is also closed under countable intersections, and contains .
Theorem 6.2 (The Borel sets are the smallest -algebra on the opens). Let be a topological space and let be its topology. There is a -algebra on with such that for every -algebra on with . Its members are called the Borel sets of .
Proof. Let be the collection of all -algebras on that contain . It is not empty: the full power set is such a -algebra. So we may define
an intersection of a nonempty family, hence a legitimate set by Separation applied inside .
We check the three closure clauses. belongs to every , so . If and , then , so ; as was arbitrary, . If for all and , then every , so ; again as was arbitrary, . Hence is a -algebra, and it contains because every member of does.
Minimality is now immediate and is the whole point of intersecting: if is any -algebra containing then , and an intersection is contained in each of the sets intersected, so .∎
The argument used nothing about topology. The same three lines produce the subgroup generated by a subset, the ideal generated by a family, the -ideal of null sets: whenever a closure property is preserved under arbitrary intersections and some family has it, a smallest one exists. What the argument does not give is any information about what the members of look like — for that we must build them from below, and the building takes steps.
Definition 6.3 (The Borel hierarchy). For a metrisable space define, by recursion on countable ordinals ,
and . Classically and .
Intuition. Read the subscript as how many alternations of "countable union" and "complement" you need, starting from open. Level is open; level is a countable union of closed sets; level is a countable union of sets; and so on. The boldface indicates that arbitrary real parameters are allowed — the lightface demands a computable description, which is the recursion-theoretic refinement we will not need.
Proposition 6.4 (The levels increase). For in a metrisable space,
Proof. It suffices to show and , since taking complements then gives the same two inclusions into , and the intersection of the two conclusions is .
For with , the constant sequence has all terms in with , and , so directly from the definition.
For we need for some , and then the previous paragraph applies. If this is the metrisability step: in a metric space every open set is an , because writes an open as a countable union of closed sets. That gives , and by induction on the same countable-union manoeuvre gives . Since , we are done in every case.∎
The hierarchy therefore climbs. The next theorem says where it stops, and the argument is the one place where the uncountable cofinality of does real work.
Theorem 6.5 (The Borel hierarchy closes at ). In a metrisable space ,
Proof. Write . Every level consists of Borel sets — an induction on , since and each later level is built by complements and countable unions, which admits. So .
For the reverse inclusion it is enough, by the minimality in The Borel sets are the smallest -algebra on the opens, to check that is itself a -algebra containing the open sets. It contains them, at level . It is closed under complement: if then , using The levels increase and .
Closure under countable unions is the crux. Let for , and choose with . Put
This is a supremum of countably many countable ordinals, and is regular — a countable subset of is bounded in , because a countable union of countable sets is countable, so . Each lies in by The levels increase, with ; if for all the definition gives immediately, and otherwise for some and we instead use level , where all the with are permitted. Either way the union lands in , and .
Hence is a -algebra containing , so .∎
Remark. The regularity of is exactly what the proof consumed, and it is exactly what fails one level down: the hierarchy does not close at any , because has countable cofinality or is countable, and a countable sequence of sets drawn from levels below can be assembled into something new. Making "something new" precise is the next theorem.
Theorem 6.6 (No earlier closure: the levels are strictly increasing). In an uncountable Polish space, for every ,
In particular has exactly distinct levels.
Proof (Sketch — assumes the universal set construction). The full argument rests on one construction we do not carry out here: for each there is a set which is in the product and is universal for subsets of , meaning every set equals a section . Universal sets are built by recursion on , coding a countable sequence of lower-level codes into a single real.
Granting that, the diagonal argument is three lines. Take and let be universal for . Put . Then is , since it is the complement of the continuous preimage of under , and continuous preimages preserve each level. If were also then for some , and asking whether gives , a contradiction. So , and since each is closed under complements of the other, neither contains the other; the inclusions in The levels increase are therefore strict. Transfer to an arbitrary uncountable Polish space along a Borel isomorphism.∎
Example 6.8 (Placing three familiar sets). Locate , the irrationals, and the set of reals whose decimal expansion has infinitely many s in the hierarchy, as precisely as you can.
Solution.
- is a countable union of closed sets, so . It is not : a dense is comeagre, and is meagre and dense, so if were then and would be two disjoint comeagre sets, contradicting the Baire category theorem. So sits exactly at level .
- The irrationals are the complement, so exactly : indeed is visibly .
- "Infinitely many s" means: for every there exists with the -th digit equal to . Fixing and , the digit condition is clopen up to the countable set of ambiguous expansions, so "there exists " is open and "for every " makes it a countable intersection of open sets: the set is . The quantifier pattern reads directly off as , which is the practical way to place a set.
Pitfall. "Borel" is not "constructed in countably many steps" — it is "constructed in countably many steps at some countable ordinal stage". There are Borel sets, not countably many, and no single level contains them all. Confusing the number of steps at one level with the height of the tower is what makes people expect the hierarchy to close at .
6.2Analytic and projective sets
Borel sets are closed under countable operations but not under projection, and projection is the operation that analysis performs constantly — "there exists a such that is nice" is a projection. Suslin's discovery in 1917 was that Lebesgue had asserted the contrary and that the projections form a genuinely larger class.
Definition 6.9 (Analytic set). A set in a Polish space is analytic, or , if or there is a continuous with . A set is co-analytic, or , if its complement is analytic.
Theorem 6.10 (Four faces of analyticity). For nonempty, Polish, the following are equivalent.
- is a continuous image of .
- is the projection of a closed subset of .
- is the projection of a Borel subset of for some Polish .
- is a continuous image of a Borel set.
Proof. . Let with continuous, and let be the graph of with coordinates swapped. Since is continuous and is Hausdorff, is closed: if with , then . The projection of to is precisely the range of , namely .
is trivial, a closed set being Borel.
. If is Borel with , then is the image of the Borel set under the continuous projection map.
. Let with Borel and continuous. Two standard facts about Polish spaces finish it. First, every nonempty Borel subset of a Polish space is the continuous image of : one refines the topology of to a Polish topology in which is clopen — this is possible because the family of sets that can be made clopen by such a refinement is a -algebra containing the opens, so by The Borel sets are the smallest -algebra on the opens it contains every Borel set — and then with the refined topology is a nonempty Polish space. Second, every nonempty Polish space is a continuous image of , by writing it as a continuously-indexed union of closed sets of diameter and reading the index sequence as a point of . Composing, is a continuous image of .∎
The equivalence is what makes analytic sets manageable: clause (2) says an analytic set is a set of for which a search through succeeds, and a search through is a search through a tree, which is a combinatorial object one can attack by induction.
Corollary 6.11 (Every Borel set is analytic). , and likewise .
Proof. A nonempty Borel is the projection of the Borel set , so it is analytic by clause (3) of Four faces of analyticity; the empty set is analytic by fiat. Since is closed under complements, the complement of a Borel set is Borel, hence analytic, so every Borel set is co-analytic too.∎
Theorem 6.12 (Suslin: ). A subset of a Polish space is Borel if and only if it is both analytic and co-analytic.
Proof (Sketch — assumes the Lusin separation theorem). One direction is Every Borel set is analytic. For the other, the engine is Lusin separation: two disjoint analytic sets can be separated by a Borel set with and . Separation itself is proved by contradiction on trees — if no Borel set separates from , then no Borel set separates some pair of subtrees one node lower, and following that failure down the two trees produces a branch of each, i.e. points and with , contradicting disjointness. Granting separation: if and are both analytic and disjoint, a separating Borel must satisfy and , i.e. , so is Borel.∎
Definition 6.13 (The projective hierarchy). Set = analytic and = complements of sets, and recursively
The projective sets are . Equivalently, the projective sets are those definable in second-order arithmetic: means alternating quantifiers over reals in front of an arithmetic matrix, beginning with .
Intuition. Superscript counts quantifiers over reals; superscript counted quantifiers over integers. Each new real quantifier is a jump in strength far larger than anything inside the Borel hierarchy, which is why the projective hierarchy has only levels but its levels are so much harder to control. is "there is a real such that…", is "for every real…", is "there is a real such that for every real…".
Proposition 6.14 (Closure of the projective classes). Each is closed under countable unions, countable intersections, continuous preimages and continuous images; each is closed under countable unions, countable intersections and continuous preimages. Consequently .
Proof. Take ; the general case is the same computation with the matrix pushed down a level. If with closed, then where , which is closed because the first coordinate of the witness decides which to consult. For intersections, where collects tuples with for all , and ; is an intersection of closed sets, hence closed. Continuous preimages: . Continuous images: the image of a continuous image of is a continuous image of .
For the last claim, let . Then is the projection of , and ; but to land in we need a set, so instead note means with , giving . Similarly by padding with a dummy quantifier. Complementing both inclusions puts inside as well, hence inside .∎
Example 6.15 (Which class is " codes a well-order"?). Let be the set of codes for linear orders of that are well-orders. Place in the hierarchy.
Solution.
- "Codes a linear order" is an arithmetic condition: finitely many conditions on each triple of integers, so it is and in particular Borel.
- Well-foundedness says: there is no infinite descending sequence. An infinite descending sequence is an element of , so "there is one" is — it is the projection of the closed set of pairs (code, descending sequence).
- is the intersection of a Borel set with the complement of that set, hence . It is in fact -complete, and so not : if it were, it would be Borel by Suslin: , and a boundedness argument shows the ranks of well-orders coded by a Borel subset of are bounded below , while realises every countable rank.
- Conclusion: is and not — the canonical witness that the projective hierarchy does not collapse at the first level.
Example 6.16 (A set that is not obviously lower). Show that , i.e. , is .
Solution.
- The Shoenfield analysis shows " " is equivalent to "there exists a real coding a countable well-founded model of a fragment of containing ".
- "There exists a real" is one existential real quantifier. "Coding a well-founded model" is well-foundedness again, which is as computed in the previous example.
- So the whole statement has the shape , which is exactly . This set is the reason the second projective level is where independence begins: under it is all of , and under large cardinals it is countable.
6.3Measure, category and the perfect set property
Three "regularity properties" recur. Each says a set is approximated by a simple set in a suitable sense, and each fails for a set built with the axiom of choice.
Definition 6.17 (The three regularity properties). Let be a subset of a Polish space carrying a -finite Borel measure .
- is -measurable if for some Borel and some -null .
- has the Baire property if for some open and some meagre .
- has the perfect set property if is countable or contains a nonempty perfect set (a closed set with no isolated points).
Theorem 6.18 (Every Borel set is measurable and has the Baire property). In a Polish space, every Borel set is -measurable for every -finite Borel measure , and every Borel set has the Baire property.
Proof. Both halves are the minimality argument of The Borel sets are the smallest -algebra on the opens: it suffices to show the sets with the property in question form a -algebra containing the open sets.
For measurability, let be the family of -measurable sets. Every open set is Borel, hence in with . If then , so is closed under complement. If then differs from only inside , a countable union of null sets and hence null, so is closed under countable unions. Thus is a -algebra containing the opens, so it contains every Borel set.
For the Baire property, let be the family of sets with it. Open sets are in trivially. Countable unions: if then , which is meagre since the meagre sets form a -ideal. Complements need one extra step. If , write , a closed set; then . Now , and the boundary of a closed set is closed with empty interior, hence nowhere dense. So is meagre, and therefore with meagre, exhibiting the Baire property with the open set .
Hence is a -algebra containing the opens, and contains the Borel sets.∎
Theorem 6.19 (Analytic sets are regular). Every set is Lebesgue measurable, has the Baire property, and has the perfect set property. The same holds for sets for measure and category, but the perfect set property for sets is not provable in ZFC.
Proof (Sketch — assumes the Suslin representation). Write an analytic as for a system of closed sets indexed by finite sequences (the Suslin operation applied to a closed system, which clause (2) of Four faces of analyticity provides). The key lemma, proved by a rank argument on the tree, is that the class of measurable sets — and separately the class of sets with the Baire property — is closed under the Suslin operation, not merely under countable unions. Since the are closed, hence regular, the conclusion follows. The perfect set property comes from the tree directly: if the tree of the Suslin representation has an uncountable set of branches, one extracts a Cantor scheme of incompatible nodes and reads off a perfect subset; if not, is countable.∎
Theorem 6.20 (The projective hierarchy escapes ZFC). ZFC does not decide whether every set is Lebesgue measurable. Specifically:
- If then there is a set that is not Lebesgue measurable, does not have the Baire property, and there is an uncountable set with no perfect subset.
- If there is a measurable cardinal, every set is Lebesgue measurable and every uncountable set has a perfect subset.
Proof (Sketch — assumes condensation in and Solovay's measure analysis). For (1): under there is a well-ordering of the reals in order type — this is Gödel's condensation lemma, which lets " appears in before " be certified by a countable model, giving the complexity computed in the example above. Running the classical transfinite construction of a Bernstein set along instead of along an arbitrary well-order keeps every stage definable, and the resulting set is and non-measurable, without the Baire property. The same well-order produces an uncountable set meeting every perfect set in at most one point.
For (2): a measurable cardinal gives sharps, and existing for every real implies every set has a tree representation on a measurable cardinal; the resulting " -Suslin" representation transfers the regularity argument of Analytic sets are regular one level up. The dividing line is sharp: the two statements are not merely both consistent but of different consistency strength, since "every set is Lebesgue measurable" already implies is inaccessible in for every real .∎
Example 6.21 (Why a non-measurable set cannot be described). Explain, using the results above, why the Vitali set cannot be Borel, and why no explicit formula can ever be given for it.
Solution.
- The Vitali set picks one representative from each coset of in . Its translates for are disjoint and cover while sitting inside .
- If were measurable with measure , countable additivity gives ; with measure it gives . Both are absurd, so is not measurable.
- By Every Borel set is measurable and has the Baire property, is not Borel; by Analytic sets are regular, is not analytic or co-analytic either.
- "No explicit formula" is the honest reading of clause (2) of The projective hierarchy escapes ZFC: if there is a measurable cardinal, no formula defines a non-measurable set, and under stronger large cardinals no projective formula does. Any definition of a Vitali set therefore has to be as non-constructive as the choice that made it.
6.4Infinite games and determinacy
Everything in the previous section becomes a single hypothesis once it is phrased as a game. Two players alternate producing natural numbers forever; a set of infinite sequences decides who won; and the question is whether one of them can force a win.
Definition 6.22 (The game and strategies). Let . In , players and alternately choose natural numbers,
producing a run . Player wins if ; otherwise wins. A strategy for a player is a function from the finite sequences on which that player is to move into ; it is winning if every run consistent with it is a win for that player. is determined if one of the two players has a winning strategy. , the axiom of determinacy, asserts that every is determined.
Proposition 6.23 (The two players cannot both win). For no do both players have a winning strategy in . Consequently "the winner" of a determined game is well defined, and a winning strategy is unique as a function on the positions it actually reaches: two winning strategies for the same player may differ off their own play, but the set of runs consistent with both is nonempty and every such run is a win.
Proof. Suppose is winning for and is winning for . Play them against each other: define the run by letting and , a definition by recursion on that always applies, so the run exists and is unique. It is consistent with , so because wins; it is consistent with , so because wins. Contradiction.
For the uniqueness clause, if and are both winning for , then played against any strategy for gives a run in , and so does ; the two agree on the empty position or not, but in either case the outcome is determined by the set and not by the strategy, which is the only sense in which a winning strategy can be unique, since a strategy's values at positions never reached are unconstrained.∎
Theorem 6.24 (Gale–Stewart: open games are determined). If is open, then is determined. The same holds for closed .
Proof. Call a position (a finite sequence, with to move, say) losing for if has a winning strategy in the game continued from . Suppose has no winning strategy in , i.e. the empty position is not losing for ; we produce a winning strategy for .
The key observation is: if a position with to move is not losing for , then for every move of there is a reply of such that is again not losing for . Otherwise could pick the move all of whose replies are losing for and combine the winning strategies from each into a winning strategy at , contradicting the assumption. Let be the strategy for that always makes such a reply, using a fixed choice of least witness so that no choice principle is needed.
Now let be a run consistent with , and suppose toward a contradiction that . Since is open, membership is decided by a finite initial segment: there is with . But is a position not losing for by construction, whereas from that position every continuation lies in , so wins from it with any strategy at all — that position is losing for . Contradiction, so and is winning for .
The closed case is the same argument with the roles of the players exchanged, since for closed is the open game with and swapped.∎
Theorem 6.25 (Martin: Borel games are determined). Every Borel is determined.
Proof (Sketch — assumes Replacement up to , and is not provable without it). Martin's proof unravels a Borel game into a closed game on a larger alphabet, by attaching to each move extra information that certifies the eventual Borel verdict; the unravelling of a set is built by recursion on , and each step passes to a power set. Closed determinacy, which is Gale–Stewart: open games are determined, then applies to the unravelled game, and the covering maps push the winning strategy back down. The recursion is why this is the one theorem in the chapter that genuinely needs the full strength of ZFC's Replacement scheme: Friedman showed that Borel determinacy is not provable in Zermelo set theory, and that proving determinacy requires roughly iterations of the power set. Determinacy for sets, one level higher, is equivalent to the existence of sharps and so is a large-cardinal assumption outright.∎
Determinacy at the projective level and beyond is therefore an axiom, not a theorem, and if pushed all the way to every set it becomes inconsistent with choice. That incompatibility is short enough to prove outright, and it is the cleanest demonstration that is a statement about definable sets in disguise.
Theorem 6.26 ( contradicts ). proves that there is an undetermined game. Hence .
Proof. Work in . The set of strategies for either player is a set of functions from finite sequences of naturals to naturals, so there are exactly strategies in all. Fix a well-ordering of the strategies for and of the strategies for .
We build, by transfinite recursion of length , two disjoint sets and of runs, and set . At stage , suppose have been chosen for all ; fewer than runs have been chosen so far.
First defeat . As varies over all of in her moves, the runs consistent with form a set of size exactly — the map sending 's sequence of moves to the resulting run is injective. Since fewer than runs are already used, choose consistent with and different from every previously chosen run. Then will end up outside , so is not winning for .
Symmetrically, the runs consistent with also number ; choose consistent with and different from every run chosen so far, including . Then , so is not winning for .
The recursion never gets stuck, because at each stage at most runs are forbidden out of available. Let . By construction contains no , since all the 's and 's were chosen distinct. Every strategy for fails, because is a run consistent with it and ; every strategy for fails, because is consistent with it and . So is undetermined.∎
Remark. The proof consumed choice twice — once to well-order the strategies, once to make successive selections — and it consumed nothing else. That is the moral: is false for the same reason a non-measurable set exists, namely that a length- diagonalisation can defeat any family of requirements. Set theorists therefore assume not in but in the inner model , where no such well-ordering is available, and keep in .
Definition 6.27 (The Banach–Mazur game). Let . In the Banach–Mazur game , players alternately choose nonempty finite sequences
with each extending the concatenation so far; the run is , and wins iff .
Theorem 6.28 (Banach–Mazur: wins exactly when is meagre). has a winning strategy in if and only if is meagre.
Proof. () Suppose with each nowhere dense. Let , at her -th move, extend the current finite sequence to some whose basic open neighbourhood is disjoint from . This is possible precisely because is nowhere dense: the open set is not contained in the closure of , so some basic subneighbourhood misses . The resulting run lies in for every , hence avoids every , hence avoids . So wins.
() Let be winning for . Call a position (ending with a move of ) -reachable if it arises from some play consistent with . For a -reachable let
an open set. Claim: is dense below . Indeed given any finite extension , player may move so as to produce exactly , and answers with some that is -reachable, so is nonempty.
Now define to be the complement of intersected with the closure of the reachable region; each such union is open dense in the relevant neighbourhoods, so each is nowhere dense. If , then cannot be consistent with — wins, so every consistent run is outside — which means at some stage leaves the -reachable tree, i.e. fails to be in for the appropriate , putting in some . Hence is meagre.∎
Corollary 6.29 (Determinacy gives the Baire property). Let be a pointclass closed under continuous preimages and under intersection with open sets. If every game with is determined, then every has the Baire property. In particular implies every set of reals has the Baire property, and Borel determinacy re-proves the Borel case.
Proof. Let and let be a basic open set. Apply Banach–Mazur: wins exactly when is meagre to the relativised game played inside , whose payoff set is again in . By determinacy either wins, in which case is meagre, or wins, in which case the same theorem applied to the complement (with the roles shifted by one move, which is a continuous reindexing) shows is meagre, i.e. is comeagre in .
Let be the union of all basic in which is comeagre. Then is meagre, because each basic neighbourhood outside has meagre in it and there are countably many of them; and is meagre, being a countable union of the meagre sets over the generating . So is meagre and has the Baire property.∎
Example 6.30 (Reading a regularity property off a game). Use the Banach–Mazur characterisation to decide whether the set of that take the value infinitely often is meagre or comeagre.
Solution.
- Let . Play and consider 's prospects.
- has a trivial winning strategy: at every turn, append a single to whatever has been played. The resulting run has a at infinitely many positions — one for each of 's moves — so it lies in .
- Since wins, does not, by The two players cannot both win, so is not meagre by the theorem. Running the same game with payoff shows wins there too — append a single — which sounds paradoxical until one notices the two games have different payoff sets and both conclusions say only "not meagre".
- To settle it: is a countable intersection of dense open sets, hence comeagre. The game confirms rather than replaces the direct computation — its value is that it works for sets far too complicated to compute with.
6.5Inner models and the constructible universe
An inner model is a transitive class containing all the ordinals with . Inner models are the tool for proving that something is consistent: if an inner model satisfies a statement, that statement cannot be refuted.
Definition 6.31 (The constructible hierarchy). Let be the set of subsets of definable over with parameters from . Define
The axiom asserts that every set is constructible.
Theorem 6.32 ( is the least inner model). is an inner model of , and for every inner model of .
Proof. We prove minimality, which is the part that is a genuine argument rather than a verification. Let be an inner model. We show and by induction on .
. At limits, ; the sequence is definable, so can form it by Replacement inside — this is where is used — and take its union.
The successor step is the one that needs care. , and is defined by a formula involving satisfaction for the structure . Satisfaction for a set-sized structure is definable in by recursion on formulas, and its definition is absolute between transitive models containing the structure: if and is transitive, then computes the same satisfaction relation as does, because the recursion quantifies only over finite sequences and subsets of the finite object "formula", all of which are in and computed correctly there. Hence , so .
Since contains all ordinals, the induction runs through every , giving .∎
Theorem 6.33 ( decides the continuum). If then holds; in particular holds and holds.
Proof (Sketch — assumes the condensation lemma). Condensation says: if is an elementary submodel, then the transitive collapse of is for some — the point being that the definition of is so uniform that a collapsed elementary submodel of a level is again a level.
Given condensation, fix an infinite cardinal and let with . Choose with and take with and , by Löwenheim–Skolem. Collapsing fixes and pointwise (they are already transitive enough) and yields with , so with . Thus , and , giving . Choice holds because the levels of carry a definable well-ordering, built by recursion from an enumeration of the formulas.∎
Example 6.34 (Why minimality matters). Explain why is the least inner model immediately yields the relative consistency of .
Solution.
- Suppose were inconsistent. Then .
- proves that is an inner model satisfying and , so by decides the continuum, .
- Relativising the supposed proof of to gives , a contradiction inside . So .
- Minimality adds the reason cannot be dispensed with: any consistency proof of this shape needs a model built inside the theory, and is the smallest such, so it is where the fewest extra sets can sneak in to spoil .
6.6Core model theory
is too small: it has no measurable cardinal, since a measurable cardinal's ultrafilter can never be constructible. The core model is the answer to "what is the largest -like model compatible with the large cardinals that actually exist".
Definition 6.35 (Measurable cardinal). An uncountable cardinal is measurable if there is a nonprincipal -complete ultrafilter on : a filter containing no singleton, deciding every subset of , and closed under intersections of fewer than of its members.
Theorem 6.36 (Measurable implies inaccessible). Every measurable cardinal is regular and a strong limit, hence strongly inaccessible.
Proof. Regular. Suppose with and each . Each has size and is a union of singletons, and is -complete and nonprincipal, so each singleton has complement in and hence by -completeness applied to fewer than sets. Intersecting the sets , again by -completeness, gives , which is impossible for a filter. So is regular.
Strong limit. Suppose , and fix an injection . For each exactly one of and lies in ; let be the value with . By -completeness, , so is nonempty and in fact has at least two elements (a one-element set is not in a nonprincipal ultrafilter, and contains no set of size by the same reasoning). But every has , contradicting injectivity. Hence for all .∎
Theorem 6.37 (Ultrapowers: measurability as an embedding). is measurable if and only if there is an elementary embedding into a transitive class with and ; is then the critical point of .
Proof. () Form the ultrapower of by : its elements are (Scott's trick classes of) functions , with iff . Łoś's theorem — proved by induction on formulas, using the ultrafilter property at the negation step and a choice of witnesses at the existential step — says iff . Thus , the class of the constant function, is elementary. -completeness makes the membership relation well-founded, so the ultrapower has a transitive collapse . For , an easy induction using -completeness shows ; and while for every , so .
() Given such a with critical point , define . It is a filter because preserves intersections and inclusions; it is an ultrafilter because and ; nonprincipal because for and ; and -complete because for with we have coordinatewise, fixing , so .∎
Example 6.38 (Counting the ultrapower's first move). Let be a normal measure on a measurable and the induced embedding. Compute 's relation to and explain what is.
Solution.
- By Ultrapowers: measurability as an embedding, has critical point , so .
- , the class of the identity function , satisfies for every , because ; so is an ordinal of strictly between and . For a normal measure exactly.
- Since contains all -sequences from when is normal, computes correctly, and follows from " is inaccessible" together with Measurable implies inaccessible applied inside .
- So the single ultrapower already moves past — which is why a measurable cardinal is so much stronger than an inaccessible one, whose existence moves nothing.
Theorem 6.39 (The core model). Assume there is no inner model with a measurable cardinal. Then there is a definable inner model — the Dodd–Jensen core model — such that , is contained in every inner model of the relevant kind, is rigid (it admits no nontrivial elementary self-embedding), and is generically absolute: forcing does not change .
Proof (Sketch — assumes fine structure and comparison of mice). is assembled from mice: small iterable structures with a coherent sequence of extenders, each of which is well behaved enough to compare with every other by iterating away disagreements. The comparison lemma — two mice can be iterated until one is an initial segment of the other — is what makes the union of all mice a linearly ordered hierarchy and hence a model, and it is proved by the fine-structural analysis of the levels. Rigidity follows because a nontrivial self-embedding would have a critical point, from which the ultrapower construction of Ultrapowers: measurability as an embedding would manufacture a measurable inside , contradicting the hypothesis. Generic absoluteness holds because the definition of quantifies only over countable mice, which forcing cannot create or destroy under the anti-large-cardinal hypothesis.∎
Remark. The hypothesis "no inner model with a measurable" is not a limitation but the point. Core model theory is a dichotomy machine: either exists and is very -like, so combinatorics behaves rigidly, or the hypothesis fails and a large cardinal is present in an inner model. Every modern consistency-strength lower bound has this shape.
6.7Covering lemmas
If has no large cardinals then is not far from — "not far" made precise by covering.
Theorem 6.40 (Jensen's covering lemma). If does not exist, then for every uncountable set of ordinals there is a set with and .
Proof (Sketch — assumes the fine structure of ). Assume the conclusion fails for some of least possible cardinality. One builds an elementary chain of hulls inside levels of covering , and the failure forces the hulls to be non-trivially indiscernible, which is precisely the data of : a class of ordinals indiscernible for all the , equivalently a well-founded remarkable "sharp" for . So failure of covering yields , and the theorem is the contrapositive.∎
Theorem 6.41 (Covering transfers singularity down to ). Assume does not exist. If is a singular cardinal of with , then is a singular cardinal of , and .
Proof. Let and let be cofinal with ; enlarging if necessary, assume uncountable. By Jensen's covering lemma there is with and . Replacing by , still in , we get a set in of size cofinal in (it contains the cofinal ). Computing cofinality inside : sees a cofinal subset of of -cardinality at most at worst, and since , is not regular in . Also remains a cardinal in — cardinals of are cardinals of , as means any -bijection is a -bijection. So is a singular cardinal of .
For the successor claim, suppose . Then in there is a surjection . Consider of size cofinal in it; covering gives of size with , and inside a set of size cannot be cofinal in the -cardinal , which believes is regular. Contradiction, so .∎
Corollary 6.42 (The singular cardinals hypothesis from covering). If does not exist then holds: for every singular with we have .
Proof. Let . Every function has range of size , so by Jensen's covering lemma there is of size covering that range, and inside the set of subsets of of size numbers at most -many by in . Counting: the number of such covering sets available in is at most by Covering transfers singularity down to , and each contributes at most functions. Hence , and always holds by König's theorem.∎
Example 6.43 (What must be true if misbehaves). Suppose for all but . What does the theory above force?
Solution.
- is singular with and , so at would give , and then .
- The hypothesis contradicts that, so fails at .
- By The singular cardinals hypothesis from covering, must exist.
- Hence such a model cannot be built from alone: a failure of costs at least a measurable cardinal, and in fact Gitik's theorem pins the exact strength at a measurable of Mitchell order . This is the standard illustration of core model theory turning a cardinal-arithmetic statement into a large-cardinal one.
6.8Applications of the descriptive machinery
The classical payoff is that theorems of analysis and topology which look like they need choice turn out to hold outright for definable sets, and the pathologies all live at the same place.
Theorem 6.44 (Cantor–Bendixson). Every closed subset of a Polish space is the union of a perfect set and a countable set , with . Consequently every uncountable closed set has cardinality , and holds for closed sets.
Proof. Call a condensation point of if every neighbourhood of meets in uncountably many points. Let be the set of condensation points of and .
is countable: fix a countable base ; each has a basic neighbourhood with countable, and , a countable union of countable sets.
is closed: if then some neighbourhood meets countably, and every point of that neighbourhood inherits the same witness, so the complement of is open. since is closed and condensation points are limits of points of .
has no isolated points: if were isolated in , take a neighbourhood with ; then is countable, contradicting .
So is perfect. If is uncountable then , and a nonempty perfect set in a Polish space contains a copy of the Cantor set — build a binary tree of nested closed balls with shrinking diameters, splitting at each level because no point is isolated — hence , while always.∎
Theorem 6.45 (Bernstein sets exist). There is a set such that both and meet every uncountable closed set. Such a is neither Lebesgue measurable nor has the Baire property, and has no perfect subset.
Proof. There are exactly closed subsets of , since each is determined by which of the countably many basic intervals it meets — more carefully, by a code in . Enumerate the uncountable ones as . By Cantor–Bendixson, for each . Recursively choose distinct points avoiding all previously chosen points; possible since fewer than points are excluded from a set of size . Put ; then , so meets and misses every .
has no perfect subset, since a perfect subset would be an uncountable closed , but . If were measurable with positive measure it would contain a closed set of positive measure, hence an uncountable closed set — excluded; and the same applies to , so both would be null, contradicting . If had the Baire property it would be comeagre in some interval or meagre; comeagre in an interval forces a dense inside, which contains an uncountable closed set — excluded — and if both and its complement were meagre, would be meagre, contradicting the Baire category theorem.∎
Corollary 6.46 (The perfect set property fails in ZFC). proves that some set of reals fails the perfect set property, hence fails; but no Borel or analytic set is such a counterexample.
Proof. Bernstein sets exist supplies the counterexample. It is not Borel or analytic by Analytic sets are regular, so the counterexample necessarily lies outside the definable world. Combined with contradicts , this is a second, independent route to the incompatibility: implies every set has the perfect set property, which a Bernstein set refutes.∎
Example 6.47 (Where the Bernstein construction breaks under determinacy). Identify the single step of the Bernstein construction that forbids.
Solution.
- The construction enumerated the uncountable closed sets in order type — a well-ordering of a set of size .
- Under (in , say) there is no well-ordering of the reals; indeed is not even an aleph, and does not inject into .
- Every other step — using , choosing two fresh points — is harmless; it is only the length- recursion that needs choice.
- This is exactly the step that powered contradicts . One diagonalisation of length underlies every classical pathology: Vitali, Bernstein, undetermined games, and non-principal ultrafilters on .
6.9Martin's axiom
Forcing adds a generic filter meeting every dense set of the ground model. Martin's axiom says that for well-behaved posets you may have such a filter without leaving the universe, provided you ask it to meet fewer than dense sets.
Definition 6.48 (Posets, dense sets, filters, ). Let be a partial order. are compatible if some satisfies and ; an antichain is a set of pairwise incompatible conditions; is ccc if every antichain is countable. is dense if every has an extension in . is a filter if it is upward closed and any two of its members have a common extension in .
: for every ccc poset and every family of at most dense subsets, there is a filter with for all . Martin's axiom is: for all .
Theorem 6.49 ( is a theorem of ZFC). holds outright, for every poset, ccc or not. (This is the Rasiowa–Sikorski lemma.)
Proof. Let be any poset and countably many dense subsets. Pick any . Recursively, given , use density of to choose with . This is a countable sequence of choices, so it needs only dependent choice, available in .
Let . It is upward closed by construction. Any two members , with have as a common extension, and , so is a filter. And for every , so meets each .∎
Corollary 6.50 ( implies ). If then holds.
Proof. asks for only for . Under the only such infinite is , and the finite cases follow from it. So reduces to is a theorem of ZFC.∎
The corollary explains the axiom's real content: alone is a theorem-of- -plus-, so it is only interesting together with , where it says the continuum is "generic all the way up".
Theorem 6.51 ( fails at ). is false. Hence is the strongest statement of its form.
Proof. Let be the set of finite partial functions , ordered by reverse inclusion. It is ccc — in fact countable. For let , dense. For let
which is dense: given , pick and extend by .
The family has size . A filter meeting all has union a total function ; meeting would require some and with , impossible since . So no filter meets all of them.∎
Lemma 6.52 ( computes ). Assume with . Then .
Proof. Since we have , so only needs proof, and for that it suffices to inject into .
Fix an almost disjoint family of infinite subsets of — pairwise intersections finite. Such a family of size exists in (take the branches of the binary tree ), so one of size certainly does. Given , let consist of pairs with finite and finite, ordered by iff , , and for all .
is ccc: conditions sharing a first coordinate are compatible, and there are countably many possible first coordinates, so every uncountable set of conditions contains two with the same .
Consider the dense sets for , and, for and , . Density of holds because is infinite while meets it in a finite set, so fresh elements of are always available to add to . That is at most dense sets, so gives a filter ; let .
Then is finite for (once enters , nothing further from may be added) and is infinite for (by the ). So is recovered from by , and is injective into .∎
Theorem 6.53 ( implies is regular). implies , i.e. is a regular cardinal.
Proof. Suppose . By König's theorem, , that is .
On the other hand , so holds, and computes gives . Therefore
contradicting . Hence .∎
Example 6.54 (Using to build an almost disjoint family). Let be a family of infinite subsets of , pairwise with finite intersection, of size , and let be maximal among such. Show makes this impossible, i.e. every maximal almost disjoint family has size .
Solution.
- Let be almost disjoint with . Force with = pairs with finite and finite, ordered by iff , and .
- is ccc: two conditions with the same first coordinate are compatible, and there are only countably many finite , so any uncountable set of conditions contains two that are compatible.
- The sets and are dense — the first because one may add a large finite set avoiding , which is possible since is a finite union of members of and no such union is cofinite when is infinite almost disjoint. There are of them.
- gives a filter meeting all; put . Then is infinite by the , and is finite for each by . So is still almost disjoint, contradicting maximality. Hence under .
6.10The proper forcing axiom
Ccc is a strong restriction: it rules out every forcing that collapses a cardinal, but also many harmless ones. Properness is the weakest useful relaxation that still preserves .
Definition 6.55 (Proper forcing and ). Let be a poset and large. is proper if for every countable elementary submodel with and every there is that is -generic: every maximal antichain of lying in is predense below .
: for every proper and every family of at most dense subsets there is a filter meeting them all.
Theorem 6.56 (Proper generalises ccc and -closed). Every ccc poset is proper, and every -closed poset is proper. Consequently implies .
Proof. Ccc. Let be countable with , and let ; we claim every is -generic. Let be a maximal antichain. By ccc, is countable, and " is countable", so contains a surjection and hence . Any is compatible with some by maximality, and , so is predense below .
-closed. Enumerate the dense sets of lying in as — countably many, since is countable — and build a descending chain with , possible because is dense below any condition in by elementarity. -closure provides a lower bound , which is -generic.
Consequence. If is ccc it is proper, and applied to it gives filters meeting dense sets, which is .∎
Theorem 6.57 (Consequences of ). implies , the singular cardinals hypothesis, the failure of for every uncountable , and that every two -dense sets of reals are order isomorphic.
Proof (Sketch — assumes the consistency of a supercompact cardinal and Todorcevic's reflection analysis). is obtained by iterating proper forcings with countable support for the length of a supercompact cardinal , using the Laver function to anticipate every proper forcing; the iteration collapses to , which is why comes out. The combinatorial consequences run through the Mapping Reflection Principle and through Todorcevic's result that implies every stationary set reflects, which is incompatible with a sequence; failure of at every singular in turn yields by Solovay's theorem. Unlike , none of this is available from alone: has large-cardinal consistency strength, at least many Woodin cardinals.∎
Example 6.58 (Why cannot allow all posets). Show that the axiom obtained by dropping "proper" and allowing arbitrary posets, with dense sets, is inconsistent.
Solution.
- Let , the finite partial functions from to , ordered by reverse inclusion. This poset collapses .
- The sets and for are dense, and there are of them.
- A filter meeting all of them yields a surjection , contradicting the regularity of .
- So any forcing axiom must restrict the class of posets, and the restriction must at minimum preserve . Properness is precisely a sufficient condition for that: a proper poset adds no new countable sets of ordinals cofinally, hence preserves stationary subsets of .
6.11Consequences of
Under the cardinals below behave as though they were countable. The following theorem is the engine for almost every application.
Theorem 6.59 (Small sets are null and meagre). Assume . Then the union of fewer than meagre sets is meagre, and the union of fewer than Lebesgue null sets is null. In particular every with is both meagre and null.
Proof. Category. Let and let , , be meagre; replacing each by a larger set, assume with closed nowhere dense and increasing in . Use the Cohen poset , which is countable, hence ccc. Regard a filter as producing a real . For each , the set
is dense, where is the basic clopen set determined by : given , since is nowhere dense, some extension has disjoint from it. Together with the sets and the sets , gives a filter producing a real . Since this works below any basic clopen set — relativise to conditions extending a fixed — the union is not comeagre in any interval, and being a union of meagre sets it has the Baire property; a set with the Baire property that is non-comeagre in every interval is meagre.
Measure. Replace the Cohen poset by the amoeba poset : conditions are open sets of measure , ordered by inclusion. is ccc, because an uncountable antichain would give uncountably many pairwise "incompatible" open sets, whereas any two open sets of measure have union of measure and so are compatible, and every condition is refined by one of measure after shrinking. Given null sets , , the sets are dense (cover by an open set of tiny measure and add it), as are for rational . A filter meeting all of them yields an open set of measure containing every ; iterating this with replaced by and intersecting gives a null containing , which is therefore null.
The final claim follows since a set of size is a union of singletons, and singletons are null and meagre.∎
Corollary 6.60 (No small non-measurable set). Under , every set of reals of size is Lebesgue measurable with measure zero, and .
Proof. The first part is Small sets are null and meagre with . For the second, every gives a set of reals of size , which is null, and a null set's subsets are all null hence measurable; counting the null hulls shows the subsets of a fixed set of size inject into the reals modulo null sets, giving , and in the other direction is trivial.∎
Example 6.61 (Suslin's hypothesis under ). Sketch why kills Suslin lines.
Solution.
- A Suslin line yields a Suslin tree: a tree of height with no uncountable chain and no uncountable antichain.
- A Suslin tree, ordered by reverse extension, is a ccc poset — an antichain in the forcing sense is an antichain in the tree sense.
- For let be the set of nodes of height ; each is dense because the tree has height and no maximal nodes below level .
- , which follows from since , gives a filter meeting all — an uncountable chain. Contradiction, so no Suslin tree and no Suslin line exists.
6.12Independence results
Every statement in this chapter that is not a theorem is independent, and the independence is proved by exhibiting two models. The models come from two techniques only: inner models cut down, forcing blows it up.
Theorem 6.62 (The status of the main statements). Assume is consistent. Then each of the following is consistent with , and so is its negation: ; ; " "; "every set is Lebesgue measurable" (this one needs an inaccessible); "there is a Suslin tree"; .
Proof. holds in by decides the continuum, and holds after adding Cohen reals: the poset is ccc by the -system lemma proved later in this chapter, so it preserves cardinals, and it adds distinct reals.
: iterate ccc forcings with finite support for steps over a model of , at each step forcing with a ccc poset of size chosen by a bookkeeping function that anticipates all such posets appearing in the final model. A finite-support iteration of ccc posets is ccc — again by a -system argument — so cardinals are preserved, and in the end and every ccc poset of size has been handled, which suffices for .
holds in and fails under , since implies by the theorem implies below. A Suslin tree exists in , by a -construction, and none exists under by the example above.
Only the measurability statement behaves differently, and it is the exception worth remembering: its consistency is not free.∎
Theorem 6.63 (Solovay's model). If there is an inaccessible cardinal, then there is a model of in which every set of reals is Lebesgue measurable, has the Baire property and has the perfect set property; and a model of in which every definable-from-a-real set of reals is measurable. Conversely, Shelah showed that "every set is Lebesgue measurable" implies is inaccessible in , so the inaccessible is necessary.
Proof (Sketch — assumes the Lévy collapse and its homogeneity). Let be inaccessible and force with the Lévy collapse , making of the extension. In the extension, every real appears in an intermediate model for some , and the remaining forcing is homogeneous, so no real can define a pathological set: any set of reals definable from a real is measurable, because the random-real characterisation of measurability (" is measurable iff for comeagre-many conditions, membership is decided by a random real over the intermediate model") is preserved by the homogeneity. Passing to the inner model of the extension, where choice fails but survives, gives the full statement for all sets of reals. The necessity direction shows why: measurability of all sets forces to be inaccessible in every , exactly the hypothesis we started from.∎
Example 6.64 (Reading off a consistency strength). A colleague claims to have a proof that every projective set is Lebesgue measurable. Without checking the argument, why is it wrong?
Solution.
- By clause (1) of The projective hierarchy escapes ZFC, yields a non-measurable set, and is consistent with relative to .
- So cannot prove even measurability, let alone the full projective statement.
- Worse, by Solovay's model the projective statement implies is inaccessible in for every real , which gives .
- A proof would therefore prove inside , contradicting Godel's second incompleteness theorem. The claim is refuted without reading a line of it.
Remark. This is the pattern everywhere in modern set theory. A regularity statement about definable sets is equiconsistent with a large cardinal: measurability with an inaccessible, projective determinacy with infinitely many Woodin cardinals, with Woodins carrying a measurable above. Consistency strength is the currency in which set-theoretic statements are priced.
6.13Clubs, stationary sets, and
Uncountable regular cardinals carry a notion of "almost every ordinal", and the whole of modern infinite combinatorics is written in it.
Definition 6.65 (Club and stationary). Let be a regular uncountable cardinal. is closed unbounded (club) if it is unbounded in and contains all its limit points below . is stationary if for every club . A function on is regressive if for all with .
Theorem 6.66 (The clubs generate a -complete filter). Let be regular uncountable. The intersection of two clubs in is club, and more generally the intersection of fewer than clubs is club. The diagonal intersection of clubs is club.
Proof. Two clubs. Let be clubs. is closed, being an intersection of closed sets. For unboundedness, fix and build an increasing sequence: pick above , then above , then above , and so on, alternating. The sequence has length and is regular uncountable, so . Now is a limit of points of , so by closure, and likewise . Thus and .
Fewer than clubs. Let and , , be clubs. Closedness is again automatic. For unboundedness above , define and . Each min exists by unboundedness, and the sup of ordinals below is below by regularity. Then and is a limit of points of each , hence lies in every .
Diagonal intersection. Write . Closed: if is a limit of points and , then for large , so for those , and by closure of . Unbounded: given , set and = some element of above , which exists because that intersection is club by the previous paragraph ( clubs). Then lies in for every , since for some and all later lie in .∎
Theorem 6.67 (Fodor's pressing-down lemma). Let be regular uncountable, stationary and regressive. Then there is such that is stationary; in particular is constant on a stationary set.
Proof. Suppose not: for each the set is non-stationary, so there is a club with . Let , a club by The clubs generate a -complete filter, and let , still club.
Since is stationary, pick . Then , so for some . Membership means for every , in particular . But means , and . Contradiction.∎
Example 6.68 (Stationary but not club). Show that and differ in status: one is stationary and one is not.
Solution.
- Every club contains a limit point of itself: take an increasing -sequence from , its supremum lies in and has cofinality . So for every club, i.e. is stationary.
- is not club, since it contains no ordinal of cofinality — but in every limit has cofinality , so here is in fact the set of all limits, which is club. The real contrast is with .
- , the successors, misses the club of limit ordinals entirely, so is not stationary.
- The moral: "stationary" is the correct notion of largeness for a set that may be full of holes, and by Fodor's pressing-down lemma a regressive function on such a set still collapses to a single value on a set that is large in the same sense.
Definition 6.69 ( and ). asserts: there is a sequence with such that for every the guessing set is stationary in .
asserts: there is a sequence with each club in , , and coherence: if is a limit point of then .
Theorem 6.70 ( implies ).
Proof. Let be a -sequence. Let be arbitrary. Viewing as a subset of , the set is stationary, hence unbounded, so it contains some . For such an , because , so .
Therefore every subset of occurs in the sequence , giving a surjection from onto and hence . Cantor's theorem gives the other inequality.∎
Remark. is strictly stronger than : it holds in and is used there to construct a Suslin tree, a rigid Boolean algebra, and countless other objects by guessing every possible obstruction at some stage. is the opposite kind of principle — it asserts that is not reflective — and it too holds in , while refutes it. Together they are the two coordinates along which "the universe looks like " is measured.
6.14Infinite combinatorics: Ramsey theory
Definition 6.71 (The partition arrow). means: for every colouring of the -element subsets of with colours, there is with such that is constant on . Such an is homogeneous. The negation is written .
Theorem 6.72 (Infinite Ramsey theorem). For all , : every -colouring of the -element subsets of an infinite set has an infinite homogeneous set.
Proof. Induct on . For the statement is the pigeonhole principle: split into pieces has an infinite piece.
Assume the result for and let . Build a sequence of infinite sets and points by successive refinement. Given infinite, let and define a colouring of the -element subsets of by
By the induction hypothesis applied inside the infinite set , there is an infinite homogeneous for ; let be its colour. Thus: every -set consisting of together with later elements of has colour .
Now is an -colouring of , so by pigeonhole some colour occurs for infinitely many ; let and , an infinite set.
is homogeneous. Take any -subset of , written with all in . The later points all lie in , because the 's are decreasing and for . Hence the set has colour . So is constant on .∎
Theorem 6.73 (Finite Ramsey theorem). For all there is a least such that every red/blue colouring of the edges of contains a red or a blue . Moreover
Proof. Induct on , with base cases and : a colouring of either has a red edge, a red , or is all blue, a blue .
For the recursion, let and colour the edges of . Fix a vertex and split the other vertices into , joined to in red, and , joined to in blue. Since , we cannot have both and . So either or .
In the first case, contains a red — which together with , joined in red to all of , gives a red — or a blue , and we are done either way. The second case is symmetric.
The binomial bound follows by induction from the recursion and Pascal's rule: .∎
Theorem 6.74 (Sierpinski: the continuum is not Ramsey). . In particular under , and the infinite Ramsey theorem does not lift to uncountable cardinals without large-cardinal hypotheses.
Proof. Let with and fix a well-ordering of . Define a colouring of pairs: for in put
i.e. colour when the -smaller of the two is also the smaller real.
Suppose is homogeneous of size . If the colour is , then restricted to agrees with the order of , so is a set of reals of order type under : enumerating in -order gives a strictly increasing -sequence of reals. If the colour is , the same enumeration is strictly decreasing.
Neither can exist. A strictly monotone -sequence of reals produces pairwise disjoint nonempty open intervals (or ), and each contains a rational; distinct intervals get distinct rationals, giving an injection , which is absurd. So no homogeneous set of size exists.∎
Theorem 6.75 (The -system lemma for finite sets). Let be a family of sets each of size . If then contains a sunflower with petals: sets and a core with for all .
More generally, if then contains a sunflower with petals.
Proof. Induct on . For the sets are singletons; if there are more than of them, then of them are pairwise disjoint, a sunflower with empty core.
Let and . Take a maximal subfamily of pairwise disjoint sets. If we have a sunflower with empty core and are done. So assume and let , a set of size at most .
By maximality every member of meets . By pigeonhole some fixed element lies in at least
members of . Let , a family of sets of size with — distinct give distinct since all contain .
By the induction hypothesis contains a sunflower with core . Adding back, the sets belong to and form a sunflower with core .∎
Theorem 6.77 (Erdos–Rado). For every infinite cardinal and every ,
where and . The case reads .
Proof (Sketch — assumes the tree-of-elementary-submodels construction). Fix with . One builds a decreasing sequence of "end-homogeneous" sets by transfinite recursion of length : at each stage one takes an elementary submodel of size closed under the colouring and picks an ordinal above its supremum, which is possible because exceeds that size. The resulting set of ordinals is end-homogeneous — the colour of an -set depends only on its first elements — and the induction hypothesis for applied to the induced -ary colouring extracts a genuinely homogeneous subset of size . The bound is optimal: Sierpinski-style colourings show , and Sierpinski: the continuum is not Ramsey is exactly the , instance of that optimality.∎
Example 6.78 (Extracting a sunflower by hand). A family of three-element subsets of is given. What does the -system lemma guarantee, and what is the threshold it actually needs?
Solution.
- With and petals, the bound is . Thirteen sets are far below it, so the lemma guarantees nothing here.
- For the bound is , so does guarantee a two-petal sunflower — which is trivial, since any two sets form one with core their intersection.
- The honest reading: the sunflower bound is about families too large to avoid structure, and is the guarantee for three petals among -sets. The true threshold is conjectured to be around for an absolute constant, and the best known bound is — the sunflower conjecture is open.
6.15Applications of Ramsey theory
Theorem 6.79 (). Every red/blue colouring of the edges of contains a monochromatic triangle, and some colouring of does not. Hence .
Proof. Upper bound. Let be a vertex of . It has edges in two colours, so by pigeonhole at least of them share a colour, say red, joining to . If any of the edges is red, it forms a red triangle with . Otherwise all three are blue and is a blue triangle. Either way a monochromatic triangle exists, so .
Lower bound. Colour by placing the vertices at the corners of a regular pentagon, colouring the five pentagon edges red and the five diagonals blue. The red edges form a -cycle and the blue edges form a -cycle; a -cycle contains no triangle, since a triangle would need three mutually adjacent vertices and in a cycle of length no three vertices are mutually adjacent. So neither colour class contains a triangle, giving .∎
Theorem 6.81 (Schur's theorem). For every there is such that any -colouring of contains of the same colour with (allowing ).
Proof. Let , the -colour Ramsey number for triangles, which is finite by the same induction as Finite Ramsey theorem. Given an -colouring of , colour the edges of the complete graph on vertices by
By Ramsey's theorem there is a monochromatic triangle : all three of , , are the same colour. Put , , . Then and all three have the same -colour. So .∎
Theorem 6.82 (The -system lemma makes Cohen forcing ccc). For any index set , the poset of finite partial functions ordered by reverse inclusion is ccc.
Proof. Suppose were an uncountable antichain. The domains are finite, so uncountably many share a single size ; restrict to those. The uncountable version of the -system lemma — proved by the same pigeonhole, using that is regular — gives an uncountable subfamily whose domains form a sunflower with some finite core .
On the core there are only possible restrictions , finitely many, so uncountably many of the conditions agree on . Take two of them, and . They agree on , and outside their domains are disjoint by the sunflower property. Hence is a function, and it is a condition extending both. So and are compatible, contradicting antichain-ness.∎
Example 6.83 (Small Ramsey numbers and what they cost). Record the known values , , , and compare with the bound from Finite Ramsey theorem.
Solution.
- , , , and for three colours .
- The binomial bound gives , against the true value — close, and the recursion is exact here.
- is unknown; it is known to lie between and . The number of -colourings of is , which is why exhaustive search is hopeless and why Erdos's remark about aliens demanding is not a joke.
Example 6.84 (A van der Waerden count). Every -colouring of contains a monochromatic -term arithmetic progression, and some -colouring of does not, so . Verify the lower bound by exhibiting a colouring.
Solution.
- Colour by the pattern : red on , blue on .
- Red -term progressions would need all in : checking the differences from ; from ; from — the candidate fails since is blue, fails since is blue, and no other triple fits.
- Blue progressions inside : candidates , , all leave the set. None survives.
- So , and the upper bound is a short case check: in the middle elements force a repetition. Hence .
- Thinking the Borel hierarchy closes at . It closes at and at no earlier ordinal. The proof of The Borel hierarchy closes at uses the regularity of exactly once, and that step is unavailable below.
- Believing "analytic = Borel". Analytic sets are projections of Borel sets and there are analytic sets that are not Borel; the correct equation is Suslin: , which needs analyticity of both the set and its complement.
- Saying is simply false. It is false in , where choice holds, by contradicts . It is a serious and probably true axiom about , where no well-ordering of the reals exists to run that diagonal argument.
- Treating as a strong axiom on its own. implies , so alone has no consistency strength and no interesting consequences. The content is always in .
- Confusing club with stationary. Every club is stationary; the converse fails badly — splits into disjoint stationary sets, and no two disjoint sets can both be club.
- Expecting Ramsey to lift to uncountable cardinals. but , by Sierpinski: the continuum is not Ramsey. A cardinal with is weakly compact, hence inaccessible — a large cardinal.
- Misreading the sunflower bound. counts sets in the family, not elements in the ground set, and is the uniform size of each set. A family of three-element sets is nowhere near the threshold for three petals.
- Assuming a large cardinal is needed for every independence result. , and are all consistent relative to alone. Only the regularity statements — measurability, projective determinacy, — actually cost something.