Boolean Rings and Stone Duality
Introduction
This is the sixth and last article of the Boolean system in Part V, and it occupies the topology slot of that system. The first five articles developed the Boolean and neighbouring algebras; here the same classes are re-read as rings, and the ring is then represented by a topological space. The central results are the equivalence between Boolean algebras and Boolean rings and Stone duality, the contravariant equivalence between Boolean algebras and the compact Hausdorff totally disconnected spaces. This is the one topological article of the category, and it is the article in which the Boolean system meets topology.
The boundary against the general theory is deliberate. Topological spaces, bases, compactness, Hausdorffness and continuity are the subject of Topological Spaces, and are used here rather than constructed. The general theory of commutative rings, ideals, prime ideals and the spectrum is the subject of Rings; the Zariski topology is used as the standard comparison. The pointfree theory of frames and locales was the subject of Quantales and Frames, and Stone spaces are the spatial Boolean case of it. The connection with propositional logic is drawn in one section and cited to Logic and Proof.
The corpus's default base is the commutative ring, and this is the article where that base is literally the object of study: a Boolean ring is a commutative ring with identity in which every element is idempotent, and the dictionary with the Boolean algebras of Boolean Algebras and Lattices is exact. Throughout, a Boolean ring is written $R$ and a Boolean algebra $B$; the two-element field is $\mathbb{F}_2 = \mathbb{Z}/2\mathbb{Z}$; the set of prime, equivalently maximal, ideals of $R$ is $\operatorname{Spec}(R)$ with the hull-kernel topology, also called the Stone space $S(B)$ when $B$ is the associated Boolean algebra; and $\operatorname{Clop}(X)$ is the Boolean algebra of clopen subsets of a space $X$.
Boolean Rings
Idempotent Rings
Definition. A Boolean ring is a ring $R$ with identity $1 \neq 0$ in which $\alpha^2 = \alpha$ for every $\alpha \in R$. A Boolean ring homomorphism is a unital ring homomorphism.
Theorem. Every Boolean ring is commutative and has characteristic $2$; that is, $\alpha\beta = \beta\alpha$ and $\alpha + \alpha = 0$ for all $\alpha, \beta \in R$.
Proof. From $(\alpha+\beta)^2 = \alpha+\beta$ one obtains $\alpha\beta + \beta\alpha = 0$. Taking $\beta = \alpha$ gives $\alpha^2 + \alpha^2 = 0$, that is, $2\alpha = 0$, so every element is its own additive inverse and $\alpha\beta = -\beta\alpha = \beta\alpha$.
Theorem. In a Boolean ring every prime ideal is maximal, and the quotient by a prime ideal is $\mathbb{F}_2$.
Proof. Let $\mathrm{P}$ be prime and let $\alpha \notin \mathrm{P}$ in $R/\mathrm{P}$. Since $\alpha(1-\alpha) = \alpha - \alpha^2 = 0$ in $R/\mathrm{P}$ and the quotient is a domain with $\alpha \neq 0$, one has $1 - \alpha = 0$, so $\alpha = 1$ and $R/\mathrm{P}$ is the field $\mathbb{F}_2$. Hence $\mathrm{P}$ is maximal.
Proposition. A Boolean ring is reduced, von Neumann regular and of Krull dimension zero; every finitely generated ideal is principal, generated by the join of its generators, and the principal ideals form a lattice isomorphic to $R$ under $\alpha \mapsto (\alpha)$.
Proof. Reducedness is $\alpha^2 = \alpha$ with no nilpotents; regularity is $\alpha = \alpha^2 \alpha = \alpha \cdot \alpha \cdot 1$, exhibiting $\alpha$ as its own quasi-inverse. Dimension zero is the preceding theorem. For the last statement, in a Boolean ring $(\alpha) + (\beta) = (\alpha \vee \beta)$ and $(\alpha) \cap (\beta) = (\alpha\beta)$, where $\alpha \vee \beta = \alpha + \beta + \alpha\beta$; so the finitely generated ideals are principal, generated by the join of their generators, and the map $\alpha \mapsto (\alpha)$ is a lattice isomorphism onto the principal ideals.
The Dictionary with Boolean Algebras
Definition. Let $B$ be a Boolean algebra with operations $\wedge, \vee, \neg$ and bounds $0,1$. Define on $B$ the symmetric difference and the meet product
$$ \alpha + \beta = (\alpha \wedge \neg \beta) \vee (\neg \alpha \wedge \beta), \qquad \alpha \cdot \beta = \alpha \wedge \beta . $$
Conversely, let $R$ be a Boolean ring and define
$$ \alpha \wedge \beta = \alpha \cdot \beta, \qquad \alpha \vee \beta = \alpha + \beta + \alpha \cdot \beta, \qquad \neg \alpha = 1 + \alpha . $$
Theorem. The two constructions are mutually inverse and give an equivalence of categories between Boolean algebras and Boolean rings. Under it, the order of $B$ is recovered from $R$ by $\alpha \leq \beta \iff \alpha \cdot \beta = \alpha$, and the ideals of $R$ correspond to the lattice ideals of the lattice part of $B$.
Proof. Both constructions are the standard ones. For instance, in the Boolean ring derived from $B$, the displayed $+$ is associative because it is the symmetric difference of sets in the representation $B \subseteq \mathcal{P}(X)$, and $\alpha\cdot \beta = \alpha\wedge \beta$ is idempotent and commutative; the identity $\alpha + \alpha = 0$ holds because $(\alpha\wedge\neg \alpha)\vee(\neg \alpha\wedge \alpha) = 0$. The verifications of the ring axioms and of the inverse construction are direct and are in the standard references.
The dictionary is summarised by the table.
| Boolean algebra $B$ | Boolean ring $R$ |
|---|---|
| $\alpha \wedge \beta$ | $\alpha \cdot \beta$ |
| $\alpha \vee \beta$ | $\alpha + \beta + \alpha\beta$ |
| $\neg \alpha$ | $1 + \alpha$ |
| $0, 1$ | $0, 1$ |
| $\alpha \leq \beta$ | $\alpha\beta = \alpha$ |
| symmetric difference | $+$ |
| atom of $B$ | minimal ideal $(\alpha)$ |
| filter | complement of an ideal |
Example (power sets). For a set $X$, the power set $\mathcal{P}(X)$ with symmetric difference and intersection is the Boolean ring of subsets of $X$; the corresponding Boolean algebra is the power-set algebra of Boolean Algebras and Lattices. Its principal ideals correspond to the subsets of $X$, so $\mathcal{P}(X)$ is its own lattice of principal ideals.
Example (finite fields). The field $\mathbb{F}_2$ is the Boolean ring of the two-element Boolean algebra $\mathbf{2}$. A finite Boolean ring is a product $\mathbb{F}_2^n$, and the corresponding Boolean algebra is the power set of an $n$-element set.
The Stone Space
Prime Ideals and the Hull-Kernel Topology
Definition. Let $R$ be a Boolean ring and let $\operatorname{Spec}(R)$ be the set of its prime ideals, equivalently of its maximal ideals. The Stone topology (the hull-kernel topology) has as a basis of open sets
$$ U_\alpha = \{\mathrm{M} \in \operatorname{Spec}(R) : \alpha \notin \mathrm{M}\}, \qquad \alpha \in R . $$
The space $\operatorname{Spec}(R)$ with this topology is the Stone space of $R$; when $R$ is the Boolean ring of a Boolean algebra $B$ it is written $S(B)$.
Theorem. For every $\alpha \in R$ the set $U_\alpha$ is clopen, $\operatorname{Spec}(R)$ is compact and Hausdorff, and the clopen sets form a basis. Hence $\operatorname{Spec}(R)$ is a Stone space: compact, Hausdorff and totally disconnected.
Proof. The complement of $U_\alpha$ is $U_{1+\alpha}$, because a maximal ideal contains exactly one of $\alpha$ and $1+\alpha$; hence $U_\alpha$ is clopen. Hausdorffness follows because distinct maximal ideals are separated by some $\alpha$ with $\alpha \in \mathrm{M}$ and $\alpha \notin \mathrm{N}$, and then $U_\alpha$ separates them. For compactness, let $\{U_{\alpha_i}\}$ be a cover. If no finite subfamily covered, then for every finite subset $\{\alpha_{i_1},\dots,\alpha_{i_k}\}$ the ideal generated by those elements would be proper, since a finite subcover is equivalent to the join $\alpha_{i_1}\vee\cdots\vee \alpha_{i_k}$ being $1$; the union of those finitely generated ideals is a proper ideal, contained in a maximal ideal $\mathrm{M}$, which lies in no $U_{\alpha_i}$, a contradiction. The clopen sets form a basis by definition, so the space is totally disconnected.
Theorem (Stone representation). For every Boolean ring $R$ the map
$$ \alpha \longmapsto U_\alpha $$
is an isomorphism of Boolean rings from $R$ onto the ring of clopen subsets of $\operatorname{Spec}(R)$. Equivalently, every Boolean algebra is isomorphic to the algebra of clopen sets of its Stone space.
Proof. The map preserves the ring operations: $U_{\alpha\beta} = U_\alpha \cap U_\beta$ and $U_{\alpha+\beta} = U_\alpha \triangle U_\beta$, the latter because exactly one of $\alpha, \beta$ lies outside a maximal ideal when $\alpha+\beta \neq 0$. It is injective because the ideals $(\alpha)$ and $(\beta)$ can be separated by maximal ideals when $\alpha \neq \beta$, and it is surjective because every clopen set is a finite union of basic clopens $U_{\alpha_i}$, and hence equals $U_{\gamma}$ for $\gamma = \alpha_{i_1}\vee\cdots\vee \alpha_{i_k}$, using that $\operatorname{Spec}(R)$ is compact.
Corollary. Every Boolean ring is a subdirect product of copies of $\mathbb{F}_2$.
Proof. Evaluation at each maximal ideal is a ring homomorphism $R \to \mathbb{F}_2$, and the products of these evaluations separate the elements of $R$ by the representation theorem.
The Category of Stone Spaces
Definition. The category Stone has as objects the compact Hausdorff totally disconnected spaces, equivalently the compact Hausdorff spaces with a basis of clopens, and as morphisms the continuous maps. The clopen-set functor is $\operatorname{Clop} : \mathbf{Stone}^{\mathrm{op}} \to \mathbf{Bool}$, assigning to $X$ the Boolean algebra $\operatorname{Clop}(X)$ and to a continuous map $f : X \to Y$ the inverse image $f^{-1} : \operatorname{Clop}(Y) \to \operatorname{Clop}(X)$, which preserves unions, intersections and complements.
Theorem (Stone duality). The functors
$$ \mathbf{Bool}^{\mathrm{op}} \longrightarrow \mathbf{Stone}, \qquad B \mapsto S(B), \qquad \mathbf{Stone}^{\mathrm{op}} \longrightarrow \mathbf{Bool}, \qquad X \mapsto \operatorname{Clop}(X) $$
are inverse equivalences of categories. In particular, for Boolean algebras $B, C$ the continuous maps $S(B) \to S(C)$ correspond bijectively to the homomorphisms $C \to B$.
Proof. The representation theorem gives $B \cong \operatorname{Clop}(S(B))$, and for a Stone space $X$ the map $x \mapsto \{\text{clopens containing } x\}$ is a homeomorphism $X \to S(\operatorname{Clop}(X))$, because a Stone space is determined by its clopen sets and every maximal ideal of $\operatorname{Clop}(X)$ is the family of clopens containing a point. The two isomorphisms are natural in the morphisms, giving the equivalence.
Example (Cantor space). The Stone space of the free Boolean algebra on a set $I$ is the space $2^I = \{0,1\}^I$ with the product topology, and for $I$ countable this is the Cantor space. The clopen sets of $2^I$ are the finite Boolean combinations of coordinate conditions, which is the free Boolean algebra on the coordinate functions. This is the standard concrete model of Stone duality: free Boolean algebras are algebras of clopens of Cantor cubes, exactly as free MV-algebras were algebras of McNaughton functions of the same cubes.
Example (ultrafilters and the Stone–Čech compactification). Let $X$ be a set and let $R = \mathcal{P}(X)$ be its power-set Boolean ring. The maximal ideals of $R$ are the complements of the ultrafilters on $X$, so the Stone space of $R$ is the space of ultrafilters on $X$ with the Stone topology, which is the Stone–Čech compactification $\beta X$ of the discrete space $X$. The points of $X$ correspond to the principal ultrafilters, a dense discrete subspace, and the compactness of $\beta X$ is the compactness of the Stone space.
Example (finite Boolean algebras). If $B$ is finite then $S(B)$ is finite, and the correspondence is the classical one: a finite Boolean algebra is the power set of its set of atoms, and $S(B)$ is that set. In the other direction a Stone space with $n$ points has exactly $2^n$ clopens. Stone duality is therefore the extension to the infinite case of the dictionary between finite Boolean algebras and finite sets.
Stone Duality, Topology and Logic
The Propositional Calculus
Definition. Let $T$ be a theory in the propositional calculus and let $L_T$ be its Lindenbaum algebra, the Boolean algebra of formulas modulo provable equivalence. A maximal consistent extension of $T$ is a consistent theory $\Sigma \supseteq T$ maximal under inclusion, and a valuation is a Boolean homomorphism $L_T \to \mathbf{2}$.
Theorem. Maximal consistent extensions of $T$ correspond bijectively to the maximal ideals of $L_T$ and to the valuations of $L_T$; hence the Stone space $S(L_T)$ is the space of models of $T$. The compactness theorem follows: $T$ is consistent if and only if every finite subset of $T$ is consistent, because the Stone space of a nontrivial Boolean algebra is nonempty by the existence of maximal ideals, and the finite intersection property for clopens reduces to finite consistency.
Proof. The preimage of $0$ under a valuation is a maximal ideal, and the complement of a maximal ideal is the set of formulas true at the corresponding maximal consistent extension; the two constructions are inverse. Nonemptiness of $S(L_T)$ for $L_T \neq 0$ is the existence of a maximal ideal, which is Zorn's lemma as in Cardinality and the Axiom of Choice. The finite intersection property for a family of clopens of a compact space gives a point, and a finite subfamily of a theory corresponds to finitely many clopens, giving finite consistency.
The theorem is the topological form of the completeness of propositional logic, stated in Logic and Proof; the space of models is the Stone space of the Lindenbaum algebra, and compactness of the space is the compactness of the logic.
Stone Spaces and the Frames of the Previous Article
Theorem. A Boolean algebra $B$ is a frame if and only if it is complete as a lattice; a complete Boolean algebra is spatial as a locale exactly when it is atomic, and its space of points is then the discrete space of its atoms. For a general Boolean algebra $B$ the associated locale is the frame $\operatorname{Id}(B)$ of ideals of $B$, whose points are the prime ideals; its space of points is again the Stone space $S(B)$.
Proof. A complete lattice is a frame exactly when finite meets distribute over arbitrary joins, which holds in a Boolean algebra by distributivity. A frame homomorphism $B \to \mathbf{2}$ from a complete Boolean algebra is determined by the ultrafilter of elements sent to $1$, and preservation of arbitrary joins makes this a completely prime ultrafilter; the completely prime ultrafilters of a complete Boolean algebra are the principal ultrafilters of atoms, so the point space is the discrete set of atoms, and it is empty for a non-atomic complete Boolean algebra. The frame of ideals of an arbitrary Boolean algebra is the down-set frame of the poset $B$; its points are the completely prime filters, equivalently the prime ideals, and the induced topology is the Stone topology.
Remark. Stone duality is the Boolean case of the duality between spatial locales and sober spaces of Quantales and Frames: a Stone space is sober, being Hausdorff, and its locale is spatial. The general duality for distributive lattices, in which the Stone space is replaced by a Priestley space with a total order, and the duality for arbitrary bounded lattices, are the natural extensions; only the Boolean case is used here.
The Stone Space as an Ultrafilter Space
Ultrafilters
Definition. A filter on a Boolean algebra $B$ is a proper subset $F \subseteq B$ that is upward closed and closed under meets: $\alpha \in F$ and $\alpha \leq \beta$ imply $\beta \in F$, and $\alpha, \beta \in F$ imply $\alpha \wedge \beta \in F$. A filter is an ultrafilter if it is maximal among proper filters, equivalently if for every $\alpha \in B$ exactly one of $\alpha$ and $\neg \alpha$ lies in $F$.
Theorem. The points of the Stone space $X = \operatorname{Spec} B$ are in natural bijection with the ultrafilters on $B$: to a prime ideal $P$ corresponds the ultrafilter $F = \{\neg \alpha : \alpha \in P\} = B \setminus P$, and the map is a bijection. The clopen sets of $X$ are the sets $\widehat \alpha = \{F : \alpha \in F\}$, and they form a base of the topology.
Proof. A prime ideal is the complement of an ultrafilter in a Boolean ring, since for every $\alpha$ the idempotents satisfy $\alpha \wedge \neg \alpha = 0$ and $\alpha \vee \neg \alpha = 1$, so exactly one of the two lies outside $P$. The identification of the basic open sets with the clopen sets is the definition of the hull-kernel topology.
The Compactness and Disconnectedness
Theorem (Stone). The Stone space $X = \operatorname{Spec} B$ is compact, Hausdorff, totally disconnected, and extremally disconnected, that is, the closure of every open set is open. The algebra $B$ is recovered from $X$ as the algebra of clopen subsets, and the correspondence is bijective.
Proof. Compactness is the prime ideal theorem for Boolean algebras, which is a consequence of the compactness theorem of propositional logic; Hausdorffness and total disconnectedness follow because distinct ultrafilters are separated by some $\alpha$ and its negation, and the clopen sets separate points. Extreme disconnectedness is proved by showing that the closure of an open set is again a union of basic clopens. The recovery of $B$ is the Stone representation theorem of the previous section.
Example. The Stone space of the power set $\mathcal{P}(S)$ is the Čech–Stone compactification $\beta S$ of the discrete space $S$; the principal ultrafilters are the isolated points, corresponding to the elements of $S$, and $\beta S$ is the largest compact Hausdorff space in which $S$ is dense. The Stone space of the countable atomless Boolean algebra is the Cantor space $2^{\mathbb{N}}$, and the Stone space of the finite–cofinite algebra on $\mathbb{N}$ is the one-point compactification of $\mathbb{N}$. The Čech–Stone compactification and its universal property are treated in Topological Spaces.
Theorem. The map $S \to \beta S$ is the unit of the adjunction between the discrete-space functor and the Stone–Čech functor; every bounded continuous real function on $S$ extends uniquely to $\beta S$, and no point of $\beta \mathbb{N} \setminus \mathbb{N}$ is isolated.
Proof. The universal property of the compactification is proved by Tychonoff's theorem and the density of $S$; the non-isolation of the remainder follows because a clopen set containing a nonprincipal ultrafilter contains infinitely many principal ultrafilters, since the ultrafilter is nonprincipal and the algebra is the power set.
Remark. The ultrafilter description of the Stone space is the reason the three descriptions of the theory agree: a prime ideal of the Boolean ring, an ultrafilter of the Boolean algebra, and a homomorphism into the two-element algebra are three presentations of the same object, and the model-theoretic reading of the point as a complete and consistent assignment of truth values to the propositional letters is the fourth. The propositional calculus, its completeness theorem and its reading as the algebra of truth values are the subject of Logic and Proof.
Summary
A Boolean ring is a commutative ring with identity in which $\alpha^2 = \alpha$; every such ring has characteristic $2$, every prime ideal is maximal with quotient $\mathbb{F}_2$, and the principal ideals form a lattice isomorphic to the ring. The dictionary $\alpha \cdot \beta = \alpha \wedge \beta$, $\alpha + \beta$ the symmetric difference and $\neg \alpha = 1 + \alpha$ is an equivalence of categories between Boolean algebras and Boolean rings.
The Stone space of a Boolean ring is the set of its maximal ideals with the hull-kernel topology, whose basic clopens are the sets $U_\alpha = \{\mathrm{M} : \alpha \notin \mathrm{M}\}$. It is compact, Hausdorff and totally disconnected; every clopen is some $U_\alpha$; and the map $\alpha \mapsto U_\alpha$ is an isomorphism from the ring onto the ring of clopens of its Stone space. This is Stone's representation theorem, and it implies that every Boolean ring is a subdirect product of copies of $\mathbb{F}_2$.
The Stone construction and the clopen-set construction are inverse equivalences between the opposite of the category of Boolean algebras and the category of Stone spaces; continuous maps of Stone spaces correspond to homomorphisms of Boolean algebras in the reverse direction. The Stone space of a free Boolean algebra is a Cantor cube, the Stone space of a power set is the Stone–Čech compactification of the underlying discrete set, and finite Boolean algebras correspond to finite sets. In logic the Stone space of the Lindenbaum algebra is the space of maximal consistent extensions, so completeness and compactness of the propositional calculus are the nonemptiness and compactness of a Stone space. The Boolean locale of a Boolean algebra has this Stone space as its space of points, which places Stone duality inside the frame theory of Quantales and Frames; the Boolean system is thereby complete, its six articles having carried the domain from its algebra to its topology.
Summary of Notation
| Symbol | Meaning |
|---|---|
| $R$ | A Boolean ring |
| $B$ | A Boolean algebra |
| $\alpha^2 = \alpha$ | Idempotence, the defining identity of a Boolean ring |
| $\alpha + \beta$ | Symmetric difference in $B$, addition in $R$ |
| $\mathbb{F}_2$ | The two-element field $\mathbb{Z}/2\mathbb{Z}$ |
| $\operatorname{Spec}(R)$ | Stone space of maximal ideals of $R$ |
| $S(B)$ | Stone space of the Boolean algebra $B$ |
| $U_\alpha$ | Basic clopen $\{\mathrm{M} : \alpha \notin \mathrm{M}\}$ |
| $\operatorname{Clop}(X)$ | Boolean algebra of clopen subsets of $X$ |
| $\mathbf{Bool}$, $\mathbf{Stone}$ | Categories of Boolean algebras and of Stone spaces |
| $2^I$ | Cantor cube, the Stone space of the free Boolean algebra on $I$ |
| $\beta X$ | Stone–Čech compactification of the discrete space $X$ |
| $L_T$ | Lindenbaum algebra of a propositional theory $T$ |
Further Reading
- Marshall H. Stone, "The theory of representations for Boolean algebras", Transactions of the American Mathematical Society 40 (1936), for the representation theorem and the Stone space.
- Marshall H. Stone, "Applications of the theory of Boolean rings to general topology", Transactions of the American Mathematical Society 41 (1937), for the duality with compact Hausdorff totally disconnected spaces.
- Roman Sikorski, Boolean Algebras (Springer, 3rd ed. 1969), for the algebraic theory, ideals and the representation theorem.
- Steven Givant and Paul Halmos, Introduction to Boolean Algebras (Springer, 2009), for a modern account of Boolean rings and Stone duality.
- Peter T. Johnstone, Stone Spaces (Cambridge University Press, 1982), for the place of Stone duality within locale theory and the general dualities for distributive lattices.
- Paul R. Halmos, Lectures on Boolean Algebras (Van Nostrand, 1963), for the topological and measure-theoretic applications of the representation.
- Richard S. Pierce, Introduction to the Theory of Boolean Algebras (Macmillan, 1963), for the ring-theoretic development and the connections with the propositional calculus.