Metamath Proof Explorer


Theorem cnmpt22

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 ⊢ φ → J ∈ TopOn ⁡ X
cnmpt21.k ⊢ φ → K ∈ TopOn ⁡ Y
cnmpt21.a ⊢ φ → x ∈ X , y ∈ Y ⟼ A ∈ J × t K Cn L
cnmpt2t.b ⊢ φ → x ∈ X , y ∈ Y ⟼ B ∈ J × t K Cn M
cnmpt22.l ⊢ φ → L ∈ TopOn ⁡ Z
cnmpt22.m ⊢ φ → M ∈ TopOn ⁡ W
cnmpt22.c ⊢ φ → z ∈ Z , w ∈ W ⟼ C ∈ L × t M Cn N
cnmpt22.d ⊢ z = A ∧ w = B → C = D
Assertion cnmpt22 ⊢ φ → x ∈ X , y ∈ Y ⟼ D ∈ J × t K Cn N

Proof

Step Hyp Ref Expression
1 cnmpt21.j ⊢ φ → J ∈ TopOn ⁡ X
2 cnmpt21.k ⊢ φ → K ∈ TopOn ⁡ Y
3 cnmpt21.a ⊢ φ → x ∈ X , y ∈ Y ⟼ A ∈ J × t K Cn L
4 cnmpt2t.b ⊢ φ → x ∈ X , y ∈ Y ⟼ B ∈ J × t K Cn M
5 cnmpt22.l ⊢ φ → L ∈ TopOn ⁡ Z
6 cnmpt22.m ⊢ φ → M ∈ TopOn ⁡ W
7 cnmpt22.c ⊢ φ → z ∈ Z , w ∈ W ⟼ C ∈ L × t M Cn N
8 cnmpt22.d ⊢ z = A ∧ w = B → C = D
9 df-ov ⊢ A z ∈ Z , w ∈ W ⟼ C B = z ∈ Z , w ∈ W ⟼ C ⁡ A B
10 txtopon ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y → J × t K ∈ TopOn ⁡ X × Y
11 1 2 10 syl2anc ⊢ φ → J × t K ∈ TopOn ⁡ X × Y
12 cnf2 ⊢ J × t K ∈ TopOn ⁡ X × Y ∧ L ∈ TopOn ⁡ Z ∧ x ∈ X , y ∈ Y ⟼ A ∈ J × t K Cn L → x ∈ X , y ∈ Y ⟼ A : X × Y ⟶ Z
13 11 5 3 12 syl3anc ⊢ φ → x ∈ X , y ∈ Y ⟼ A : X × Y ⟶ Z
14 eqid ⊢ x ∈ X , y ∈ Y ⟼ A = x ∈ X , y ∈ Y ⟼ A
15 14 fmpo ⊢ ∀ x ∈ X ∀ y ∈ Y A ∈ Z ↔ x ∈ X , y ∈ Y ⟼ A : X × Y ⟶ Z
16 13 15 sylibr ⊢ φ → ∀ x ∈ X ∀ y ∈ Y A ∈ Z
17 rsp2 ⊢ ∀ x ∈ X ∀ y ∈ Y A ∈ Z → x ∈ X ∧ y ∈ Y → A ∈ Z
18 16 17 syl ⊢ φ → x ∈ X ∧ y ∈ Y → A ∈ Z
19 18 3impib ⊢ φ ∧ x ∈ X ∧ y ∈ Y → A ∈ Z
20 cnf2 ⊢ J × t K ∈ TopOn ⁡ X × Y ∧ M ∈ TopOn ⁡ W ∧ x ∈ X , y ∈ Y ⟼ B ∈ J × t K Cn M → x ∈ X , y ∈ Y ⟼ B : X × Y ⟶ W
21 11 6 4 20 syl3anc ⊢ φ → x ∈ X , y ∈ Y ⟼ B : X × Y ⟶ W
22 eqid ⊢ x ∈ X , y ∈ Y ⟼ B = x ∈ X , y ∈ Y ⟼ B
23 22 fmpo ⊢ ∀ x ∈ X ∀ y ∈ Y B ∈ W ↔ x ∈ X , y ∈ Y ⟼ B : X × Y ⟶ W
24 21 23 sylibr ⊢ φ → ∀ x ∈ X ∀ y ∈ Y B ∈ W
25 rsp2 ⊢ ∀ x ∈ X ∀ y ∈ Y B ∈ W → x ∈ X ∧ y ∈ Y → B ∈ W
26 24 25 syl ⊢ φ → x ∈ X ∧ y ∈ Y → B ∈ W
27 26 3impib ⊢ φ ∧ x ∈ X ∧ y ∈ Y → B ∈ W
28 19 27 jca ⊢ φ ∧ x ∈ X ∧ y ∈ Y → A ∈ Z ∧ B ∈ W
29 txtopon ⊢ L ∈ TopOn ⁡ Z ∧ M ∈ TopOn ⁡ W → L × t M ∈ TopOn ⁡ Z × W
30 5 6 29 syl2anc ⊢ φ → L × t M ∈ TopOn ⁡ Z × W
31 cntop2 ⊢ z ∈ Z , w ∈ W ⟼ C ∈ L × t M Cn N → N ∈ Top
32 7 31 syl ⊢ φ → N ∈ Top
33 toptopon2 ⊢ N ∈ Top ↔ N ∈ TopOn ⁡ ⋃ N
34 32 33 sylib ⊢ φ → N ∈ TopOn ⁡ ⋃ N
35 cnf2 ⊢ L × t M ∈ TopOn ⁡ Z × W ∧ N ∈ TopOn ⁡ ⋃ N ∧ z ∈ Z , w ∈ W ⟼ C ∈ L × t M Cn N → z ∈ Z , w ∈ W ⟼ C : Z × W ⟶ ⋃ N
36 30 34 7 35 syl3anc ⊢ φ → z ∈ Z , w ∈ W ⟼ C : Z × W ⟶ ⋃ N
37 eqid ⊢ z ∈ Z , w ∈ W ⟼ C = z ∈ Z , w ∈ W ⟼ C
38 37 fmpo ⊢ ∀ z ∈ Z ∀ w ∈ W C ∈ ⋃ N ↔ z ∈ Z , w ∈ W ⟼ C : Z × W ⟶ ⋃ N
39 36 38 sylibr ⊢ φ → ∀ z ∈ Z ∀ w ∈ W C ∈ ⋃ N
40 r2al ⊢ ∀ z ∈ Z ∀ w ∈ W C ∈ ⋃ N ↔ ∀ z ∀ w z ∈ Z ∧ w ∈ W → C ∈ ⋃ N
41 39 40 sylib ⊢ φ → ∀ z ∀ w z ∈ Z ∧ w ∈ W → C ∈ ⋃ N
42 41 3ad2ant1 ⊢ φ ∧ x ∈ X ∧ y ∈ Y → ∀ z ∀ w z ∈ Z ∧ w ∈ W → C ∈ ⋃ N
43 eleq1 ⊢ z = A → z ∈ Z ↔ A ∈ Z
44 eleq1 ⊢ w = B → w ∈ W ↔ B ∈ W
45 43 44 bi2anan9 ⊢ z = A ∧ w = B → z ∈ Z ∧ w ∈ W ↔ A ∈ Z ∧ B ∈ W
46 8 eleq1d ⊢ z = A ∧ w = B → C ∈ ⋃ N ↔ D ∈ ⋃ N
47 45 46 imbi12d ⊢ z = A ∧ w = B → z ∈ Z ∧ w ∈ W → C ∈ ⋃ N ↔ A ∈ Z ∧ B ∈ W → D ∈ ⋃ N
48 47 spc2gv ⊢ A ∈ Z ∧ B ∈ W → ∀ z ∀ w z ∈ Z ∧ w ∈ W → C ∈ ⋃ N → A ∈ Z ∧ B ∈ W → D ∈ ⋃ N
49 28 42 28 48 syl3c ⊢ φ ∧ x ∈ X ∧ y ∈ Y → D ∈ ⋃ N
50 8 37 ovmpoga ⊢ A ∈ Z ∧ B ∈ W ∧ D ∈ ⋃ N → A z ∈ Z , w ∈ W ⟼ C B = D
51 19 27 49 50 syl3anc ⊢ φ ∧ x ∈ X ∧ y ∈ Y → A z ∈ Z , w ∈ W ⟼ C B = D
52 9 51 eqtr3id ⊢ φ ∧ x ∈ X ∧ y ∈ Y → z ∈ Z , w ∈ W ⟼ C ⁡ A B = D
53 52 mpoeq3dva ⊢ φ → x ∈ X , y ∈ Y ⟼ z ∈ Z , w ∈ W ⟼ C ⁡ A B = x ∈ X , y ∈ Y ⟼ D
54 1 2 3 4 cnmpt2t ⊢ φ → x ∈ X , y ∈ Y ⟼ A B ∈ J × t K Cn L × t M
55 1 2 54 7 cnmpt21f ⊢ φ → x ∈ X , y ∈ Y ⟼ z ∈ Z , w ∈ W ⟼ C ⁡ A B ∈ J × t K Cn N
56 53 55 eqeltrrd ⊢ φ → x ∈ X , y ∈ Y ⟼ D ∈ J × t K Cn N