HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem biass 511
Description: Associative law for the biconditional. An axiom of system DS in Vladimir Lifschitz, "On calculational proofs" (1998), http://citeseer.lcs.mit.edu/lifschitz98calculational.html. Noted by Jan Lukasiewicz c. 1923.
Assertion
Ref Expression
biass (((φψ) ↔ χ) ↔ (φ ↔ (ψχ)))

Proof of Theorem biass
StepHypRef Expression
1 andi 456 . . . 4 ((φ ∧ ((ψχ) ∨ (¬ ψ ∧ ¬ χ))) ↔ ((φ ∧ (ψχ)) ∨ (φ ∧ (¬ ψ ∧ ¬ χ))))
2 dfbi 499 . . . . 5 ((ψχ) ↔ ((ψχ) ∨ (¬ ψ ∧ ¬ χ)))
32anbi2i 367 . . . 4 ((φ ∧ (ψχ)) ↔ (φ ∧ ((ψχ) ∨ (¬ ψ ∧ ¬ χ))))
4 anass 336 . . . . 5 (((φψ) ∧ χ) ↔ (φ ∧ (ψχ)))
5 anass 336 . . . . 5 (((φ ∧ ¬ ψ) ∧ ¬ χ) ↔ (φ ∧ (¬ ψ ∧ ¬ χ)))
64, 5orbi12i 216 . . . 4 ((((φψ) ∧ χ) ∨ ((φ ∧ ¬ ψ) ∧ ¬ χ)) ↔ ((φ ∧ (ψχ)) ∨ (φ ∧ (¬ ψ ∧ ¬ χ))))
71, 3, 63bitr4 158 . . 3 ((φ ∧ (ψχ)) ↔ (((φψ) ∧ χ) ∨ ((φ ∧ ¬ ψ) ∧ ¬ χ)))
8 andi 456 . . . 4 ((¬ φ ∧ ((ψ ∧ ¬ χ) ∨ (¬ ψχ))) ↔ ((¬ φ ∧ (ψ ∧ ¬ χ)) ∨ (¬ φ ∧ (¬ ψχ))))
9 xor 500 . . . . . 6 (¬ (ψχ) ↔ ((ψ ∧ ¬ χ) ∨ (χ ∧ ¬ ψ)))
10 ancom 333 . . . . . . 7 ((χ ∧ ¬ ψ) ↔ (¬ ψχ))
1110orbi2i 214 . . . . . 6 (((ψ ∧ ¬ χ) ∨ (χ ∧ ¬ ψ)) ↔ ((ψ ∧ ¬ χ) ∨ (¬ ψχ)))
129, 11bitr 151 . . . . 5 (¬ (ψχ) ↔ ((ψ ∧ ¬ χ) ∨ (¬ ψχ)))
1312anbi2i 367 . . . 4 ((¬ φ ∧ ¬ (ψχ)) ↔ (¬ φ ∧ ((ψ ∧ ¬ χ) ∨ (¬ ψχ))))
14 anass 336 . . . . 5 (((¬ φψ) ∧ ¬ χ) ↔ (¬ φ ∧ (ψ ∧ ¬ χ)))
15 anass 336 . . . . 5 (((¬ φ ∧ ¬ ψ) ∧ χ) ↔ (¬ φ ∧ (¬ ψχ)))
1614, 15orbi12i 216 . . . 4 ((((¬ φψ) ∧ ¬ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ)) ↔ ((¬ φ ∧ (ψ ∧ ¬ χ)) ∨ (¬ φ ∧ (¬ ψχ))))
178, 13, 163bitr4 158 . . 3 ((¬ φ ∧ ¬ (ψχ)) ↔ (((¬ φψ) ∧ ¬ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ)))
187, 17orbi12i 216 . 2 (((φ ∧ (ψχ)) ∨ (¬ φ ∧ ¬ (ψχ))) ↔ ((((φψ) ∧ χ) ∨ ((φ ∧ ¬ ψ) ∧ ¬ χ)) ∨ (((¬ φψ) ∧ ¬ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ))))
19 dfbi 499 . 2 ((φ ↔ (ψχ)) ↔ ((φ ∧ (ψχ)) ∨ (¬ φ ∧ ¬ (ψχ))))
20 dfbi 499 . . 3 (((φψ) ↔ χ) ↔ (((φψ) ∧ χ) ∨ (¬ (φψ) ∧ ¬ χ)))
21 dfbi 499 . . . . . 6 ((φψ) ↔ ((φψ) ∨ (¬ φ ∧ ¬ ψ)))
2221anbi1i 368 . . . . 5 (((φψ) ∧ χ) ↔ (((φψ) ∨ (¬ φ ∧ ¬ ψ)) ∧ χ))
23 andir 457 . . . . 5 ((((φψ) ∨ (¬ φ ∧ ¬ ψ)) ∧ χ) ↔ (((φψ) ∧ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ)))
2422, 23bitr 151 . . . 4 (((φψ) ∧ χ) ↔ (((φψ) ∧ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ)))
25 xor 500 . . . . . . 7 (¬ (φψ) ↔ ((φ ∧ ¬ ψ) ∨ (ψ ∧ ¬ φ)))
26 ancom 333 . . . . . . . 8 ((ψ ∧ ¬ φ) ↔ (¬ φψ))
2726orbi2i 214 . . . . . . 7 (((φ ∧ ¬ ψ) ∨ (ψ ∧ ¬ φ)) ↔ ((φ ∧ ¬ ψ) ∨ (¬ φψ)))
2825, 27bitr 151 . . . . . 6 (¬ (φψ) ↔ ((φ ∧ ¬ ψ) ∨ (¬ φψ)))
2928anbi1i 368 . . . . 5 ((¬ (φψ) ∧ ¬ χ) ↔ (((φ ∧ ¬ ψ) ∨ (¬ φψ)) ∧ ¬ χ))
30 andir 457 . . . . 5 ((((φ ∧ ¬ ψ) ∨ (¬ φψ)) ∧ ¬ χ) ↔ (((φ ∧ ¬ ψ) ∧ ¬ χ) ∨ ((¬ φψ) ∧ ¬ χ)))
3129, 30bitr 151 . . . 4 ((¬ (φψ) ∧ ¬ χ) ↔ (((φ ∧ ¬ ψ) ∧ ¬ χ) ∨ ((¬ φψ) ∧ ¬ χ)))
3224, 31orbi12i 216 . . 3 ((((φψ) ∧ χ) ∨ (¬ (φψ) ∧ ¬ χ)) ↔ ((((φψ) ∧ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ)) ∨ (((φ ∧ ¬ ψ) ∧ ¬ χ) ∨ ((¬ φψ) ∧ ¬ χ))))
33 or42 221 . . 3 (((((φψ) ∧ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ)) ∨ (((φ ∧ ¬ ψ) ∧ ¬ χ) ∨ ((¬ φψ) ∧ ¬ χ))) ↔ ((((φψ) ∧ χ) ∨ ((φ ∧ ¬ ψ) ∧ ¬ χ)) ∨ (((¬ φψ) ∧ ¬ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ))))
3420, 32, 333bitr 155 . 2 (((φψ) ↔ χ) ↔ ((((φψ) ∧ χ) ∨ ((φ ∧ ¬ ψ) ∧ ¬ χ)) ∨ (((¬ φψ) ∧ ¬ χ) ∨ ((¬ φ ∧ ¬ ψ) ∧ χ))))
3518, 19, 343bitr4r 159 1 (((φψ) ↔ χ) ↔ (φ ↔ (ψχ)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   ↔ wb 127   ∨ wo 195   ∧ wa 196
This theorem is referenced by:  biluk 512
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198
metamath.org