Section 19.2 Boolean Algebras
Let us investigate the example of the power set, of a set more closely. The power set is a lattice that is ordered by inclusion. By the definition of the power set, the largest element in is itself and the smallest element is the empty set. For any set in we know that and This suggests the following definition for lattices. An element in a poset is a largest element if for all An element is a smallest element of if for all
We know that and We can generalize this example for lattices. A lattice with a largest element and a smallest element is complemented if for each there exists an such that and
In a lattice the binary operations and satisfy commutative and associative laws; however, they need not satisfy the distributive law
however, in the distributive law is satisfied since
for all
Proof.
Let us assume that is a distributive lattice.
The converse follows directly from the Duality Principle.
A Boolean algebra is a lattice with a greatest element and a smallest element such that is both distributive and complemented. The power set of is our prototype for a Boolean algebra. As it turns out, it is also one of the most important Boolean algebras. The following theorem allows us to characterize Boolean algebras in terms of the binary relations and without mention of the fact that a Boolean algebra is a poset.
Theorem 19.16.
Proof.
Let be a set satisfying (1)–(5) in the theorem. One of the idempotent laws is satisfied since
Observe that
Consequently, the first of the two absorption laws holds, since
The other idempotent and absorption laws are proven similarly. Since also satisfies (1)–(3), the conditions of Theorem 19.14 are met; therefore, must be a lattice. Condition (4) tells us that is a distributive lattice.
For hence, and is the smallest element in To show that is the largest element in we will first show that is equivalent to Since for all using the absorption laws we can determine that
or for all in Finally, since we know that is complemented by (5), must be a Boolean algebra.
Conversely, suppose that is a Boolean algebra. Let and be the greatest and least elements in respectively. If we define and as least upper and greatest lower bounds of then is a Boolean algebra by Theorem 19.14, Theorem 19.15, and our hypothesis.
Many other identities hold in Boolean algebras. Some of these identities are listed in the following theorem.
Theorem 19.17.
Proof.
We will prove only (2). The rest of the identities are left as exercises. For and we have
Subsection Finite Boolean Algebras
A Boolean algebra is a finite Boolean algebra if it contains a finite number of elements as a set. Finite Boolean algebras are particularly nice since we can classify them up to isomorphism.
We will show that any finite Boolean algebra is isomorphic to the Boolean algebra obtained by taking the power set of some finite set We will need a few lemmas and definitions before we prove this result. Let be a finite Boolean algebra. An element is an atom of if and for all with Equivalently, is an atom of if there is no with distinct from such that
Lemma 19.18.
Proof.
If is an atom, let Otherwise, choose an element not equal to or such that We are guaranteed that this is possible since is not an atom. If is an atom, then we are done. If not, choose not equal to or such that Again, if is an atom, let Continuing this process, we can obtain a chain
Since is a finite Boolean algebra, this chain must be finite. That is, for some is an atom. Let
Lemma 19.19.
Proof.
Since is the greatest lower bound of and we know that Hence, either or However, if then either or In either case we have a contradiction because and are both atoms; therefore,
Lemma 19.20.
Proof.
(1) (2). If then Therefore,
(2) (3). If then
(3) (1). If then
Thus,
Lemma 19.21.
Proof.
Lemma 19.22.
Proof.
Let Since for each we know that If we can show that then the lemma is true by antisymmetry. Assume Then there exists an atom such that and Since is an atom and we can deduce that for some However, this is impossible since Therefore,
Now suppose that If is an atom less than
Theorem 19.23.
Proof.
We will show that is isomorphic to where is the set of atoms of Let By Lemma 19.22, we can write uniquely as for Consequently, we can define a map by
Clearly, is onto.
Now let and be elements in where each and each is an atom. If then and Consequently, is injective.
The join of and is preserved by since
Similarly,
We leave the proof of the following corollary as an exercise.