Similar Boolean conjunctive query, Free Boolean algebra, Residuated Boolean algebra |

Boole's expansion theorem, often referred to as the Shannon expansion or decomposition, is the identity:
Contents
The terms
It has been called the "fundamental theorem of Boolean algebra". Besides its theoretical importance, it paved the way for binary decision diagrams, satisfiability solvers, and many other techniques relevant to computer engineering and formal verification of digital circuits.
Statement of the theorem
A more explicit way of stating the theorem is:
Proof for the statement follows from direct use of mathematical induction, from the observation that
History
George Boole introduced this expansion in his "Laws of Thought" (1854) as Proposition II, titled "To expand or develop a function involving any number of logical symbols." This methodology was extensively utilized by Boole and other logicians throughout the nineteenth century.
Claude Shannon mentioned this expansion, among other Boolean identities, in a 1948 paper, and showed the switching network interpretations of the identity. In the literature of computer design and switching theory, the identity is often incorrectly attributed to Shannon.
Application to switching circuits
- Binary decision diagrams follow from systematic use of this theorem
- Any Boolean function can be implemented directly in a switching circuit using a hierarchy of basic multiplexer by repeated application of this theorem.