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 be a transitive model of ZFC, let be -generic for , and let be the basic Cohen model of The basic Cohen symmetric system. Then every proper set filter in extends in to an ultrafilter. Consequently every nontrivial Boolean algebra in has a prime ideal.
More precisely, the finite-support symmetric system has the following filter-extension property. Suppose are hereditarily symmetric names, forces that has the finite intersection property and , and a finite supports both and . For every there are and such that
Here the orbit notation lists the condition and subset name as , while the resulting forcing name is formed from the name--condition pairs with fixing . 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 .
The basic Cohen symmetric system gives , the finite-permutation action, finite supports, and the hereditarily symmetric interpretation .
Symmetry lemma for forcing automorphisms, Forcing theorem, and Monotonicity, density, and decision for forcing give equivariance, the truth lemma, persistence, and dense decision.
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.
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.
For positive there is an such that every -colouring of has a monochromatic -element set supplies the finite homogeneous thinnings underlying the Todorčević--Farah compatible-type lemma quoted in Ransom's Appendix C.
Erdős–Rado for arbitrary infinite cardinals and finite arity supplies a cardinal large enough for all finite-arity, countably colored product thinnings.
BPI and the set ultrafilter lemma are equivalent converts the internal set-ultrafilter conclusion to BPI over ZF.
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 .
Proof
For an infinite ground set , write and let be the finite permutations of , with the normal filter generated by pointwise stabilizers of finite subsets. The support-restriction lemma holds: if finite supports every name in a forced formula, then implies . Indeed every strengthening of the restriction is compatible, after a permutation fixing , with an image of ; F2 transports to that image, and dense decision rules out a condition forcing its negation.
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.
We record the compatible-type lemma used below. Fix a finite condition type , represented by an ordered -element support and a fixed ordered list of Cohen rows. For every finite there is such that, from any family of type , one can find -element for which the conditions indexed by 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 by writing each actual finite binary row into the disjoint ordinal block . Because 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 , not on the size or incompatibility graph of the indexed family.
Second, there is an infinite cardinal such that every countably colored finite product has pairwise disjoint infinite coordinate subsets with constant color. For each , apply F6 high enough above to the coloring of ordered -tuples, first restricting to increasing tuples and then assigning the positions to disjoint blocks; take a cardinal above the resulting countable family of bounds, one for each . Ground AC supplies the cardinal arithmetic and the simultaneous sequence of bounds.
The finite-support system has minimal supports. If finite and support a name, then does too: the group fixing is generated by the two pointwise stabilizers of and . Indeed, decompose a finite permutation into transpositions off ; a transposition already fixes or unless it exchanges a point of with one of , and in that case factor it into three transpositions through a fresh coordinate outside , 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 -name in the -coordinate symmetric system, recursively define where is the least finite support of . For a -name whose support lies in , define by retaining exactly the immediate pairs whose condition and recursively gathered subname have support in . Equivariance and rank induction give ; they also give whenever . For arbitrary hereditarily symmetric , a finite permutation first moves its finite support into , so is a permutation image of a name in the range of . These are precisely the spreading and gathering maps of Ransom Section 5.
It remains to derive the internal ultrafilter statement from filter extension. Given any hereditarily symmetric name , form the nice name for its intersection with , The forcing theorem proves , and equivariance shows that the union of supports of and supports . Let be the set of all hereditarily symmetric names in the ground power set that forces to be subsets of . If belongs to , choose an HS name with value ; then and . Thus represents every subset of in , and ground AC well-orders and .
Work first with the -coordinate system. Retain the supplied common support of , choose a finite support of , and put and . Preserve the originally supplied condition as and put . We first construct a witness supported by . Once this is done, is a well-defined condition below , and for every the condition strengthens . Consequently forces the orbit name based on to be a subfamily of the one based on , so FIP for the latter implies FIP for the required former orbit. This is the restoration of the coordinates of omitted by . If , ground Choice in the full forcing extension and the maximum principle supply a name for an ultrafilter extending the filter generated by , and some forces one side into it. Hence forces that has FIP; applying support restriction to this latter formula gives , which forces the same assertion. Every permutation fixing fixes both and . The orbit name is empty off and contributes the single FIP-compatible side below , so the assertion for , and hence by the preceding paragraph for , is forced by . Assume henceforth that . For each choose pairwise disjoint sets of size . For , let be the product of transpositions ; it fixes .
The full forcing extension satisfies ZFC. By A1 and the maximum principle choose a -name such that forces that is an ultrafilter on extending the filter generated by . For each , choose a condition deciding which of and its complement belongs to , put , and strengthen as in step 1.2, also putting every coordinate of into its support, while preserving the decision. Reset . Color by the chosen side, the finite condition type of , and . There are countably many colors. Step 1.4 yields infinite subblocks on which all three data are constant. Call the common restriction and the common side . Then distinguishes its support, and every forces , has one fixed type, and distinguishes its support.
Fix . Step 1.3 thins the infinite subblocks to -element sets so that all deciding conditions , for , are mutually compatible. For any subset of that finite product, their union forces every with into and hence forces that these sets together with have FIP. By step 1.1 restrict this union to the supports of , and those finitely many image names. The restriction is exactly : 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.
Let be any finite part of . 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 for . For each , the finite sets are mutually disjoint and avoid : an intersection for would place two distinct distinguished rows at one coordinate of compatible conditions. Choose and a finite permutation fixing which sends every injectively into . Step 3.1 applies to ; F2 applied to fixes and transfers FIP back to . Since every finite orbit subfamily was arbitrary, the orbit based on has FIP. Finally restore the discarded coordinates by taking as in step 2.1. Then and the orbit based on is forced to be a subfamily of the orbit based on , proving the filter-extension property for .
In an auxiliary -extension of , fix a bijection . Reindex conditions by and names recursively, obtaining maps and . Ordinary rank induction makes an isomorphism of forcing relations in . If is hereditarily symmetric and agrees with on its finite support, step 1.5 gives ; conversely, move the finite support of a -name into and use to obtain its -preimage. Hence restricts in to a bijection between the two classes of -hereditarily symmetric names and is an isomorphism of the forcing relations relativized to . Apply it to the first-order assertion of the filter-extension property. The large-index witnesses from step 4.1 have inverse images in , so they witness the countable-index assertion. The collapse supplies only the external comparison map and inserts no object into the symmetric model.
Starting with a name for a proper filter on , recursively traverse the well-order of . For one subset name , 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 or . Take unions at limits, repeat for the next member of , and finally take the filter generated by the accumulated FIP family. The fixed subgroup supporting and 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 in or its complement. It is therefore an ultrafilter in extending .
Steps 5.1 and 6.1 prove UFL inside the transitive ZF model . 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 . 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.
Depends on
- The basic Cohen symmetric system
- Hereditarily symmetric interpretations form a transitive ZF model
- Symmetry lemma for forcing automorphisms
- Forcing theorem
- Monotonicity, density, and decision for forcing
- Finite intersection property
- A family lies in a filter exactly when it has the finite intersection property
- BPI and the set ultrafilter lemma are equivalent
- For positive $k,c,r$ there is an $N$ such that every $c$-colouring of $[N]^k$ has a monochromatic $r$-element set
- Erdős–Rado for arbitrary infinite cardinals and finite arity
- The Axiom of Choice
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
- Brian Ransom, On BPI in Symmetric Extensions Part 1, Theorem 3.10, Lemma 4.5 (called Lemma 4.6 in the Appendix C heading), Theorem 4.9, Theorem 5.27, Corollary 5.28, and Appendix C (standard reference, not scraped)
- J. D. Halpern and A. Lévy, The Boolean prime ideal theorem does not imply the axiom of choice, pp.83-134 (standard reference, not scraped)