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.
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 .
The forcing name evaluates to . If , genericity applied to supplies an incompatible member of . If , directedness prevents such a member.
We prove power set in a generic extension by bounding possible subnames in the ground model, rather than presupposing the desired power set in . Let , and let . In form
Every is a forcing name. Its value is a subset of : an active pair has for some , so implies and .
Now take any with , and choose a forcing name with . By axiom schema of separation and definability of the syntactic forcing relation,
The atomic membership truth lemma for forcing shows . One inclusion follows immediately from its soundness direction. For the other, if , choose with and . The truth direction supplies forcing ; strengthen within below and to obtain an active pair in representing .
Finally the ground-model forcing name
exists by Axiom schema of replacement and the ground-model power set axiom. Since is nonempty, all contribute their values, and
This set belongs to by the definition of a generic extension. The construction uses all conditions in the outer pairs and therefore does not require a greatest condition in .
Use standard notation for forcing: means that is stronger. A generic filter is nonempty, upward closed and downward directed, and meets every dense subset of a forcing order in the ground model. Names below are forcing names in , with pairs ordered as .
The semantic forcing relation is
Here is the evaluation of a forcing name. Countability of supplies such generic filters through every condition by the Rasiowa–Sikorski lemma.
Define the syntactic forcing relation by mutual well-founded recursion on the forcing names for the atomic cases, then induction on the first-order formula. Its membership clause is
For equality, first abbreviate
and set exactly when both inclusions hold. Each recursive call lowers the rank of at least one forcing name without raising the other. This makes the mutual recursion well-founded.
For a basis of connectives consisting of logical conjunction, negation and existential quantification, the remaining clauses are
The last line is the existential clause of syntactic forcing; witnesses need only occur densely, rather than be forced by itself with one preselected name. Other connectives are defined by logical abbreviations. The recursion gives a definable relation inside for each fixed first-order formula, with quantification over the class of its names. If has no greatest element, use canonical forcing names , which still evaluate to . It also proves monotonicity: strengthening a condition preserves what it forces. The forcing theorem identifies the two relations and supplies the truth lemma.
We prove mutual genericity for product forcing. Let be a dense subset of , and take a forcing name evaluating to . By the forcing theorem, some forces that is a dense subset of the canonical forcing name for .
In define
This set is dense in the product forcing order. Given , the incompatible case is immediate. Otherwise first strengthen below . The forced density assertion and the existential clause of syntactic forcing supply a further and a ground-model with . To justify choosing a ground-model , a name forced to lie in can densely be made equal to some by the atomic membership clause; strengthen to that equality and use the forced order comparison. Thus lies below .
The generic filter meets . It cannot meet the first part, because its first projection contains and is directed. Hence there is with and . Soundness of the forcing theorem gives , and the projection gives . Since every such is met,
This establishes the stronger property, rather than merely meeting dense ground-model subsets.
We prove the implication from existence of a witness in the extension to a condition forcing the existential statement. If , choose a witness and a forcing name with . The assumed instance of the truth lemma supplies with
The syntactic forcing relation is monotone under stronger conditions, so every also forces this same named instance. In particular, the conditions below having some forced witness are dense below a forcing condition . The existential clause of syntactic forcing therefore gives
Only the truth lemma assumed for individual named instances and the recursive existential clause were used.
For the reverse implication, suppose and . By the existential clause of syntactic forcing, the set
is dense below ; the existential quantifier ranges over forcing names of . Definability of the syntactic forcing relation and axiom schema of separation put in .
To apply genericity, augment it to the globally dense set
A condition compatible with has an extension below , then one in , and an incompatible condition already lies in . Thus is a dense subset of a forcing order in . The generic filter meets it. Since , directedness prevents from containing a condition incompatible with , so some exists.
There is consequently a name with . The assumed truth lemma gives , and hence
Together with part (a), this completes the existential step of the forcing theorem without assuming the desired existential truth lemma in advance.
Use standard notation for forcing, so means that is stronger. Let be the canonical forcing name for the ground-model condition . Define
Here means that they are incompatible forcing conditions. The checks and their collection are formed by recursion and Axiom schema of replacement in , and the displayed set is selected by axiom schema of separation, so this is a forcing name in .
By evaluation of a forcing name,
If , directedness of the generic filter gives a common stronger condition for and each , so is absent from this value.
Conversely, for fixed the set
is a dense subset of a forcing order belonging to . A condition incompatible with is already in it, and one compatible with has a common extension below . Genericity supplies . If , upward closure of rules out , hence . Therefore
This forcing name for the complement of a generic filter works without a separativity assumption on the order.
Let be an uncountable cardinal of . If it ceased to be a cardinal, some ordinal would admit a surjection onto in an extension. By the forcing theorem, there would be a condition and a forcing name such that
Inside , for each choose a maximal antichain in a forcing order below deciding the ordinal value of . Conditions deciding that value are dense below . The chain condition makes the chosen antichain countable in , so the corresponding set of possible decided values is countable in .
A generic filter containing meets the downward closure of every such maximal antichain, so its value belongs to . Therefore its whole range lies in the ground-model set
The last inequality is infinite cardinal arithmetic and uses only that is uncountable and ; no regularity of is needed. Some ordinal in exists already in and cannot occur in the range, contradicting the forced surjectivity.
Finite cardinals cannot collapse, and cannot become finite: a finite domain has finite image, and transitive models agree on the natural numbers. Old non-cardinals cannot become cardinals because their old bijections persist. Thus
For a forcing name , let consist of pairs where for some . Every ground-model subset of is a name whose value is contained in . Every subset has an equivalent such name: retain those with . The atomic membership truth lemma for forcing proves equality of values. Collect all these names from the ground-model power set into a single outer name, pairing each with every condition. Its value is the full internal power set, without presupposing that power set in the extension.