Metamath Proof Explorer


Theorem cnmptk1

Description: The composition of a curried function with a one-arg function is continuous. (Contributed by Mario Carneiro, 23-Mar-2015)

Ref Expression
Hypotheses cnmptk1.j ⊢ φ → J ∈ TopOn ⁡ X
cnmptk1.k ⊢ φ → K ∈ TopOn ⁡ Y
cnmptk1.l ⊢ φ → L ∈ TopOn ⁡ Z
cnmptk1.a ⊢ φ → x ∈ X ⟼ y ∈ Y ⟼ A ∈ J Cn L ^ ko K
cnmptk1.b ⊢ φ → z ∈ Z ⟼ B ∈ L Cn M
cnmptk1.c ⊢ z = A → B = C
Assertion cnmptk1 ⊢ φ → x ∈ X ⟼ y ∈ Y ⟼ C ∈ J Cn M ^ ko K

Proof

Step Hyp Ref Expression
1 cnmptk1.j ⊢ φ → J ∈ TopOn ⁡ X
2 cnmptk1.k ⊢ φ → K ∈ TopOn ⁡ Y
3 cnmptk1.l ⊢ φ → L ∈ TopOn ⁡ Z
4 cnmptk1.a ⊢ φ → x ∈ X ⟼ y ∈ Y ⟼ A ∈ J Cn L ^ ko K
5 cnmptk1.b ⊢ φ → z ∈ Z ⟼ B ∈ L Cn M
6 cnmptk1.c ⊢ z = A → B = C
7 2 adantr ⊢ φ ∧ x ∈ X → K ∈ TopOn ⁡ Y
8 3 adantr ⊢ φ ∧ x ∈ X → L ∈ TopOn ⁡ Z
9 topontop ⊢ K ∈ TopOn ⁡ Y → K ∈ Top
10 2 9 syl ⊢ φ → K ∈ Top
11 topontop ⊢ L ∈ TopOn ⁡ Z → L ∈ Top
12 3 11 syl ⊢ φ → L ∈ Top
13 eqid ⊢ L ^ ko K = L ^ ko K
14 13 xkotopon ⊢ K ∈ Top ∧ L ∈ Top → L ^ ko K ∈ TopOn ⁡ K Cn L
15 10 12 14 syl2anc ⊢ φ → L ^ ko K ∈ TopOn ⁡ K Cn L
16 cnf2 ⊢ J ∈ TopOn ⁡ X ∧ L ^ ko K ∈ TopOn ⁡ K Cn L ∧ x ∈ X ⟼ y ∈ Y ⟼ A ∈ J Cn L ^ ko K → x ∈ X ⟼ y ∈ Y ⟼ A : X ⟶ K Cn L
17 1 15 4 16 syl3anc ⊢ φ → x ∈ X ⟼ y ∈ Y ⟼ A : X ⟶ K Cn L
18 17 fvmptelcdm ⊢ φ ∧ x ∈ X → y ∈ Y ⟼ A ∈ K Cn L
19 cnf2 ⊢ K ∈ TopOn ⁡ Y ∧ L ∈ TopOn ⁡ Z ∧ y ∈ Y ⟼ A ∈ K Cn L → y ∈ Y ⟼ A : Y ⟶ Z
20 7 8 18 19 syl3anc ⊢ φ ∧ x ∈ X → y ∈ Y ⟼ A : Y ⟶ Z
21 eqid ⊢ y ∈ Y ⟼ A = y ∈ Y ⟼ A
22 21 fmpt ⊢ ∀ y ∈ Y A ∈ Z ↔ y ∈ Y ⟼ A : Y ⟶ Z
23 20 22 sylibr ⊢ φ ∧ x ∈ X → ∀ y ∈ Y A ∈ Z
24 eqidd ⊢ φ ∧ x ∈ X → y ∈ Y ⟼ A = y ∈ Y ⟼ A
25 eqidd ⊢ φ ∧ x ∈ X → z ∈ Z ⟼ B = z ∈ Z ⟼ B
26 23 24 25 6 fmptcof ⊢ φ ∧ x ∈ X → z ∈ Z ⟼ B ∘ y ∈ Y ⟼ A = y ∈ Y ⟼ C
27 26 mpteq2dva ⊢ φ → x ∈ X ⟼ z ∈ Z ⟼ B ∘ y ∈ Y ⟼ A = x ∈ X ⟼ y ∈ Y ⟼ C
28 10 5 xkoco2cn ⊢ φ → w ∈ K Cn L ⟼ z ∈ Z ⟼ B ∘ w ∈ L ^ ko K Cn M ^ ko K
29 coeq2 ⊢ w = y ∈ Y ⟼ A → z ∈ Z ⟼ B ∘ w = z ∈ Z ⟼ B ∘ y ∈ Y ⟼ A
30 1 4 15 28 29 cnmpt11 ⊢ φ → x ∈ X ⟼ z ∈ Z ⟼ B ∘ y ∈ Y ⟼ A ∈ J Cn M ^ ko K
31 27 30 eqeltrrd ⊢ φ → x ∈ X ⟼ y ∈ Y ⟼ C ∈ J Cn M ^ ko K