Definition

A Boolean algebra is a complemented distributive lattice. It is a formal algebraic structure consisting of a set equipped with two binary operations, join () and meet (), one unary operation, negation (), and two distinct elements (bottom) and (top).

For all , the following axioms must hold:

  • Associativity: and .
  • Commutativity: and .
  • Absorption: and .
  • Identity: and .
  • Distributivity: and .
  • Complementation: and .

Relation to Type Theory and Logic

In the context of logic and type theory:

  • Classical Logic: The truth values form the simplest Boolean algebra, often denoted .
  • Constructive Logic: In intuitionistic logic, the collection of propositions forms a Heyting algebra rather than a Boolean algebra, as the law of excluded middle () is not required to hold.
  • Subsets: The power set of any set forms a Boolean algebra under union, intersection, and complement.

Properties

  • De Morgan’s Laws: and .
  • Idempotence: and .
  • Duality: Every identity in Boolean algebra remains valid if and are interchanged alongside and .

References

boole1854-laws-thought - G. Boole, “An Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities,” Walton and Maberly, 1854. halmos1963-boolean-algebras - P. Halmos, “Lectures on Boolean Algebras,” Van Nostrand, 1963. givant2009-intro-boolean - S. Givant and P. Halmos, “Introduction to Boolean Algebras,” Springer-Verlag, 2009.