A + B·C = (A + B)·(A + C) — Boolean algebra laws

coredistributivity of OR over AND

Answer

verified equivalent (both sides → B · C + A)

Why this example is worth doing

The distributive law students do not believe, because its arithmetic analogue is false: a + bc is not (a+b)(a+c) in ordinary numbers. In Boolean algebra both distributions hold, and this is the direction that converts a sum of products into a product of sums by hand. The page contrasts it explicitly with integer arithmetic, since the transfer of intuition from arithmetic is the actual source of the error, and notes that this identity is what makes SOP and POS interconvertible without a truth table.

Try your own input in the Boolean laws & theorems. Every law, both duals, each with a truth-table proof you can check.

How the answer is reached

The law

A + B · C(A + B) · (A + C)Both sides have the same truth table over the union of their variables.

Truth table

Truth table — columns #, A, B, C, F
#ABCF
00000
10010
20100
30111
41001
51011
61101
71111

Compare with

Open the Boolean laws & theorems

This input is entered in the tool itself — it is too rich for a link to carry.

Note:

Notation this page assumes

  • Symbols: · is AND, + is OR, ⊕ is XOR, a prime or an overline is NOT. The field also takes ∧ ∨ ¬ ~ ! & | and the words.
  • Operator precedence, tightest first: NOT, then AND (including juxtaposition), then XOR/XNOR, then NAND/NOR, then OR, then IMPLIES, then IFF.
  • In a minterm index the first variable is the most significant bit, so over [A, B, C] minterm 5 is A·B̄·C.

Sources

  • Boole, An Investigation of the Laws of Thought (1854)
  • Shannon, “A Symbolic Analysis of Relay and Switching Circuits” (1938)