symmetric monoidal (∞,1)-category of spectra
A boolean algebra is an algebraic structure that models the fragment of the classical propositional calculus that deals with the connectives “and”, “or”, “implies”, and “not”. In some approaches the definition of boolean algebra is rather lengthy, but boolean algebras are equivalent to boolean rings, which are simply rings obeying the identity .
In a boolean ring, the multiplication can be interpreted as the conjunction, the multiplicative unit as the truth value “true”, the additive unit as the truth value “false”. The unary operation provides the negation. Compared to boolean algebras, which are also semirings but not rings (except the trivial boolean algebra), the addition expresses the exclusive disjunction and not the inclusive disjunction. The fact that the exclusive disjunction of and is the truth value “false” makes the commutative additive monoid an abelian group where .
A ring with unit is boolean if the operation of multiplication is idempotent; that is, for every element , thus making multiplication a band. Although the terminology would make sense for rings without unit, the common usage assumes a unit.
Boolean rings and the ring homomorphisms between them form a category .
In fact, the additive inverse of a ring is not needed to define a Boolean ring; one only needs the structure of a rig. A Boolean ring is a rig which
is multiplicatively idempotent in that for all ;
has rig characteristic in that for all .
The axiom automatically implies that the rig is a ring with characteristic , with the additive inverse defined as the identity function on the rig. This also implies that every rig homomorphism between rigs with characteristic is a ring homomorphism.
Thus, Boolean rings and the rig homomorphisms between them form a category .
A boolean ring is an algebra over the field with two elements, since
is commutative (meaning that for all ):
Thus, multiplication in a boolean ring makes it into a 01-bounded semilattice, while addition makes it into a vector space over the field with two elements, .
Define to mean . Then:
We could now prove the other absorption law to conclude that is a lattice using multiplication as meet and as join.
Thus is a distributive lattice.
Next define to be . Then:
By relativising from to , we can show that is a Heyting algebra.
Therefore, is a complement of , and is a Boolean algebra.
Conversely, starting with a boolean algebra (with the meet written multiplicatively), let be (which is called exclusive disjunction in and symmetric difference in ). Then is a boolean ring.
In fact, we have:
The categories of Boolean rings and Boolean algebras are equivalent.
Since the Boolean algebra operations are definable from the Boolean ring operations , and conversely, it follows that a function between the underlying sets of Boolean rings is a Boolean ring homomorphism (i.e., preserves the Boolean ring operations) if and only if it is a Boolean algebra homomorphism (between the Boolean algebra structures defined on the same sets). In other words, the subsets
coincide. Therefore the categories of Boolean rings and of Boolean algebras are equivalent as concrete categories.
The category of Boolean algebras is discussed further in BoolAlg, but some of the results about this category are proved there by working with the equivalent category of Boolean rings.
Here is a very convenient result: although a boolean ring is a rig in two different ways (as a ring or as a distributive lattice), these have the same concept of ideal!
Finally, let Ab be the concrete monoidal category of abelian groups, and let be the lax monoidal underlying-set functor. Then,
Every Boolean ring satisfies the equation
where is a lax monoidal constraint.
The most familiar example is the power set of any set . This is a boolean ring with symmetric difference as the addition and the intersection of sets as the multiplication. In constructive mathematics, one would use the set of decidable subsets instead of the set of all subsets to get the corresponding boolean ring.
More generally, given any Boolean ring and a set , the function ring is a Boolean ring.
In classical mathematics the free boolean ring on a set can be identified with , where is the set of all finite subsets of . In fact can be extended to a functor in two different ways, which agree on objects but differ on morphisms, and each of these gives a monad:
the monad for semilattices, (which we use to describe multiplication in a boolean ring)
the monad for vector spaces over the field with 2 elements, (which we use to describe addition in a boolean ring).
These two monads are related by a distributive law which expresses the distributivity of multiplication over addition. Their composite is then the monad for Boolean rings.
Back in the day, the term ‘ring’ meant (more often than now is the case) a possibly nonunital ring; that is a semigroup, rather than a monoid, in Ab. This terminology applied also to boolean rings, and it changed even more slowly. Thus older books will make a distinction between ‘boolean ring’ (meaning multiplicatively idempotent non-unital ring) and ‘boolean algebra’, in addition to (or even instead of) the difference between and as fundamental operation. This distinction survives most in the terminology of -rings and -algebras.
Inasmuch as a semilattice is a commutative idempotent monoid, a boolean ring can be defined as a ring whose multiplication is a semilattice. However, with boolean rings, we do not need to hypothesize commutativity; it follows. That is, any ring whose multiplication is an idempotent monoid is commutative; indeed, any idempotent bilinear magma is commutative.
Write the magma operation as . Then for any element , idempotence and bilinearity imply
which by cancellation gives , or . Similarly, for any elements ,
which by cancellation gives , or .
Wikipedia, Boolean ring
Morgan Rogers, From free idempotent monoids to free multiplicatively idempotent rigs [arXiv:2408.17440]
Last revised on June 14, 2025 at 14:42:16. See the history of this page for a list of all contributions to it.