Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-09-27
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Set-stage names and the forcing truth lemma for the Easton class product

Statement

Let (M,C) be a GBC + Global Choice + GCH ground (Class-theoretic ground assumptions for Easton forcing), let F be a definable Easton class function, let P=P(F) be the Easton class product and let G be an M-generic filter on P. For an infinite regular λ write P≤λ for the head, G≤λ=G∩P≤λ and M[G≤λ] for the set-forcing extension (Valuation of names and M[G]).

Then:

(a) Stages. For every infinite regular λ the head P≤λ is a set of M, G≤λ is an M-generic filter on P≤λ, and M[G≤λ]⊆M[G≤μ] for λ≤μ.

(b) Names. Every condition of P lies in P≤λ for some infinite regular λ; call a set τ∈M a P-name if it is a P≤λ-name (Forcing names and their rank) for some infinite regular λ. Every individual P-name is a set of M, the predicate "x is a P-name" is definable in (M,C) from P, and the P-names are exactly the members of the class ⋃λMP≤λ; for each fixed λ, MP≤λ itself denotes an internally proper class of M, not an element of M containing all names.

(c) Valuation. For a P-name τ and any infinite regular λ with τ∈MP≤λ, set τG:=val⁡G≤λ(τ) (Valuation of names and M[G]). This value is independent of λ, and with M[G]:=⋃λM[G≤λ]={τG:τ a P-name} every element of M[G] is the value of a P-name and each M[G≤λ] is contained in M[G].

(d) Definable forcing and the truth lemma. For a fixed membership formula φ, define p⊩φ(τ⃗) for p∈P and P-names τ⃗ by the clauses of Atomic forcing relation and Forcing relation for all formulas, read with the class P in place of a set preorder and with "name" meaning "P-name" as in (b). Then the relation ⊩ is a class of C, definable in (M,C) from P and F by a single formula for each fixed φ, and it satisfies the truth lemma

M[G]⊨φ(τ⃗G)⟺∃p∈G (p⊩φ(τ⃗)).

This is the class-forcing interface of the source: set stages supply all names, the class relation is defined clause by clause without any class-sized join, and the truth lemma is proved by induction on the formula using that G meets every dense class of the ground.

Facts & Assumptions

Given: A GBC + Global Choice + GCH ground (M,C), a definable Easton class function F, its class product P, and a filter G meeting every dense class in C.

[F1]

Class comprehension with set quantifiers and class parameters, class Replacement, Global Choice, and set-level ZFC + GCH hold in (M,C); P is a class in C. (Class-theoretic ground assumptions for Easton forcing)

[F2]

Every p∈P is a set condition, P≤λ is a set, and the restrictions split P into the product of the head and tail. The same splitting holds between two set heads. (The Easton-support product of higher Cohen forcings, Easton head chain condition and tail closure)

[F3]

Set forcing names are sets formed by a rank recursion; the name predicate and rank are uniformly definable from the set forcing order, and namehood is absolute for transitive grounds containing that order. (Forcing names and their rank, Absoluteness of names and their ranks)

[F4]

Valuation is the recursion selecting subnames whose coefficient conditions belong to the generic filter; a set-forcing extension consists of the values of all its ground names. (Valuation of names and M[G])

[F5]

The atomic forcing clauses define a unique, uniformly definable rank recursion for a set forcing preorder. The formula clauses use conjunction, negation, and the dense-witness clause for an existential. (Atomic forcing relation, Atomic forcing is well-founded and definable, Forcing relation for all formulas)

[F6]

For a set forcing preorder in a transitive ground, the definable forcing relation satisfies the truth lemma for each fixed formula; in particular this holds for atomic formulas in every set head. (Forcing theorem)

[F7]

A generic filter is upward closed and directed. Forcing is monotone under strengthening, and the conditions deciding a fixed formula are dense for set forcing. (Dense open sets and generic filters over a model, Monotonicity, density, and decision for forcing)

Proof

1.1

Set stages. For every infinite regular λ, P≤λ∈M by [F2]. If D∈M is dense in that head, the class D∗={p∈P:p≤λ∈D} belongs to C by [F1] and is dense in P: below p, choose q≤p≤λ in D and take q∪p>λ. Thus G meets D∗. Because restriction of a member of G is weaker and hence also belongs to G, G≤λ=G∩P≤λ meets D. Restrictions of common extensions show that G≤λ is directed; it is upward closed in the head, so it is M-generic. For λ≤μ, P≤λ⊆P≤μ and G≤λ=G≤μ∩P≤λ.

F1F2F7
1.2

Names. Every p∈P has a set of first coordinates, bounded by some infinite regular λ, and therefore belongs to P≤λ. For a set τ∈M, the assertion that there is a regular λ for which τ is a P≤λ-name is a first-order assertion over M with parameter F: the order P≤λ is a set uniformly defined from F, and the set-name predicate is uniform by [F3]. Comprehension [F1] makes the P-names a class in C. Each such name is individually a set of M; for each fixed λ, the collection MP≤λ of all names is internally a proper class of M (it includes xˇ for every x∈M). No element of M containing all names is used.

F1F2F3
1.3

Atomic reduction to a set head. Suppose λ≤μ are infinite regular, σ,τ are P≤λ-names, and p∈P≤μ. In the factorization P≤μ≅P≤λ×P(λ,μ], the set-forcing atomic clauses give p⊩P≤μσRτ⟺p≤λ⊩P≤λσRτ for R∈{=,∈}. To verify this, induct simultaneously on the sorted pair of name ranks used in [F5]. Every coefficient of σ,τ lies in the smaller head. A condition below p projects to a condition below p≤λ, and every head condition below p≤λ lifts by union with p(λ,μ]. The same projection and lifting work below any head coefficient and for the stronger witnesses in the dense membership and subset clauses. The recursive equality calls involve strictly smaller name-rank pairs, so the induction hypothesis makes their truth invariant under the projection. This proves the equivalence for equality and membership, including both directions of every density clause.

F2F3F5
1.4

Meeting a dense class below a condition. If p∈G and D∈C is dense below p, then D∪{r∈P:r⊥p} is a dense class in C: a condition incompatible with p is already in it, while a compatible one has a common extension with p and then an extension in D. Genericity makes G meet this union. Directedness prevents any member of G from being incompatible with p, so G∩D≠∅. The cone {r:r≤p} itself is not claimed dense in all of P.

F1F7
2.1

Valuation. The name classes increase with the heads: a P≤λ-name remains a P≤μ-name when λ≤μ, by induction on name rank and inclusion of the orders. If τ is a name from the smaller head, every coefficient and subname of τ also comes from that head. The equality G≤λ=G≤μ∩P≤λ from step 1.1 and induction in the valuation recursion [F4] yield val⁡G≤λ(τ)=val⁡G≤μ(τ). Hence τG is independent of stage, the set extensions are nested, and M[G]=⋃λM[G≤λ] is precisely the class of values of P-names.

F3F4step 1.1
2.2

The same rank induction works with the full class product in place of P≤μ. For p∈P, choose a regular λ containing p,σ,τ; every class condition q≤p projects to q≤λ≤p≤λ, and every head condition below p≤λ lifts by union with p>λ. A witness below an arbitrary q lifts with q>λ. Thus the atomic clauses read with the class P define exactly p⊩PσRτ⟺p≤λ⊩P≤λσRτ. Step 1.3 makes the right side independent of the sufficiently large stage. Since the set-forcing atomic relation is uniformly definable by [F5], this is a first-order definition over M with class parameter F, so its extension belongs to C by [F1]. It uses a set-head recursion and no class-sized Boolean join or class-valued rank recursion. This is the atomic set-stage interface used by Jech on printed pp.235–236.

F1F2F5step 1.2step 1.3
3.1

Formula forcing. Starting from step 2.2, define the forcing predicate for each fixed formula by the clauses of [F5]. At a conjunction or negation substitute the already defined subformula predicates. At an existential, quantify over set conditions and over sets satisfying the P-name predicate of step 1.2. All these are set quantifiers with class parameter P, so finite induction on the fixed formula and comprehension [F1] give one defining class in C for that formula. The clauses also give monotonicity by induction: strengthening preserves atomic forcing by step 2.2 and [F7], preserves conjunction and negation immediately, and preserves the dense-witness existential clause because every condition below a stronger condition was already below the original.

F1F5F7step 1.2step 2.2
3.2

Atomic truth. Fix atomic φ(τ⃗) and a regular λ containing all its names. Their values in M[G] equal their values in M[G≤λ] by step 2.1. If φ is true there, the set-forcing truth lemma [F6] supplies q∈G≤λ forcing it in the head; step 2.2 makes q⊩Pφ. Conversely if p∈G forces the atom in P, enlarge λ to include p; then p≤λ∈G≤λ forces it in the set head by step 2.2, so [F6] gives its truth in the head and hence in M[G].

F6step 1.1step 2.1step 2.2
4.1

Connectives. Induct on a fixed formula, the atomic case being step 3.2. For conjunction, if both conjuncts are true, their induction witnesses p,q∈G have a common stronger member r∈G, which forces both by monotonicity from step 3.1. The converse follows from the two induction soundness directions. For negation, the class Dψ={p:p⊩ψ or p⊩¬ψ} is definable by step 3.1 and dense: below any condition either some extension forces ψ, or that condition itself forces ¬ψ by the negation clause. Therefore G meets Dψ. If ψ is false in M[G], the induction soundness direction excludes the positive side of this meeting, leaving some p∈G that forces ¬ψ. Conversely if p∈G forces ¬ψ but ψ were true, induction would give q∈G forcing ψ; a common extension of p,q in G would force ψ, contrary to the negation clause.

F1F5F7step 3.1step 3.2
4.2

Existential quantifier. If M[G]⊨∃x ψ(x,τ⃗G), choose a witness a=σG by step 2.1. Induction gives p∈G forcing ψ(σ,τ⃗); monotonicity makes the matrix hold below every q≤p, so the existential forcing clause gives p⊩∃x ψ(x,τ⃗). Conversely suppose p∈G forces the existential. The class D={r:∃P-name σ (r⊩ψ(σ,τ⃗))} belongs to C by step 3.1 and is dense below p by the existential clause. Step 1.4 gives r∈G∩D and a witnessing name σ; induction yields M[G]⊨ψ(σG,τ⃗G) and hence the existential.

F1F5step 2.1step 3.1step 1.4
5.1

Steps 1.1–2.1 prove stages, names and valuation. Steps 1.3–3.1 prove the class relation is well defined and definable for every fixed formula, and steps 3.2–4.2 prove its truth lemma by formula induction. All choices of head antichains or names in this proof occur inside a set-forcing truth lemma or as one existential witness; the class comprehension and class genericity uses are explicit in steps 1.1, 2.2–3.1 and 1.4–4.2. This proves (a)–(d). ∎

Depends on

Used by

Dependency tree · two levels

31 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources