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 tT, the strict predecessor set {s:s<Tt} is finite and linearly ordered by T. Its cardinality is the height htT(t) of t, and

T(n)={tT:htT(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 AT, say that A dominates t if tTa for some aA. Given h,k<ω, A is (h,k)-dense if there is an xT(h) such that A dominates every tT(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 AiTi 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,ph)-dense above xT(h) and hhp, then any extension xT(h) of x witnesses that

A{a:xTa}

is (h,ph)-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=maxini and extending each xi to some xiTi(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 1id 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  xiorai  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αβVUβαV, UαβVUβαV, UαβVUβαV.

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

    UaixiVUAixiV.

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

    Uaσ(1)aσ(r)Aσ(r+1)Aσ(d)V UAσ(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,WLd, write WdW 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,

a1adx1xd d A1Adx1xd.

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

Write Um=a1am, Xm=x1xm, Em=A1Am, and Vm=x1xm. For d>1 there is a bridge adEd1Vd1xddAdUd1Xd1xd: Rule 3 moves Ed1 left of ad; Rule 1 rearranges the middle as (Aixi)i=1d1adxd; Rule 2 changes all d matched pairs to (aixi)i=1d1Adxd; Rule 1 moves each earlier xi past later universal a-symbols and commutes the existential symbols to give Ud1AdXd1xd; and Rule 3 moves Ad left of Ud1.

F1
1.2

Derivations in Ld1 lift through either outside matched pair: Wd1W implies both adWxddadWxd and AdWxddAdWxd. 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.

F1
1.3

If d=1, the asserted derivation is exactly a1x11A1x1, an instance of Rule 2.

F1base
2.1

Suppose d>1 and the result holds in dimension d1. Rule 1 gives UdXddadUd1Xd1xd. 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 adUd1Xd1xddadEd1Vd1xddAdUd1Xd1xddAdEd1Vd1xd. Rule 1 finally commutes the A-symbols and the x-symbols to obtain EdVd.

F1step 1.1step 1.2ih
3.1

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.

F1step 1.3step 2.1discharge-induction
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 Qi=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 WdW, then

npΦ(W,n,p)npΦ(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,WLd, and a derivation WdW.

[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.1

For BiTi and ni<ω, put Ci(ni,Bi)={Bi{u:tTiu}:tTi(ni)}. Interpret a word from left to right: Ai means “there is AiBi 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.

F1F2givenconstruct
2.1

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

step 1.1
2.2

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.

F2step 1.1
2.3

Rule 2 is pointwise valid. If aiCi(ni,Bi) there is xiai 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 AiBi 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.

F1F2step 1.1choose
2.4

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

F1F2step 1.1assume-hypconstruct
3.1

Put m=i=1rTi(ni) and pj=G(mj) for 0jm. 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.

F1step 2.4base
4.1

Suppose j<m cone tuples have been processed and AijBi 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+1Aij 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.

F1step 2.1step 2.4step 3.1ihchoose
5.1

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.

F1step 2.4step 4.1discharge-induction
6.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 WdW.

F2step 2.2step 2.3step 5.1
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 Qi=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<ω, iTiQ 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 npΦ(W,n,p).

Proof

1.1

Let W0=a1adx1xd and W1=A1Adx1xd. By classical logic, the scheme S(W0):=npΦ(W0,n,p) either holds or fails.

givenconstructcases
2.1

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

F2F3step 1.1assume-case first
2.2

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 tiTi(ni) whose cones ai=Bi{u:tiTiu} satisfy iaiiTiQ.

F3step 1.1assume-case second
3.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 AiTi such that every tuple in iAi lies in Q. Hence Q contains a k-matrix; since k was arbitrary, alternative 1 holds.

F1F3step 2.1
3.2

Put h=maxini for the vector from step 2.2 and fix k<ω. Take p=h+k, extend each of the finitely many ti to a node siTi(h), and put Ci=ai{u:siTiu}. 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 iCiiai lies in the complement of Q. Thus alternative 2 holds for this single h and every k, including k=0.

F1step 2.2choose
4.1

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.

step 1.1step 3.1step 3.2cases-exhaustive
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(Tin),Tin=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.1

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

F1base
1.2

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(Tin), meaning one with no monochromatic (h,1)-matrix for h<n.

ihassume-contra
2.1

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.

F1step 1.2construct
3.1

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.

F3A1step 2.1choose
4.1

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.

F2step 3.1cases
5.1

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.

F1step 3.1step 4.1assume-case firstchoose
5.2

In the second case write the k-matrix as iAiQ. Since Ai dominates Ti(k) and Ti(k) dominates Tik, choose on the finite truncation a map fi(x)Ai with xfi(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.

F1step 1.2step 3.1step 4.1assume-case secondchoose
6.1

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.

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

For the terminal form, fix the truncation witness n and a coloring of iTi(n). On each finite Tin, select an extension map gi(x)Ti(n) with xgi(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.

F1step 6.1choose
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 AB be a finite Boolean subalgebra. A finite partial prime-ideal diagram on A is a Boolean homomorphism

e:A2={0,1}.

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

For a finite list F=(b0,,bm1) 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 FB 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 AC be finite Boolean subalgebras of a Boolean algebra B. Every homomorphism e:A2 extends to a homomorphism e:C2. Consequently every finite partial prime-ideal diagram extends across any prescribed finite subset of B.

Facts & Assumptions

Given: The finite subalgebras ACB and a homomorphism e:A2.

[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.1

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.

F1givenchoose
2.1

The atoms of C below a have join a: intersect the atomic decomposition of 1C with a. Because a0, 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.

F1step 1.1choose
3.1

Define e(x)=1 exactly when cx. Since c is an atom, it lies below exactly one of x,¬x, and cxy exactly when both cx and cy; hence e preserves 0,1,¬,, and therefore . Thus e:C2 is a Boolean homomorphism.

F1step 2.1construct
4.1

For xA, the selected A-atom a lies below exactly one of x,¬x, and ca. If e(x)=1, uniqueness in step 1.1 forces ax, hence e(x)=1; if e(x)=0, then e(¬x)=1, so a¬x and e(x)=0. Therefore eA=e.

step 1.1step 2.1step 3.1
5.1

Given a finite FB, take C=AF. 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.

F1step 4.1
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.1

Let Bn=b(0),,b(n1) and let level n consist of all homomorphisms e:Bn2, ordered by restriction. Each level is finite: e is determined by the bit string (e(b(0)),,e(b(n1))), even when the enumeration repeats elements.

F1givenconstruct
2.1

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.

F2step 1.1basedischarge-induction
2.2

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=yjyk, or yi=yjyk 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 B2, whose zero fibre is prime by F1.

F1F2step 1.1assume-hypconstruct
3.1

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.

step 1.1step 2.1construct
4.1

For xB, define e(x) to be the unique value en(x) occurring once xBn; 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:B2 is a total homomorphism.

step 3.1construct
5.1

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

F1step 4.1
6.1

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 1g1gm 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 Γ.

step 5.1construct
7.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.

step 2.2step 3.1step 5.1step 6.1
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.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
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.1

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.

F1
1.2

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.

F2
2.1

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.

step 1.1step 1.2
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.1

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.

F2F3assume-contra
2.1

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

F1step 1.1discharge-contradiction
3.1

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.

step 2.1assume-contra
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.1

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.

F1given
1.2

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.

F2F3F4construct
2.1

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.

F2F4step 1.1step 1.2discharge-contradiction

5 · Examples, counterexamples and false statements

None yet.

Sources