Canonical Boolean Algebra
- Canonical Boolean Algebra is defined as the unique dense and compact completion of a Boolean algebra, resulting in an atomic, complete structure via ultrafilter powerset representation.
- It extends Boolean homomorphisms to complete lattice homomorphisms using Stone duality and the Stone–Čech compactification, thereby preserving injectivity, surjectivity, and isomorphism.
- The framework offers both concrete and point-free constructions, enabling generalizations to l-algebras and inspiring canonical normal forms in emerging hardware applications.
Searching arXiv for relevant papers on canonical extensions of Boolean algebras and related perspectives. Canonical Boolean algebra, in the sense of canonical extension theory, denotes the unique dense and compact completion of a Boolean algebra . For Boolean algebras this completion, written , is an atomic, complete Boolean algebra, and it admits a concrete representation by the powerset of the ultrafilter space of . The same theory extends Boolean homomorphisms to complete-lattice homomorphisms, identifies these extensions through Stone duality and the Stone–Čech compactification, and also has a choice-free, point-free formulation via Booleanization of a free frame (González, 2017, Bezhanishvili et al., 2021).
1. Dense and compact completion
Let be a Boolean algebra. A completion of the lattice is a pair in which is a complete lattice and is a lattice embedding. The completion is called dense when every can be written both as
where 0 ranges over filters of 1 with 2, and 3 ranges over ideals with 4. It is called compact when, whenever 5 is a filter and 6 an ideal of 7 such that
8
then 9 (González, 2017).
By the Jónsson–Tarski and Gehrke–Harding theorem, every bounded lattice has, up to unique isomorphism, a dense and compact completion. The unique dense and compact completion of 0 is called its canonical extension and is denoted 1. In the Boolean-algebra case, 2 is in fact an atomic, complete Boolean algebra (González, 2017).
This formulation isolates the canonical extension by two order-theoretic constraints rather than by a particular representation. A plausible implication is that the term “canonical” refers not to a preferred presentation but to uniqueness up to isomorphism under density and compactness.
2. Ultrafilter representation and extension of homomorphisms
For a Boolean algebra 3, let
4
and define
5
Here 6 is a complete atomic Boolean algebra, 7 is an embedding, and 8 is dense and compact. Hence
9
in the Boolean case (González, 2017).
If 0 is a Boolean homomorphism, identify
1
Its canonical extension 2 is then defined for each 3 by
4
This map is the unique complete-lattice homomorphism
5
that extends 6, in the sense that 7 (González, 2017).
The representation 8 makes the canonical extension concrete: the completion is not merely abstractly complete, but explicitly realized as a powerset algebra over the Stone space of ultrafilters.
3. Stone duality and the Stone–Čech characterization
Under Stone duality, a Boolean homomorphism 9 corresponds to the continuous map
0
Because 1 and 2 are discrete, one may form their Stone–Čech compactifications
3
By the universal property of 4, the map 5 extends uniquely to
6
Since each 7 is Stone dual to 8, one may dualize once more to obtain
9
The main characterization theorem states that
0
Thus the canonical extension 1 of 2 coincides with the Boolean-dual of the continuous extension of the Stone-dual 3 (González, 2017).
Concretely, points of 4 are ultrafilters 5, and
6
The proof proceeds by showing that both 7 and 8 are complete lattice homomorphisms extending 9, after which uniqueness yields equality (González, 2017).
This characterization gives a topological reading of canonical extension. The order-theoretic extension of a Boolean homomorphism is identified with a compactification-theoretic construction on the dual discrete ultrafilter spaces.
4. Preservation properties and illustrative cases
If 0 is a Boolean homomorphism, then the canonical extension preserves the basic categorical properties of injectivity and surjectivity. Specifically:
- If 1 is injective, then 2 is injective.
- If 3 is surjective, then 4 is surjective.
- Consequently, if 5 is an isomorphism then so is 6 (González, 2017).
The proof uses the dual diagram involving 7 and 8, together with the fact that a one-to-one, respectively onto, map between discrete spaces extends to a one-to-one, respectively onto, map under Stone–Čech compactification (González, 2017).
Several examples clarify the scope of the construction. If 9 is finite, then 0 is finite and discrete, so 1. Hence
2
and similarly every 3. For finite algebras, canonical extension is therefore trivial (González, 2017).
If 4 is an infinite Boolean algebra and 5, then the inclusion 6 induces a restriction map 7 that is a dense embedding of discrete spaces. The corresponding map 8 is an isomorphism, recovering the fact that completing twice does nothing new (González, 2017).
A further example takes 9 and lets 0 “project away” one point. Then 1 forgets one ultrafilter point of the discrete space 2, and 3 recovers the usual extension on the power-set algebras (González, 2017).
5. Point-free construction by free frames and Booleanization
A point-free approach begins with the poset
4
ordered by inclusion and equipped with the Alexandroff topology, in which
5
In parallel, one considers
6
ordered by reverse inclusion: 7 With this order, 8 is a bounded meet-semilattice (Bezhanishvili et al., 2021).
Let
9
The free frame on a meet-semilattice with top is isomorphic to the frame of down-sets of 0. Its Booleanization is
1
where
2
The Booleanization 3 is a complete Boolean algebra, and the inclusion 4 preserves all meets and joins (Bezhanishvili et al., 2021).
If 5 denotes the canonical insertion of generators and
6
then
7
Moreover,
8
so 9 is already complemented in 00, and 01 is well-defined (Bezhanishvili et al., 2021).
The resulting theorem states that 02 is a canonical extension of 03: 04 is a Boolean-algebra embedding, every element of 05 is a join of meets of elements from 06, and compactness holds in the finitary form that if 07, then already 08 for some finite 09 (Bezhanishvili et al., 2021).
This construction is point-free because it lives entirely in the world of frames and Booleanizations. It is also identified with the regular-open presentation: 10 and the map 11 coincides with
12
viewed as a regular open set. In this form, one recovers the choice-free construction of Gehrke–Holliday (Bezhanishvili et al., 2021).
6. Generalizations and distinct uses of canonical form
The point-free pattern extends beyond Boolean algebras to the category 13 of bounded archimedean 14-algebras. For 15, let 16 be the set of archimedean 17-ideals of 18, ordered by inclusion. Banaschewski’s theorem shows that 19 is a compact regular frame. Writing
20
forming 21, and then passing to the Specker algebra 22 and its Dedekind completion, one obtains a natural embedding
23
and
24
is a canonical extension of 25 in the category of bounded archimedean 26-algebras (Bezhanishvili et al., 2021).
A terminological distinction is also necessary. In a different line of work, “canonical” refers not to canonical extension but to canonical normal forms for asymmetric basis logic. There, the primitive operations are IAND,
27
and IMPLY,
28
Because 29 and 30 are each functionally complete, any Boolean function can be cast in canonical forms such as sum-of-IANDs (SOI), canonical NAND of IMPLYs (NOI), IAND-of-ORs (IOS), and IMPLY-of-NANDs (ION) (Vyas et al., 2024).
This is a different use of canonical structure. In canonical extension theory, the central object is the unique dense and compact completion of an algebra; in asymmetric basis logic, the central object is a canonical form for logic synthesis in emerging memristive and spintronic hardware. The latter framework introduces fundamental identities, theorems, and canonical normal forms tailored to IAND and IMPLY, and a previously proposed modified Karnaugh map method based on a subset of those principles demonstrated a 28% reduction in computational steps for an algorithmically designed memristive full adder (Vyas et al., 2024).