Metamath Proof Explorer


Theorem stoweidlem6

Description: Lemma for stoweid : two class variables replace two setvar variables, for multiplication of two functions. (Contributed by Glauco Siliprandi, 20-Apr-2017)

Ref Expression
Hypotheses stoweidlem6.1 tf=F
stoweidlem6.2 tg=G
stoweidlem6.3 φfAgAtTftgtA
Assertion stoweidlem6 φFAGAtTFtGtA

Proof

Step Hyp Ref Expression
1 stoweidlem6.1 tf=F
2 stoweidlem6.2 tg=G
3 stoweidlem6.3 φfAgAtTftgtA
4 simp3 φFAGAGA
5 eleq1 g=GgAGA
6 5 3anbi3d g=GφFAgAφFAGA
7 fveq1 g=Ggt=Gt
8 7 oveq2d g=GFtgt=FtGt
9 8 adantr g=GtTFtgt=FtGt
10 2 9 mpteq2da g=GtTFtgt=tTFtGt
11 10 eleq1d g=GtTFtgtAtTFtGtA
12 6 11 imbi12d g=GφFAgAtTFtgtAφFAGAtTFtGtA
13 simp2 φFAgAFA
14 eleq1 f=FfAFA
15 14 3anbi2d f=FφfAgAφFAgA
16 fveq1 f=Fft=Ft
17 16 oveq1d f=Fftgt=Ftgt
18 17 adantr f=FtTftgt=Ftgt
19 1 18 mpteq2da f=FtTftgt=tTFtgt
20 19 eleq1d f=FtTftgtAtTFtgtA
21 15 20 imbi12d f=FφfAgAtTftgtAφFAgAtTFtgtA
22 21 3 vtoclg FAφFAgAtTFtgtA
23 13 22 mpcom φFAgAtTFtgtA
24 12 23 vtoclg GAφFAGAtTFtGtA
25 4 24 mpcom φFAGAtTFtGtA