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.
Symmetric Extensions and Basic Choice-Failure Models
1 · Prerequisites
- Arithmetization, Incompleteness, and Relative Consistency
- Binary Operations, Monoids, Groups and Subgroups
- Boolean Algebras, Stone Duality, and the Prime Ideal Theorem
- Cardinal Arithmetic, Cofinality and the Alephs
- Condensation, GCH, and Diamond in L
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Deduction, Soundness, Completeness, and Compactness
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Forcing Orders, Names, and Generic Extensions
- Formal Set-Theoretic Syntax, Structures, and Satisfaction
- Foundations of the Real Numbers for Analysis
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Order, Zorn's Lemma, and the Axiom of Choice
- Ordinal Arithmetic and the First Uncountable Ordinal
- Ordinals, Cardinals, and Transfinite Recursion
- Permutation Models and Transfer to ZF
- Preservation, Cohen Forcing, and the Continuum
- Reflection, Absoluteness, and Elementary Submodels
- Relations, Functions, and Quotients
- Roots, Rational Powers, and Classical Inequalities
- Suprema and Infima
- The Arithmetical Hierarchy and Post's Theorem
- The Constructible Hierarchy and Inner Models
- The Forcing Theorem and Formal Consistency Transfer
- The ZFC Axioms and the Basic Set Constructions
- Weak Choice Principles and Sierpiński's Theorem
- Well-Founded Relations, Rank, and the Cumulative Hierarchy
2 · Summary
Forcing automorphisms act recursively on names, and the symmetry lemma makes the forcing relation equivariant. A normal subgroup filter selects the hereditarily symmetric names. Their interpretations contain the ground model, are transitive and almost universal, satisfy bounded Separation, and therefore form a ZF model without assuming Choice.
In Cohen's first symmetric model, the set of coordinate reals has empty support while any attempted countable enumeration is moved by a fresh transposition. The set is infinite and Dedekind-finite, so well-orderability and AC fail. The accompanying relative-consistency result treats each finite target fragment separately. Ambient ZFC proves a model of that fragment; a hypothetical finite refutation then contradicts source consistency. No PA-verified uniform proof transformer or full transitive ground model is inferred.
The atom-free socks construction follows Jech's actual second Cohen model: each mate is a set of mutually generic reals, and a pair-coordinate swap excludes a choice function. A pair of individual reals would always have a canonical lexicographic choice in ZF; the owner-approved manifest therefore uses Jech's pairs of sets of reals throughout.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Automorphisms acting on forcing names
Definition
A forcing automorphism is a bijection preserving and reflecting the order, hence compatibility and incompatibility. Its action on names is defined by name-rank recursion:
Induction proves , , and rank preservation. The same induction gives for every ground set. Images of dense sets are dense, and if is generic then is generic. No choice principle is required.
Symmetric forcing systems, supports, and hereditarily symmetric names
Definition
A symmetric system consists of a forcing preorder, a group of its automorphisms, and a normal filter of subgroups of . Put . A name is symmetric if its stabilizer lies in , and hereditarily symmetric if it is symmetric and every subname occurring in it is hereditarily symmetric. Write for these names. A subgroup supports when and . In a coordinate presentation with pointwise stabilizers, a finite coordinate set supports when and .
Normality and give . If is a ground-model generic filter—distinct from the automorphism group —the symmetric interpretation is . The hereditary clause makes this class transitive after evaluation. No AC is assumed.
Symmetry lemma for forcing automorphisms
Statement
For every forcing automorphism and formula , the ordinary forcing relation satisfies iff for every tuple of -names. In a symmetric system with automorphism group , if and the parameter names are hereditarily symmetric, then are hereditarily symmetric and the same ordinary-forcing equivalence applies to these tuples. No separate forcing relation with existential quantifiers restricted to HS names is asserted.
Facts & Assumptions
Given: A forcing automorphism for the ordinary relation; for the assertion about HS parameter tuples, a symmetric system, , and HS names .
Automorphisms acting on forcing names defines the action of an arbitrary forcing automorphism on all -names, its inverse action, and preservation of name rank, order and compatibility.
Atomic forcing relation defines the atomic forcing clauses with the library's name-first pair convention.
Forcing relation for all formulas defines the recursive clauses for compound formulas.
Symmetric forcing systems, supports, and hereditarily symmetric names gives when in the stated symmetric system.
Proof
Simultaneously induct on the ranks of . In the atomic membership and equality clauses, iff , compatible extensions correspond under , and subnames correspond rank-preservingly. Therefore iff , and likewise for equality.
Induct on formula complexity. Boolean clauses commute with the bijection of conditions. For an existential, F1 maps the class of all -names bijectively to itself, so witnesses correspond; applying the inverse automorphism from F1 gives the reverse implication. This is a syntactic induction on the stated forcing clauses; no semantic-generic existence hypothesis is used.
Now assume and . F4 makes an HS tuple. Apply the already-proved ordinary forcing equivalence of step 2.1 to these parameter tuples; its existential name quantifier still ranges over all -names, exactly as F3 specifies. This proves the asserted parameter-preserving specialization and makes no claim about an unintroduced HS-restricted forcing relation.
Canonical check names are hereditarily symmetric
Statement
Every ground set has a check name fixed by every forcing automorphism; it is hereditarily symmetric and evaluates to . Thus the ground model lies in every symmetric extension.
Facts & Assumptions
Given: The hypotheses, objects, and conventions in the Statement.
Automorphisms acting on forcing names gives the recursive action and check-name fixation.
Proof
Induct on rank of . Every subname for is HS by induction. F1 gives for every automorphism, so its stabilizer is the whole group and belongs to the normal filter. Thus is HS.
F3 gives . Hence every ground set occurs as the value of an HS name, including , and the ground model is contained in the symmetric interpretation.
Hereditarily symmetric interpretations form a transitive ZF model
Statement
For a transitive ZF ground model , symmetric system and -generic , is a transitive ZF model with . No Choice hypothesis is required.
Facts & Assumptions
Given: The stated ZF ground model, symmetric system, and generic.
Symmetry lemma for forcing automorphisms controls invariant definable subnames.
Generic extensions satisfy ZF and preserve ground-model Choice gives using its choice-free branch.
Forcing theorem supplies the truth lemma used to evaluate invariant subnames.
Proof
Values of HS names lie in , while hereditary closure says that every member of such a value has an HS subname. Hence and is transitive.
The class is almost universal relative to the ambient transitive ZF extension , without choosing simultaneous HS representatives. Let name an ambient set . For each , define to be the least ordinal rank of an HS name for which , if there is one, and otherwise. This is a definable ground-model function: the forcing relation and the HS predicate are definable, and any nonempty definable class of ordinal ranks has a least member. ZF Replacement in strictly bounds its values on the displayed set by an ordinal . If , some has and ; since , some HS also evaluates to . The truth lemma gives a common strengthening of forcing , so . Thus every is the value of an HS name of rank below .
In form the set of all HS names of rank below and the value-collecting name
Because every generic filter is nonempty, . Automorphisms preserve , name rank, and all of , so they fix ; all its immediate subnames lie in . Hence is HS and . [F2, F4]
For and a bounded formula with any finite tuple of parameters, choose HS names and form the ground set-name . Every immediate subname of is HS. Bounded truth is absolute between the transitive classes and , so the truth lemma evaluates this name to . F2 shows that the finite intersection of the parameter stabilizers fixes this name, whose subnames are HS; filter closure puts that intersection in the filter. Thus has every instance of -Separation.
Apply Jech's transitive-class criterion inside , rather than cutting an arbitrary ambient subset by bounded Separation. Transitivity supplies Extensionality and Foundation; check names supply and . For -parameters, each of Jech's eight Gödel-operation outputs—unordered pair, difference, product, domain, membership relation restricted to a square, and three coordinate permutations—is an ambient set of elements already in : first use unordered pairs and Kuratowski pairs, then the remaining operations in that finite order. By step 1.2 each such output lies inside an -set, and its defining bounded formula with those parameters lets step 1.3 cut out exactly the output. Hence is closed under the eight operations. Jech's formula-complexity induction from that closure and almost universality gives full Comprehension, including the unbounded-quantifier cases; it also derives Pairing, Union, internal Power Set, Infinity and Replacement (the last by bounding the outer set of functional values via almost universality, then applying Comprehension). This proves every ZF schema instance. No AC enters this argument, and only the ZF branch of F3 is used.
The basic Cohen symmetric system
Definition
Let be a transitive model of ZF, let be the finite partial maps ordered by reverse inclusion as in Cohen, collapse, and Lévy-collapse forcing orders, and let be -generic for . A finite-support permutation of acts by . Let be the resulting group of forcing automorphisms and let be generated by for finite . Conjugation sends to , so the filter is normal; every condition is supported by the finite projection of its domain to the first coordinate.
Define and the orbit-set name . Direct calculation gives and . The theorem Hereditarily symmetric interpretations form a transitive ZF model applies to the displayed , symmetric system, and -generic , so is the resulting transitive ZF model. No AC is used in this definition.
The Cohen reals form a symmetric set but their enumeration is not symmetric
Statement
The coordinate action is . Each has support , has empty support, and is forced infinite with distinct members. The canonical enumeration has no finite support, and no enumeration of belongs to the symmetric model.
Facts & Assumptions
Given: The hypotheses, objects, and conventions in the Statement.
The basic Cohen symmetric system gives and .
Symmetry lemma for forcing automorphisms transports forced assertions.
Proof
F1 shows that supports and supports ; their subnames are checks, so both are HS. For , below any condition choose a fresh bit coordinate and set opposite bits at . Hence the set forcing is dense. Every finite collection is therefore forced to have its displayed size, so is infinite.
Let be the canonical graph . Given finite , choose and . Their transposition fixes but sends the graph value at from to , so it does not fix . Thus no finite supports that name.
Now let be onto and let the finite set support and contain the first-coordinate support of . Choose . Since forces surjectivity, some and satisfy . Choose outside and outside the first-coordinate support of , and let swap . Then , , and F2 gives
Because the -coordinate is absent from , and agree on their common domain and have a common extension. That extension forces , contrary to step 1.1. Therefore no HS name can enumerate .
The basic Cohen set has no countably infinite subset
Statement
Every map from into in the basic Cohen model has finite range; therefore no injection , no countably infinite subset, and no enumeration of exists.
Facts & Assumptions
Given: The hypotheses, objects, and conventions in the Statement.
The Cohen reals form a symmetric set but their enumeration is not symmetric states the exact coordinate action , pairwise distinctness, and infinitude of .
Symmetry lemma for forcing automorphisms transports decisions under swaps.
Proof
Let , and enlarge a finite support of to support . If some forces with , choose outside and outside the first-coordinate support of . Let swap . Then , , and F2 gives .
The conditions and agree wherever both are defined: the coordinate was fresh and all other moved coordinates are fixed. Their union is a common extension forcing , contradicting F1. Hence no extension of can put a value outside , and density of decisions yields .
Thus every such map has finite range, so none is injective or enumerates the infinite set . A countably infinite subset would, by its meaning in ZF, carry a bijection from and hence an injection into , also impossible. Fresh indices were chosen only from explicit complements of finite sets; no AC is used.
The basic Cohen model has an infinite Dedekind-finite set of reals
Statement
is infinite and Dedekind-finite. For , no countably infinite subset, no injection from , and no bijection with a proper subset are equivalent and all hold.
Facts & Assumptions
Given: The hypotheses, objects, and conventions in the Statement.
The Cohen reals form a symmetric set but their enumeration is not symmetric gives , pairwise distinctness, and infinitude of .
The basic Cohen set has no countably infinite subset gives the first two negative properties.
Dedekind-infinite and Dedekind-finite sets defines a bijection with a proper subset.
Dedekind infinitude is equivalent to a countable subset proves the equivalences in ZF.
Proof
For every , the finite set belongs to the model and has distinct members, so is not finite. This uses each finite initial collection, not the absent full enumeration.
F2 says there is no injection from and no countably infinite subset. F4 identifies either positive condition with Dedekind infinitude as defined by F3. Negating the equivalent clauses shows that there is no bijection from to a proper subset and that is Dedekind-finite. No Choice is used.
The basic Cohen model fails well-orderability and AC
Statement
The infinite Dedekind-finite set cannot be well-ordered. Hence the basic Cohen symmetric model satisfies ZF plus .
Facts & Assumptions
Given: The hypotheses, objects, and conventions in the Statement.
The basic Cohen model has an infinite Dedekind-finite set of reals gives infinitude and no -injection.
The well-ordering theorem says AC well-orders every set.
The Axiom of Choice identifies the failed axiom.
The basic Cohen symmetric system and Hereditarily symmetric interpretations form a transitive ZF model identify the displayed HS interpretation as the transitive ZF model in which lives.
Proof
If had a well-order, recursion selecting the least unused member would either terminate after finitely many steps—making finite—or define an injection . Both contradict F1. Thus is not well-orderable.
By F4 the basic Cohen HS interpretation is a ZF model containing . If it satisfied F3, F2 inside that model would well-order , contradicting step 1.1. Hence AC fails. This reductio is the exact use of the choice dependency; the symmetric-model construction itself remains choice-free.
Fixed finite-fragment verification for the basic Cohen symmetric model
Statement
For every externally fixed finite fragment of , ZFC proves that a set model of exists, using the basic Cohen symmetric construction. Each such proof uses some finite fragment of ZFC. The finite fragment and its proof may depend on ; no PA-verified uniform proof-code constructor is asserted.
Facts & Assumptions
Given: One externally fixed finite list of target axioms, including its actual Separation and Replacement matrices.
Atomic forcing relation and Forcing relation for all formulas specify the name-rank and formula recursions for each fixed formula.
The basic Cohen symmetric system, Symmetry lemma for forcing automorphisms, and Hereditarily symmetric interpretations form a transitive ZF model supply the symmetric system, equivariance, and semantic HS-model construction. Direct invariant subname cuts apply only to bounded matrices.
The basic Cohen model fails well-orderability and AC supplies the basic Cohen model's failure of Choice.
Montague–Lévy reflection for a finite formula family and Countable transitive models of fixed finite fragments supply countable transitive models for each externally fixed finite ZFC fragment.
The Axiom of Choice is available in the ambient ZFC proof, particularly for the countable hull and generic enumeration; it is not assumed in the symmetric target.
Proof
Fix the actual formulas of and their subformulas. Use , the finite permutations of the first coordinate, and the finite-support normal filter of F2. For each of these fixed formulas the recursions in F1 give ordinary set-theoretic proofs of definability, strengthening, truth and equivariance. Name-rank induction is an object-level transfinite induction in those proofs, not a numerical search over names.
Here is the almost-universality argument used by the HS-model construction. In an ambient generic extension let . In the ground model assign to each the least rank of an HS name such that , or zero if none exists. Ground Replacement bounds these ranks strictly by an ordinal . For every , a subname evaluating to and the truth lemma give such an equality at some condition in . Thus has an HS name of rank below . The ground set of all HS names below that rank is invariant under every automorphism; placing all these names at the top condition gives an HS name for an -set containing . This proves relative almost universality. For a bounded matrix, rank-bounded HS subnames satisfying its ordinary forcing clause form the exact cut of an -set. Bounded absoluteness identifies that clause with truth in ; the parameter stabilizers and equivariance make the cut HS.
For completeness, the failure-of-Choice argument in F3 has two supported-map branches. Distinct coordinate names are forced unequal by assigning opposite values at a fresh bit. If an HS name were an injection from to , take a finite support for it and a condition forcing this, enlarging to include the finite first-coordinate support of . If no strengthening decides any value outside , density of value decisions confines its range to that finite set, contradicting injectivity. Otherwise choose a strengthening deciding with , and outside . The transposition of fixes ; and its image agree off the swapped coordinates and have disjoint domains on them, so their union forces two distinct values for . Thus is infinite and has no injection from ; a well-order of would give one by successively choosing its least remaining element. Hence . These are set-theoretic arguments within the chosen proof, not operations performed by a numerical proof constructor.
Pairing HS names directly gives unordered and Kuratowski pairs in . Each of Jech's eight operations (pair, difference, product, domain, restricted membership and three triple-coordinate permutations) produces an ambient set of -elements. Step 2.1 puts it inside an -set; its bounded defining formula cuts out the operation's exact value. To obtain general Separation, induct externally on the fixed formula's complexity. Atomic relations follow from these operations, negation from relative difference, and conjunction from intersection. For an existential subformula , ambient Separation and Replacement collect, for every parameter tuple, the set of all -witnesses of least rank, or the empty set. Starting from the argument set and the parameters, close under these witness sets for stages. This yields an ambient set containing witnesses for every relevant tuple. Almost universality puts it inside a set ; the induction hypothesis constructs the relation for on , and projection followed by restriction gives the existential relation on the original argument set. This is the cited Jech all-witness and transitive-class argument, with no choice of a distinguished witness. For a fixed functional Replacement matrix, ambient Replacement bounds its unique -values on the domain, almost universality supplies an internal container, and the just-proved internal Separation cuts out the image. Only bounded matrices used the direct subname cut of step 2.1.
For the externally fixed , the finitely many formula inductions just described yield finite ZFC derivations of its HS-model axioms and step 2.2. Collect their actual Separation, Replacement, recursion and forcing instances into a finite ground support , enlarging it for the names, valuations and generic construction. The preceding argument applied to a countable transitive -model proves that its symmetric extension satisfies each member of ; full ZFC in that ground model is not used. F4 proves in ambient ZFC that such a countable transitive source model exists. Enumerate its dense subsets, construct a generic filter, and take the set of valuations of its HS names. This gives a set model of the particular . Ambient AC has precisely the source-model and generic-construction role of F5.
The ambient ZFC derivation in step 4.1 is finite, so it too uses only finitely many axioms and schema instances. The choice of this proof is made separately for the given external . Neither a single internally quantified model-existence assertion nor a PA-total selector of these proofs follows from this argument. This proves exactly the fixed-fragment assertion.
Relative consistency of ZF with failure of Choice
Statement
Externally, implies . The implication uses separately fixed finite-fragment model proofs; no PA-verified uniform symmetric-model proof transformer or transitive model of full ZF is asserted.
Facts & Assumptions
Given: One hypothetical finite contradiction proof from .
Formal consistency of ZFC plus GCH relative to ZF gives , and hence consistency of ZFC.
Fixed finite-fragment verification for the basic Cohen symmetric model gives a ZFC proof of a set model for every externally fixed finite target fragment.
The Axiom of Choice is the sentence negated in the target.
Proof
The hypothetical contradiction proof uses a finite list of axioms of ZF and the negation of F3. Fix this list externally. F2 provides a ZFC proof that a set model of exists. Soundness for the particular finite contradiction proof gives a ZFC proof that no such model exists. Thus target inconsistency implies inconsistency of ZFC.
F1 makes ZFC consistent whenever ZF is consistent. Contraposition in step 1.1 therefore proves the stated external relative-consistency implication. Source Choice is available in the ambient ZFC construction; the symmetric target refutes it. Each target proof is handled separately, without a claim that PA verifies a uniform map on proof codes.
The atom-free socks symmetric system
Definition
Let be the finite partial functions on with binary values. The coordinate adds a real . For fixed , put and .
Automorphisms preserve , may swap the two -blocks independently for each , and permute the -coordinates within blocks. The normal filter is generated by finite pointwise coordinate stabilizers. Each unordered and the graph have empty support, while an individual requires a coordinate in the -block. The symmetric interpretation is a ZF model by Hereditarily symmetric interpretations form a transitive ZF model. This is the pure-set analogue of socks; no atoms or AC occur.
An atom-free symmetric model has countable pairs without choice
Statement
The atom-free socks symmetric extension is a ZF model containing the countable family of pairs of sets of reals but no choice function; fails directly in pure ZF.
Facts & Assumptions
Given: The hypotheses, objects, and conventions in the Statement.
The atom-free socks symmetric system gives the pair sequence and coordinate group.
Symmetry lemma for forcing automorphisms transports a choice decision under a swap.
Choice for pairs and countable finite choice identifies the failed principle.
Proof
F1 makes every and the indexed sequence HS, so the symmetric ZF model regards its range as countable pairs. Distinct-coordinate dense sets ensure .
Suppose for a supported choice name . Choose outside the finitely many supported pair indices and strengthen to deciding, say, . Choose a block swap at that fixes the support. By additionally permuting unused -coordinates in that block, arrange that and its image have disjoint moved domains and hence are compatible.
F2 says the image condition forces the same to equal . A common extension then forces the two distinct mates equal, contradiction. Therefore no choice function exists and F3 fails. The construction is in pure ZF and uses neither the Recorded transfer result nor AC.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Karagila, Forcing & Symmetric Extensions, Definitions 10.1 and 10.5
- Karagila, Forcing & Symmetric Extensions, Definitions 10.13–10.16
- Karagila, Forcing & Symmetric Extensions, Lemma 10.8 (Symmetry Lemma)
- Karagila, Forcing & Symmetric Extensions, proof of Theorem 10.17
- Karagila, Forcing & Symmetric Extensions, Theorem 10.17, pp. 49–50
- Jech, The Axiom of Choice, Theorem 3.2, pp. 35–36, and Theorem 5.14, pp. 64–66
- Karagila, Forcing & Symmetric Extensions, §10.4
- Karagila, Forcing & Symmetric Extensions, Propositions 10.22–10.24
- Karagila, Forcing & Symmetric Extensions, Theorem 10.25
- Karagila, Forcing & Symmetric Extensions, discussion after Theorem 10.25
- Jech, The Axiom of Choice, Theorem 3.2 and Lemma 3.3, pp. 35–38
- Jech, The Axiom of Choice, Theorem 5.16
- Jech, The Axiom of Choice, §5.4, pp. 68–71
- Jech, The Axiom of Choice, Lemmas 5.17–5.19 and Theorem 5.20, pp. 69–71