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

Theorem ecase2d 558
Description: Deduction for elimination by cases.
Hypotheses
Ref Expression
ecase2d.1 |- (ph -> ps)
ecase2d.2 |- (ph -> -. (ps /\ ch))
ecase2d.3 |- (ph -> -. (ps /\ th))
ecase2d.4 |- (ph -> (ta \/ (ch \/ th)))
Assertion
Ref Expression
ecase2d |- (ph -> ta )

Proof of Theorem ecase2d
StepHypRef Expression
1 ecase2d.1 . . . . 5 |- (ph -> ps)
2 ecase2d.2 . . . . . 6 |- (ph -> -. (ps /\ ch))
3 imnan 207 . . . . . 6 |- ((ps -> -. ch) <-> -. (ps /\ ch))
42, 3sylibr 175 . . . . 5 |- (ph -> (ps -> -. ch))
51, 4mpd 46 . . . 4 |- (ph -> -. ch)
6 ecase2d.3 . . . . . 6 |- (ph -> -. (ps /\ th))
7 imnan 207 . . . . . 6 |- ((ps -> -. th) <-> -. (ps /\ th))
86, 7sylibr 175 . . . . 5 |- (ph -> (ps -> -. th))
91, 8mpd 46 . . . 4 |- (ph -> -. th)
105, 9jca 236 . . 3 |- (ph -> (-. ch /\ -. th))
11 ioran 254 . . 3 |- (-. (ch \/ th) <-> (-. ch /\ -. th))
1210, 11sylibr 175 . 2 |- (ph -> -. (ch \/ th))
13 ecase2d.4 . . . 4 |- (ph -> (ta \/ (ch \/ th)))
14 orcom 209 . . . 4 |- ((ta \/ (ch \/ th)) <-> ((ch \/ th) \/ ta ))
1513, 14sylib 173 . . 3 |- (ph -> ((ch \/ th) \/ ta ))
1615ord 202 . 2 |- (ph -> (-. (ch \/ th) -> ta ))
1712, 16mpd 46 1 |- (ph -> ta )
Colors of variables: wff set class
Syntax hints:  -. wn 1   -> wi 2   \/ wo 195   /\ wa 196
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