Metamath Proof Explorer


Theorem ifpidg

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

Ref Expression
Assertion ifpidg ⊢ θ ↔ if- φ ψ χ ↔ φ ∧ ψ → θ ∧ φ ∧ θ → ψ ∧ χ → φ ∨ θ ∧ θ → φ ∨ χ

Proof

Step Hyp Ref Expression
1 dfifp4 ⊢ if- φ ψ χ ↔ ¬ φ ∨ ψ ∧ φ ∨ χ
2 1 bibi2i ⊢ θ ↔ if- φ ψ χ ↔ θ ↔ ¬ φ ∨ ψ ∧ φ ∨ χ
3 dfbi2 ⊢ θ ↔ ¬ φ ∨ ψ ∧ φ ∨ χ ↔ θ → ¬ φ ∨ ψ ∧ φ ∨ χ ∧ ¬ φ ∨ ψ ∧ φ ∨ χ → θ
4 imor ⊢ θ → ¬ φ ∨ ψ ∧ φ ∨ χ ↔ ¬ θ ∨ ¬ φ ∨ ψ ∧ φ ∨ χ
5 ordi ⊢ ¬ θ ∨ ¬ φ ∨ ψ ∧ φ ∨ χ ↔ ¬ θ ∨ ¬ φ ∨ ψ ∧ ¬ θ ∨ φ ∨ χ
6 ancomst ⊢ φ ∧ θ → ψ ↔ θ ∧ φ → ψ
7 impexp ⊢ θ ∧ φ → ψ ↔ θ → φ → ψ
8 imor ⊢ φ → ψ ↔ ¬ φ ∨ ψ
9 8 imbi2i ⊢ θ → φ → ψ ↔ θ → ¬ φ ∨ ψ
10 imor ⊢ θ → ¬ φ ∨ ψ ↔ ¬ θ ∨ ¬ φ ∨ ψ
11 9 10 bitri ⊢ θ → φ → ψ ↔ ¬ θ ∨ ¬ φ ∨ ψ
12 6 7 11 3bitrri ⊢ ¬ θ ∨ ¬ φ ∨ ψ ↔ φ ∧ θ → ψ
13 imor ⊢ θ → φ ∨ χ ↔ ¬ θ ∨ φ ∨ χ
14 13 bicomi ⊢ ¬ θ ∨ φ ∨ χ ↔ θ → φ ∨ χ
15 12 14 anbi12i ⊢ ¬ θ ∨ ¬ φ ∨ ψ ∧ ¬ θ ∨ φ ∨ χ ↔ φ ∧ θ → ψ ∧ θ → φ ∨ χ
16 4 5 15 3bitri ⊢ θ → ¬ φ ∨ ψ ∧ φ ∨ χ ↔ φ ∧ θ → ψ ∧ θ → φ ∨ χ
17 8 bicomi ⊢ ¬ φ ∨ ψ ↔ φ → ψ
18 df-or ⊢ φ ∨ χ ↔ ¬ φ → χ
19 17 18 anbi12i ⊢ ¬ φ ∨ ψ ∧ φ ∨ χ ↔ φ → ψ ∧ ¬ φ → χ
20 cases2 ⊢ φ ∧ ψ ∨ ¬ φ ∧ χ ↔ φ → ψ ∧ ¬ φ → χ
21 20 bicomi ⊢ φ → ψ ∧ ¬ φ → χ ↔ φ ∧ ψ ∨ ¬ φ ∧ χ
22 19 21 bitri ⊢ ¬ φ ∨ ψ ∧ φ ∨ χ ↔ φ ∧ ψ ∨ ¬ φ ∧ χ
23 22 imbi1i ⊢ ¬ φ ∨ ψ ∧ φ ∨ χ → θ ↔ φ ∧ ψ ∨ ¬ φ ∧ χ → θ
24 jaob ⊢ φ ∧ ψ ∨ ¬ φ ∧ χ → θ ↔ φ ∧ ψ → θ ∧ ¬ φ ∧ χ → θ
25 ancomst ⊢ ¬ φ ∧ χ → θ ↔ χ ∧ ¬ φ → θ
26 pm5.6 ⊢ χ ∧ ¬ φ → θ ↔ χ → φ ∨ θ
27 25 26 bitri ⊢ ¬ φ ∧ χ → θ ↔ χ → φ ∨ θ
28 27 anbi2i ⊢ φ ∧ ψ → θ ∧ ¬ φ ∧ χ → θ ↔ φ ∧ ψ → θ ∧ χ → φ ∨ θ
29 23 24 28 3bitri ⊢ ¬ φ ∨ ψ ∧ φ ∨ χ → θ ↔ φ ∧ ψ → θ ∧ χ → φ ∨ θ
30 16 29 anbi12i ⊢ θ → ¬ φ ∨ ψ ∧ φ ∨ χ ∧ ¬ φ ∨ ψ ∧ φ ∨ χ → θ ↔ φ ∧ θ → ψ ∧ θ → φ ∨ χ ∧ φ ∧ ψ → θ ∧ χ → φ ∨ θ
31 3 30 bitri ⊢ θ ↔ ¬ φ ∨ ψ ∧ φ ∨ χ ↔ φ ∧ θ → ψ ∧ θ → φ ∨ χ ∧ φ ∧ ψ → θ ∧ χ → φ ∨ θ
32 ancom ⊢ φ ∧ θ → ψ ∧ θ → φ ∨ χ ∧ φ ∧ ψ → θ ∧ χ → φ ∨ θ ↔ φ ∧ ψ → θ ∧ χ → φ ∨ θ ∧ φ ∧ θ → ψ ∧ θ → φ ∨ χ
33 an4 ⊢ φ ∧ ψ → θ ∧ χ → φ ∨ θ ∧ φ ∧ θ → ψ ∧ θ → φ ∨ χ ↔ φ ∧ ψ → θ ∧ φ ∧ θ → ψ ∧ χ → φ ∨ θ ∧ θ → φ ∨ χ
34 32 33 bitri ⊢ φ ∧ θ → ψ ∧ θ → φ ∨ χ ∧ φ ∧ ψ → θ ∧ χ → φ ∨ θ ↔ φ ∧ ψ → θ ∧ φ ∧ θ → ψ ∧ χ → φ ∨ θ ∧ θ → φ ∨ χ
35 2 31 34 3bitri ⊢ θ ↔ if- φ ψ χ ↔ φ ∧ ψ → θ ∧ φ ∧ θ → ψ ∧ χ → φ ∨ θ ∧ θ → φ ∨ χ