Metamath Proof Explorer


Theorem ifpimim

Description: Consequnce of implication. (Contributed by RP, 17-Apr-2020)

Ref Expression
Assertion ifpimim ( if- ( 𝜑 , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) → ( if- ( 𝜑 , 𝜓 , 𝜃 ) → if- ( 𝜑 , 𝜒 , 𝜏 ) ) )

Proof

Step Hyp Ref Expression
1 pm2.521 ( ¬ ( ¬ 𝜑𝜑 ) → ( 𝜑 → ¬ 𝜑 ) )
2 1 orim1i ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) → ( ( 𝜑 → ¬ 𝜑 ) ∨ ( 𝜓𝜒 ) ) )
3 2 adantr ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( 𝜑 → ¬ 𝜑 ) ∨ ( 𝜓𝜒 ) ) )
4 id ( 𝜑𝜑 )
5 4 orci ( ( 𝜑𝜑 ) ∨ ( 𝜃𝜒 ) )
6 5 a1i ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( 𝜑𝜑 ) ∨ ( 𝜃𝜒 ) ) )
7 3 6 jca ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( ( 𝜑 → ¬ 𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( 𝜑𝜑 ) ∨ ( 𝜃𝜒 ) ) ) )
8 4 orci ( ( 𝜑𝜑 ) ∨ ( 𝜓𝜏 ) )
9 8 a1i ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( 𝜑𝜑 ) ∨ ( 𝜓𝜏 ) ) )
10 simpr ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) )
11 9 10 jca ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( ( 𝜑𝜑 ) ∨ ( 𝜓𝜏 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) )
12 7 11 jca ( ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) → ( ( ( ( 𝜑 → ¬ 𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( 𝜑𝜑 ) ∨ ( 𝜃𝜒 ) ) ) ∧ ( ( ( 𝜑𝜑 ) ∨ ( 𝜓𝜏 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) ) )
13 pm4.81 ( ( ¬ 𝜑𝜑 ) ↔ 𝜑 )
14 13 bicomi ( 𝜑 ↔ ( ¬ 𝜑𝜑 ) )
15 ifpbi1 ( ( 𝜑 ↔ ( ¬ 𝜑𝜑 ) ) → ( if- ( 𝜑 , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) ↔ if- ( ( ¬ 𝜑𝜑 ) , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) ) )
16 14 15 ax-mp ( if- ( 𝜑 , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) ↔ if- ( ( ¬ 𝜑𝜑 ) , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) )
17 dfifp4 ( if- ( ( ¬ 𝜑𝜑 ) , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) ↔ ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) )
18 16 17 bitri ( if- ( 𝜑 , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) ↔ ( ( ¬ ( ¬ 𝜑𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) )
19 ifpim123g ( ( if- ( 𝜑 , 𝜓 , 𝜃 ) → if- ( 𝜑 , 𝜒 , 𝜏 ) ) ↔ ( ( ( ( 𝜑 → ¬ 𝜑 ) ∨ ( 𝜓𝜒 ) ) ∧ ( ( 𝜑𝜑 ) ∨ ( 𝜃𝜒 ) ) ) ∧ ( ( ( 𝜑𝜑 ) ∨ ( 𝜓𝜏 ) ) ∧ ( ( ¬ 𝜑𝜑 ) ∨ ( 𝜃𝜏 ) ) ) ) )
20 12 18 19 3imtr4i ( if- ( 𝜑 , ( 𝜓𝜒 ) , ( 𝜃𝜏 ) ) → ( if- ( 𝜑 , 𝜓 , 𝜃 ) → if- ( 𝜑 , 𝜒 , 𝜏 ) ) )