Metamath Proof Explorer


Theorem ifpor123g

Description: Disjunction of conditional logical operators. (Contributed by RP, 18-Apr-2020)

Ref Expression
Assertion ifpor123g ( ( if- ( 𝜑 , 𝜒 , 𝜏 ) ∨ if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜏𝜃 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜏𝜂 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 df-or ( ( if- ( 𝜑 , 𝜒 , 𝜏 ) ∨ if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( ¬ if- ( 𝜑 , 𝜒 , 𝜏 ) → if- ( 𝜓 , 𝜃 , 𝜂 ) ) )
2 ifpnot23 ( ¬ if- ( 𝜑 , 𝜒 , 𝜏 ) ↔ if- ( 𝜑 , ¬ 𝜒 , ¬ 𝜏 ) )
3 2 imbi1i ( ( ¬ if- ( 𝜑 , 𝜒 , 𝜏 ) → if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( if- ( 𝜑 , ¬ 𝜒 , ¬ 𝜏 ) → if- ( 𝜓 , 𝜃 , 𝜂 ) ) )
4 1 3 bitri ( ( if- ( 𝜑 , 𝜒 , 𝜏 ) ∨ if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( if- ( 𝜑 , ¬ 𝜒 , ¬ 𝜏 ) → if- ( 𝜓 , 𝜃 , 𝜂 ) ) )
5 ifpim123g ( ( if- ( 𝜑 , ¬ 𝜒 , ¬ 𝜏 ) → if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( ¬ 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜃 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( ¬ 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜂 ) ) ) ) )
6 4 5 bitri ( ( if- ( 𝜑 , 𝜒 , 𝜏 ) ∨ if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( ¬ 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜃 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( ¬ 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜂 ) ) ) ) )
7 pm4.64 ( ( ¬ 𝜒𝜃 ) ↔ ( 𝜒𝜃 ) )
8 7 orbi2i ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( ¬ 𝜒𝜃 ) ) ↔ ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜃 ) ) )
9 pm4.64 ( ( ¬ 𝜏𝜃 ) ↔ ( 𝜏𝜃 ) )
10 9 orbi2i ( ( ( 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜃 ) ) ↔ ( ( 𝜓𝜑 ) ∨ ( 𝜏𝜃 ) ) )
11 8 10 anbi12i ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( ¬ 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜃 ) ) ) ↔ ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜏𝜃 ) ) ) )
12 pm4.64 ( ( ¬ 𝜒𝜂 ) ↔ ( 𝜒𝜂 ) )
13 12 orbi2i ( ( ( 𝜑𝜓 ) ∨ ( ¬ 𝜒𝜂 ) ) ↔ ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜂 ) ) )
14 pm4.64 ( ( ¬ 𝜏𝜂 ) ↔ ( 𝜏𝜂 ) )
15 14 orbi2i ( ( ( ¬ 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜂 ) ) ↔ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜏𝜂 ) ) )
16 13 15 anbi12i ( ( ( ( 𝜑𝜓 ) ∨ ( ¬ 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜂 ) ) ) ↔ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜏𝜂 ) ) ) )
17 11 16 anbi12i ( ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( ¬ 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜃 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( ¬ 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( ¬ 𝜏𝜂 ) ) ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜏𝜃 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜏𝜂 ) ) ) ) )
18 6 17 bitri ( ( if- ( 𝜑 , 𝜒 , 𝜏 ) ∨ if- ( 𝜓 , 𝜃 , 𝜂 ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜏𝜃 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜂 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜏𝜂 ) ) ) ) )