is the category whose objects are boolean algebras and whose morphisms are lattice homomorphisms, that is functions which preserve finitary meets and joins (equivalently, binary meets and joins and the top and bottom elements); it follows that the homomorphisms preserve negation. is a subcategory of Pos, in fact a replete subcategory of both DistLat and HeytAlg.
is given by a finitary variety of algebras, or equivalently by a Lawvere theory, so it has all the usual properties of such categories. As usual, the Lawvere theory is the category opposite to the category of finitely generated free Boolean algebras.
The concrete category is monadic: the category of Boolean algebras is the category of algebras for a finitary monad, or equivalently it is the category of algebras for a Lawvere theory. In this case the Lawvere theory is very easily described.
The Lawvere theory is equivalent to the category opposite to the category of finitely generated free Boolean algebras, or of finitely generated free Boolean rings. As we observed earlier, the free Boolean algebra on elements is therefore isomorphic to , the power set of a -element set. Applying a “toy” form of Stone duality, the opposite of the category of finitely generated free Boolean algebras is equivalent to the category of finite sets of cardinality .
Hence the Lawvere theory is identified with the category of finite sets of cardinality , and the category of Boolean algebras is equivalent to the category of product-preserving functors
Observe that the Cauchy completion of is , the category of nonempty finite sets. (Indeed, every nonempty finite set is the retract of some set with elements.)
Let be a category with finite products, and let be its Cauchy completion. Then has finite products, and the category of product-preserving functors is equivalent to the category of product-preserving functors , via restriction along .
By this proposition, the category of Boolean algebras is equivalent to the category of product-preserving functors
We call a product-preserving functor an unbiased Boolean algebra. The idea here is that the usual concrete way of viewing Boolean algebras is inherently biased towards sets of cardinality . Passing to the Cauchy completion removes that bias.
Alternatively, we could apply the previous proposition in reverse and view Boolean algebras as a concrete category in an entirely different way. For example, the Lawvere theory given by the category of finite sets of cardinality has the same Cauchy completion . Therefore, the category of product-preserving functors
is also equivalent to the category of Boolean algebras. Only here, the appropriate underlying set functor sends to , the value at the generator .
Similarly, for each fixed cardinality , there is a Lawvere theory , and they all lead to Boolean algebras as the category of algebras for the theory. The difference is in the associated monadic functor, . This concrete category is perhaps better known as the category of -valued Post algebras (and is better known still when the letter is replaced by ).
A curious phenomenon that holds for each (but not for ) is as follows. Let be the Lawvere subtheory of generated by just the unary operations, so that the algebras of are identified with sets equipped with actions of the monoid (endofunctions of the -element set under composition), aka -sets. By restriction of operations, there is an evident forgetful functor
For each , the forgetful functor from - realizes as a full subcategory of -Set.
The free Boolean algebra generated by a finite set is isomorphic to the double power set of ; an element of is interpreted as the set of all those subsets of to which belongs, and the boolean algebra operations on the intersection and union as usual. This is equivalently the function set of functions to the boolean domain .
The free Boolean algebra on an arbitrary set is more complicated; it can be described in several ways. By abstract nonsense, it can be described as a filtered colimit of finitely generated free Boolean algebras
(where indicates a finite subset) in the category of Boolean algebras; here the colimit is over the poset of finite subsets and inclusions between them.
A second, more concrete description is
where denotes the set of Dedekind finite subsets of .
However, the Boolean operations are not what one might naively expect. The simplest way of describing the operations is to consider Boolean algebras as equivalent to Boolean rings where binary addition is given by symmetric difference, as explained further at Boolean algebra. We can construct free Boolean rings by analogy with the polynomial algebra construction, where one forms the free vector space generated by a monoid of monomials.
To do this, we first make into the monad for commutative idempotent monoids (that is, semilattices). Here we use the fact that that with the monoid operation given by union, is the free semilattice on . Call with this monad structure , for “multiplication”.
Next, let be the monad for vector spaces over . We can take the functor to have the same action on objects as , since with symmetric difference as addition gives the free -vector space on . But beware: acts differently on morphisms.
Finally, note that there is a distributive law that maps any product of sums to a sum of products in the usual way. This makes the composite into a monad, which in fact is the monad for Boolean rings. This monad has the same action on objects as the functor , but it behaves differently on morphisms.
Using the equivalence between Boolean rings and Boolean algebras, we thus obtain:
The functor has a monad structure making it into the monad for Boolean algebras. That is, the Eilenberg-Moore category of this monad is equivalent to .
(A more naive prescription, where one uses the usual intersection and union on the Boolean algebra for , is guaranteed to fail because this is an atomic Boolean algebra, whereas the free Boolean algebra on an infinite set is atomless.)
A third description comes from Stone duality (see below).
Classical Stone duality comes about as follows. The two-element Boolean algebra can be regarded as a Boolean algebra object in the category of compact Hausdorff spaces . Thus, for each finitary Boolean algebra operation , there is a corresponding operation on the representable functor given by
and therefore we obtain a lift
A Stone space is by definition a totally disconnected compact Hausdorff space. Let denote the full subcategory of Stone spaces.
The representable functor restricts to an equivalence of categories .
This important theorem can be exploited to give a third description of the free Boolean algebra on a set :
where denotes the 2-element compact Hausdorff space, and the product space . Indeed, the inverse equivalence
takes a Boolean algebra to its spectrum, i.e., the space of Boolean algebra maps (this is the two-element Boolean algebra !) equipped with the Zariski topology. Applied to , we have
where the Zariski topology coincides with the product topology on . By the equivalence, we therefore retrieve as . This in turn is identified with the Boolean algebra of clopen subsets of the generalised Cantor space .
A second description of the inverse equivalence comes about through the yoga of ambimorphic objects. Namely, the Boolean compact Hausdorff space can equally well be seen as a compact Hausdorff object in the category of Boolean algebras. Thus, the representable functor lifts canonically to a functor
and in fact part of the Stone representation theorem is that this factors through the inclusion as the inverse equivalence . In particular this lift determines the topology, providing an description alternative to the description in terms of the Zariski topology (although they are of course the same).
In constructive mathematics, while power sets are not boolean algebras, the function set from the set to the boolean domain is still a Boolean algebra, and so the definitions involving the function set is still correct. Furthermore, the explicit construction of free algebras in terms of finite subsets is still correct. Stone duality also works in constructive mathematics, but it must be done using locales instead of standard topological spaces.
In predicative mathematics, the explicit construction of free algebras works if we have general inductive object?s; the natural numbers object alone is not enough.
Last revised on June 14, 2025 at 17:54:09. See the history of this page for a list of all contributions to it.