Metamath Proof Explorer


Theorem ifpim123g

Description: Implication of conditional logical operators. The right hand side is basically conjunctive normal form which is useful in proofs. (Contributed by RP, 16-Apr-2020)

Ref Expression
Assertion ifpim123g ⊢ if- φ χ τ → if- ψ θ η ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ ∧ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η

Proof

Step Hyp Ref Expression
1 dfifp4 ⊢ if- φ χ τ ↔ ¬ φ ∨ χ ∧ φ ∨ τ
2 dfifp4 ⊢ if- ψ θ η ↔ ¬ ψ ∨ θ ∧ ψ ∨ η
3 1 2 imbi12i ⊢ if- φ χ τ → if- ψ θ η ↔ ¬ φ ∨ χ ∧ φ ∨ τ → ¬ ψ ∨ θ ∧ ψ ∨ η
4 imor ⊢ ¬ φ ∨ χ ∧ φ ∨ τ → ¬ ψ ∨ θ ∧ ψ ∨ η ↔ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ∧ ψ ∨ η
5 ordi ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ∧ ψ ∨ η ↔ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ∧ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η
6 orass ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ↔ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ
7 ianor ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ↔ ¬ ¬ φ ∨ χ ∨ ¬ φ ∨ τ
8 pm4.52 ⊢ φ ∧ ¬ χ ↔ ¬ ¬ φ ∨ χ
9 8 bicomi ⊢ ¬ ¬ φ ∨ χ ↔ φ ∧ ¬ χ
10 ioran ⊢ ¬ φ ∨ τ ↔ ¬ φ ∧ ¬ τ
11 9 10 orbi12i ⊢ ¬ ¬ φ ∨ χ ∨ ¬ φ ∨ τ ↔ φ ∧ ¬ χ ∨ ¬ φ ∧ ¬ τ
12 cases2 ⊢ φ ∧ ¬ χ ∨ ¬ φ ∧ ¬ τ ↔ φ → ¬ χ ∧ ¬ φ → ¬ τ
13 imor ⊢ φ → ¬ χ ↔ ¬ φ ∨ ¬ χ
14 pm4.66 ⊢ ¬ φ → ¬ τ ↔ φ ∨ ¬ τ
15 13 14 anbi12i ⊢ φ → ¬ χ ∧ ¬ φ → ¬ τ ↔ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ
16 12 15 bitri ⊢ φ ∧ ¬ χ ∨ ¬ φ ∧ ¬ τ ↔ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ
17 7 11 16 3bitri ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ↔ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ
18 17 orbi1i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ↔ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ∨ ¬ ψ
19 orcom ⊢ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ∨ ¬ ψ ↔ ¬ ψ ∨ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ
20 ordi ⊢ ¬ ψ ∨ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ↔ ¬ ψ ∨ ¬ φ ∨ ¬ χ ∧ ¬ ψ ∨ φ ∨ ¬ τ
21 19 20 bitri ⊢ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ∨ ¬ ψ ↔ ¬ ψ ∨ ¬ φ ∨ ¬ χ ∧ ¬ ψ ∨ φ ∨ ¬ τ
22 orass ⊢ ¬ ψ ∨ ¬ φ ∨ ¬ χ ↔ ¬ ψ ∨ ¬ φ ∨ ¬ χ
23 orcom ⊢ ¬ ψ ∨ ¬ φ ↔ ¬ φ ∨ ¬ ψ
24 imor ⊢ φ → ¬ ψ ↔ ¬ φ ∨ ¬ ψ
25 23 24 bitr4i ⊢ ¬ ψ ∨ ¬ φ ↔ φ → ¬ ψ
26 25 orbi1i ⊢ ¬ ψ ∨ ¬ φ ∨ ¬ χ ↔ φ → ¬ ψ ∨ ¬ χ
27 22 26 bitr3i ⊢ ¬ ψ ∨ ¬ φ ∨ ¬ χ ↔ φ → ¬ ψ ∨ ¬ χ
28 orass ⊢ ¬ ψ ∨ φ ∨ ¬ τ ↔ ¬ ψ ∨ φ ∨ ¬ τ
29 imor ⊢ ψ → φ ↔ ¬ ψ ∨ φ
30 29 bicomi ⊢ ¬ ψ ∨ φ ↔ ψ → φ
31 30 orbi1i ⊢ ¬ ψ ∨ φ ∨ ¬ τ ↔ ψ → φ ∨ ¬ τ
32 28 31 bitr3i ⊢ ¬ ψ ∨ φ ∨ ¬ τ ↔ ψ → φ ∨ ¬ τ
33 27 32 anbi12i ⊢ ¬ ψ ∨ ¬ φ ∨ ¬ χ ∧ ¬ ψ ∨ φ ∨ ¬ τ ↔ φ → ¬ ψ ∨ ¬ χ ∧ ψ → φ ∨ ¬ τ
34 18 21 33 3bitri ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ↔ φ → ¬ ψ ∨ ¬ χ ∧ ψ → φ ∨ ¬ τ
35 34 orbi1i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ↔ φ → ¬ ψ ∨ ¬ χ ∧ ψ → φ ∨ ¬ τ ∨ θ
36 ordir ⊢ φ → ¬ ψ ∨ ¬ χ ∧ ψ → φ ∨ ¬ τ ∨ θ ↔ φ → ¬ ψ ∨ ¬ χ ∨ θ ∧ ψ → φ ∨ ¬ τ ∨ θ
37 orass ⊢ φ → ¬ ψ ∨ ¬ χ ∨ θ ↔ φ → ¬ ψ ∨ ¬ χ ∨ θ
38 imor ⊢ χ → θ ↔ ¬ χ ∨ θ
39 38 bicomi ⊢ ¬ χ ∨ θ ↔ χ → θ
40 39 orbi2i ⊢ φ → ¬ ψ ∨ ¬ χ ∨ θ ↔ φ → ¬ ψ ∨ χ → θ
41 37 40 bitri ⊢ φ → ¬ ψ ∨ ¬ χ ∨ θ ↔ φ → ¬ ψ ∨ χ → θ
42 orass ⊢ ψ → φ ∨ ¬ τ ∨ θ ↔ ψ → φ ∨ ¬ τ ∨ θ
43 imor ⊢ τ → θ ↔ ¬ τ ∨ θ
44 43 bicomi ⊢ ¬ τ ∨ θ ↔ τ → θ
45 44 orbi2i ⊢ ψ → φ ∨ ¬ τ ∨ θ ↔ ψ → φ ∨ τ → θ
46 42 45 bitri ⊢ ψ → φ ∨ ¬ τ ∨ θ ↔ ψ → φ ∨ τ → θ
47 41 46 anbi12i ⊢ φ → ¬ ψ ∨ ¬ χ ∨ θ ∧ ψ → φ ∨ ¬ τ ∨ θ ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ
48 35 36 47 3bitri ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ
49 6 48 bitr3i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ
50 orass ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η ↔ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η
51 17 orbi1i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ↔ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ∨ ψ
52 orcom ⊢ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ∨ ψ ↔ ψ ∨ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ
53 ordi ⊢ ψ ∨ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ↔ ψ ∨ ¬ φ ∨ ¬ χ ∧ ψ ∨ φ ∨ ¬ τ
54 52 53 bitri ⊢ ¬ φ ∨ ¬ χ ∧ φ ∨ ¬ τ ∨ ψ ↔ ψ ∨ ¬ φ ∨ ¬ χ ∧ ψ ∨ φ ∨ ¬ τ
55 orass ⊢ ψ ∨ ¬ φ ∨ ¬ χ ↔ ψ ∨ ¬ φ ∨ ¬ χ
56 orcom ⊢ ψ ∨ ¬ φ ↔ ¬ φ ∨ ψ
57 imor ⊢ φ → ψ ↔ ¬ φ ∨ ψ
58 56 57 bitr4i ⊢ ψ ∨ ¬ φ ↔ φ → ψ
59 58 orbi1i ⊢ ψ ∨ ¬ φ ∨ ¬ χ ↔ φ → ψ ∨ ¬ χ
60 55 59 bitr3i ⊢ ψ ∨ ¬ φ ∨ ¬ χ ↔ φ → ψ ∨ ¬ χ
61 orass ⊢ ψ ∨ φ ∨ ¬ τ ↔ ψ ∨ φ ∨ ¬ τ
62 df-or ⊢ ψ ∨ φ ↔ ¬ ψ → φ
63 62 orbi1i ⊢ ψ ∨ φ ∨ ¬ τ ↔ ¬ ψ → φ ∨ ¬ τ
64 61 63 bitr3i ⊢ ψ ∨ φ ∨ ¬ τ ↔ ¬ ψ → φ ∨ ¬ τ
65 60 64 anbi12i ⊢ ψ ∨ ¬ φ ∨ ¬ χ ∧ ψ ∨ φ ∨ ¬ τ ↔ φ → ψ ∨ ¬ χ ∧ ¬ ψ → φ ∨ ¬ τ
66 51 54 65 3bitri ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ↔ φ → ψ ∨ ¬ χ ∧ ¬ ψ → φ ∨ ¬ τ
67 66 orbi1i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η ↔ φ → ψ ∨ ¬ χ ∧ ¬ ψ → φ ∨ ¬ τ ∨ η
68 ordir ⊢ φ → ψ ∨ ¬ χ ∧ ¬ ψ → φ ∨ ¬ τ ∨ η ↔ φ → ψ ∨ ¬ χ ∨ η ∧ ¬ ψ → φ ∨ ¬ τ ∨ η
69 orass ⊢ φ → ψ ∨ ¬ χ ∨ η ↔ φ → ψ ∨ ¬ χ ∨ η
70 imor ⊢ χ → η ↔ ¬ χ ∨ η
71 70 bicomi ⊢ ¬ χ ∨ η ↔ χ → η
72 71 orbi2i ⊢ φ → ψ ∨ ¬ χ ∨ η ↔ φ → ψ ∨ χ → η
73 69 72 bitri ⊢ φ → ψ ∨ ¬ χ ∨ η ↔ φ → ψ ∨ χ → η
74 orass ⊢ ¬ ψ → φ ∨ ¬ τ ∨ η ↔ ¬ ψ → φ ∨ ¬ τ ∨ η
75 imor ⊢ τ → η ↔ ¬ τ ∨ η
76 75 bicomi ⊢ ¬ τ ∨ η ↔ τ → η
77 76 orbi2i ⊢ ¬ ψ → φ ∨ ¬ τ ∨ η ↔ ¬ ψ → φ ∨ τ → η
78 74 77 bitri ⊢ ¬ ψ → φ ∨ ¬ τ ∨ η ↔ ¬ ψ → φ ∨ τ → η
79 73 78 anbi12i ⊢ φ → ψ ∨ ¬ χ ∨ η ∧ ¬ ψ → φ ∨ ¬ τ ∨ η ↔ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η
80 67 68 79 3bitri ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η ↔ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η
81 50 80 bitr3i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η ↔ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η
82 49 81 anbi12i ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ∧ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ψ ∨ η ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ ∧ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η
83 5 82 bitri ⊢ ¬ ¬ φ ∨ χ ∧ φ ∨ τ ∨ ¬ ψ ∨ θ ∧ ψ ∨ η ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ ∧ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η
84 3 4 83 3bitri ⊢ if- φ χ τ → if- ψ θ η ↔ φ → ¬ ψ ∨ χ → θ ∧ ψ → φ ∨ τ → θ ∧ φ → ψ ∨ χ → η ∧ ¬ ψ → φ ∨ τ → η