Alphabeta Math
Pipeline-generated
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.

✓ 3 results · all verified · 3 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs; all 3 also cleared it.

Halpern–Läuchli and BPI Without Choice

1 · Prerequisites

2 · Summary

The finite-product Halpern--Läuchli theorem is developed in ZF through dense matrices and a finite word calculus. The common-height cone repair is explicit in the complement case. A separate finite compactness tree gives the bounded level form under its declared compactness hypothesis.

Finite Boolean diagrams also admit an elementary extension argument, yielding prime ideals for enumerated Boolean algebras and a direct proof that BPI is equivalent over ZF to the set ultrafilter lemma.

The choice-free partition theorem and the basic Cohen BPI model are separate modules. Their composition shows that adding the ZF Halpern--Läuchli scheme does not restore Choice in the basic Cohen model. The two certified symmetric models place BPI strictly between bare ZF and AC, with every nonprovability claim carrying its exact consistency antecedent.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Finitistic trees, level products, density, and matrices

Definition

A finitistic tree is a partially ordered set (T,≤T) with a root rT such that, for every t∈T, the strict predecessor set {s:s<Tt} is finite and linearly ordered by ≤T. Its cardinality is the height ht⁡T(t) of t, and

T(n)={t∈T:ht⁡T(t)=n}

is its nth level. We require every level to be finite and every node to have a strict extension. Thus every node extends to every greater finite height: given t and m<ω, finite recursion chooses one successor at a time to obtain an extension on level ht⁡(t)+m. This is only a finite sequence of existential instantiations, not a choice function on an infinite family.

For A⊆T, say that A dominates t if t≤Ta for some a∈A. Given h,k<ω, A is (h,k)-dense if there is an x∈T(h) such that A dominates every t∈T(h+k) above x. It is k-dense when it is (0,k)-dense. At k=0, (h,0)-density says exactly that A dominates some node of T(h); at h=k=0, this is equivalent to A≠∅. The empty set is never (h,k)-dense.

Fix a positive integer d and finitistic trees T1,…,Td. Their full product is

∏i=1dTi,

whose coordinates may have different heights. Their level product is

⋃n<ω∏i=1dTi(n),

whose coordinates have one common height. If each Ai⊆Ti is (h,k)-dense, then ∏i=1dAi is an (h,k)-matrix. A k-matrix is a (0,k)-matrix. A matrix is a subset of the full product; it need not lie in the level product. The convention excludes d=0; for d=1 a matrix is simply a dense coordinate set.

Two elementary consequences will be used below. First, if A is (h,p−h)-dense above x∈T(h) and h≤h′≤p, then any extension x′∈T(h′) of x witnesses that

A∩{a:x′≤Ta}

is (h′,p−h′)-dense. Indeed, every height-p extension of x′ is already a height-p extension of x. Second, for finitely many roots xi of possibly different heights ni, putting h=max⁡ini and extending each xi to some xi′∈Ti(h) makes the preceding restriction available with one common height. Only finitely many extensions are selected.

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-09-14Open item page →

The finite word calculus for the Halpern–Läuchli argument

Definition

Fix a positive integer d. For each 1≤i≤d introduce four formal quantifier symbols

∃Ai,∀xi,∀ai,∃xi.

The language Ld consists of the words of length 2d that, for every coordinate i, contain exactly one of the following ordered pairs:

∃Ai ⋯ ∀xior∀ai ⋯ ∃xi.

The displayed order is part of the condition, while symbols belonging to different coordinates may be interleaved. Thus every word chooses one of two coordinate types and uses precisely two symbols for that coordinate.

Write U,V for possibly empty words. A one-step derivation is an instance of one of the following schemes, provided both displayed words belong to Ld.

  1. Elementary commutation. Two adjacent existential symbols may be interchanged, two adjacent universal symbols may be interchanged, and an existential symbol may be moved to the right past an adjacent universal symbol:

    U∃α∃βV⟷U∃β∃αV, U∀α∀βV⟷U∀β∀αV, U∃α∀βV⟶U∀β∃αV.

  2. Matched-pair replacement. For one coordinate i,

    U∀ai∃xiV⟷U∃Ai∀xiV.

  3. Finite block permutation. If σ is a permutation of {1,…,d} and 1≤r<d, then

    U ∀aσ(1)⋯∀aσ(r)∃Aσ(r+1)⋯∃Aσ(d) V ⟶U ∃Aσ(r+1)⋯∃Aσ(d)∀aσ(1)⋯∀aσ(r) V.

Here Rule 3 applies only when the two displayed blocks are adjacent. It is not ordinary pointwise quantifier logic; its later semantic use requires finite density-preserving thinning.

For W,W′∈Ld, write W⊢dW′ if there is a finite, possibly empty, sequence of one-step derivations from W to W′. This is the reflexive-transitive closure of the three rule classes. The definition is purely syntactic and makes no semantic claim about trees or a set Q.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Finite word-calculus rearrangement

Statement

For every positive integer d,

∀a1⋯∀ad∃x1⋯∃xd ⊢d ∃A1⋯∃Ad∀x1⋯∀xd.

Facts & Assumptions

Given: A positive integer d and the two displayed endpoint words.

[F1]

The language Ld, elementary commutations, matched-pair replacement, finite block permutation, and ⊢d are exactly the finite calculus in the preceding definition. The finite word calculus for the Halpern–Läuchli argument

Proof

technique · induction on $d$
1.1F1

Write Um=∀a1⋯∀am, Xm=∃x1⋯∃xm, Em=∃A1⋯∃Am, and Vm=∀x1⋯∀xm. For d>1 there is a bridge ∀adEd−1Vd−1∃xd⊢d∃AdUd−1Xd−1∀xd: Rule 3 moves Ed−1 left of ∀ad; Rule 1 rearranges the middle as (∃Ai∀xi)i=1d−1∀ad∃xd; Rule 2 changes all d matched pairs to (∀ai∃xi)i=1d−1∃Ad∀xd; Rule 1 moves each earlier ∃xi past later universal a-symbols and commutes the existential symbols to give Ud−1∃AdXd−1∀xd; and Rule 3 moves ∃Ad left of Ud−1.

1.2F1

Derivations in Ld−1 lift through either outside matched pair: W⊢d−1W′ implies both ∀adW∃xd⊢d∀adW′∃xd and ∃AdW∀xd⊢d∃AdW′∀xd. It suffices to lift one rule step. Rules 1 and 2 apply unchanged inside the context. For Rule 3, Rule 1 first rearranges its adjacent prefix of a- and A-symbols into a universal block followed by an existential block, Rule 3 exchanges the blocks, and Rule 1 restores the required order. The outside coordinate remains a complete ordered pair; induction on the finite derivation length proves both implications.

1.3F1base

If d=1, the asserted derivation is exactly ∀a1∃x1⊢1∃A1∀x1, an instance of Rule 2.

2.1F1step 1.1step 1.2ih

Suppose d>1 and the result holds in dimension d−1. Rule 1 gives UdXd⊢d∀adUd−1Xd−1∃xd. Lift the induction hypothesis by the first implication in step 1.2, apply the bridge from step 1.1, and lift the induction hypothesis by the second implication in step 1.2; thus ∀adUd−1Xd−1∃xd⊢d∀adEd−1Vd−1∃xd⊢d∃AdUd−1Xd−1∀xd⊢d∃AdEd−1Vd−1∀xd. Rule 1 finally commutes the A-symbols and the x-symbols to obtain EdVd.

3.1F1step 1.3step 2.1discharge-induction∎

Every intermediate word lies in Ld: elementary commutation changes no coordinate's selected pair, Rule 2 replaces one legal ordered pair by the other, and Rule 3 is invoked only with its result in Ld. Steps 1.3 and 2.1 therefore prove the assertion for every positive d.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Soundness of the three word rules and density-preserving finite thinning

Statement

Let Q⊆∏i=1dTi, where d>0 and the Ti are finitistic trees. Under the matrix/node interpretation below, formulas are monotone when a coordinate set bound by ∀xi is shrunk. Moreover, if W⊢dW′, then

∀n ∃p Φ(W,n,p)⟹∀n ∃p Φ(W′,n,p).

Thus Rule 3 is sound for this quantified scheme, although it need not preserve a pointwise interpretation with the same density parameter.

Facts & Assumptions

Given: The displayed d,Ti,Q, words W,W′∈Ld, and a derivation W⊢dW′.

[F1]

The preceding definition supplies domination, finite levels, no terminal nodes, and (h,k)-density. Finitistic trees, level products, density, and matrices

[F2]

The only generating steps of ⊢d are the three stated rule classes. The finite word calculus for the Halpern–Läuchli argument

Proof

1.1F1F2givenconstruct

For Bi⊆Ti and ni<ω, put Ci(ni,Bi)={Bi∩{u:t≤Tiu}:t∈Ti(ni)}. Interpret a word from left to right: ∃Ai means “there is Ai⊆Bi that is ni-dense”; ∀xi ranges over Ai; ∀ai ranges over Ci(ni,Bi); and ∃xi ranges over ai. At the empty word assert (x1,…,xd)∈Q. Let W(n,B) be the resulting sentence, and let Φ(W,n,p) say that W(n,B) holds whenever every Bi is p-dense.

2.1step 1.1

If a subformula has Ai only through a quantifier ∀xi∈Ai, replacing Ai by Ai′⊆Ai preserves its truth, because fewer values of xi must be checked. Repeating this argument proves simultaneous monotonicity in every such coordinate.

2.2F2step 1.1

Rule 1 preserves the scheme: like quantifiers commute, and a witness for ∃α ∀β is independent of β and therefore witnesses ∀β ∃α. The side condition that the result lies in Ld ensures that all variable domains in step 1.1 are already defined when used.

2.3F1F2step 1.1choose

Rule 2 is pointwise valid. If ∀ai∈Ci(ni,Bi) there is xi∈ai satisfying the tail, choose one witness from each member of this one finite cone family and collect the witnesses as Ai; it lies in Bi, meets every height-ni cone, hence is ni-dense, and the tail holds for all its members. Conversely, an ni-dense Ai⊆Bi meets every cone in Ci(ni,Bi), so a member of the intersection supplies the matched existential. Finite induction supplies the finitely many witnesses and uses no choice axiom.

2.4F1F2step 1.1assume-hypconstruct

Consider Rule 3 with 1≤r<d, after relabelling its permutation: W=(∀ai)i=1r(∃Ai)i=r+1dV and W′=(∃Ai)i=r+1d(∀ai)i=1rV. Assume ∀k∃p Φ(W,k,p). Because a p′-dense set is p-dense when p′≥p, let F(k) be the least witness exceeding every ki. For fixed n, define G(0)=max⁡i>rni and G(j+1)=F(n1,…,nr,G(j),…,G(j)). This uses least natural witnesses and recursion on ω, not a choice function.

3.1F1step 2.4base

Put m=∏i=1r∣Ti(ni)∣ and pj=G(m−j) for 0≤j≤m. Given p0-dense Bi, enumerate the m tuples of height-ni roots in the first r trees; their associated cone tuples may repeat. Before any tuple is processed, take Ai0=Bi for i>r. These sets are p0-dense and the preservation requirement for the empty list is vacuous.

4.1F1step 2.1step 2.4step 3.1ihchoose

Suppose j<m cone tuples have been processed and Aij⊆Bi is pj-dense for every i>r, with the tail V true for all earlier tuples. Apply Φ(W,(n1,…,nr,pj+1,…,pj+1),pj) to the next cone tuple and to B1,…,Br,Ar+1j,…,Adj. It yields Aij+1⊆Aij that are pj+1-dense and make V true for the new tuple. Step 2.1 preserves all earlier instances. Finite induction gives final sets Aim working for all cone tuples.

5.1F1step 2.4step 4.1discharge-induction

Since pm=G(0)≥ni for i>r, each Aim is ni-dense: extend any height-ni node to height pm and use pm-density. Hence the Aim witness the leading existential block of W′, and the universal block holds because step 4.1 processed every root tuple. Therefore Φ(W′,n,p0) holds. The vector n was arbitrary, proving Rule 3 preserves the quantified scheme.

6.1F2step 2.2step 2.3step 5.1∎

A derivation is finite. Apply steps 2.2, 2.3, or 5.1 successively to its rule steps; transitivity gives the displayed implication for W⊢dW′.

TheoremStatement: Literature-sourcedProof: AI-adaptedaudited 2026-09-14Open item page →

Halpern–Läuchli dense-matrix dichotomy

Statement

In ZF, let d>0, let T1,…,Td be finitistic trees, and let Q⊆∏i=1dTi. The alternatives need not be exclusive, but at least one of the following holds:

  1. for every k<ω, Q contains a k-matrix;
  2. for some h<ω and every k<ω, ∏iTi∖Q contains an (h,k)-matrix.

Facts & Assumptions

Given: The positive finite family of trees and the subset Q in the statement.

[F1]

The preceding definition distinguishes the full product and matrices and proves the common-maximum-height cone restriction. Finitistic trees, level products, density, and matrices

[F2]

The all-a/all-x endpoint word derives the all-A/all-universal-x endpoint word. Finite word-calculus rearrangement

[F3]

Soundness of the three word rules and density-preserving finite thinning defines W(n,B) by reading W from left to right: ∃Ai selects an ni-dense subset of Bi, ∀xi ranges over it, ∀ai ranges over the height-ni cone traces in Bi, and ∃xi ranges over that trace, with the empty word asserting membership in Q. It defines Φ(W,n,p) to mean that W(n,B) holds whenever every Bi is p-dense, and proves that derivations preserve the scheme ∀n∃p Φ(W,n,p).

Proof

1.1givenconstructcases

Let W0=∀a1⋯∀ad∃x1⋯∃xd and W1=∃A1⋯∃Ad∀x1⋯∀xd. By classical logic, the scheme S(W0):=∀n∃p Φ(W0,n,p) either holds or fails.

2.1F2F3step 1.1assume-case first

Assume first that S(W0) holds. By F2 and F3, S(W1) holds. Fix k, take n=(k,…,k), and obtain a corresponding p.

2.2F3step 1.1assume-case second

Assume instead that S(W0) fails. Then some vector n satisfies: for every p there are p-dense Bi for which W0(n,B) is false. Unwinding the negated endpoint word gives roots ti∈Ti(ni) whose cones ai=Bi∩{u:ti≤Tiu} satisfy ∏iai⊆∏iTi∖Q.

3.1F1F3step 2.1

Apply Φ(W1,n,p) from step 2.1 with Bi=Ti, which is p-dense because it contains every node. The interpretation supplies k-dense Ai⊆Ti such that every tuple in ∏iAi lies in Q. Hence Q contains a k-matrix; since k was arbitrary, alternative 1 holds.

3.2F1step 2.2choose

Put h=max⁡ini for the vector from step 2.2 and fix k<ω. Take p=h+k, extend each of the finitely many ti to a node si∈Ti(h), and put Ci=ai∩{u:si≤Tiu}. Every height-(h+k) extension of si is dominated by Bi, and its dominating member belongs to Ci; hence Ci is (h,k)-dense. Also ∏iCi⊆∏iai lies in the complement of Q. Thus alternative 2 holds for this single h and every k, including k=0.

4.1step 1.1step 3.1step 3.2cases-exhaustive∎

The two cases in step 1.1 are exhaustive, and steps 3.1 and 3.2 prove the respective alternatives. No infinite choice was used: only finitely many cone roots were extended in step 3.2.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Finite level-product partition theorem by the compactness tree

Statement

Assume AC. Fix positive integers d,q and finitistic trees T1,…,Td. There is an n>0 such that every q-coloring of

∏i=1d(Ti↾n),Ti↾n=⋃j<nTi(j),

has a color class containing an (h,1)-matrix for some h<n. The same n has the terminal common-level form: every q-coloring of ∏iTi(n) has a monochromatic (h,1)-matrix for some h<n whose coordinate sets lie in the terminal levels Ti(n).

Facts & Assumptions

Given: Positive d,q, the finitistic trees, and AC.

[F1]

Finite truncations, domination, and (h,1)-matrices have the conventions of the local definition. Finitistic trees, level products, density, and matrices

[F2]

Every subset of the full product satisfies the dense-matrix dichotomy in ZF. Halpern–Läuchli dense-matrix dichotomy

[F3]

In ZFC, every height-ω tree with finite levels has an infinite branch. König’s lemma for finite levels

[A1]

AC is assumed, and is used to invoke F3 for the bad-coloring tree. The Axiom of Choice

Proof

1.1F1base

Induct on q. For q=1, take n=2: the sole color contains ∏iTi(1), a (0,1)-matrix inside the truncation.

1.2ihassume-contra

Assume the assertion for q, with witness k>0, and suppose for contradiction that the truncation assertion fails for q+1. For every n>0 there is then a bad (q+1)-coloring of ∏i(Ti↾n), meaning one with no monochromatic (h,1)-matrix for h<n.

2.1F1step 1.2construct

Order all bad finite colorings by restriction. A restriction is still bad, each level is finite because its coloring domain is finite, and step 1.2 gives a node at every positive level; adjoining the empty coloring as root makes a height-ω finite-level tree.

3.1F3A1step 2.1choose

Apply F3 using A1. Its branch is a coherent sequence of bad colorings, whose union is a (q+1)-coloring c of the full product: every tuple belongs to a sufficiently high finite truncation, and coherence makes its color independent of that choice.

4.1F2step 3.1cases

Let Q be the union of the first q color classes of c. Apply F2. Either the last color contains an (h,1)-matrix, or Q contains a k-matrix for the induction witness k.

5.1F1step 3.1step 4.1assume-case firstchoose

In the first case, thin each coordinate of the (h,1)-matrix to finitely many nodes, one dominating witness for each member of the finite height-(h+1) cone frontier. The finite product is still monochromatic and is contained in some truncation, contradicting that branch node's badness.

5.2F1step 1.2step 3.1step 4.1assume-case secondchoose

In the second case write the k-matrix as ∏iAi⊆Q. Since Ai dominates Ti(k) and Ti(k) dominates Ti↾k, choose on the finite truncation a map fi(x)∈Ai with x≤fi(x). Pull the q colors on Q back along ∏ifi. The induction hypothesis gives a monochromatic (h,1)-matrix in the truncated domain; its coordinatewise image is still (h,1)-dense and lies in one of the first q colors. After finite thinning it lies in some branch truncation, again contradicting badness.

6.1step 1.1step 1.2step 5.1step 5.2cases-exhaustivedischarge-contradictiondischarge-induction

Both dichotomy cases contradict step 1.2. Hence a truncation witness exists for q+1, and induction proves the first assertion for every positive q. AC entered only at step 3.1; all selections in steps 5.1–5.2 are ZF and finite.

7.1F1step 6.1choose∎

For the terminal form, fix the truncation witness n and a coloring of ∏iTi(n). On each finite Ti↾n, select an extension map gi(x)∈Ti(n) with x≤gi(x) and pull the coloring back along ∏igi. A monochromatic (h,1)-matrix from the first assertion maps coordinatewise to an (h,1)-matrix in ∏iTi(n) of the original color.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Finite partial prime-ideal diagrams

Definition

Let B be a Boolean algebra and let A⊆B be a finite Boolean subalgebra. A finite partial prime-ideal diagram on A is a Boolean homomorphism

e:A⟶2={0,1}.

Thus e(0)=0, e(1)=1, and e preserves complements, binary meets, and binary joins. Its partial ideal side is e−1(0). It is a proper prime ideal of A: preservation gives ideal closure, while e(a∧b)=0 in 2 implies e(a)=0 or e(b)=0.

For a finite list F=(b0,…,bm−1) from B, write bj1=bj and bj0=¬bj. The nonzero cells

cε=⋀j<mbjε(j)(ε∈2m)

are precisely the atoms of the finite subalgebra ⟨F⟩ generated by F; every member of ⟨F⟩ is a join of some of these finitely many cells. Repetitions in F, zero cells, and the empty list cause no ambiguity: zero cells are discarded, and ⟨∅⟩={0,1}.

A diagram decides a finite subset F⊆B when its domain is the whole finite subalgebra ⟨F⟩. Requiring a homomorphism on that whole domain records every Boolean consequence among the elements of F; an arbitrary truth assignment merely consistent with some displayed equations is not a partial prime-ideal diagram in this sense.

LemmaStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Extension of finite partial prime-ideal diagrams

Statement

Let A⊆C be finite Boolean subalgebras of a Boolean algebra B. Every homomorphism e:A→2 extends to a homomorphism e′:C→2. Consequently every finite partial prime-ideal diagram extends across any prescribed finite subset of B.

Facts & Assumptions

Given: The finite subalgebras A⊆C⊆B and a homomorphism e:A→2.

[F1]

A finite partial prime-ideal diagram is a homomorphism on its whole finite subalgebra, and finite generated subalgebras have nonzero cells as atoms. Finite partial prime-ideal diagrams

Proof

1.1F1givenchoose

The finitely many atoms of A have join 1. At least one has e-value 1, since e(1)=1; at most one does, since distinct atoms have meet 0 whereas two value-1 atoms would have meet of value 1. Let a be this unique atom.

2.1F1step 1.1choose

The atoms of C below a have join a: intersect the atomic decomposition of 1C with a. Because a≠0, at least one such C-atom c is nonzero. This chooses one element from one finite nonempty set, not a choice function on a family.

3.1F1step 2.1construct

Define e′(x)=1 exactly when c≤x. Since c is an atom, it lies below exactly one of x,¬x, and c≤x∧y exactly when both c≤x and c≤y; hence e′ preserves 0,1,¬,∧, and therefore ∨. Thus e′:C→2 is a Boolean homomorphism.

4.1step 1.1step 2.1step 3.1

For x∈A, the selected A-atom a lies below exactly one of x,¬x, and c≤a. If e(x)=1, uniqueness in step 1.1 forces a≤x, hence e′(x)=1; if e(x)=0, then e(¬x)=1, so a≤¬x and e′(x)=0. Therefore e′∣A=e.

5.1F1step 4.1∎

Given a finite F⊆B, take C=⟨A∪F⟩. The cell description makes C finite, step 4.1 extends the original diagram to C, and its domain contains F; this is precisely extension across F. It is not called a diagram deciding F, because the preceding definition reserves that phrase for a diagram whose domain is exactly ⟨F⟩.

LemmaStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

The compactness tree yields a prime ideal for an enumerated Boolean algebra

Statement

In ZF, every nontrivial Boolean algebra B supplied with a surjection b:ω↠B has a prime ideal.

Equivalently, in the explicitly enumerated sense, every countable finitely satisfiable Boolean diagram has a two-valued solution: the variables and the requirements “a specified finite Boolean term has value 0 or 1” are supplied with enumerations, and finite satisfiability means that every finite set of requirements has a valuation in 2 satisfying it.

Facts & Assumptions

Given: A nontrivial Boolean algebra B and a specified surjection b:ω→B.

[F1]

Homomorphisms on finite generated subalgebras are finite partial prime-ideal diagrams, and their zero fibres are prime on those subalgebras. Finite partial prime-ideal diagrams

[F2]

Every such finite homomorphism extends across a larger finite generated subalgebra in ZF. Extension of finite partial prime-ideal diagrams

Proof

1.1F1givenconstruct

Let Bn=⟨b(0),…,b(n−1)⟩ and let level n consist of all homomorphisms e:Bn→2, ordered by restriction. Each level is finite: e is determined by the bit string (e(b(0)),…,e(b(n−1))), even when the enumeration repeats elements.

2.1F2step 1.1basedischarge-induction

Level 0 has the unique homomorphism on {0,1} because B is nontrivial. By F2 every level-n node extends to level n+1, so finite induction makes every level nonempty.

2.2F1F2step 1.1assume-hypconstruct

Diagram compactness implies the prime-ideal assertion as follows. For the supplied enumeration of B, use variables yn and enumerate the requirements yi=0 when b(i)=0, yi=1 when b(i)=1, and yi=¬yj, yi=yj∧yk, or yi=yj∨yk whenever the corresponding equality holds in B, including yi=yj for repeated enumerates. Every finite set of requirements is satisfied by a homomorphism on the finite subalgebra generated by its finitely many mentioned elements, using F2. A total solution induces a well-defined homomorphism B→2, whose zero fibre is prime by F1.

3.1step 1.1step 2.1construct

Call a node good if it has extensions at arbitrarily high levels. The level-0 node is good by step 2.1. A good node has at least one good immediate successor: its possible successors have bit 0 or 1, and if both existing successors had finite extension bounds, their maximum would bound the parent. Recursively take the bit-0 good successor when it exists and otherwise the bit-1 good successor. This definable binary preference produces a coherent branch (en) in ZF, without applying choice or general König's lemma.

4.1step 3.1construct

For x∈B, define e(x) to be the unique value en(x) occurring once x∈Bn; surjectivity supplies such an n and coherence makes the value independent of n and of repetitions in b. Every finite Boolean calculation occurs in some Bn, where en preserves it, so e:B→2 is a total homomorphism.

5.1F1step 4.1

The set I=e−1(0) contains 0, omits 1, is downward closed and join-closed, and x∧y∈I implies e(x)e(y)=0, hence x∈I or y∈I. Thus I is a proper prime ideal.

6.1step 5.1construct

The prime-ideal assertion implies diagram compactness. For an enumerated finitely satisfiable diagram Γ, let F be the countable free Boolean algebra of finite terms in its variables and let J be the ideal generated by p for every requirement p=0 and by ¬p for every requirement p=1. The ideal is proper: an equation 1≤g1∨⋯∨gm with generators gj would be contradicted by a two-valued valuation satisfying their finitely many requirements. Hence F/J is a nontrivial enumerated Boolean algebra. A prime ideal of F/J gives a homomorphism to 2 by value 0 on the ideal and 1 on its complement; composed with the variables, it satisfies every requirement in Γ.

7.1step 2.2step 3.1step 5.1step 6.1∎

Steps 5.1, 6.1, and 2.2 prove the prime-ideal claim and both directions of the stated equivalence in ZF. The only infinite recursion, step 3.1, uses a fixed preference between two bits; all other witness collections occur over a single finite set.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

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.1F1F2assume-hypconstruct

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

1.2F1F4assume-hypconstruct

Conversely assume UFL, and let B be a nontrivial Boolean algebra. Let X be the set of all homomorphisms p:Ap→2 whose domains are finite Boolean subalgebras of B, and put Db={p∈X:b∈Ap}. The set X is nonempty, and every finite intersection Db1∩⋯∩Dbm is nonempty: apply F4 from the unique map on {0,1} to the subalgebra generated by the listed elements.

2.1F1F2step 1.1choose

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

2.2F1F3step 1.2choose

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={p∈Db:p(b)=0} and Db,1={p∈Db:p(b)=1} partition Db∈V, so exactly one lies in V.

3.1F2F3step 2.1

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

3.2F3F4step 2.2construct

Define h(b)=i when Db,i∈V. 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 B→2.

4.1F1F2step 3.2

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

5.1F1step 1.1step 1.2step 3.1step 4.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.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

The Halpern–Läuchli theorem and the basic Cohen BPI model

Statement

ZF proves the finite-product Halpern--Läuchli dense-matrix dichotomy. Separately, from a transitive ZFC ground and a supplied Cohen generic, the basic Cohen finite-support symmetric model is a transitive model of

ZF+BPI+¬AC.

The model conclusion uses the Halpern--Lévy search-and-shift construction in the hereditarily symmetric presentation. It does not rely on the defective parameter-definable-maximal-ideal shortcut, and the choice-free combinatorial theorem does not by itself perform the symmetric-name analysis.

Facts & Assumptions

Given: For the model clause, a transitive ZFC ground and a supplied generic for the basic Cohen forcing. The combinatorial clause has no construction hypothesis.

[F1]

Halpern–Läuchli dense-matrix dichotomy proves in ZF that for every positive finite family of finitistic trees and every subset of the full product, either the subset has matrices of every depth or its complement has matrices of every depth above one common level.

[F2]

The basic Cohen model satisfies BPI and fails Choice proves the exact semantic model assertion in the hereditarily symmetric presentation.

Proof

technique · composition of two separately verified modules
1.1F1

F1 is already a theorem of ZF: its word calculus, finite thinning, and common-height cone repair use only finite coded selections. This proves the Halpern--Läuchli clause without AC.

1.2F2

Under the separate construction hypotheses, F2 supplies a transitive symmetric model satisfying ZF, BPI, and failure of AC. Its BPI proof works with finite supports and forcing-name orbits, so no identification with a parameter-HOD presentation is needed.

2.1step 1.1step 1.2∎

Steps 1.1 and 1.2 prove the two assertions and keep their axiom bases distinct. The empty family of trees is excluded by F1's positive-dimension hypothesis, while the model clause treats every nontrivial Boolean algebra through BPI.

CorollaryStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Relative consistency of BPI without Choice together with Halpern–Läuchli

Statement

Let HL be the finite-product dense-matrix scheme stated by Halpern–Läuchli dense-matrix dichotomy. Then

Con⁡(ZF)⟹Con⁡(ZF+BPI+¬AC+HL).

Thus, conditional on Con⁡(ZF), BPI together with the choice-free Halpern--Läuchli scheme still does not imply AC.

Facts & Assumptions

Given: Assume Con⁡(ZF).

[F1]

Relative consistency of BPI without Choice over ZF gives Con⁡(ZF+BPI+¬AC) by a finite proof reduction.

[F2]

Halpern–Läuchli dense-matrix dichotomy is a ZF theorem uniform in every positive finite dimension and every finite tree family.

[F3]

The standard certified provability predicate fixes the reading of consistency as absence of a standard finite refutation.

Proof

technique · external conservative extension by a theorem of the base theory
1.1F2F3assume-contra

Suppose the displayed target were inconsistent and fix a standard finite refutation. It uses only finitely many displayed HL instances, or one use of the uniformly quantified F2 theorem after its standard coding. Replace each such occurrence by the corresponding fixed finite ZF derivation from F2. This is an external transformation of the alleged finite refutation; no arithmetized uniform proof transformer is needed.

2.1F1step 1.1discharge-contradiction

The result is a refutation of ZF+BPI+¬AC, contradicting F1 under the given consistency hypothesis. Hence the target is consistent whenever ZF is.

3.1step 2.1assume-contra∎

If BPI+HL implied AC over ZF, the target theory would prove both AC and its negation, contrary to step 2.1. This gives the stated conditional nonimplication without asserting any theory's consistency outright.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-14Open item page →

Strict relative placement of BPI between ZF and Choice

Statement

Conditional on Con⁡(ZF), BPI is neither provable in ZF nor sufficient over ZF to prove AC. More exactly,

Con⁡(ZF)⟹Con⁡(ZF+¬BPI)

and

Con⁡(ZF)⟹Con⁡(ZF+BPI+¬AC).

These are syntactic relative-consistency and conditional nonprovability statements, not unconditional assertions that the displayed theories are consistent.

Facts & Assumptions

Given: Assume Con⁡(ZF).

[F1]

Relative consistency of BPI without Choice over ZF supplies the second displayed implication.

[F2]

Relative consistency of no free ultrafilter on omega over ZF supplies a consistent extension of ZF in which every ultrafilter on ω is principal.

[F3]

BPI and the set ultrafilter lemma are equivalent over ZF says that BPI implies extension of every proper set filter to an ultrafilter.

[F4]

Finite intersection property includes the empty intersection and fixes the finite condition used by the cofinite filter. The standard certified provability predicate fixes the metatheoretic reading.

Proof

technique · two conditional countertheories
1.1F1given

F1 directly gives a consistent extension of ZF in which BPI holds and AC fails. Therefore, under the given consistency hypothesis, ZF+BPI cannot prove AC.

1.2F2F3F4construct

In the theory supplied by F2, let C be the cofinite filter on ω. Every finite intersection of cofinite sets is cofinite and nonempty, including the empty intersection ω, so C is proper by F4. If BPI held, F3 would extend C to an ultrafilter U. No principal ultrafilter extends C: the ultrafilter generated by n contains {n}, whereas ω∖{n}∈C. Thus U would be free, contradicting F2.

2.1F2F4step 1.1step 1.2discharge-contradiction∎

Hence the F2 theory proves ¬BPI, yielding the first displayed consistency implication. If ZF proved BPI, that consistent extension of ZF would satisfy BPI as well, contradicting step 1.2. Together with step 1.1 this proves both conditional strictness claims.

5 · Examples, counterexamples and false statements

None yet.

Sources