Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-5.6-terra)audited 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.

BPI and the set ultrafilter lemma are equivalent over ZF

Statement

Over ZF, the Boolean prime ideal principle is equivalent to the set ultrafilter lemma: every proper filter of subsets of a set extends to an ultrafilter on that set.

Facts & Assumptions

Given: ZF. Each implication assumes only the principle named in its antecedent.

[F1]

BPI and the set UFL, including the nontrivial-algebra and proper-filter conventions, are the two principles in the preceding definition. The Boolean prime ideal principle

[F2]

Prime ideals are proper, and Boolean ideals and filters have the stated closure conventions. Boolean ideals, filters, prime ideals and ultrafilters

[F3]

An ultrafilter is a maximal proper set filter. Ultrafilter

[F4]

Every homomorphism on a finite Boolean subalgebra extends across any prescribed finite set in ZF. Extension of finite partial prime-ideal diagrams

Proof

1.1

Assume BPI and let F be a proper filter on a set S; if S= there is no such filter. Put IF={SA:AF}. Filter closure makes this an ideal of P(S), and it is proper because SIF would mean F. Thus the quotient P(S)/IF is a nontrivial Boolean algebra.

F1F2assume-hypconstruct
1.2

Conversely assume UFL, and let B be a nontrivial Boolean algebra. Let X be the set of all homomorphisms p:Ap2 whose domains are finite Boolean subalgebras of B, and put Db={pX:bAp}. The set X is nonempty, and every finite intersection Db1Dbm is nonempty: apply F4 from the unique map on {0,1} to the subalgebra generated by the listed elements.

F1F4assume-hypconstruct
2.1

By BPI choose a prime ideal P of the quotient from step 1.1, and let J={AS:[A]IFP}. The quotient map shows that J is a prime ideal of P(S) containing IF.

F1F2step 1.1choose
2.2

The finite-intersection property from step 1.2 makes the supersets of finite intersections of the Db a proper filter G on X. By UFL extend it to an ultrafilter V. For each b, the two disjoint sets Db,0={pDb:p(b)=0} and Db,1={pDb:p(b)=1} partition DbV, so exactly one lies in V.

F1F3step 1.2choose
3.1

Define U={AS:SAJ}. It is a proper filter, contains F, and decides every AS: primality applied to A(SA)=J puts A or its complement in J, while properness prevents both. Any proper filter strictly extending U would contain some AU as well as SAU, hence ; therefore U is maximal and is an ultrafilter.

F2F3step 2.1
3.2

Define h(b)=i when Db,iV. For any finite Boolean equation among elements of B, the intersection of their deciding sets lies in V and every partial homomorphism in it obeys that equation. If the selected bits violated it, intersecting the corresponding value cells would give the empty set in V. Hence h preserves 0,1,¬,, and is a homomorphism B2.

F3F4step 2.2construct
4.1

Its zero fibre h1(0) is a proper ideal, and h(ab)=h(a)h(b)=0 implies one factor is zero, so the ideal is prime. Thus UFL implies BPI.

F1F2step 3.2
5.1

Steps 1.1–3.1 prove BPI implies UFL, and steps 1.2, 2.2, 3.2, and 4.1 prove UFL implies BPI, all in ZF. The empty-set UFL instance is vacuous and the trivial Boolean algebra is excluded exactly as in F1.

F1step 1.1step 1.2step 3.1step 4.1

Depends on

Used by

Dependency tree · two levels

9 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