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

Theorem biass 744
Description: Associative law for the biconditional. An axiom of system DS in Vladimir Lifschitz, "On calculational proofs" (1998), http://citeseer.ist.psu.edu/lifschitz98calculational.html. Interestingly, this law was not included in Principia Mathematica but was apparently first noted by Jan Lukasiewicz circa 1923. (The proof was shortened by Juha Arpiainen, 19-Jan-2006.)
Assertion
Ref Expression
biass |- (((ph <-> ps) <-> ch) <-> (ph <-> (ps <-> ch)))

Proof of Theorem biass
StepHypRef Expression
1 pm5.501 595 . . . 4 |- (ph -> (ps <-> (ph <-> ps)))
21bibi1d 619 . . 3 |- (ph -> ((ps <-> ch) <-> ((ph <-> ps) <-> ch)))
3 pm5.501 595 . . 3 |- (ph -> ((ps <-> ch) <-> (ph <-> (ps <-> ch))))
42, 3bitr3d 530 . 2 |- (ph -> (((ph <-> ps) <-> ch) <-> (ph <-> (ps <-> ch))))
5 nbbn 661 . . . 4 |- ((-. ps <-> ch) <-> -. (ps <-> ch))
65a1i 8 . . 3 |- (-. ph -> ((-. ps <-> ch) <-> -. (ps <-> ch)))
7 nbn2 721 . . . 4 |- (-. ph -> (-. ps <-> (ph <-> ps)))
87bibi1d 619 . . 3 |- (-. ph -> ((-. ps <-> ch) <-> ((ph <-> ps) <-> ch)))
9 nbn2 721 . . 3 |- (-. ph -> (-. (ps <-> ch) <-> (ph <-> (ps <-> ch))))
106, 8, 93bitr3d 548 . 2 |- (-. ph -> (((ph <-> ps) <-> ch) <-> (ph <-> (ps <-> ch))))
114, 10pm2.61i 126 1 |- (((ph <-> ps) <-> ch) <-> (ph <-> (ps <-> ch)))
Colors of variables: wff set class
Syntax hints:  -. wn 2   <-> wb 146
This theorem is referenced by:  biluk 745
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225
Copyright terms: Public domain