Metamath Proof Explorer


Theorem cnmpt2t

Description: The composition of continuous functions is continuous. (Contributed by Mario Carneiro, 5-May-2014) (Revised by Mario Carneiro, 22-Aug-2015)

Ref Expression
Hypotheses cnmpt21.j φJTopOnX
cnmpt21.k φKTopOnY
cnmpt21.a φxX,yYAJ×tKCnL
cnmpt2t.b φxX,yYBJ×tKCnM
Assertion cnmpt2t φxX,yYABJ×tKCnL×tM

Proof

Step Hyp Ref Expression
1 cnmpt21.j φJTopOnX
2 cnmpt21.k φKTopOnY
3 cnmpt21.a φxX,yYAJ×tKCnL
4 cnmpt2t.b φxX,yYBJ×tKCnM
5 fveq2 z=uvxX,yYAz=xX,yYAuv
6 df-ov uxX,yYAv=xX,yYAuv
7 5 6 eqtr4di z=uvxX,yYAz=uxX,yYAv
8 fveq2 z=uvxX,yYBz=xX,yYBuv
9 df-ov uxX,yYBv=xX,yYBuv
10 8 9 eqtr4di z=uvxX,yYBz=uxX,yYBv
11 7 10 opeq12d z=uvxX,yYAzxX,yYBz=uxX,yYAvuxX,yYBv
12 11 mpompt zX×YxX,yYAzxX,yYBz=uX,vYuxX,yYAvuxX,yYBv
13 nfcv _xu
14 nfmpo1 _xxX,yYA
15 nfcv _xv
16 13 14 15 nfov _xuxX,yYAv
17 nfmpo1 _xxX,yYB
18 13 17 15 nfov _xuxX,yYBv
19 16 18 nfop _xuxX,yYAvuxX,yYBv
20 nfcv _yu
21 nfmpo2 _yxX,yYA
22 nfcv _yv
23 20 21 22 nfov _yuxX,yYAv
24 nfmpo2 _yxX,yYB
25 20 24 22 nfov _yuxX,yYBv
26 23 25 nfop _yuxX,yYAvuxX,yYBv
27 nfcv _uxxX,yYAyxxX,yYBy
28 nfcv _vxxX,yYAyxxX,yYBy
29 oveq12 u=xv=yuxX,yYAv=xxX,yYAy
30 oveq12 u=xv=yuxX,yYBv=xxX,yYBy
31 29 30 opeq12d u=xv=yuxX,yYAvuxX,yYBv=xxX,yYAyxxX,yYBy
32 19 26 27 28 31 cbvmpo uX,vYuxX,yYAvuxX,yYBv=xX,yYxxX,yYAyxxX,yYBy
33 12 32 eqtri zX×YxX,yYAzxX,yYBz=xX,yYxxX,yYAyxxX,yYBy
34 txtopon JTopOnXKTopOnYJ×tKTopOnX×Y
35 1 2 34 syl2anc φJ×tKTopOnX×Y
36 toponuni J×tKTopOnX×YX×Y=J×tK
37 mpteq1 X×Y=J×tKzX×YxX,yYAzxX,yYBz=zJ×tKxX,yYAzxX,yYBz
38 35 36 37 3syl φzX×YxX,yYAzxX,yYBz=zJ×tKxX,yYAzxX,yYBz
39 simp2 φxXyYxX
40 simp3 φxXyYyY
41 cntop2 xX,yYAJ×tKCnLLTop
42 3 41 syl φLTop
43 toptopon2 LTopLTopOnL
44 42 43 sylib φLTopOnL
45 cnf2 J×tKTopOnX×YLTopOnLxX,yYAJ×tKCnLxX,yYA:X×YL
46 35 44 3 45 syl3anc φxX,yYA:X×YL
47 eqid xX,yYA=xX,yYA
48 47 fmpo xXyYALxX,yYA:X×YL
49 46 48 sylibr φxXyYAL
50 rsp2 xXyYALxXyYAL
51 49 50 syl φxXyYAL
52 51 3impib φxXyYAL
53 47 ovmpt4g xXyYALxxX,yYAy=A
54 39 40 52 53 syl3anc φxXyYxxX,yYAy=A
55 cntop2 xX,yYBJ×tKCnMMTop
56 4 55 syl φMTop
57 toptopon2 MTopMTopOnM
58 56 57 sylib φMTopOnM
59 cnf2 J×tKTopOnX×YMTopOnMxX,yYBJ×tKCnMxX,yYB:X×YM
60 35 58 4 59 syl3anc φxX,yYB:X×YM
61 eqid xX,yYB=xX,yYB
62 61 fmpo xXyYBMxX,yYB:X×YM
63 60 62 sylibr φxXyYBM
64 rsp2 xXyYBMxXyYBM
65 63 64 syl φxXyYBM
66 65 3impib φxXyYBM
67 61 ovmpt4g xXyYBMxxX,yYBy=B
68 39 40 66 67 syl3anc φxXyYxxX,yYBy=B
69 54 68 opeq12d φxXyYxxX,yYAyxxX,yYBy=AB
70 69 mpoeq3dva φxX,yYxxX,yYAyxxX,yYBy=xX,yYAB
71 33 38 70 3eqtr3a φzJ×tKxX,yYAzxX,yYBz=xX,yYAB
72 eqid J×tK=J×tK
73 eqid zJ×tKxX,yYAzxX,yYBz=zJ×tKxX,yYAzxX,yYBz
74 72 73 txcnmpt xX,yYAJ×tKCnLxX,yYBJ×tKCnMzJ×tKxX,yYAzxX,yYBzJ×tKCnL×tM
75 3 4 74 syl2anc φzJ×tKxX,yYAzxX,yYBzJ×tKCnL×tM
76 71 75 eqeltrrd φxX,yYABJ×tKCnL×tM