Metamath Proof Explorer


Theorem cases2ALT

Description: Alternate proof of cases2 , not using dedlema or dedlemb . (Contributed by BJ, 6-Apr-2019) (Proof shortened by Wolf Lammen, 2-Jan-2020) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion cases2ALT ⊢ φ ∧ ψ ∨ ¬ φ ∧ χ ↔ φ → ψ ∧ ¬ φ → χ

Proof

Step Hyp Ref Expression
1 pm3.4 ⊢ φ ∧ ψ → φ → ψ
2 pm2.24 ⊢ φ → ¬ φ → χ
3 2 adantr ⊢ φ ∧ ψ → ¬ φ → χ
4 1 3 jca ⊢ φ ∧ ψ → φ → ψ ∧ ¬ φ → χ
5 pm2.21 ⊢ ¬ φ → φ → ψ
6 5 adantr ⊢ ¬ φ ∧ χ → φ → ψ
7 pm3.4 ⊢ ¬ φ ∧ χ → ¬ φ → χ
8 6 7 jca ⊢ ¬ φ ∧ χ → φ → ψ ∧ ¬ φ → χ
9 4 8 jaoi ⊢ φ ∧ ψ ∨ ¬ φ ∧ χ → φ → ψ ∧ ¬ φ → χ
10 pm2.27 ⊢ φ → φ → ψ → ψ
11 10 imdistani ⊢ φ ∧ φ → ψ → φ ∧ ψ
12 11 orcd ⊢ φ ∧ φ → ψ → φ ∧ ψ ∨ ¬ φ ∧ χ
13 12 adantrr ⊢ φ ∧ φ → ψ ∧ ¬ φ → χ → φ ∧ ψ ∨ ¬ φ ∧ χ
14 pm2.27 ⊢ ¬ φ → ¬ φ → χ → χ
15 14 imdistani ⊢ ¬ φ ∧ ¬ φ → χ → ¬ φ ∧ χ
16 15 olcd ⊢ ¬ φ ∧ ¬ φ → χ → φ ∧ ψ ∨ ¬ φ ∧ χ
17 16 adantrl ⊢ ¬ φ ∧ φ → ψ ∧ ¬ φ → χ → φ ∧ ψ ∨ ¬ φ ∧ χ
18 13 17 pm2.61ian ⊢ φ → ψ ∧ ¬ φ → χ → φ ∧ ψ ∨ ¬ φ ∧ χ
19 9 18 impbii ⊢ φ ∧ ψ ∨ ¬ φ ∧ χ ↔ φ → ψ ∧ ¬ φ → χ