Metamath Proof Explorer


Theorem ifpim1g

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

Ref Expression
Assertion ifpim1g ( ( if- ( 𝜑 , 𝜒 , 𝜃 ) → if- ( 𝜓 , 𝜒 , 𝜃 ) ) ↔ ( ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ∧ ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ) )

Proof

Step Hyp Ref Expression
1 ifpim123g ( ( if- ( 𝜑 , 𝜒 , 𝜃 ) → if- ( 𝜓 , 𝜒 , 𝜃 ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜒 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜃𝜃 ) ) ) ) )
2 id ( 𝜒𝜒 )
3 2 olci ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜒 ) )
4 3 biantrur ( ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ↔ ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜒 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ) )
5 4 bicomi ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜒 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ) ↔ ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) )
6 id ( 𝜃𝜃 )
7 6 olci ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜃𝜃 ) )
8 7 biantru ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ↔ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜃𝜃 ) ) ) )
9 8 bicomi ( ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜃𝜃 ) ) ) ↔ ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) )
10 5 9 anbi12i ( ( ( ( ( 𝜑 → ¬ 𝜓 ) ∨ ( 𝜒𝜒 ) ) ∧ ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ) ∧ ( ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ∧ ( ( ¬ 𝜓𝜑 ) ∨ ( 𝜃𝜃 ) ) ) ) ↔ ( ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ∧ ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ) )
11 1 10 bitri ( ( if- ( 𝜑 , 𝜒 , 𝜃 ) → if- ( 𝜓 , 𝜒 , 𝜃 ) ) ↔ ( ( ( 𝜓𝜑 ) ∨ ( 𝜃𝜒 ) ) ∧ ( ( 𝜑𝜓 ) ∨ ( 𝜒𝜃 ) ) ) )