ProofComplete

Boolean Algebra and Lattices - Key Proof

The uniqueness of complements in Boolean algebras ensures that negation is well-defined and enables many important results.

DefinitionUniqueness of Complements

In a Boolean algebra, each element has a unique complement. That is, if bb and cc both satisfy ab=0a \land b = 0, ab=1a \lor b = 1, ac=0a \land c = 0, and ac=1a \lor c = 1, then b=cb = c.

Proof:

Assume bb and cc are both complements of aa. We show b=cb = c.

Since bb is a complement of aa: ab=0andab=1a \land b = 0 \quad \text{and} \quad a \lor b = 1

Since cc is a complement of aa: ac=0andac=1a \land c = 0 \quad \text{and} \quad a \lor c = 1

We compute bb using these properties:

b=b1(identity law)b = b \land 1 \quad \text{(identity law)} =b(ac)(since ac=1)= b \land (a \lor c) \quad \text{(since } a \lor c = 1\text{)} =(ba)(bc)(distributive law)= (b \land a) \lor (b \land c) \quad \text{(distributive law)} =(ab)(bc)(commutative law)= (a \land b) \lor (b \land c) \quad \text{(commutative law)} =0(bc)(since ab=0)= 0 \lor (b \land c) \quad \text{(since } a \land b = 0\text{)} =bc(identity law)= b \land c \quad \text{(identity law)}

Similarly, we compute cc:

c=c1=c(ab)=(ca)(cb)c = c \land 1 = c \land (a \lor b) = (c \land a) \lor (c \land b) =(ac)(cb)=0(cb)=cb= (a \land c) \lor (c \land b) = 0 \lor (c \land b) = c \land b

By commutativity: bc=cbb \land c = c \land b.

Therefore: b=bc=cb=cb = b \land c = c \land b = c.

This proves uniqueness. \square

Alternative Proof:

We can also use symmetry more directly:

b=b0=b(ac)b = b \lor 0 = b \lor (a \land c) (using ac=0a \land c = 0)

=(ba)(bc)= (b \lor a) \land (b \lor c) (distributive law)

=(ab)(bc)=1(bc)= (a \lor b) \land (b \lor c) = 1 \land (b \lor c) (using ab=1a \lor b = 1)

=bc= b \lor c

Similarly: c=c0=c(ab)=(ca)(cb)c = c \lor 0 = c \lor (a \land b) = (c \lor a) \land (c \lor b) =(ac)(cb)=1(cb)=cb=bc= (a \lor c) \land (c \lor b) = 1 \land (c \lor b) = c \lor b = b \lor c

Therefore b=bc=cb = b \lor c = c. \square

Remark

This uniqueness justifies writing ¬a\neg a for the complement of aa without ambiguity. In non-Boolean lattices (without the complement axioms), elements may have multiple complements or no complement. For example, in the lattice of divisors of 12, the element 2 has no complement: there's no divisor dd of 12 with gcd(2,d)=1\gcd(2,d) = 1 and lcm(2,d)=12\text{lcm}(2,d) = 12 simultaneously. The complement axioms distinguish Boolean algebras from general lattices, giving Boolean algebras their powerful logical structure.