---
title: Canonical Boolean Algebra
url: https://www.emergentmind.com/topics/canonical-boolean-algebra
type: topic
---

# Canonical Boolean Algebra

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 \(B\). For Boolean algebras this completion, written \(B^\sigma\), is an atomic, complete Boolean algebra, and it admits a concrete representation by the powerset of the ultrafilter space of \(B\). 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 [1702.06414], [2105.08815].

## 1. Dense and compact completion

Let \(B=(B,\land,\lor,\neg,0,1)\) be a Boolean algebra. A completion of the lattice \(B\) is a pair \((C,e)\) in which \(C\) is a complete lattice and \(e\colon B\hookrightarrow C\) is a lattice embedding. The completion is called dense when every \(c\in C\) can be written both as
\[
c=\bigvee\{\,e(b)\mid b\in F\},
\qquad
c=\bigwedge\{\,e(a)\mid a\in I\},
\]
where \(F\) ranges over filters of \(B\) with \(e[F]\le c\), and \(I\) ranges over ideals with \(c\le e[I]\). It is called compact when, whenever \(F\) is a filter and \(I\) an ideal of \(B\) such that
\[
\bigwedge e[F]\le \bigvee e[I],
\]
then \(F\cap I\neq\emptyset\) [1702.06414].

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 \(B\) is called its canonical extension and is denoted \(B^\sigma\). In the Boolean-algebra case, \(B^\sigma\) is in fact an atomic, complete Boolean algebra [1702.06414].

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 \(B\), let
\[
\Uf(B)=\{\,u\subseteq B\mid u\text{ is an ultrafilter}\},
\]
and define
\[
e_B\colon B\longrightarrow \mathcal P(\Uf(B)),
\qquad
e_B(a)=\{\,u\in \Uf(B)\mid a\in u\}.
\]
Here \(\mathcal P(\Uf(B))\) is a complete atomic Boolean algebra, \(e_B\) is an embedding, and \(\bigl(\mathcal P(\Uf(B)),e_B\bigr)\) is dense and compact. Hence
\[
B^\sigma\cong \bigl(\mathcal P(\Uf(B)),e_B\bigr)
\]
in the Boolean case [1702.06414].

If \(h\colon B_1\to B_2\) is a Boolean homomorphism, identify
\[
B_i^\sigma=\mathcal P(\Uf(B_i)),
\qquad e_i=e_{B_i}.
\]
Its canonical extension \(h^\sigma\) is then defined for each \(A\subseteq \Uf(B_1)\) by
\[
h^\sigma(A)=\bigcup
\Bigl\{
\bigcap_{a\in F} e_2\bigl(h(a)\bigr)\ \Big|\ 
F\subseteq B_1\text{ is a filter, and }\bigcap e_1[F]\subseteq A
\Bigr\}.
\]
This map is the unique complete-lattice homomorphism
\[
h^\sigma\colon B_1^\sigma\longrightarrow B_2^\sigma
\]
that extends \(h\), in the sense that \(h^\sigma\circ e_1=e_2\circ h\) [1702.06414].

The representation \(B^\sigma\cong \mathcal P(\Uf(B))\) 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 \(h\colon B_1\to B_2\) corresponds to the continuous map
\[
h^*\colon \Uf(B_2)\longrightarrow \Uf(B_1),
\qquad
h^*(v)=h^{-1}[v].
\]
Because \(\Uf(B_1)\) and \(\Uf(B_2)\) are discrete, one may form their Stone–Čech compactifications
\[
\beta(\Uf(B_i))\cong \Uf(\mathcal P(\Uf(B_i))),\qquad i=1,2.
\]
By the universal property of \(\beta\), the map \(h^*\) extends uniquely to
\[
\beta(h^*)\colon \beta(\Uf(B_2))\longrightarrow \beta(\Uf(B_1)).
\]
Since each \(\beta(\Uf(B_i))\) is Stone dual to \(\mathcal P(\Uf(B_i))\), one may dualize once more to obtain
\[
\bigl(\beta(h^*)\bigr)^*
\colon
\mathcal P(\Uf(B_1))
\longrightarrow
\mathcal P(\Uf(B_2)).
\]

The main characterization theorem states that
\[
h^\sigma=\bigl(\beta(h^*)\bigr)^*.
\]
Thus the canonical extension \(h^\sigma\) of \(h\) coincides with the Boolean-dual of the continuous extension of the Stone-dual \(h^*\) [1702.06414].

Concretely, points of \(\beta(\Uf(B_2))\) are ultrafilters \(V\subseteq \mathcal P(\Uf(B_2))\), and
\[
\bigl(\beta(h^*)\bigr)(V)
=
\{\,S\subseteq \Uf(B_1)\mid (h^*)^{-1}[S]\in V\}.
\]
The proof proceeds by showing that both \(h^\sigma\) and \(\bigl(\beta(h^*)\bigr)^*\) are complete lattice homomorphisms extending \(h\), after which uniqueness yields equality [1702.06414].

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 \(h\colon B_1\to B_2\) is a Boolean homomorphism, then the canonical extension preserves the basic categorical properties of injectivity and surjectivity. Specifically:

- If \(h\) is injective, then \(h^\sigma\) is injective.
- If \(h\) is surjective, then \(h^\sigma\) is surjective.
- Consequently, if \(h\) is an isomorphism then so is \(h^\sigma\) [1702.06414].

The proof uses the dual diagram involving \(h^*\) and \(\beta(h^*)\), 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 [1702.06414].

Several examples clarify the scope of the construction. If \(B\) is finite, then \(\Uf(B)\) is finite and discrete, so \(\beta(\Uf(B))=\Uf(B)\). Hence
\[
B^\sigma\cong \mathcal P(\Uf(B))=B,
\]
and similarly every \(h^\sigma=h\). For finite algebras, canonical extension is therefore trivial [1702.06414].

If \(B_1\) is an infinite Boolean algebra and \(B_2=B_1^\sigma\), then the inclusion \(h\colon B_1\hookrightarrow B_2\) induces a restriction map \(\Uf(B_2)\to \Uf(B_1)\) that is a dense embedding of discrete spaces. The corresponding map \(h^\sigma\colon B_1^\sigma\to B_2^\sigma\) is an isomorphism, recovering the fact that completing twice does nothing new [1702.06414].

A further example takes \(B_1=B_2=\mathcal P(\omega)\) and lets \(h\) “project away” one point. Then \(h^*\) forgets one ultrafilter point of the discrete space \(\beta\omega\), and \(h^\sigma\) recovers the usual extension on the power-set algebras [1702.06414].

## 5. Point-free construction by free frames and Booleanization

A point-free approach begins with the poset
\[
X=\{\text{proper filters of }B\},
\]
ordered by inclusion and equipped with the Alexandroff topology, in which
\[
U\subseteq X \quad\Longleftrightarrow\quad
U\text{ is an upset}.
\]
In parallel, one considers
\[
\mathrm{Filt}(B)=\{\text{all filters of }B\},
\]
ordered by reverse inclusion:
\[
F\le G\quad\Longleftrightarrow\quad F\supseteq G.
\]
With this order, \(\mathrm{Filt}(B)\) is a bounded meet-semilattice [2105.08815].

Let
\[
L=\mathrm{FreeFrame}(\mathrm{Filt}(B)).
\]
The free frame on a meet-semilattice with top is isomorphic to the frame of down-sets of \(\mathrm{Filt}(B)\setminus\{B\}\). Its Booleanization is
\[
\beta(L)=\{\,a^{**}\mid a\in L\}\subseteq L,
\]
where
\[
a^*=\bigvee\{\,x\in L\mid a\wedge x=0\},
\qquad
a^{**}=(a^*)^*.
\]
The Booleanization \(\beta(L)\) is a complete Boolean algebra, and the inclusion \(\beta(L)\hookrightarrow L\) preserves all meets and joins [2105.08815].

If \(i\colon \mathrm{Filt}(B)\to L\) denotes the canonical insertion of generators and
\[
\uparrow b=\{F\in \mathrm{Filt}(B)\mid b\in F\},
\]
then
\[
e(b)=i(\uparrow b)\in L.
\]
Moreover,
\[
i(\uparrow b)^*=i\bigl(\uparrow(\neg b)\bigr),
\]
so \(i(\uparrow b)\) is already complemented in \(\beta(L)\), and \(e\colon B\to \beta(L)\) is well-defined [2105.08815].

The resulting theorem states that \((\beta(L),e)\) is a canonical extension of \(B\): \(e\) is a Boolean-algebra embedding, every element of \(\beta(L)\) is a join of meets of elements from \(e[B]\), and compactness holds in the finitary form that if \(\bigwedge_{s\in S}e(s)=0\), then already \(\bigwedge_{s\in S_0}e(s)=0\) for some finite \(S_0\subseteq S\) [2105.08815].

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:
\[
\mathrm{RO}(X)\cong \beta(\mathrm{Upsets}(X))\cong \beta(L),
\]
and the map \(e\) coincides with
\[
e(b)\longmapsto \{\,F\in X\mid b\in F\},
\]
viewed as a regular open set. In this form, one recovers the choice-free construction of Gehrke–Holliday [2105.08815].

## 6. Generalizations and distinct uses of canonical form

The point-free pattern extends beyond Boolean algebras to the category \(\boldsymbol{\mathit{ba}\ell}\) of bounded archimedean \(\ell\)-algebras. For \(A\in \boldsymbol{\mathit{ba}\ell}\), let \(\mathrm{Arch}(A)\) be the set of archimedean \(\ell\)-ideals of \(A\), ordered by inclusion. Banaschewski’s theorem shows that \(\mathrm{Arch}(A)\) is a compact regular frame. Writing
\[
L_A=\mathrm{FreeFrame}(\mathrm{Arch}(A)),
\]
forming \(\beta(L_A)\), and then passing to the Specker algebra \(R[\beta(L_A)]\) and its Dedekind completion, one obtains a natural embedding
\[
\alpha\colon A\hookrightarrow D\bigl(R[\beta(L_A)]\bigr),
\]
and
\[
\bigl(D(R[\beta(L_A)]),\alpha\bigr)
\]
is a canonical extension of \(A\) in the category of bounded archimedean \(\ell\)-algebras [2105.08815].

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,
\[
\mathrm{IAND}(A,B)=A\land \neg B,
\]
and IMPLY,
\[
\mathrm{IMPLY}(A,B)=\neg A\lor B.
\]
Because \(\{IAND,OR\}\) and \(\{IMPLY,NAND\}\) 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) [2404.17068].

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 [2404.17068].

Source: https://www.emergentmind.com/topics/canonical-boolean-algebra