Metamath Proof Explorer


Theorem cadan

Description: The adder carry in conjunctive normal form. (Contributed by Mario Carneiro, 4-Sep-2016) (Proof shortened by Wolf Lammen, 25-Sep-2018)

Ref Expression
Assertion cadan ⊢ cadd φ ψ χ ↔ φ ∨ ψ ∧ φ ∨ χ ∧ ψ ∨ χ

Proof

Step Hyp Ref Expression
1 df-3or ⊢ φ ∧ ψ ∨ φ ∧ χ ∨ ψ ∧ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ψ ∧ χ
2 cador ⊢ cadd φ ψ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ψ ∧ χ
3 andi ⊢ φ ∧ ψ ∨ χ ↔ φ ∧ ψ ∨ φ ∧ χ
4 3 orbi1i ⊢ φ ∧ ψ ∨ χ ∨ ψ ∧ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ψ ∧ χ
5 1 2 4 3bitr4i ⊢ cadd φ ψ χ ↔ φ ∧ ψ ∨ χ ∨ ψ ∧ χ
6 ordir ⊢ φ ∧ ψ ∨ χ ∨ ψ ∧ χ ↔ φ ∨ ψ ∧ χ ∧ ψ ∨ χ ∨ ψ ∧ χ
7 ordi ⊢ φ ∨ ψ ∧ χ ↔ φ ∨ ψ ∧ φ ∨ χ
8 orcom ⊢ ψ ∨ χ ∨ ψ ∧ χ ↔ ψ ∧ χ ∨ ψ ∨ χ
9 animorl ⊢ ψ ∧ χ → ψ ∨ χ
10 pm4.72 ⊢ ψ ∧ χ → ψ ∨ χ ↔ ψ ∨ χ ↔ ψ ∧ χ ∨ ψ ∨ χ
11 9 10 mpbi ⊢ ψ ∨ χ ↔ ψ ∧ χ ∨ ψ ∨ χ
12 8 11 bitr4i ⊢ ψ ∨ χ ∨ ψ ∧ χ ↔ ψ ∨ χ
13 7 12 anbi12i ⊢ φ ∨ ψ ∧ χ ∧ ψ ∨ χ ∨ ψ ∧ χ ↔ φ ∨ ψ ∧ φ ∨ χ ∧ ψ ∨ χ
14 5 6 13 3bitri ⊢ cadd φ ψ χ ↔ φ ∨ ψ ∧ φ ∨ χ ∧ ψ ∨ χ
15 df-3an ⊢ φ ∨ ψ ∧ φ ∨ χ ∧ ψ ∨ χ ↔ φ ∨ ψ ∧ φ ∨ χ ∧ ψ ∨ χ
16 14 15 bitr4i ⊢ cadd φ ψ χ ↔ φ ∨ ψ ∧ φ ∨ χ ∧ ψ ∨ χ