Metamath Proof Explorer


Theorem wl-ifpimpr

Description: If one case of an if- condition is a consequence of the other, the expression in df-ifp can be shortened. (Contributed by Wolf Lammen, 12-Jun-2024)

Ref Expression
Assertion wl-ifpimpr ⊢ χ → ψ → if- φ ψ χ ↔ φ ∧ ψ ∨ χ

Proof

Step Hyp Ref Expression
1 pm4.72 ⊢ χ → ψ ↔ ψ ↔ χ ∨ ψ
2 1 biimpi ⊢ χ → ψ → ψ ↔ χ ∨ ψ
3 orcom ⊢ χ ∨ ψ ↔ ψ ∨ χ
4 2 3 bitrdi ⊢ χ → ψ → ψ ↔ ψ ∨ χ
5 4 anbi2d ⊢ χ → ψ → φ ∧ ψ ↔ φ ∧ ψ ∨ χ
6 andi ⊢ φ ∧ ψ ∨ χ ↔ φ ∧ ψ ∨ φ ∧ χ
7 5 6 bitrdi ⊢ χ → ψ → φ ∧ ψ ↔ φ ∧ ψ ∨ φ ∧ χ
8 7 orbi1d ⊢ χ → ψ → φ ∧ ψ ∨ ¬ φ ∧ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ¬ φ ∧ χ
9 df-ifp ⊢ if- φ ψ χ ↔ φ ∧ ψ ∨ ¬ φ ∧ χ
10 biidd ⊢ φ → χ ↔ χ
11 biidd ⊢ ¬ φ → χ ↔ χ
12 10 11 cases ⊢ χ ↔ φ ∧ χ ∨ ¬ φ ∧ χ
13 12 orbi2i ⊢ φ ∧ ψ ∨ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ¬ φ ∧ χ
14 orass ⊢ φ ∧ ψ ∨ φ ∧ χ ∨ ¬ φ ∧ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ¬ φ ∧ χ
15 13 14 bitr4i ⊢ φ ∧ ψ ∨ χ ↔ φ ∧ ψ ∨ φ ∧ χ ∨ ¬ φ ∧ χ
16 8 9 15 3bitr4g ⊢ χ → ψ → if- φ ψ χ ↔ φ ∧ ψ ∨ χ