Metamath Proof Explorer


Theorem keephyp2v

Description: Keep a hypothesis containing 2 class variables (for use with the weak deduction theorem dedth ). (Contributed by NM, 16-Apr-2005)

Ref Expression
Hypotheses keephyp2v.1 A=ifφACψχ
keephyp2v.2 B=ifφBDχθ
keephyp2v.3 C=ifφACτη
keephyp2v.4 D=ifφBDηθ
keephyp2v.5 ψ
keephyp2v.6 τ
Assertion keephyp2v θ

Proof

Step Hyp Ref Expression
1 keephyp2v.1 A=ifφACψχ
2 keephyp2v.2 B=ifφBDχθ
3 keephyp2v.3 C=ifφACτη
4 keephyp2v.4 D=ifφBDηθ
5 keephyp2v.5 ψ
6 keephyp2v.6 τ
7 iftrue φifφAC=A
8 7 eqcomd φA=ifφAC
9 8 1 syl φψχ
10 iftrue φifφBD=B
11 10 eqcomd φB=ifφBD
12 11 2 syl φχθ
13 9 12 bitrd φψθ
14 5 13 mpbii φθ
15 iffalse ¬φifφAC=C
16 15 eqcomd ¬φC=ifφAC
17 16 3 syl ¬φτη
18 iffalse ¬φifφBD=D
19 18 eqcomd ¬φD=ifφBD
20 19 4 syl ¬φηθ
21 17 20 bitrd ¬φτθ
22 6 21 mpbii ¬φθ
23 14 22 pm2.61i θ