Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-09-14
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.

Search-and-shift prime-ideal construction in the basic Cohen model

Statement

Let M be a transitive model of ZFC, let G be M-generic for Pω=Add(ω,ω)M, and let N=HSG be the basic Cohen model of The basic Cohen symmetric system. Then every proper set filter in N extends in N to an ultrafilter. Consequently every nontrivial Boolean algebra in N has a prime ideal.

More precisely, the finite-support symmetric system has the following filter-extension property. Suppose F˙,X˙,Y˙ are hereditarily symmetric names, 1 forces that F˙P(X˙) has the finite intersection property and Y˙X˙, and a finite Eω supports both F˙ and X˙. For every pPω there are qp and Y˙{Y˙,X˙Y˙} such that

1F˙Orbfix(E)(q,Y˙) has the finite intersection property.

Here the orbit notation lists the condition and subset name as (q,Y˙), while the resulting forcing name is formed from the name--condition pairs (πY˙,πq) with π fixing E. Ground-model Choice is used in the auxiliary full generic extension, in the product-Ramsey thinning, in the reindexing collapse, and in the ground recursion through names. The symmetric model's conclusion is ZF+BPI; it does not assume Choice internally.

Facts & Assumptions

Given: The ground model, basic Cohen symmetric system, generic, and displayed names. The auxiliary index sets and forcing relations below are all computed in M.

[F1]

The basic Cohen symmetric system gives Pω, the finite-permutation action, finite supports, and the hereditarily symmetric interpretation N.

[F2]

Symmetry lemma for forcing automorphisms, Forcing theorem, and Monotonicity, density, and decision for forcing give equivariance, the truth lemma, persistence, and dense decision.

[F3]

Hereditarily symmetric interpretations form a transitive ZF model gives a transitive ZF model and permits rank-bounded canonical names for subsets of a fixed interpreted set.

[F4]

Finite intersection property and A family lies in a filter exactly when it has the finite intersection property identify the finite condition that lets a family generate a proper set filter.

[F5]

For positive k,c,r there is an N such that every c-colouring of [N]k has a monochromatic r-element set supplies the finite homogeneous thinnings underlying the Todorčević--Farah compatible-type lemma quoted in Ransom's Appendix C.

[F6]

Erdős–Rado for arbitrary infinite cardinals and finite arity supplies a cardinal large enough for all finite-arity, countably colored product thinnings.

[F7]

BPI and the set ultrafilter lemma are equivalent converts the internal set-ultrafilter conclusion to BPI over ZF.

[A1]

Ground-model AC, as defined in The Axiom of Choice, well-orders names and conditions, selects a full-extension ultrafilter name, performs the cardinal partition calculation, and supplies the auxiliary collapse generic. No instance is transferred to N.

Proof

technique · Halpern--Lévy search-and-shift, followed by reindexing and a ground-model recursion
1.1

For an infinite ground set I, write PI=Fn(I×ω,2,<ω) and let GI be the finite permutations of I, with the normal filter generated by pointwise stabilizers of finite subsets. The support-restriction lemma holds: if finite S supports every name in a forced formula, then rφ implies r(S×ω)φ. Indeed every strengthening of the restriction is compatible, after a permutation fixing S, with an image of r; F2 transports φ to that image, and dense decision rules out a condition forcing its negation.

F1F2
1.2

A condition can be strengthened so that its nonempty coordinate rows all have one finite length and are pairwise distinct. Such a condition distinguishes its support: images of two different rows under compatible coordinate permutations cannot land on the same coordinate, because their common-length binary strings would then have to be equal. This uses only finitely many fresh bit positions.

F1construct
1.3

We record the compatible-type lemma used below. Fix a finite condition type t, represented by an ordered k-element support and a fixed ordered list of k Cohen rows. For every finite d,m there is R=R(t,d,m) such that, from any family (rα:αRd) of type t, one can find m-element KiR for which the conditions indexed by i<dKi are pairwise compatible. This is Ransom's compatible-type lemma in §4, derived in Appendix C as Corollary C.4 from the exact finite Todorčević--Farah compatible-type lemma, Lemma C.3 there. For the present Cohen-row specialization, its reduction is direct. Flatten a condition r by writing each actual finite binary row r(ξ) into the disjoint ordinal block [ωξ,ω(ξ+1)). Because t fixes the ordered list of row strings, all flattened conditions have one fixed Todorčević--Farah type. Two original conditions are compatible exactly when, at every shared coordinate, their two binary rows agree on their common domain; this is exactly when the flattened finite bit conditions agree on every common block position. Thus flattening preserves compatibility in both directions. Applying Lemma C.3 to the flattened family gives the required rectangle, and unflattening gives the displayed conclusion. The finite lemma is the Ramsey-theoretic input recorded abstractly by F5. No fresh bits are introduced, and the flattened type depends only on t, not on the size or incompatibility graph of the indexed family.

F5construct
1.4

Second, there is an infinite cardinal Θ such that every countably colored finite product Θd has pairwise disjoint infinite coordinate subsets with constant color. For each d, apply F6 high enough above 0 to the coloring of ordered d-tuples, first restricting to increasing tuples and then assigning the d positions to disjoint blocks; take a cardinal above the resulting countable family of bounds, one for each d<ω. Ground AC supplies the cardinal arithmetic and the simultaneous sequence of bounds.

F6A1
1.5

The finite-support system has minimal supports. If finite S and T support a name, then ST does too: the group fixing ST is generated by the two pointwise stabilizers of S and T. Indeed, decompose a finite permutation into transpositions off ST; a transposition already fixes S or T unless it exchanges a point of ST with one of TS, and in that case factor it into three transpositions through a fresh coordinate outside ST, alternating between the two stabilizers. Thus every such permutation is a finite product of permutations that fix the name. Choosing a finite support of minimum cardinality and intersecting it with any other support shows that it is contained in every support, hence is the least one. Now take ωΘ. For an M-name z˙ in the ω-coordinate symmetric system, recursively define Σ(z˙)=(u˙,r)z˙{(πΣ(u˙),πr):πfix(Sz)}, where Szω is the least finite support of z˙. For a PΘ-name w˙ whose support lies in ω, define Γ(w˙) by retaining exactly the immediate pairs whose condition and recursively gathered subname have support in ω. Equivariance and rank induction give ΓΣ(z˙)=z˙; they also give ΣΓ(w˙)=w˙ whenever supp(w˙)ω. For arbitrary hereditarily symmetric w˙, a finite permutation first moves its finite support into ω, so w˙ is a permutation image of a name in the range of Σ. These are precisely the spreading and gathering maps of Ransom Section 5.

F1F2induction
1.6

It remains to derive the internal ultrafilter statement from filter extension. Given any hereditarily symmetric name Y˙, form the nice name for its intersection with X˙, Y^={(z˙,r)dom(X˙)×Pω:rz˙Y˙z˙X˙}. The forcing theorem proves 1Y^=Y˙X˙, and equivariance shows that the union of supports of X˙ and Y˙ supports Y^. Let C(X˙) be the set of all hereditarily symmetric names in the ground power set P(dom(X˙)×Pω) that 1 forces to be subsets of X˙. If YX=X˙G belongs to N, choose an HS name Y˙ with value Y; then Y^C(X˙) and Y^G=YX=Y. Thus C(X˙) represents every subset of X in N, and ground AC well-orders C(X˙) and Pω.

F2F3A1
2.1

Work first with the Θ-coordinate system. Retain the supplied common support E of F˙,X˙, choose a finite support SY of Y˙, and put S=ESY and D=SYE. Preserve the originally supplied condition as p and put p0=p(S×ω). We first construct a witness q0p0 supported by S. Once this is done, q=q0p is a well-defined condition below p, and for every πfix(E) the condition πq strengthens πq0. Consequently 1 forces the orbit name based on (q,Y˙) to be a subfamily of the one based on (q0,Y˙), so FIP for the latter implies FIP for the required former orbit. This is the restoration of the coordinates of p omitted by p0. If D=, ground Choice in the full forcing extension and the maximum principle supply a name for an ultrafilter extending the filter generated by F˙, and some rp0 forces one side Y˙ into it. Hence r forces that F˙{Y˙} has FIP; applying support restriction to this latter formula gives q0=r(E×ω), which forces the same assertion. Every permutation fixing E fixes both q0 and Y˙. The orbit name is empty off q0 and contributes the single FIP-compatible side below q0, so the assertion for q0, and hence by the preceding paragraph for q=q0p, is forced by 1. Assume henceforth that D. For each iD choose pairwise disjoint sets HiΘS of size Θ. For αiDHi, let πα be the product of transpositions (i,αi); it fixes E.

F2step 1.1step 1.4A1
2.2

The full forcing extension satisfies ZFC. By A1 and the maximum principle choose a PΘ-name U˙ such that 1 forces that U˙ is an ultrafilter on X˙ extending the filter generated by F˙. For each α, choose a condition rαπαp0 deciding which of παY˙ and its complement belongs to U˙, put qα=πα1rα, and strengthen qα as in step 1.2, also putting every coordinate of S into its support, while preserving the decision. Reset rα=παqα. Color α by the chosen side, the finite condition type of rα, and qα(S×ω). There are countably many colors. Step 1.4 yields infinite subblocks on which all three data are constant. Call the common restriction q0p0 and the common side Y˙. Then q0 distinguishes its support, and every παqα=rα forces παY˙U˙, has one fixed type, and distinguishes its support.

F2A1step 1.2step 1.4
3.1

Fix m<ω. Step 1.3 thins the infinite subblocks to m-element sets Kim so that all deciding conditions παqα, for αiKim, are mutually compatible. For any subset T of that finite product, their union forces every παY˙ with αT into U˙ and hence forces that these sets together with F˙ have FIP. By step 1.1 restrict this union to the supports of F˙,X˙, and those finitely many image names. The restriction is exactly αTπαq0: pairwise compatibility and the distinguishing property from step 1.2 prevent two unequal source rows from being identified, while the common type makes equal source rows agree. Therefore the following assertion holds.

F2F4step 1.1step 1.2step 1.3step 2.2

1F˙{(παY˙,παq0):αT} has FIP.

4.1

Let Δ be any finite part of Orbfix(E)(q0,Y˙). If Δ= there is nothing to prove. Otherwise discard pairs whose conditions cannot occur together; it suffices to handle every mutually compatible subfamily. Write the remaining name--condition pairs as (πjY˙,πjq0) for j<n. For each iD, the finite sets Ji={πj(i):j<n} are mutually disjoint and avoid E: an intersection πj(i)=πk(i) for ii would place two distinct distinguished rows at one coordinate of compatible conditions. Choose mmaxiJi and a finite permutation σ fixing E which sends every Ji injectively into Kim. Step 3.1 applies to σΔ; F2 applied to σ1 fixes F˙,X˙ and transfers FIP back to Δ. Since every finite orbit subfamily was arbitrary, the orbit based on q0 has FIP. Finally restore the discarded coordinates by taking q=q0p as in step 2.1. Then qp and the orbit based on q is forced to be a subfamily of the orbit based on q0, proving the filter-extension property for PΘ.

F2F4step 1.2step 2.1step 3.1
5.1

In an auxiliary Coll(ω,Θ)-extension V of M, fix a bijection b:ωΘ. Reindex conditions by b and names recursively, obtaining maps b:PωPΘ and φb. Ordinary rank induction makes (b,φb) an isomorphism of forcing relations in V. If z˙M is hereditarily symmetric and ρ agrees with b on its finite support, step 1.5 gives φb(z˙)=ρΣ(z˙)M; conversely, move the finite support of a PΘ-name into ω and use Γ to obtain its M-preimage. Hence φb restricts in V to a bijection between the two classes of M-hereditarily symmetric names and is an isomorphism of the forcing relations relativized to M. Apply it to the first-order assertion of the filter-extension property. The large-index witnesses from step 4.1 have inverse images b1(q),φb1(Y˙) in M, so they witness the countable-index assertion. The collapse supplies only the external comparison map and inserts no object into the symmetric model.

F2A1step 4.1step 1.5
6.1

Starting with a name for a proper filter F0 on X, recursively traverse the well-order of C(X˙). For one subset name Y˙, traverse the condition well-order and repeatedly apply the countable-index filter-extension property from step 5.1; adjoining the chosen orbit at each successor stage produces a supported FIP name and a dense set of conditions forcing that it contains Y˙ or X˙Y˙. Take unions at limits, repeat for the next member of C(X˙), and finally take the filter generated by the accumulated FIP family. The fixed subgroup supporting F0 and X˙ supports every stage and the final name. Ground AC chooses the first witness at each ground recursion stage; F4 preserves FIP at increasing unions and properness after filter generation. By density and step 1.6, the final interpreted filter contains either every subset of X in N or its complement. It is therefore an ultrafilter in N extending F0.

F2F3F4A1step 5.1step 1.6
7.1

Steps 5.1 and 6.1 prove UFL inside the transitive ZF model N. F7 gives BPI there. The ground uses of AC were exactly those listed in A1; no well-order, auxiliary ultrafilter, large-index bijection, or choice function is claimed to belong to N. The empty carrier has no proper filter, the one-element Boolean algebra is excluded by nontriviality, and the initial family for every actual proper filter already has FIP, so all degenerate cases are covered.

F3F7A1step 5.1step 6.1

Depends on

Used by

Dependency tree · two levels

42 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