For forcing names and a generic filter , exactly when some syntactically forces . Assuming the equality truth lemma, interpreted membership supplies an active pair and a condition in forcing ; a common strengthening forces membership. Conversely the defining equality witnesses occur dense below a forcing condition forcing membership. The dense-below generic meeting lemma supplies one in , and the equality truth lemma recovers interpreted membership.
If the ground model has axiom of choice, well-order the set of subnames appearing in a forcing name for an arbitrary extension set. Evaluate those activated by the generic filter. Each element of the extension set has a least preimage index; ordering by these indices well-orders the set. Only ground choice and the ZF part of the forcing theorem are needed.
Over a model of Generalized continuum hypothesis, add Cohen reals with finite binary partial functions. The Delta-system lemma proves the countable chain condition for forcing. The generic reals give the continuum lower bound , while nice forcing names for subsets of number at most in the ground model. Cardinal preservation then gives .
Evaluation of a forcing name Created 2026-10-05 Updated 2026-10-07
Interpret a forcing name recursively by . The collection of interpreted ground-model names is the generic extension.
For the usual recursive syntactic forcing relation, means that conditions forcing for some forcing name are dense below a forcing condition . This density clause proves the existential step of the forcing theorem from the truth lemma for each named instance. A generic filter containing meets that dense set after it is augmented by conditions incompatible with .
Forcing name for the complement of a generic filter Created 2026-10-05 Updated 2026-10-06
The forcing name evaluates to . If , genericity applied to supplies an incompatible member of . If , directedness prevents such a member.
Over a Generalized continuum hypothesis ground model, adding one Cohen real preserves every infinite power . For the countable forcing, nice subset forcing names for number at most in the ground model. Old subsets give the matching lower bound and the countable chain condition for forcing preserves cardinals. Starting from the constructible universe, the new real is nonconstructible while the constructible levels remain unchanged.
Paired forcing name 2026-10-06
For the condition-first forcing name convention, pair every condition with each of two names . Under any nonempty generic filter, the evaluation of a forcing name is then , the unordered pair of the two values. Equal values give a singleton. With the name-first convention, reverse the two components of each syntactic pair.
Forcing constructs new first-order models while controlling which ground-model properties survive. Fix a ground model and a partially ordered set , writing when is the stronger condition. A generic filter is upward closed, directed towards stronger conditions, and meets every ground-model dense subset of a forcing order. If is externally a countable transitive model, enumerate its dense subsets and successively choose stronger conditions in them. The resulting filter is -generic. External countability is crucial: this is not a claim that the ground model regards its own universe as countable.
A forcing name is built recursively from pairs of earlier names and conditions. For a generic filter , its evaluation of a forcing name is
The canonical forcing name evaluates to , so . Recursive evaluation also proves transitivity. Name ranks bound the ranks of their evaluations, so an ordinal in the extension is below some ground ordinal and is already a ground ordinal. Thus forcing preserves ordinals.
The central link between syntax and generic interpretation is the forcing theorem. The relation is definable in the ground model, and the forcing truth lemma says
For an atomic membership assertion, densely many refinements must witness equality with a member-name whose associated condition is compatible with the refinement. Equality is obtained by recursive mutual inclusion of names. For negation, means no stronger condition forces ; for an existential quantification, witnesses must be obtainable densely below . Induction on name rank establishes the atomic clauses, and induction on formulas establishes definability and the truth lemma. The generic filter meets the relevant dense sets at the existential step. An arbitrary semantic assertion about one chosen generic filter is insufficient: the definable relation must work uniformly for all generic interpretations.
This explains preservation of ZFC. Extensionality and foundation follow from transitivity; canonical names supply infinity. Pair and union names give pairing and union. For separation, restrict a name's members to conditions forcing the defining formula. For replacement, the definable forcing relation lets ground axiom schema of collection bound a set of names for all possible witnesses to the unique outputs; evaluating their collected name gives the range. For power set, let name the given set and let be the set of its member-names. Every subset of has an equivalent name drawn from , by the truth lemma, so a ground set of candidate names collects all its subsets. Finally choose a ground well-order of the relevant names; its evaluated image surjects onto the desired set, and choosing the first name for each value well-orders that set. This is why ordinary forcing over a choice model preserves choice.
For a concrete example, Cohen forcing consists of finite partial functions , ordered by extension. The generic union is total because deciding each coordinate is dense. For every ground real , the set of conditions disagreeing with somewhere is dense, so . This construction changes the universe by adding a genuinely new real without changing its ordinals.
The size and compatibility of conditions determine what else changes. With the countable chain condition for forcing, an ordinal-valued name has only countably many possible values at each coordinate: take a maximal antichain deciding that value. Therefore the possible range of a name for a map with infinite ground domain of cardinality lies in a ground set of size at most . This prevents cardinal collapse and changes of uncountable regular cofinalities. Forcing by finite partial functions is ccc: the delta-system lemma thins any uncountable family of finite domains to a delta-system, and a further thinning makes their values agree on its finite root. Two remaining conditions are compatible. Distinct coordinates add distinct reals.
For example, start with GCH and take . This forcing has size and adds distinct reals. A nice name for a real uses countably many antichains, and each antichain is countable. The ground arithmetic bounds the number of such names by . Hence
giving a relative-consistency example of the failure of CH. The ground choice of GCH is available through the constructible universe; no claim that every starting model has this arithmetic is needed.
By contrast, countably closed forcing adds no new countable sequences of ground ordinals. Given a name, recursively strengthen a condition to decide each coordinate, then take a lower bound of the descending sequence. That condition decides the entire sequence. Closure and chain conditions thus control different features; neither should be silently substituted for the other.
Further applications include changing cofinalities, adding branches through trees, and constructing prescribed continuum patterns. If the aim is to violate choice, an ordinary generic extension of a choice model will not do: one restricts to a suitable symmetric collection of names, checking the axioms again. These examples also mark a limitation: forcing proves relative consistency, not absolute consistency of the background theory. The countable-transitive-model picture gives a concrete semantic construction; the definable forcing relation and Boolean-valued formulation supply the corresponding formal consistency arguments without asserting that a transitive ground model can be proved to exist.
Let be an externally countable model of ZFC, and let . In form the forcing order
This is the finite-function collapse to countable size. For every and , the internal sets
are dense: extend a finite function by assigning a missing input, and use a fresh input to put any required value in its range.
Externally enumerate all the dense subsets of which recognizes as dense. There are only countably many, because is countable. Recursively choose in the th such dense set and let be the upward closure of this descending chain. This produces a generic filter over . By the forcing theorem, its generic extension satisfies ZFC. The canonical forcing name is forced to be a function with domain and range : the dense sets and ensure exactly these assertions. Therefore
Its new first uncountable ordinal is accordingly different from .
For a transitive , ordinary evaluation of names gives the familiar literal extension. The question only assumes a countable model, so one must also cover externally ill-founded models. In that case use the quotient of the internally defined forcing names by forced equality modulo , with membership defined by forced membership. The internal forcing identities and the forcing theorem hold in and give a well-defined first-order structure satisfying every standard ZFC axiom. Check names embed the original membership structure, so identify their images with . Its domain is a quotient of a subset of the countable domain of , hence is externally countable. Thus the required extension exists even without assuming transitivity. It is a membership extension, not an elementary extension: the assertion that the parameter is uncountable changes truth value.
A forcing name for is a set of ordered pairs where and is itself a forcing name. This recursive definition is made well-founded by assigning the forcing name rank . Names over the ground model are those names belonging to ; conditions remain ground-model objects. A name describes which recursively interpreted elements are activated by the generic filter.
A forcing name is built by well-founded recursion: every member of a -name is a pair with and itself a -name of lower forcing name rank. In the ground model all such forcing names form the recursively defined class . Its evaluation by a generic filter is
The recursion is on forcing name rank, not on the forcing order. Forcing names need not have a unique evaluation across different generics, and many different forcing names may have the same evaluation.
The forcing truth lemma says that for a formula and ground-model forcing names ,
The forcing relation is the ground-model relation furnished by the forcing theorem. The witnessing condition must belong to the particular generic filter, not merely to the forcing order.
Work over a ground model of ZFC+Generalized continuum hypothesis and let . Force with finite binary partial functions on , with extensions stronger. The Delta-system lemma thins any uncountable family of finite domains to an uncountable family with one common root. Only finitely many binary assignments on that root occur, so two conditions agree there and their union is a common extension. Hence the forcing has the countable chain condition for forcing and preserves cardinals and cofinalities.
The generic union yields distinct reals. Totality at each coordinate is dense, and for two different coordinates it is dense to assign different values at some unused natural-number position. Thus the extension satisfies .
A nice forcing name for a subset of uses one countable forcing antichain at each ordinal below . Since the forcing has size , there are at most such forcing names. Ground Generalized continuum hypothesis gives ; for instance apply the Hausdorff formula at and the Generalized continuum hypothesis arithmetic below it. Therefore in the extension. Combining the bounds gives
The ordinal and cardinal is the same in both models by the chain in a partial order condition. The forcing theorem formalizes this construction as the requested relative-consistency implication. A countable transitive ground model is a convenient presentation, not an additional consequence silently derived from mere consistency. This is the Cohen forcing two-level continuum plateau.
Let be any set in the extension. The set belongs to . Ground-model choice well-orders it, so fix an enumeration by an ordinal in . In , take
Evaluation gives a surjection from onto . This is a set function by the ZF part of the forcing theorem; no extension choice is needed. For each , take its least preimage ordinal. Distinct have distinct least preimages, which well-order by their inherited ordinal order. Since every extension set has a forcing name, every set in is well-orderable. Therefore
This choice preservation by well-ordered names tolerates repeated evaluations, because the least-index step removes them canonically.
For every infinite , the generic union at coordinate gives a function . The requirement to assign is dense for each , and the requirement to use any specified value is dense by assigning it at a fresh natural-number position. Therefore is a surjection, and every ordinal below becomes countable.
The -chain condition preserves the regularity of . For a direct verification, a forcing name for a function from some into has fewer than possible values at each coordinate, using a maximal deciding forcing antichain. The union of these possible-value sets has size less than by regularity and is bounded in . No such function can be cofinal. In particular remains uncountable, while every smaller ordinal is countable. Hence
This is the finite Lévy collapse to omega-one.
Start with a model of ZFC+, which also satisfies Generalized continuum hypothesis, and add one Cohen real by the countable forcing of finite binary sequences. Its countable chain condition for forcing preserves cardinals. For every infinite ground cardinal , a nice forcing name for a subset of is specified by countable forcing antichains of a countable forcing. The number of such forcing names is at most
in the ground model. The ground subsets already supply the preserved lower bound . Thus the extension still satisfies for every infinite cardinal, namely Generalized continuum hypothesis.
The Cohen real is not in the ground model: for each ground real it is dense to disagree at a new coordinate. Forcing leaves the ordinals unchanged, and constructible levels are absolute, so the extension has the same constructible universe as the ground model. The new real is therefore not constructible. We obtain
The forcing theorem makes this a relative-consistency construction. Thus, if ZFC is consistent, ZFC+Generalized continuum hypothesis does not prove . This is the one-Cohen-real preservation of GCH argument, not a claim that every arbitrary GCH-preserving forcing leaves unchanged.
Fix forcing names for the set and the parameters. Define a name
Only appearing in and are needed, so this is a subset of a ground-model set. The forcing definability lemma makes its defining predicate a formula of . Ground-model axiom schema of separation therefore gives .
If with , the accompanying belongs to , so . The forcing theorem gives .
Conversely, if satisfies this formula, choose with and . The forcing truth lemma supplies forcing the formula for these names. Directedness gives with . Then , and . Thus
This proves the instance of the axiom schema of separation in the generic extension, without assuming that instance there in order to construct the name.
The forcing definability lemma states that for each formula there is a first-order formula , depending on but not on the chosen names, such that for and forcing names ,
The order relation of is included in its set code. Thus each instance of the forcing relation is definable inside the ground model, allowing the uses of ground-model axiom schema of separation and replacement in the forcing arguments.
Closure preserves the ground-model cardinal . We use the stronger fact that closed forcing adds no short ordinal sequences. Fix an ordinal in and a forcing name that a condition forces to be an ordinal-valued function with domain .
Inside , recursively strengthen to decide each value , for . At a limit stage take a lower bound of the previously chosen descending sequence; its length is below , so -closure supplies one. After all values have been decided, closure supplies a common lower bound . The decided values form a function by the Axiom schema of replacement, and
The recursion is carried out within using the definable forcing theorem and a ground-model choice of deciding extensions, so every sequence to which closure is applied belongs to . Repeating the construction below any stronger condition shows that such full-decision conditions are dense below a forcing condition . The dense-below generic meeting lemma ensures that a generic filter containing meets them. Thus the interpreted function is in .
If ceased to be a cardinal number in , there would be a surjection for some ordinal . The forcing theorem gives a name and a condition in forcing this. The argument above makes its interpretation a ground-model function, but regards as a cardinal number and admits no such surjection. Therefore
No regularity of is required; every recursion used has length strictly below . Finite cardinals are preserved automatically. This is cardinal preservation by closed forcing.