Metamath Proof Explorer


Theorem ifpim23g

Description: Restate implication as conditional logic operator. (Contributed by RP, 25-Apr-2020)

Ref Expression
Assertion ifpim23g ⊢ φ → ψ ↔ if- χ ψ ¬ φ ↔ φ ∧ ψ → χ ∧ χ → φ ∨ ψ

Proof

Step Hyp Ref Expression
1 ifpidg ⊢ φ → ψ ↔ if- χ ψ ¬ φ ↔ χ ∧ ψ → φ → ψ ∧ χ ∧ φ → ψ → ψ ∧ ¬ φ → χ ∨ φ → ψ ∧ φ → ψ → χ ∨ ¬ φ
2 dfor2 ⊢ φ ∨ ψ ↔ φ → ψ → ψ
3 2 imbi2i ⊢ χ → φ ∨ ψ ↔ χ → φ → ψ → ψ
4 impexp ⊢ χ ∧ φ → ψ → ψ ↔ χ → φ → ψ → ψ
5 ax-1 ⊢ ψ → φ → ψ
6 5 adantl ⊢ χ ∧ ψ → φ → ψ
7 6 biantrur ⊢ χ ∧ φ → ψ → ψ ↔ χ ∧ ψ → φ → ψ ∧ χ ∧ φ → ψ → ψ
8 3 4 7 3bitr2i ⊢ χ → φ ∨ ψ ↔ χ ∧ ψ → φ → ψ ∧ χ ∧ φ → ψ → ψ
9 impexp ⊢ φ ∧ ψ → χ ↔ φ → ψ → χ
10 imdi ⊢ φ → ψ → χ ↔ φ → ψ → φ → χ
11 imor ⊢ φ → χ ↔ ¬ φ ∨ χ
12 orcom ⊢ ¬ φ ∨ χ ↔ χ ∨ ¬ φ
13 11 12 bitri ⊢ φ → χ ↔ χ ∨ ¬ φ
14 13 imbi2i ⊢ φ → ψ → φ → χ ↔ φ → ψ → χ ∨ ¬ φ
15 10 14 bitri ⊢ φ → ψ → χ ↔ φ → ψ → χ ∨ ¬ φ
16 9 15 bitri ⊢ φ ∧ ψ → χ ↔ φ → ψ → χ ∨ ¬ φ
17 pm2.21 ⊢ ¬ φ → φ → ψ
18 17 olcd ⊢ ¬ φ → χ ∨ φ → ψ
19 18 biantrur ⊢ φ → ψ → χ ∨ ¬ φ ↔ ¬ φ → χ ∨ φ → ψ ∧ φ → ψ → χ ∨ ¬ φ
20 16 19 bitri ⊢ φ ∧ ψ → χ ↔ ¬ φ → χ ∨ φ → ψ ∧ φ → ψ → χ ∨ ¬ φ
21 8 20 anbi12i ⊢ χ → φ ∨ ψ ∧ φ ∧ ψ → χ ↔ χ ∧ ψ → φ → ψ ∧ χ ∧ φ → ψ → ψ ∧ ¬ φ → χ ∨ φ → ψ ∧ φ → ψ → χ ∨ ¬ φ
22 ancom ⊢ χ → φ ∨ ψ ∧ φ ∧ ψ → χ ↔ φ ∧ ψ → χ ∧ χ → φ ∨ ψ
23 1 21 22 3bitr2i ⊢ φ → ψ ↔ if- χ ψ ¬ φ ↔ φ ∧ ψ → χ ∧ χ → φ ∨ ψ