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.