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.

Boolean Algebras, Stone Duality, and the Prime Ideal Theorem

1 · Prerequisites

2 · Summary

Boolean algebras encode finite logical operations, while their Stone spaces express those operations as clopen sets. This page develops ideals, filters, quotients, finite atoms, the Boolean prime ideal principle and its equivalent compactness principles. The Stone representation and duality arguments state BPI explicitly; the arbitrary-language compactness proof constructs its Henkin theory without enumerating the language, and the compact Hausdorff product proof establishes product nonemptiness before using coordinate points.

Regular-open sets give complete Boolean algebras in ZF. Under BPI they provide the order-dense Stone completion, its uniqueness, and the characterization of complete Boolean algebras by extremally disconnected Stone spaces. The extension theorem for order-continuous homomorphisms carries an explicit AC assumption and proves its one-element extension construction before applying maximality. Finally, separative quotients and the downward-open topology give forcing completions in ZF. Throughout, trivial Boolean algebras and empty Stone spaces are allowed, while forcing preorders and forcing filters are nonempty.

3 · Logical flowchart

4 · Definitions, theorems and proofs

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

Boolean algebras and their order

Definition

In ZF, a Boolean algebra is a set B with binary operations ∧,∨, a unary operation ¬, and elements 0,1, satisfying the bounded distributive lattice laws and

a∧¬a=0,a∨¬a=1(a∈B).

Explicitly, both binary operations are associative, commutative and idempotent; they satisfy absorption and both distributive laws; a∧1=a, a∨0=a, a∧0=0 and a∨1=1. Its order is a≤b if a∧b=a, equivalently a∨b=b.

The algebra is nonempty because its bounds are elements. We allow 0=1, in which case every a equals a∧1=a∧0=0. This one-element algebra is called trivial. Otherwise the algebra is nontrivial. The empty join is 0 and the empty meet is 1.

All Boolean homomorphisms in this development preserve both bounds, as well as the operations.

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

Boolean ideals, filters, prime ideals and ultrafilters

Definition

Let B be a Boolean algebra. An ideal I⊆B contains 0, is downward closed, and is closed under binary joins. Thus b∈I and a≤b imply a∈I. A filter F⊆B contains 1, is upward closed, and is closed under binary meets. These definitions include the improper ideal and filter B.

An ideal is proper when 1∉I; a filter is proper when 0∉F. A prime ideal is a proper ideal such that a∧b∈I implies a∈I or b∈I. A prime filter is a proper filter such that a∨b∈F implies a∈F or b∈F.

An ultrafilter is a maximal proper filter under inclusion. A maximal ideal is a maximal proper ideal. Maximality always refers to proper objects. Consequently the trivial algebra has no prime ideals, maximal ideals, proper filters or ultrafilters. These are algebraic filters; a forcing preorder has a different filter definition.

The ideal convention here is downward closure. The upward inequality printed in Tressl 2.2.6(iv)(b) is not adopted.

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

Boolean homomorphisms and quotient relation

Definition

A Boolean homomorphism h:B→C between Boolean algebras preserves 0,1,∧,∨,¬. An isomorphism is a bijective homomorphism. Define Boolean symmetric difference by

a△b=(a∧¬b)∨(b∧¬a).

For an ideal I of B, put a∼Ib when a△b∈I. The proposed quotient B/I consists of the equivalence classes [a], with proposed operations

[a]∧[b]=[a∧b],[a]∨[b]=[a∨b],¬[a]=[¬a],0=[0],1=[1].

The equivalence, representative independence and Boolean laws are justified by Quotient operations are well defined ↗. No representatives are selected as a family. The ideal I=B is allowed; its quotient will be trivial. The kernel of a homomorphism means its zero fibre h−1({0}).

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

Quotient operations are well defined

Statement

For every ideal I in a Boolean algebra B, the relation ∼I is an equivalence and a congruence. The stated operations make B/I Boolean. The quotient map q(a)=[a] is a surjective homomorphism with kernel I. For every Boolean homomorphism h:B→C with h[I]={0} there is exactly one Boolean homomorphism hˉ:B/I→C satisfying hˉq=h. All assertions hold in ZF, including I=B.

Facts & Assumptions

[F1]

Boolean homomorphisms and quotient relation defines △, ∼I, the class operations and bound-preserving homomorphisms.

Proof

Given: A Boolean algebra B, an ideal I⊆B, and the definitions in F1.

1.1F1algebra

For a,b,c∈B, split a∧¬c by b∨¬b=1. Its two pieces lie respectively below b∧¬c and a∧¬b. Split c∧¬a the same way. Joining these four inequalities gives a△c≤(a△b)∨(b△c). Also a△a=0 and a△b=b△a. Since an ideal contains 0, is downward closed and is closed under joins, these identities prove reflexivity, symmetry and transitivity of ∼I.

1.2F1algebra

For a,b,c,d∈B, expand (a∧c)∧¬(b∧d) using ¬(b∧d)=¬b∨¬d. The resulting pieces lie below a∧¬b and c∧¬d. The reverse difference has pieces below b∧¬a and d∧¬c. Hence (a∧c)△(b∧d)≤(a△b)∨(c△d). Moreover (¬a)△(¬b)=a△b. Thus equivalent inputs give equivalent meets and complements; the identity a∨c=¬(¬a∧¬c) gives the same for joins.

2.1F1step 1.1step 1.2algebra

Steps 1.1 and 1.2 make every proposed operation a function on classes. Each Boolean identity in the quotient is the class of that identity in B, so the quotient is Boolean. The map q preserves each operation by its definition and is onto because every class has the form [a]. Finally [a]=[0] if and only if a△0=a∈I, proving the kernel assertion. If I=B, every pair is equivalent and the quotient has one element.

3.1F1step 2.1algebra

Let h be as in the statement. If a∼Ib, preservation of the operations gives h(a)△h(b)=h(a△b)=0. For any Boolean elements u,v, u△v=0 implies u∧¬v=v∧¬u=0, hence u≤v≤u and u=v. Therefore hˉ([a])=h(a) is well defined. Substituting this formula into each quotient operation proves preservation of both bounds, meet, join and complement, and hˉq=h. Any factorization must take [a] to h(a) because q is onto, proving uniqueness without a choice of representatives. QED.

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

Generated filters and the complementary-pair tests

Statement

For S⊆B, the filter generated by S is

⟨S⟩={b∈B:(∃n<ω)(∃s1,…,sn∈S) s1∧⋯∧sn≤b},

where the empty meet is 1. For a proper filter U, the following are equivalent: U is maximal proper; U contains exactly one of b,¬b for each b; U is prime; its indicator χU:B→2 is a Boolean homomorphism. The complement B∖U={¬u:u∈U} is then a prime and maximal ideal, and every prime or maximal ideal arises this way. These are ZF assertions.

Facts & Assumptions

[F1]

Boolean ideals, filters, prime ideals and ultrafilters gives closure, properness, primality and maximality for ideals and filters.

[F2]

Boolean homomorphisms and quotient relation defines Boolean homomorphisms as preserving the operations and both bounds.

Proof

Given: A Boolean algebra B, a subset S, and, for the equivalences, a proper filter U.

1.1F1givenalgebra

The displayed set contains 1 using n=0, contains each s∈S using n=1, and is upward closed. Concatenating two finite lists witnessing membership of b,c gives a finite meet below b∧c, so it is a filter. Any filter containing S contains each finite meet, including 1, and therefore every element of the displayed set. This proves minimality, including ⟨∅⟩={1}.

2.1F1step 1.1algebra

Suppose U is maximal proper and b∉U. Then ⟨U∪{b}⟩ is improper. Step 1.1 gives u∧b=0 for some u∈U, combining all old factors into u, with u=1 if there are none. Consequently u≤¬b, so ¬b∈U. A proper filter cannot contain both b and ¬b, since their meet is 0. Conversely, if U decides every complementary pair, any larger filter contains some b∉U together with ¬b∈U and is improper.

3.1F1step 2.1algebra

A prime filter decides complementary pairs because 1=b∨¬b∈U. Conversely, if a proper filter decides pairs and neither b nor c belongs to it, both complements do, so ¬(b∨c)=¬b∧¬c belongs to it; thus b∨c∉U. This proves primality from pair decision.

4.1F1F2step 3.1algebra

Filter closure and upward closure give b∧c∈U exactly when both b,c∈U; primality gives b∨c∈U exactly when at least one belongs to U. Pair decision gives χU(¬b)=1−χU(b), and properness gives χU(0)=0, χU(1)=1. These are precisely all homomorphism identities into 2. Conversely a bound-preserving homomorphism indicator satisfies the complementary-pair identity, giving pair decision.

5.1F1step 2.1step 4.1algebra

The operation F↦{¬f:f∈F} is an inclusion-preserving bijection from filters to ideals: complementation reverses inequalities, sends meets to joins, and exchanges 1 with 0; applying it twice returns F. It preserves properness and maximality. For a pair-deciding U its image is B∖U. This complement is prime because a∧b∉U implies at least one of a,b is not in U. Conversely, for a prime ideal I, primality applied to b∧¬b=0 and properness give exactly one of b,¬b in I. Its complement is consequently a pair-deciding filter, hence an ultrafilter. Maximal ideals correspond to maximal filters by the bijection, completing both assertions. The trivial algebra has no proper filters or ideals, so those quantified assertions are vacuous there. QED.

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

Finite Boolean algebras are powersets of their atoms

Statement

An atom of B is a nonzero element with no strictly smaller nonzero element. If B is a finite Boolean algebra and A is its set of atoms, the map

b⟼{a∈A:a≤b}

is a Boolean isomorphism B→P(A). Each nonzero element contains an atom. Every ultrafilter is {b:a≤b} for a unique atom a. This holds in ZF, including the trivial algebra.

Facts & Assumptions

[F1]

Boolean algebras and their order supplies the bounded distributive lattice and complement laws, allowing 0=1.

[F2]

Generated filters and the complementary-pair tests identifies ultrafilters with proper filters deciding complementary pairs.

Proof

Given: A finite Boolean algebra B and its set A of atoms.

1.1F1givenalgebra

For b≠0, the finite nonempty set {c:0<c≤b} has a minimal member: a strict descending sequence cannot have more distinct terms than this finite set. Such a minimal member is an atom. If atoms a,d have nonzero meet, minimality gives a∧d=a=d. Thus distinct atoms are disjoint.

2.1F1step 1.1algebra

Put s=⋁{a∈A:a≤b}. This finite join is at most b. If b∧¬s≠0, step 1.1 gives an atom d≤b∧¬s. Then d≤b puts d≤s, contradicting d≤¬s and d≠0. Hence b=s.

3.1F1step 1.1step 2.1algebra

Write ϕ(b)={a∈A:a≤b}. Meets correspond to intersections by the definition of lower bound. For an atom a, the equation a=(a∧b)∨(a∧¬b) implies exactly one of a≤b and a≤¬b, since each piece is 0 or a. Therefore complements correspond to set complements, and joins correspond to unions by De Morgan's law; bounds correspond to ∅,A. Step 2.1 proves injectivity. For T⊆A, distinct-atom disjointness gives ϕ(⋁T)=T: an atom outside T meets that finite join in 0. This proves surjectivity. If B is trivial, A=∅ and both algebras have one element.

4.1F1F2step 3.1algebra

For an ultrafilter U, finiteness makes a=⋀U a member of U, so a≠0 and U={b:a≤b}. If 0<c<a, then c∉U, so F2 gives ¬c∈U and a≤¬c, contradicting 0<c≤a. Hence a is an atom. Conversely the upward filter generated by an atom is proper and decides every pair by step 3.1, so F2 makes it an ultrafilter. Two atoms generating the same filter each lie above the other and are equal. QED.

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

The Boolean prime ideal principle

Definition

The Boolean prime ideal principle (BPI) asserts that every nontrivial Boolean algebra has a prime ideal. Properness is part of primality.

The set ultrafilter lemma (UFL) asserts that for every set S, every proper filter of subsets of S extends to a maximal proper filter of subsets of S. Here a set filter contains S, excludes ∅, is upward closed within P(S) and is closed under finite intersections.

These are principles considered over ZF. Naming either principle is not assuming it or asserting a ZF proof of it. On S=∅ there is no proper set filter, so the corresponding UFL instance is vacuous. BPI excludes the trivial algebra from its existence assertion.

TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-12Open item page →

BPI is equivalent to extending proper Boolean filters

Statement

Over ZF, BPI is equivalent to each of the following: every proper Boolean ideal is contained in a prime ideal; every proper Boolean filter is contained in an ultrafilter.

Facts & Assumptions

[F1]

The Boolean prime ideal principle states BPI for nontrivial Boolean algebras.

[F2]

Quotient operations are well defined gives the quotient homomorphism with kernel the specified ideal.

[F3]

Generated filters and the complementary-pair tests gives the complement correspondence between prime ideals and ultrafilters, and the order-dual correspondence between proper ideals and proper filters.

Proof

Given: ZF, with BPI assumed only in the forward implications.

1.1F1F2algebra

Let I be a proper ideal of B. By F2 its quotient map q:B→B/I has kernel I, so q(1)≠q(0) because 1∉I. BPI therefore provides a prime ideal J in B/I. The inverse image q−1(J) contains I, is downward and join closed by monotonicity and join preservation, contains 0 and excludes 1. If a∧b is in it, then q(a)∧q(b)∈J, so primality of J gives a or b in the inverse image. This proves prime extension.

2.1F3step 1.1algebra

For a proper filter F, let I={¬f:f∈F}, a proper ideal by F3. Step 1.1 gives a prime ideal J⊇I. The ultrafilter U=B∖J contains F: for f∈F, ¬f∈J precludes f∈J because J is proper. Thus BPI also gives filter extension.

3.1F1F3algebra

Conversely, if prime extension holds, apply it to the proper ideal {0} of any nontrivial B to get BPI. If filter extension holds instead, apply it to the proper filter {1} and use F3 to take the complement of the resulting ultrafilter. Trivial algebras have neither proper ideals nor proper filters and are excluded by F1. No infinite family of choices is made in any implication. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

BPI and the set ultrafilter lemma are equivalent

Statement

ZF proves that BPI is equivalent to UFL, the assertion that every proper set filter extends to a set ultrafilter.

Facts & Assumptions

[F1]

BPI is equivalent to extending proper Boolean filters equates BPI with proper Boolean filter extension.

[F2]

Finite Boolean algebras are powersets of their atoms gives an atom below every nonzero element of a finite Boolean algebra, and its atom-membership characters.

[F3]

Filter on a set and Ultrafilter define proper set filters and their maximal extensions.

[F4]

A family lies in a filter exactly when it has the finite intersection property generates a proper set filter from a family with the finite intersection property, including the empty finite intersection.

Proof

Given: ZF. Each implication assumes only its stated principle.

1.1F1F3algebra

Assume BPI. A proper set filter on S is exactly a proper Boolean filter in P(S): meets are intersections, the unit is S and zero is ∅. Its maximal proper Boolean extension supplied by F1 is therefore a set ultrafilter by F3. This also covers all possible instances when S=∅, since then no proper filter exists.

1.2givenalgebra

Assume UFL and fix a proper Boolean filter F in B. Let E be the set of pairs (C,h) with C⊆B a finite Boolean subalgebra and h:C→2 a Boolean homomorphism. Every finite subset K of B is contained in a finite subalgebra: enumerate K as b1,…,bn, form the at most 2n meets choosing bi or ¬bi, and take all joins of these cells. Distributivity partitions 1 into those cells; their joins are closed under all Boolean operations and contain K. No simultaneous enumeration of all finite subsets is required.

2.1F2F4step 1.2givenalgebra

On E impose requirements Db={(C,h):b∈C} for b∈B and Tf={(C,h):f∈C, h(f)=1} for f∈F. A finite list of requirements mentions finitely many b and f. Choose a finite subalgebra containing them by step 1.2. Their filter meet u is nonzero, including u=1 if no f occurs. F2 supplies an atom a≤u in that subalgebra. The character h(c)=1 exactly when a≤c meets all listed requirements. This proves FIP, including nonemptiness of E for the empty list. By F4 these sets generate a proper set filter; UFL gives an ultrafilter W containing it.

3.1F3step 2.1algebra

A set ultrafilter W decides every subset H⊆E: if H∉W, adjoining it makes an improper filter by maximality, so a finite intersection from W is disjoint from H, putting E∖H in W. Both cannot belong to W. For each b, the two disjoint fibres Db,i={(C,h):b∈C, h(b)=i} partition the W-large set Db. Exactly one fibre is in W by this decision property. Define v(b) to be its unique label.

4.1F3step 2.1step 3.1algebra

Intersect the large fibres for b,c,b∧c and their domains. Their intersection is nonempty by properness. At any pair (C,h) in it, v(b∧c)=h(b∧c)=h(b)∧h(c)=v(b)∧v(c). The same argument with b,c,b∨c proves join preservation; with b,¬b it proves complement preservation. Since every local character takes 0 to 0 and 1 to 1, so does v. The requirements Tf force v(f)=1 for all f∈F.

5.1F1step 3.1step 4.1algebra

The set U=v−1({1}) is a proper Boolean filter containing F, by the identities in step 4.1. It decides complementary pairs. Any larger filter would contain some b with v(b)=0 and also ¬b∈U, hence contain zero; thus U is maximal proper. F1 now gives BPI. Properness of F excludes the trivial algebra; the finitely many witness selections above are valid in ZF, and the labels in step 3.1 are unique. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

AC implies BPI

Statement

Assume AC. Every proper Boolean filter has a maximal proper extension. Consequently BPI holds.

Facts & Assumptions

[F1]
[F2]

Zorn's lemma gives a maximal element of a nonempty poset in which every chain has an upper bound, under AC.

[F3]

Generated filters and the complementary-pair tests identifies maximal proper filters with ultrafilters and their complements with prime ideals.

[F4]

The Boolean prime ideal principle defines BPI on nontrivial algebras.

Proof

Given: AC, a Boolean algebra B and a proper filter F in B.

1.1givenalgebra

Let P consist of the proper filters G⊇F, ordered by inclusion. This is a set of subsets of B and inclusion is reflexive, antisymmetric and transitive. It is nonempty because F∈P. The empty chain has upper bound F.

2.1step 1.1algebra

For a nonempty chain C⊆P, put G=⋃C. It contains F and 1 and excludes 0. If a∈G and a≤b, a member containing a also contains b. If a,b∈G, two chain members witnessing this are comparable, so one contains both and their meet. Thus G∈P and bounds the chain.

3.1F1F2step 1.1step 2.1algebra

Apply F2, with AC supplied by F1 and its poset hypotheses checked in steps 1.1 and 2.1, to obtain a maximal U∈P. Every proper filter extending U also extends F and belongs to P, so maximality in P is maximal properness in B. This application of Zorn is the use of AC.

4.1F3F4step 3.1algebra

For a nontrivial B, start with the proper filter {1}; step 3.1 gives an ultrafilter whose complement is a prime ideal by F3. This is BPI by F4. For the trivial algebra there is no proper initial filter and BPI makes no existence demand. QED.

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

Stone ultrafilter space and its clopen basis

Definition

For a Boolean algebra B, let Ult⁡(B) be its set of ultrafilters and put [b]={U∈Ult⁡(B):b∈U}. Give it the topology consisting of all unions of such sets. The filter tests give

[0]=∅,[1]=Ult⁡(B),[b∧c]=[b]∩[c],[¬b]=Ult⁡(B)∖[b],[b∨c]=[b]∪[c].

These equations ensure that the proposed unions form a topology: the empty union and whole space occur, arbitrary unions are unions of basic sets, and finite intersections distribute over such unions. The sets [b] form a clopen basis. This definition does not assert compactness or the existence of ultrafilters.

A Stone space is a compact, Hausdorff space with a basis of clopen subsets. The empty space is allowed. For any space X, write Clop⁡(X) for its clopen subsets, with union, intersection, complement relative to X, and bounds ∅,X; finite unions and intersections of clopens and their complements are clopen, so these form a Boolean algebra. The trivial Boolean algebra has no ultrafilters and thus gives the empty space.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Stone clopen representation under BPI

Statement

Assume BPI over ZF. For every Boolean algebra B, the space Ult⁡(B) is compact Hausdorff, and b↦[b] is a Boolean isomorphism B→Clop⁡(Ult⁡(B)).

Facts & Assumptions

[F1]

Stone ultrafilter space and its clopen basis gives the basic clopens, their Boolean identities, and the compactness and Hausdorff conventions.

[F2]

BPI is equivalent to extending proper Boolean filters extends any proper Boolean filter to an ultrafilter under BPI.

Proof

Given: BPI and a Boolean algebra B; write X=Ult⁡(B).

1.1F1F2algebra

If b≰c, the element d=b∧¬c is nonzero, and {a:d≤a} is a proper filter. F2 extends it to U with b∈U and c∉U, since otherwise d∧c=0 would belong to U. Thus [b]⊈[c]. Together with the Boolean identities in F1, this shows that b↦[b] is an injective Boolean homomorphism, reflecting order.

1.2F1algebra

If U,V are distinct ultrafilters, some b belongs to exactly one; the other contains ¬b. The disjoint open sets [b] and [¬b] separate them, so X is Hausdorff.

1.3F1F2algebra

Consider a cover {[b]:b∈H} with no finite subcover. No finite join from H is 1, since F1 would make those finitely many clopens cover X. Hence every finite meet from {¬b:b∈H} is nonzero, including the empty meet (otherwise B is trivial and the empty subcover suffices). Their upward closure is a proper filter: concatenation of finite lists gives meet closure, and no witness meet is zero. F2 extends it to an ultrafilter U. For every b∈H, ¬b∈U forces U∉[b], contradicting the cover. Thus every basic cover has a finite subcover.

2.1F1step 1.3algebra

Given an arbitrary open cover O, let H consist of all b such that [b]⊆O for some O∈O. The basis property in F1 makes these sets a cover; step 1.3 gives finitely many covering basic sets. For each of this finite list take one containing member of O. These form a finite subcover, proving compactness with only finite choice.

3.1F1step 1.1step 2.1algebra

For a clopen K⊆X, all basic clopens contained in K, together with the open set X∖K, cover X. Step 2.1 supplies a finite subcover; intersecting its union with K gives K=[b1]∪⋯∪[bn]=[b1∨⋯∨bn]. If the finite list is empty, K=∅=[0]. Hence the embedding in step 1.1 is onto all clopens. If B is trivial, X=∅ and both algebras have one element; the same identities and compactness conclusion hold. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

A Stone space is recovered from its clopens

Statement

ZF proves that for every Stone space X, the map ηX:X→Ult⁡(Clop⁡(X)) given by ηX(x)={C∈Clop⁡(X):x∈C} is a homeomorphism. BPI is not assumed.

Facts & Assumptions

[F1]

Stone ultrafilter space and its clopen basis defines Stone spaces and the basic sets [C].

[F2]

Generated filters and the complementary-pair tests gives the complementary-pair criterion for ultrafilters.

[F3]

A space is compact exactly when every family of closed subsets with the finite intersection property has nonempty intersection gives a common point for every family of closed subsets of a compact space with FIP, in ZF.

Proof

Given: A compact Hausdorff space X with a clopen basis.

1.1F1F2algebra

For x∈X, the clopens containing x include X, exclude ∅, are upward and intersection closed, and decide each pair C,X∖C. By F2 this is an ultrafilter, so ηX is defined. If x≠y, Hausdorffness gives an open neighborhood of x avoiding y, and the clopen basis gives a clopen C containing x but not y. Thus ηX(x)≠ηX(y).

2.1F1F2F3step 1.1algebra

Let U be an ultrafilter of clopens. Its finite intersections are members of U and are nonempty, so its closed sets have FIP, including the empty intersection X. F3 supplies x∈⋂U. If a clopen C containing x were absent from U, F2 would put X∖C in U, contrary to the choice of x. Hence U=ηX(x). This point is unique by step 1.1.

3.1F1step 1.1step 2.1algebra

For each clopen C, the definitions give ηX−1([C])=C. Thus ηX is continuous on the basic opens, hence on their unions. Surjectivity in step 2.1 gives ηX[C]=[C] as well. Every open set of X is a union of clopens, so its image is a union of basic open sets; the inverse of the bijection is continuous. If X=∅, its clopen algebra is trivial, its ultrafilter space is empty, and the empty map is the asserted homeomorphism. The inverse is defined by the unique common point, without choice. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Stone duality and its natural maps

Statement

Under BPI over ZF, Boolean algebras with bound-preserving homomorphisms and Stone spaces with continuous maps are contravariantly equivalent. On maps the assignments are h:B→C↦h∗:V↦h−1[V] and f:X→Y↦f∗:D↦f−1[D]. Their composites are naturally isomorphic to the identity by ϵB(b)=[b] and ηX(x)={D:x∈D}.

Facts & Assumptions

[F1]

Stone clopen representation under BPI gives the isomorphisms ϵB and Stone ultrafilter spaces under BPI.

[F2]

A Stone space is recovered from its clopens gives the homeomorphisms ηX.

[F3]

Boolean homomorphisms and quotient relation requires homomorphisms to preserve both bounds and every Boolean operation.

Proof

Given: BPI, a Boolean homomorphism h:B→C and a continuous map f:X→Y of Stone spaces.

1.1F1F3algebra

If V is an ultrafilter of C, its inverse image under h contains 1, excludes 0, and is upward and meet closed by F3. It decides complements because h(¬b)=¬h(b) and V decides complements. Such a proper filter is maximal: adjoining a missing b includes both it and its complement. Thus h∗(V) is an ultrafilter. For each b, (h∗)−1([b])=[h(b)], since b∈h−1[V] exactly when h(b)∈V. Hence h∗ is continuous. Equivalently its character is χV∘h, with this order of composition.

1.2F3givenalgebra

The inverse image of a clopen D⊆Y is open by continuity of f and closed because its complement is the inverse image of the open complement of D. Preimages preserve intersections, unions, complements and the empty and whole sets. Thus f∗ is a Boolean homomorphism.

2.1F1F2step 1.1step 1.2algebra

For composable maps h:B→C and k:C→D, (k∘h)−1[V]=h−1[k−1[V]], so (k∘h)∗=h∗∘k∗. The identical preimage computation proves the composition law for continuous maps, and the identity map has identity preimage on every subset. Thus both assignments are contravariant functors on the stated objects.

3.1F1F2step 1.1algebra

For b∈B, the identity of step 1.1 says (h∗)∗(ϵB(b))=[h(b)]=ϵC(h(b)). For x∈X and a clopen D⊆Y, membership of D in (f∗)∗(ηX(x)) means x∈f−1[D], equivalently f(x)∈D; hence (f∗)∗ηX=ηYf. These are the two naturality equations, and F1 and F2 make their components isomorphisms. The formulas also apply to empty Stone spaces and trivial algebras whenever the indicated maps exist, since bound preservation is required throughout. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

BPI is equivalent to arbitrary-set propositional compactness

Statement

Over ZF, BPI is equivalent to the following propositional compactness principle: for every set P of propositional letters and every set T of finite propositional formulas over P, if every finite subset of T is satisfied by a valuation P→2, then some valuation satisfies all of T. Formulas use the usual finite Boolean connectives and truth constants; P may be empty.

Facts & Assumptions

[F1]

BPI is equivalent to extending proper Boolean filters gives the equivalence with proper Boolean filter extension.

[F2]

Finite Boolean algebras are powersets of their atoms provides characters on a finite nontrivial Boolean algebra by choosing an atom.

Proof

Given: ZF and the propositional syntax in the statement.

1.1givenalgebra

Assume BPI and finite satisfiability of T. The set 2P is nonempty, with the constant-zero valuation as an explicit member. The subsets whose membership depends on finitely many coordinates form a Boolean algebra A: a union or intersection of two such sets depends on the union of their finite supports, and complement has the same support. The truth set ⟦ϕ⟧ of any finite formula is in A, by recursion on its connectives. Finite satisfiability says every finite intersection of the truth sets of members of T is nonempty. Their finite intersections and upward closure therefore form a proper Boolean filter in A, including 2P from the empty intersection.

1.2F2givenalgebra

Separately, assume propositional compactness and take a nontrivial Boolean algebra B. Use letters pb for b∈B and the theory consisting of p1, ¬p0, and all equations p¬b↔¬pb, pb∧c↔(pb∧pc) and pb∨c↔(pb∨pc). Any finite fragment names finitely many Boolean elements. As in finite distributive expansion, the joins of all cells obtained by choosing each named element or its complement form a finite subalgebra containing them. It is nontrivial because it contains distinct 0,1. By F2 an atom gives a character on that subalgebra, satisfying every equation in the fragment. Extend the letter valuation by zero outside that subalgebra. Thus the theory is finitely satisfiable.

2.1F1step 1.1algebra

Under BPI, F1 extends the filter of step 1.1 to an ultrafilter U. For p∈P, set v(p)=1 precisely when {w:w(p)=1}∈U. An ultrafilter decides complements: adjoining a missing element makes a filter improper, so an old element is disjoint from it, forcing its complement into the old filter. Together with finite meet closure, this gives a∧b∈U exactly when both a,b∈U, and a∨b∈U exactly when at least one belongs to U. Recursion on formulas now proves v(ϕ)=1 exactly when ⟦ϕ⟧∈U, checking negation, conjunction and disjunction by these identities and both truth constants by properness. All truth sets from T lie in U, so v satisfies T.

3.1step 1.2step 2.1algebra

A model of this propositional theory yields h:B→2, h(b)=v(pb), preserving all Boolean operations and both bounds by the equations. Its zero fibre is a proper ideal; if h(b∧c)=0, the two values in 2 cannot both be 1, so one of b,c lies in that ideal. Hence it is prime, proving BPI. Empty P in the forward direction causes no difficulty: 2P is a singleton, and finite satisfiability excludes the false truth set. Empty T is satisfied by the constant-zero valuation. No infinite choice was used in the finite fragment argument. QED.

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

Parallel Henkinization for arbitrary set languages

Statement

In ZF, every consistent sentence theory T in a set-sized first-order language admits a canonical tagged ω-stage expansion with a seed constant and Henkin witness axioms. Every finite collection of added axioms is consistent with T, and the union theory is consistent and has a witness axiom for every existential sentence in the union language. No well-ordering of the language is required.

Facts & Assumptions

[F1]

Fresh constants may be eliminated from a finite proof makes any pure set-sized fresh-constant expansion conservative for original sentences.

[F2]

Adding one fresh witness preserves consistency preserves consistency on adding ∃xϕ→ϕ[c/x] when c is absent from the theory and from ϕ.

[F3]

Finite support, weakening, and composition of derivations says any derivation has finite assumption support and permits weakening.

Proof

Given: A consistent sentence theory T in a set-sized language L.

1.1givenalgebra

First embed L into a disjoint tagged copy, so that further tags cannot collide with original symbols. Adjoin one distinguished seed constant to get L0. Given Ln, introduce a different constant cn,E for each existential Ln-sentence E=∃xϕ, and put Ln+1=Ln∪{cn,E:E as above}. These are sets since finite strings on a set form a set; tagging by (n,E) is injective. Let Hn be all sentences E→ϕ[cn,E/x]. Set L∞=⋃n<ωLn and TH=T∪⋃n<ωHn. The stage recursion uses uniquely specified sets, not choices of an enumeration.

2.1F1F2step 1.1algebra

Fix a finite subset K of the added axioms, and list it in nondecreasing stage order, ordering each finite same-stage block arbitrarily. Starting from T, first use F1 to allow all constants of L∞ except the finitely many designated witness constants in this list. This is a consistent pure expansion. When adding an axiom at stage n, its designated constant occurs neither in T, nor in an earlier-stage axiom, nor in the matrix of any other axiom at stage n: those matrices are in Ln, whereas the new constants were introduced in Ln+1. It is therefore fresh in the current theory and its matrix. F2 adjoins it with its axiom preserving consistency. After finitely many additions every axiom of K has been added and the language is L∞. Thus T∪K is consistent in the union language.

3.1F1F3step 1.1step 2.1algebra

If TH were inconsistent, F3 would give a finite proof using only finitely many axioms from the sets Hn. These form a finite K as in step 2.1, contradicting its consistency. Hence TH is consistent. Every existential L∞-sentence uses finitely many symbols, each introduced at some finite stage; the maximum of those finitely many stages places the sentence in some Ln. Its witness axiom is then in Hn⊆TH. The seed ensures a closed term even when the original language has no constants, and the empty finite set of new axioms is covered by F1. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

BPI and arbitrary-language first-order compactness

Statement

Over ZF, BPI is equivalent to semantic compactness for arbitrary set-sized first-order languages: every set of sentences whose finite subsets have nonempty set models has a nonempty set model. No well-ordering or countability assumption on the signature is imposed.

Facts & Assumptions

[F1]

Parallel Henkinization for arbitrary set languages expands a consistent set-language theory to a consistent theory TH in a set language L∞, with a seed constant and a witness implication for every existential sentence.

[F2]

BPI is equivalent to arbitrary-set propositional compactness gives compactness for arbitrary sets of propositional letters exactly under BPI.

[F3]

Soundness for arbitrary set signatures says a sentence theory with a nonempty model is consistent, for any set signature.

[F4]

Truth lemma for the term quotient gives a model of any consistent, complete, deductively closed Henkin theory with a seed, without a size restriction or global choice of representatives.

[F5]

A consistent theory can decide one sentence permits adjoining one of a sentence and its negation while preserving consistency.

[F6]

Derived propositional, quantifier and equality rules supplies Boolean rules, including conjunction introduction/elimination, double negation and explosion; its proof also derives ¬⊥.

[F7]

Finite support, weakening, and composition of derivations gives finite assumption support, weakening and substitution of proved sentence premises in proofs.

Proof

Given: ZF. The forward implication assumes BPI; the reverse assumes semantic first-order compactness for all set-sized languages.

1.1F1F3F7givenalgebra

Under BPI, let T be finitely satisfiable. If T⊢⊥, F7 gives a finite T0⊆T proving ⊥. Its assumed nonempty model contradicts F3. Thus T is consistent, and F1 supplies TH and L∞ as stated there. Let S be the set of all L∞-sentences. It is a set because sentences are finite strings on a set of symbols.

1.2F2givenalgebra

Separately, assume first-order semantic compactness. For propositional letters in a set P, take a language with one constant c and unary predicates Rp for p∈P. Translate p to Rp(c), commute with Boolean connectives, and translate true and false to c=c and ¬(c=c). A propositional valuation gives a structure on {0} by c=0 and Rp={0} or ∅ according to the valuation. Structural induction on formulas shows its translated truths are exactly the propositional truths. Thus any finitely satisfiable propositional theory translates to a finitely satisfiable first-order theory. By the assumed compactness it has a nonempty model M. The function p↦1 exactly when M⊨Rp(c) is a valuation satisfying the original theory, by the same induction. F2 yields BPI. This also handles P=∅ and empty theories: the one-point interpretations and empty valuation still exist.

2.1step 1.1algebra

Return to the consistent TH of step 1.1. Use one propositional letter pσ for each σ∈S. Form a propositional theory Δ with: pτ for every τ∈TH; ¬p⊥; p¬σ↔¬pσ; pσ∧ρ↔(pσ∧pρ); and (pσ1∧⋯∧pσn)→pρ whenever the finite sentence set {σ1,…,σn} derives ρ. The empty conjunction for n=0 is true, so all sentence theorems are required. Derivability is witnessed by finite strings, hence the collection of these requirements is a set.

3.1F5F6F7step 2.1algebra

Fix a finite Δ0⊆Δ. Only finitely many letters pσ occur; call their sentence indices S0. Enumerate this finite set and apply F5 finitely many times, starting at TH, to obtain a consistent extension K deciding every σ∈S0. Set v(pσ)=1 if the positive decision is in K, and 0 otherwise, and give all other letters value 0. Consistency and F6 prevent both decisions being in K, so the negative decision is in K exactly when v(pσ)=0. Every listed pτ with τ∈TH has value 1, since a negative decision would contradict τ∈K. Also v(p⊥)=0 whenever that letter occurs. For a negation coherence requirement, equal positive values for σ,¬σ contradict consistency, and equal negative values give ¬σ,¬¬σ∈K, again a contradiction by F6. For a conjunction requirement, a positive conjunction with a negative conjunct contradicts elimination, while two positive conjuncts and a negative conjunction contradict introduction. Thus all Boolean coherence requirements in Δ0 hold. Finally, if all antecedent letters of a deduction requirement are true, their sentences belong to K. F7 transfers their finite derivation of ρ to K, and consistency with F6 prevents ¬ρ∈K; hence the conclusion letter is true. A false antecedent satisfies the implication automatically. When n=0, the same argument transfers the theorem proof to K. Therefore v⊨Δ0. Only finitely many decisions were made, not a simultaneous choice of completions for all finite subsets.

4.1F1F2F4F7step 1.2step 3.1algebra

BPI and F2 now give a valuation v⊨Δ. Put H={σ∈S:v(pσ)=1}. It contains TH and omits ⊥. Negation coherence makes it complete. If H⊢ρ, F7 yields finitely many premises σ1,…,σn∈H deriving ρ; the corresponding requirement of Δ forces ρ∈H. Thus H is deductively closed, and it is consistent because a proof of ⊥ would put ⊥ in H. For each ∃xϕ∈H, F1 supplies its witness implication ∃xϕ→ϕ(c) in TH⊆H. Closure under derivability puts ϕ(c) in H. The seed from F1 remains in the language. All hypotheses of F4 therefore hold, giving a nonempty set model of H and hence, by reduct to the original language, a model of T. No language enumeration, infinite succession of decisions, or representative choice is used. Together with step 1.2 this proves the equivalence. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Compact Hausdorff Tychonoff is equivalent to BPI

Statement

Over ZF, BPI is equivalent to the assertion that every set-indexed product of compact Hausdorff spaces is compact in the product topology. Under BPI, if all factors are nonempty, their product is nonempty as well. Empty factors are allowed in the compactness assertion.

Facts & Assumptions

[F1]

BPI and the set ultrafilter lemma are equivalent equates BPI with extension of every proper set filter to an ultrafilter.

[F2]

BPI is equivalent to arbitrary-set propositional compactness equates BPI with compactness for finite propositional formulas on any set of letters.

[F3]

Stone ultrafilter space and its clopen basis fixes the compact Hausdorff convention for Stone spaces; here Hausdorff means distinct points have disjoint open neighborhoods.

[F4]

The product set ∏i∈IXi of functions choosing a point in each factor, the projections, the box topology, and the product topology as the initial topology of the projections; the empty product is a one-point space supplies the function-set product, finite-coordinate neighborhood basis and singleton empty product. Only its ZF definitions and finite-choice observation are used.

[F5]

A space is compact exactly when every family of closed subsets with the finite intersection property has nonempty intersection characterizes compactness by nonempty intersections of closed FIP families, including the empty finite intersection.

Proof

Given: ZF and a set-indexed family (Xi)i∈I of compact Hausdorff spaces.

1.1F3F5algebra

A proper ultrafilter V on a set S decides every subset A: if A∉V, maximality says the filter generated by V∪{A} contains the empty set. Thus some B∈V is disjoint from A, so S∖A∈V. Both cannot occur. If S is compact, the closed sets B‾, B∈V, have FIP: any finite intersection contains the nonempty intersection of the corresponding members of V. F5 gives a point s in all these closures. Every open neighborhood N of s belongs to V, since otherwise the closed complement belongs to V, contradicting s∈S∖N‾=S∖N. When S is Hausdorff there is at most one such limit: two distinct limits have disjoint neighborhoods, which cannot both be in a proper filter. Hence each ultrafilter on a compact Hausdorff space has a unique limit.

1.2F1F4givenalgebra

Assume BPI and that each Xi is nonempty. Let E be the set of all functions s with finite domain contained in I and s(i)∈Xi on their domains. The empty function belongs to E. For a finite J⊆I put DJ={s∈E:J⊆dom⁡s}. This set is nonempty by finite choice in ZF; explicitly, induction on the size of J extends a partial selection by one element from the next nonempty factor. Moreover DJ∩DK=DJ∪K and D∅=E. Their supersets form a proper filter, which F1 extends to an ultrafilter W on E.

1.3F2F4F5algebra

Separately, assume compactness of all products of compact Hausdorff spaces. Given a finitely satisfiable set Γ of propositional formulas with letters in a set P, take 2P with discrete two-point factors. Each factor is compact (an open cover has a subcover with at most two members) and Hausdorff (the two singletons separate its points), so the assumed principle makes 2P compact. The space is nonempty even without the principle, since the constant-zero function is a valuation. For a finite formula ϕ, its truth set Cϕ is clopen: a letter's truth set is a coordinate singleton cylinder, negation takes complements, and conjunction and disjunction take finite intersections and unions. This structural induction applies also to truth constants, whose sets are the whole cube and the empty set. Finite satisfiability says precisely that the Cϕ, ϕ∈Γ, have FIP. F5 gives a point satisfying all of Γ. By F2, BPI follows.

2.1F4step 1.1step 1.2algebra

Returning to the BPI assumption in step 1.2, for i∈I and A⊆Xi, put A(i)={s∈D{i}:s(i)∈A} and Vi={A⊆Xi:A(i)∈W}. These sets form a proper filter: inverse images preserve intersections and inclusions, Xi(i)=D{i}∈W, and ∅(i)=∅∉W. The two sets A(i) and (Xi∖A)(i) partition the W-large domain D{i}. By step 1.1 exactly one is in W, so Vi is an ultrafilter: adjoining any missing A contradicts its already present complement. Step 1.1 supplies its unique limit xi∈Xi. Replacement on this unique specification gives the function i↦xi in ZF. It is an element of X=∏iXi, proving nonemptiness without choosing from a family of multiple limit points.

3.1F1F4F5step 1.1step 2.1algebra

To prove compactness of this nonempty product, let C be a closed FIP family in X. The sets containing a finite intersection from C form a proper filter; F1 extends it to an ultrafilter U. For each i, the family {A⊆Xi:πi−1[A]∈U} is an ultrafilter by inverse-image identities and the decision property in step 1.1. Its unique limit yi again defines a product point y. Each basic neighborhood of y is a finite intersection of inverse images of coordinate neighborhoods, all of which belong to U. Thus every neighborhood of y is in U. For C∈C, if y∉C, its open complement would be in U together with C, a contradiction. Therefore y∈⋂C, and F5 proves compactness.

4.1F4step 3.1step 1.3algebra

If a factor is empty the product is empty by F4 and is compact, since the empty subfamily covers it. If I=∅, F4 makes the product a singleton, which is nonempty and compact: any cover has a member containing its one point. These observations cover the cases omitted when constructing partial selections and coordinate limits. The empty family of constraints in step 1.3 is satisfied by the constant-zero valuation, including the empty valuation when P=∅. QED.

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

Completeness, regular opens, and order continuity

Definition

A Boolean algebra B is complete, or Dedekind complete, if every subset A⊆B has a least upper bound ⋁A. Complements then give greatest lower bounds by ⋀A=¬⋁{¬a:a∈A}. The empty bounds are ⋁∅=0 and ⋀∅=1. The one-element Boolean algebra is allowed.

For a topological space X, int⁡E is the union of the open subsets of E, and E‾ is the intersection of the closed subsets containing E. An open set U is regular open if U=int⁡U‾. Write RO⁡(X) for the set of regular open subsets, ordered by inclusion. Its proposed operations, justified by Regular open algebra in ZF ↗, are

⋁U=int⁡⋃U‾,⋀U=int⁡⋂U,¬U=int⁡(X∖U)=X∖U‾.

Here the empty union is ∅ and the empty intersection is X; finite meets will be ordinary finite intersections, and the bounds will be ∅,X. No separation axiom on X is assumed.

A Boolean homomorphism h:B→C is order-continuous if it preserves every supremum and infimum that exists in B: whenever b=⋁BA exists, h(b)=⋁Ch[A], and likewise for infima. This includes empty families. An order-dense Boolean embedding i:B→C is an injective Boolean homomorphism such that each 0<c∈C has some b∈B with 0<i(b)≤c. A Boolean completion is such an embedding into a complete Boolean algebra. This definition asserts neither existence of a completion nor extension of a homomorphism.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Regular open algebra in ZF

Statement

In ZF, for every topological space X, the operations in the regular-open definition make RO⁡(X) a complete Boolean algebra. Its order is inclusion, finite meets are intersections, and its bounds are ∅,X. The displayed formulas apply to empty as well as nonempty families, and X may be empty.

Facts & Assumptions

[F1]

Completeness, regular opens, and order continuity defines regular opens, their proposed operations, completeness, interior and closure.

[F2]

Quotient operations are well defined makes the quotient of a Boolean algebra by an ideal a Boolean algebra, identifying two elements exactly when their symmetric difference is in the ideal.

Proof

Given: A topological space X; all arguments take place in ZF.

1.1F1algebra

Put r(E)=int⁡E‾. This is regular open for any E⊆X: r(E) is open and contained in the closed set E‾, so r(E)⊆r(r(E))⊆int⁡E‾=r(E). Call N nowhere dense if int⁡N‾=∅. These sets form an ideal N of subsets: the empty set qualifies; subsets qualify by monotonicity; and if N,M qualify, any nonempty open W has a nonempty open part W∖N‾, which in turn has a nonempty open part outside M‾. Thus no nonempty open set lies in N‾∪M‾=N∪M‾, proving the finite-union condition. A nowhere-dense set contains no nonempty open set.

2.1step 1.1algebra

For E⊆X put ∂E=E‾∖int⁡E, and let A={E⊆X:∂E∈N}. The identities ∂(X∖E)=∂E and ∂(E∪F)⊆∂E∪∂F follow respectively from X∖E‾=X∖int⁡E and the closure/interior union inclusions. They and ∂∅=∅ show that A is closed under complements and finite unions, hence all finite set Boolean operations. It is therefore a Boolean algebra with those operations. If N∈N, then int⁡N=∅ and ∂N=N‾ is nowhere dense, so N⊆A and is an ideal of it. Every open U belongs to A: its closed boundary U‾∖U contains no nonempty open W, since W⊆U‾ would force W∩U≠∅.

3.1step 1.1step 2.1algebra

For E∈A, int⁡E⊆r(E)⊆E‾ gives E△r(E)⊆∂E∈N. Also r(E)∈A by openness. If regular opens U,V differ by a nowhere-dense set, the open set U∖V‾ is a subset of that difference, so it is empty by step 1.1. Hence U⊆V‾, and openness gives U⊆int⁡V‾=V. Interchanging U,V gives equality. More generally if both U and V differ from E by nowhere-dense sets, then U△V⊆(U△E)∪(E△V) is nowhere dense, so this uniqueness applies. Thus every class of A/N has exactly one regular-open representative, namely r(E).

4.1F1F2step 2.1step 3.1algebra

F2 and step 3.1 transport a Boolean algebra structure to RO⁡(X). To identify its operations, first U∩V is regular: monotonicity gives r(U∩V)⊆r(U)∩r(V)=U∩V, and the reverse inclusion follows from openness. Thus the transported meet is U∩V. The transported join is r(U∪V), the representative of its set-theoretic union class. For the complement put W=int⁡(X∖U)=X∖U‾. Since W⊆X∖U and that latter set is closed, r(W)⊆int⁡(X∖U)=W; openness gives equality. Also (X∖U)△W=U‾∖U is nowhere dense by step 2.1, so W is the required complement representative. Bounds transport to ∅,X, which are regular. The transported order satisfies U≤V iff U∩V=U iff U⊆V. In particular all distributive and complement laws hold by F2, rather than by a claim that regular opens are closed under ordinary unions.

5.1F1step 1.1step 4.1algebra

For any U⊆RO⁡(X), J=r(⋃U) is regular by step 1.1 and contains each U∈U, since those sets are open subsets of ⋃U‾. If a regular open V contains each U, monotonicity gives J⊆r(V)=V, proving it is the least upper bound. Put M=int⁡⋂U. For every U∈U, r(M)⊆r(U)=U. Since r(M) is open, it follows that r(M)⊆int⁡⋂U=M; the reverse holds because M is open. Thus M is regular. Any regular-open lower bound is an open subset of ⋂U, hence lies in M, so M is the greatest lower bound. If U is empty, these formulas give J=r(∅)=∅ and M=int⁡X=X, directly verifying both bounds. If X=∅ there is just the one regular open ∅=X, and the same proof gives the trivial complete Boolean algebra. No countable union of nowhere-dense sets or choice principle has been used. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-12Open item page →

The regular open completion of a Boolean algebra

Statement

Assume BPI over ZF. The map i:B→RO⁡(Ult⁡(B)), i(b)=[b], is an order-dense Boolean embedding into a complete Boolean algebra and preserves every existing supremum and infimum in B, including empty ones. For any two order-dense Boolean embeddings j:B→C and k:B→D into complete Boolean algebras there is exactly one Boolean isomorphism Φ:C→D satisfying Φ∘j=k.

Facts & Assumptions

[F1]

Regular open algebra in ZF gives the complete regular-open algebra, with ordinary intersection as finite meet and interior of complement as Boolean complement.

[F2]

Stone clopen representation under BPI identifies B with the clopen algebra of its Stone space under BPI; the basic sets [b] form a clopen basis.

Proof

Given: BPI and a Boolean algebra B, allowing 0=1.

1.1F1F2algebra

Put X=Ult⁡(B). Every clopen K is regular open since int⁡K‾=K. On clopens the operations of F1 give ordinary intersections, complements and finite unions, because these sets are already clopen. Thus F2 gives a Boolean embedding i:B→RO⁡(X), whose codomain is complete by F1. If U∈RO⁡(X) is nonempty, take one x∈U and a basic clopen [b] with x∈[b]⊆U. This makes 0<i(b)≤U and proves order density.

1.2givenalgebra

We record two consequences of order density using only Boolean laws. Let j:B→C be any order-dense Boolean embedding with C complete. For c∈C put c0=⋁{j(b):j(b)≤c}. Then c0≤c. If strict, density gives 0<j(a)≤c∧¬c0. But j(a)≤c puts j(a)≤c0, a contradiction. Thus c=c0. Next suppose s=⋁BA exists. The element u=⋁Cj[A] is at most j(s). If j(s)∧¬u>0, density gives 0<j(a)≤j(s)∧¬u. Order reflection implies a≤s and a∧b=0 for every b∈A. Then s∧¬a is an upper bound of A strictly below s, contradicting its least-upper-bound property. Therefore u=j(s). Complements convert existing infima to suprema and show their preservation as well. The calculation includes A=∅, since its supremum is zero and embeddings preserve bounds.

2.1step 1.1step 1.2algebra

Applying step 1.2 to the embedding of step 1.1 proves the claimed preservation of existing bounds. To prove uniqueness of completions, take the stated j:B→C and k:B→D and define Φ(c)=⋁{k(b):j(b)≤c}. Completeness of D defines this value uniquely for every c; monotonicity follows from inclusion of the indexing sets. If j(b)≤c, then k(b)≤Φ(c). Conversely suppose j(b)≰c. Choose by density 0<j(a)≤j(b)∧¬c. For every t with j(t)≤c, a∧t=0, so k(t)≤¬k(a) and hence Φ(c)≤¬k(a). But 0<k(a)≤k(b), so k(b)≰Φ(c). We have proved the exact cut identity k(b)≤Φ(c) iff j(b)≤c.

3.1step 1.2step 2.1algebra

Define symmetrically Ψ(d)=⋁{j(b):k(b)≤d}. The cut identity gives Ψ(Φ(c))=⋁{j(b):j(b)≤c}=c by step 1.2. Interchanging the roles of the two embeddings gives the reverse cut identity and Φ(Ψ(d))=d. Both maps are monotone, so they are inverse order isomorphisms. An order isomorphism preserves bounds and least/greatest bounds: applying its inverse to any competing bound reduces the required inequality to the original least/greatest property. It therefore preserves binary joins and meets; it also preserves complements, since the image of the complement has meet zero and join one with the image element, and complements are unique in a Boolean algebra. Thus Φ is a Boolean isomorphism. For b∈B, every index t with j(t)≤j(b) satisfies t≤b, and t=b itself is included, giving Φ(j(b))=k(b).

4.1F1F2step 1.2step 3.1algebra

Any Boolean isomorphism Θ:C→D over B is an order isomorphism and hence preserves every supremum by the bound argument of step 3.1. The dense-supremum equality of step 1.2 forces Θ(c)=⋁{Θ(j(b)):j(b)≤c}=Φ(c) for all c, proving uniqueness. If B is trivial, its Stone space is empty and the regular-open algebra is trivial. Any bound-preserving embedding from this B forces 0C=1C and likewise for D, so the uniqueness statement also holds there. The only selections in the proof are one point and one basic neighborhood or one nonzero dense element at a time; no AC is needed beyond the explicit BPI hypothesis for F2. QED.

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

Completeness, extremal disconnectedness, and regular-open clopens

Statement

Assume BPI. For a Boolean algebra B with Stone space X=Ult⁡(B), the following are equivalent: B is complete; X is extremally disconnected, meaning the closure of every open subset is open; and Clop⁡(X)=RO⁡(X). When the two algebras coincide their Boolean structures agree. Empty spaces and trivial Boolean algebras are included.

Facts & Assumptions

[F1]

Completeness, regular opens, and order continuity defines completeness and regular opens, with empty bounds included.

[F2]

Regular open algebra in ZF proves completeness of RO⁡(X) and gives its finite Boolean operations.

[F3]

Stone clopen representation under BPI identifies B with all clopens under BPI; its sets [b] form a basis and reflect order.

Proof

Given: BPI, a Boolean algebra B and X=Ult⁡(B).

1.1F1F3algebra

Assume B is complete, and let G⊆X be open. Set A={a∈B:[a]⊆G} and b=⋁A. The basis property of F3 gives G=⋃a∈A[a]. Hence G⊆[b], and since [b] is closed, G‾⊆[b]. If [b]∖G‾ were nonempty, it would be open and F3 would supply 0<d∈B with [d]⊆[b]∖G‾. Order reflection gives d≤b and d∧a=0 for every a∈A. Thus b∧¬d would be an upper bound of A strictly below b, impossible. Therefore [b]=G‾, which is open. This proves extremal disconnectedness, including G=∅, where A={0}, b=0 and G‾=∅.

1.2F1givenalgebra

Assume X is extremally disconnected. Each clopen K satisfies K=int⁡K‾, so it is regular open. Conversely for regular open U, the closure U‾ is open by the assumption. Hence U=int⁡U‾=U‾, so U is also closed. This proves equality of the two sets of subsets.

2.1F1F2F3step 1.1step 1.2algebra

Assume Clop⁡(X)=RO⁡(X). On clopens, F2's binary meet, complement and binary join reduce respectively to intersection, set complement and union, since the result is already clopen; the bounds are the same as well. Thus the equality is an equality of Boolean algebras. Completeness of F2 transfers through the isomorphism F3 to B: for A⊆B, take the regular-open supremum of {[a]:a∈A}, which by the assumed equality is a clopen [b]; order reflection makes b exactly the least upper bound of A. Empty suprema are included. This proves completeness of B and closes the three-implication cycle with steps 1.1 and 1.2. If B is trivial, X is empty and all three claims hold with the sole subset ∅; the operation comparison still applies. Arbitrary unions of clopens need not themselves be clopen: the common algebra's arbitrary join is the regularized union from F2. QED.

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

Order-continuous Boolean homomorphisms extend uniquely to completions

Statement

Assume AC. Let B be a Boolean algebra, let B^=RO⁡(Ult⁡(B)) with canonical embedding i:B→B^, let C be a complete Boolean algebra, and let π:B→C be an order-continuous Boolean homomorphism. There is a unique order-continuous Boolean homomorphism π^:B^→C with π^∘i=π. Its values are

π^(u)=⋁{π(b):b∈B, i(b)≤u}.

No injectivity or surjectivity of π is assumed, and trivial algebras are permitted whenever the stated homomorphism exists.

Facts & Assumptions

[F1]

Completeness, regular opens, and order continuity defines completeness, order density and order continuity, including empty bounds.

[F2]

The regular open completion of a Boolean algebra proves order density, preservation of existing bounds, and the dense-supremum formula for the canonical completion.

[F3]

Regular open algebra in ZF makes B^ a complete Boolean algebra.

[F4]

Stone clopen representation under BPI identifies the image of i with the clopen algebra, and makes i an isomorphism onto that image under BPI.

[F5]
[F6]

AC implies BPI supplies BPI from AC.

[F7]

Zorn's lemma gives a maximal element in a nonempty set poset where every chain, including the empty one, has an upper bound, under AC.

Proof

Given: AC, B,C,π as in the statement.

1.1F3F5F6algebra

AC is assumed as F5. F6 gives BPI, and F3 makes A=B^ a complete Boolean algebra.

2.1F1F2F4step 1.1algebra

Set D=i[B] and h0=π∘i−1:D→C. F4 makes i:B→D a Boolean isomorphism under the BPI obtained in step 1.1. An order isomorphism and its inverse preserve every existing least and greatest bound: applying the inverse to a competing bound gives exactly the required inequality in the original order. Thus h0 is order-continuous in the sense of F1. F2 makes D order dense in A.

3.1F7step 2.1algebra

Consider all Boolean homomorphisms h:E→C with D⊆E⊆A a subalgebra and h extending h0, ordered by graph inclusion. They form a set of subsets of A×C and include h0. A nonempty chain has a union graph which is a function because any two chain members agree on common arguments. Its domain is a subalgebra and it preserves bounds, complements and binary joins, since any finite list of arguments belongs to one chain member. The union is consequently an upper bound in this poset. The empty chain has upper bound h0. All hypotheses of F7 are now verified; using the assumed AC, it gives a maximal member h:E→C.

4.1F1step 3.1algebra

Suppose x∈A∖E. Completeness of C gives v=⋁{h(a):a∈E, a≤x}. For a,b∈E with a≤x≤b, every element of this join is at most h(b), so h(a)≤v≤h(b). For a,b∈E put t(a,b)=(a∧x)∨(b∧¬x). Then t(a,a)=a, t(1,0)=x, ¬t(a,b)=t(¬a,¬b), and t(a,b)∨t(a′,b′)=t(a∨a′,b∨b′), by distributivity and the partition x,¬x of one. These identities show that E1={t(a,b):a,b∈E} is a subalgebra containing E∪{x}, and any such subalgebra contains every displayed expression. Thus it is exactly the subalgebra generated by that set.

5.1step 3.1step 4.1algebra

Define a prospective extension by h1(t(a,b))=(h(a)∧v)∨(h(b)∧¬v). If t(a,b)=t(a′,b′), intersecting the equality with x shows (a△a′)∧x=0. Hence x≤¬(a△a′), and step 4.1 gives v≤h(¬(a△a′))=¬(h(a)△h(a′)). Therefore h(a)∧v=h(a′)∧v. Intersecting instead with ¬x gives b△b′≤x, so h(b)△h(b′)≤v and h(b)∧¬v=h(b′)∧¬v. Combining the two identities proves h1 is independent of the representation t(a,b).

6.1step 3.1step 4.1step 5.1algebra

The formulas in step 4.1 and the same partition identities with v in place of x give h1(¬t(a,b))=¬h1(t(a,b)) and h1(t(a,b)∨t(a′,b′))=h1(t(a,b))∨h1(t(a′,b′)): in each case apply h to the componentwise expression, then distribute the meets with v,¬v. Also h1(t(0,0))=0, and complement preservation gives the unit. Thus h1 is a Boolean homomorphism. Finally h1(t(a,a))=(h(a)∧v)∨(h(a)∧¬v)=h(a) and h1(t(1,0))=v. It strictly extends h to the domain containing x, contradicting maximality. Consequently E=A and a total Boolean extension h:A→C exists.

7.1F1F2step 3.1step 6.1algebra

We now prove order continuity of this extension. If H⊆A has supremum 1, let J={d∈D:d≤y for some y∈H}. F2 gives y=⋁{d∈D:d≤y} for every y∈A. Thus every upper bound of J in A bounds every y∈H, and ⋁AJ=1. Since 1∈D, it is also the supremum of J in D. Order continuity of h0 now gives ⋁Ch[J]=1. Every d∈J lies below a member of H, and h is monotone, so ⋁Ch[H]=1 as well. This argument includes an empty H if A is trivial: then a bound-preserving homomorphism forces C trivial, so both empty suprema equal one as required.

8.1F1step 6.1step 7.1algebra

For arbitrary T⊆A put u=⋁AT. The family T∪{¬u} has supremum one: an upper bound contains both u and ¬u. By step 7.1 its image has supremum one, so, writing w=⋁Ch[T], we get w∨¬h(u)=1. Monotonicity gives w≤h(u). Intersect the displayed equality with h(u) and distribute to obtain h(u)=w. Thus h preserves arbitrary suprema. Complementation reverses the order and turns infima into suprema; since h preserves complements, it preserves arbitrary infima too. For T=∅ these identities give h(0)=0 and h(1)=1, agreeing with its Boolean bounds.

9.1F1F2step 3.1step 8.1algebra

Set π^=h. It extends h0, so π^∘i=π, and step 8.1 proves order continuity. For every u∈A, F2 and supremum preservation give h(u)=⋁{h0(d):d∈D,d≤u}=⋁{π(b):i(b)≤u}. Any other order-continuous extension satisfies exactly this formula, proving uniqueness. If B is trivial, so are A and, by the existence of the given bound-preserving π, C; if only C is trivial, the unique constant map obeys all the same formulas. The two explicit uses of AC were its implication to BPI and the maximal-partial-map application of F7 in step 3.1. QED.

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

Forcing preorders, compatibility and filters

Definition

A forcing preorder (P,≤) is a nonempty set with a reflexive transitive relation. The convention is that q≤p means q is stronger than p; antisymmetry is not required. Conditions p,q are compatible if there exists r∈P with r≤p and r≤q. They are incompatible, written p⊥q, if there is no such r.

A forcing filter is a nonempty subset G⊆P that is upward closed and internally downward directed: if p∈G and p≤q, then q∈G; if p,q∈G, some r∈G satisfies r≤p,q. In particular the empty subset is not a forcing filter. A subset D⊆P is dense when for every p∈P there exists q∈D with q≤p.

There need not be a weakest condition, binary meets, or a zero condition. The directedness condition does not presume a meet operation or demand closure under a nonexistent operation. No genericity requirement is included in the definition of a forcing filter. All conventions are over ZF.

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

Separative quotient and compatibility

Statement

For a forcing preorder (P,≤) define p≤∗q if every r≤p is compatible with q, and define p∼q by p≤∗q and q≤∗p. Then ∼ is an equivalence relation, and [p]⪯[q] iff p≤∗q gives a well-defined partial order on P/∼. It is separative: if a⋠b, some c⪯a is incompatible with b. The quotient map preserves the original order and preserves and reflects compatibility. For a separative partial order, ≤∗=≤ and its quotient map is an order isomorphism.

Facts & Assumptions

[F1]

Forcing preorders, compatibility and filters defines a nonempty forcing preorder and compatibility by a common stronger condition.

[F2]

Equivalence relation, equivalence class, and the quotient set A/∼ defines equivalence relations and their set quotients.

Proof

Given: A nonempty forcing preorder P, with smaller conditions stronger.

1.1F1F2algebra

If p≤q, every r≤p itself witnesses compatibility with q; hence p≤∗q. In particular ≤∗ is reflexive. If p≤∗q≤∗s and r≤p, take t≤r,q using the first relation. Since t≤q, the second relation gives u≤t,s. Then u≤r,s, proving r compatible with s. As r was arbitrary, p≤∗s, proving transitivity. Mutual ≤∗ is therefore reflexive, symmetric and transitive. By F2 its classes form a set. If p′∼p, q′∼q and p≤∗q, transitivity gives p′≤∗p≤∗q≤∗q′; the reverse replacement follows by reversing the equivalences. Thus the quotient order is well-defined. Reflexivity and transitivity descend, and mutual quotient inequalities give equal classes by the definition of ∼, proving antisymmetry.

2.1F1step 1.1algebra

If p,q have an original common extension r, step 1.1 gives [r]⪯[p],[q]. Conversely, suppose [r]⪯[p],[q]. Since r≤r and r≤∗p, take s≤r,p. The relation r≤∗q applied to s≤r gives t≤s,q, so t≤p,q. Thus quotient compatibility is equivalent to original compatibility. In particular incompatibility is also preserved and reflected; no representatives of all classes were selected, only a representative of the one class under discussion.

3.1F1F2step 1.1step 2.1algebra

If [p]⋠[q], negating the defining universal statement supplies r≤p incompatible with q. Then [r]⪯[p] by step 1.1 and [r] is incompatible with [q] by step 2.1. This proves separativity. If the original partial order is separative and p≰q, its separating extension witnesses p≰∗q; combined with step 1.1 this gives ≤∗=≤. Antisymmetry then makes each equivalence class a singleton, so the quotient map is an order isomorphism. The quotient is nonempty because P is nonempty. A singleton preorder gives a singleton quotient; no greatest or least condition was used. QED.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Choice-free regular open completion of forcing preorders

Statement

In ZF every nonempty separative set partial order has an order embedding into the nonzero part of a complete Boolean algebra whose image is dense there and which preserves and reflects compatibility. For any forcing preorder P, its separative quotient has such an embedding. More explicitly, in the downward-open topology on P the map e(p)=int⁡↓p‾ satisfies

e(p)⊆e(q)  ⟺  p≤∗q,e(p)∩e(q)≠∅  ⟺  p,q are compatible.

Here ↓p={r∈P:r≤p}, and ≤∗ is the separative preorder. No BPI or AC is assumed.

Facts & Assumptions

[F1]

Separative quotient and compatibility constructs the separative quotient, preserves and reflects compatibility, and proves ≤∗=≤ in a separative partial order.

[F2]

Regular open algebra in ZF gives a complete Boolean algebra for every topological space, ordered by inclusion, with finite meets equal to intersections; its proof shows int⁡E‾ is regular open.

Proof

Given: A nonempty set preorder P, with the stronger-condition convention of F1.

1.1F1F2algebra

Declare a set open when it is downward closed. The empty set and P qualify, and arbitrary unions and finite intersections of downward-closed sets remain downward closed, giving a topology. Every open neighborhood of p contains ↓p, and this downset is itself open. Consequently p∈A‾ iff ↓p∩A≠∅, and p∈int⁡A iff ↓p⊆A. In particular ↓q‾ consists of the conditions compatible with q, and p∈e(q)  ⟺  (∀r≤p) r is compatible with q  ⟺  p≤∗q. F2 ensures e(q) is regular open; it is nonempty since q≤∗q.

2.1F1F2step 1.1algebra

If p≤∗q, transitivity from F1 shows that every r∈e(p) is in e(q), so e(p)⊆e(q). Conversely that inclusion puts p∈e(q), since p∈e(p), and step 1.1 gives p≤∗q. A common original extension r≤p,q belongs to e(p)∩e(q). Conversely if r belongs to the intersection, r≤∗p,q. First choose s≤r,p, then, because s≤r, choose t≤s,q. This t is a common original extension of p,q. Thus the two displayed equivalences hold. By F2, a nonempty intersection is exactly a nonzero Boolean meet, which is equivalent to compatibility in the Boolean algebra's nonzero part: the meet itself is a common nonzero lower bound, and any such bound lies below the meet.

3.1F1F2step 1.1step 2.1algebra

Let U be a nonzero regular open, so U≠∅. Take one p∈U. Downward openness gives ↓p⊆U, and regularization is monotone, so e(p)⊆int⁡U‾=U. Step 1.1 gives e(p)≠∅. This proves density among nonzero Boolean elements. If P is separative, F1 and step 2.1 make e an order embedding, hence injective by antisymmetry. For a general preorder, step 2.1 makes e constant exactly on the mutual-≤∗ classes, and gives a well-defined injective order map from the quotient with the same range. F1 and step 2.1 give compatibility preservation and reflection for that map. Alternatively the same construction can be applied directly to the quotient. When P has one element, its open algebra is {∅,P} and its single condition maps to P; the Boolean zero is excluded from the target forcing order. Empty preorders are outside the stated convention. Every witness selection above is finite, and neither a filter extension nor a maximal-family argument occurs. QED.

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

Choice and forcing boundary

The Boolean prime ideal principle is an assumption when invoked. The equivalences with arbitrary-language first-order compactness and compact Hausdorff product compactness are proved over ZF: each implication uses the principle on its own antecedent side. Those equivalences do not constitute a proof of BPI from ZF. AC implies BPI proves the separate implication from AC to BPI by extending proper filters with Zorn's lemma.

Choice-free regular open completion of forcing preorders constructs the regular-open completion of a set forcing preorder's separative quotient in ZF. It uses the downward-open topology on conditions, rather than an existence assertion for ultrafilters. Smaller conditions are stronger; compatibility requires a common stronger condition. A forcing filter is nonempty, upward closed and internally downward directed. The zero of the completion is omitted from its forcing order. These conventions do not identify an arbitrary preorder with a Boolean algebra or presuppose binary meets in the original preorder.

The relative nonimplication from BPI to AC is assigned to the later SET-21 development. No such nonimplication is proved or assumed here, and no result from the recorded catalogue supplies any of the arguments on this page. The empty Stone space and trivial Boolean algebra are allowed in the Boolean statements; the forcing statements explicitly concern nonempty preorders. The compact Hausdorff product theorem proves nonemptiness for nonempty factors under its BPI assumption, rather than presuming an arbitrary choice function.

5 · Examples, counterexamples and false statements

None yet.

Sources