Metamath Proof Explorer


Theorem cnmptkp

Description: The evaluation of the inner function in a curried function is continuous. (Contributed by Mario Carneiro, 23-Mar-2015) (Revised by Mario Carneiro, 22-Aug-2015)

Ref Expression
Hypotheses cnmptk1.j ( 𝜑𝐽 ∈ ( TopOn ‘ 𝑋 ) )
cnmptk1.k ( 𝜑𝐾 ∈ ( TopOn ‘ 𝑌 ) )
cnmptk1.l ( 𝜑𝐿 ∈ ( TopOn ‘ 𝑍 ) )
cnmptkp.a ( 𝜑 → ( 𝑥𝑋 ↦ ( 𝑦𝑌𝐴 ) ) ∈ ( 𝐽 Cn ( 𝐿ko 𝐾 ) ) )
cnmptkp.b ( 𝜑𝐵𝑌 )
cnmptkp.c ( 𝑦 = 𝐵𝐴 = 𝐶 )
Assertion cnmptkp ( 𝜑 → ( 𝑥𝑋𝐶 ) ∈ ( 𝐽 Cn 𝐿 ) )

Proof

Step Hyp Ref Expression
1 cnmptk1.j ( 𝜑𝐽 ∈ ( TopOn ‘ 𝑋 ) )
2 cnmptk1.k ( 𝜑𝐾 ∈ ( TopOn ‘ 𝑌 ) )
3 cnmptk1.l ( 𝜑𝐿 ∈ ( TopOn ‘ 𝑍 ) )
4 cnmptkp.a ( 𝜑 → ( 𝑥𝑋 ↦ ( 𝑦𝑌𝐴 ) ) ∈ ( 𝐽 Cn ( 𝐿ko 𝐾 ) ) )
5 cnmptkp.b ( 𝜑𝐵𝑌 )
6 cnmptkp.c ( 𝑦 = 𝐵𝐴 = 𝐶 )
7 eqid ( 𝑦𝑌𝐴 ) = ( 𝑦𝑌𝐴 )
8 5 adantr ( ( 𝜑𝑥𝑋 ) → 𝐵𝑌 )
9 6 eleq1d ( 𝑦 = 𝐵 → ( 𝐴 𝐿𝐶 𝐿 ) )
10 2 adantr ( ( 𝜑𝑥𝑋 ) → 𝐾 ∈ ( TopOn ‘ 𝑌 ) )
11 topontop ( 𝐿 ∈ ( TopOn ‘ 𝑍 ) → 𝐿 ∈ Top )
12 3 11 syl ( 𝜑𝐿 ∈ Top )
13 12 adantr ( ( 𝜑𝑥𝑋 ) → 𝐿 ∈ Top )
14 toptopon2 ( 𝐿 ∈ Top ↔ 𝐿 ∈ ( TopOn ‘ 𝐿 ) )
15 13 14 sylib ( ( 𝜑𝑥𝑋 ) → 𝐿 ∈ ( TopOn ‘ 𝐿 ) )
16 topontop ( 𝐾 ∈ ( TopOn ‘ 𝑌 ) → 𝐾 ∈ Top )
17 2 16 syl ( 𝜑𝐾 ∈ Top )
18 eqid ( 𝐿ko 𝐾 ) = ( 𝐿ko 𝐾 )
19 18 xkotopon ( ( 𝐾 ∈ Top ∧ 𝐿 ∈ Top ) → ( 𝐿ko 𝐾 ) ∈ ( TopOn ‘ ( 𝐾 Cn 𝐿 ) ) )
20 17 12 19 syl2anc ( 𝜑 → ( 𝐿ko 𝐾 ) ∈ ( TopOn ‘ ( 𝐾 Cn 𝐿 ) ) )
21 cnf2 ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ ( 𝐿ko 𝐾 ) ∈ ( TopOn ‘ ( 𝐾 Cn 𝐿 ) ) ∧ ( 𝑥𝑋 ↦ ( 𝑦𝑌𝐴 ) ) ∈ ( 𝐽 Cn ( 𝐿ko 𝐾 ) ) ) → ( 𝑥𝑋 ↦ ( 𝑦𝑌𝐴 ) ) : 𝑋 ⟶ ( 𝐾 Cn 𝐿 ) )
22 1 20 4 21 syl3anc ( 𝜑 → ( 𝑥𝑋 ↦ ( 𝑦𝑌𝐴 ) ) : 𝑋 ⟶ ( 𝐾 Cn 𝐿 ) )
23 22 fvmptelrn ( ( 𝜑𝑥𝑋 ) → ( 𝑦𝑌𝐴 ) ∈ ( 𝐾 Cn 𝐿 ) )
24 cnf2 ( ( 𝐾 ∈ ( TopOn ‘ 𝑌 ) ∧ 𝐿 ∈ ( TopOn ‘ 𝐿 ) ∧ ( 𝑦𝑌𝐴 ) ∈ ( 𝐾 Cn 𝐿 ) ) → ( 𝑦𝑌𝐴 ) : 𝑌 𝐿 )
25 10 15 23 24 syl3anc ( ( 𝜑𝑥𝑋 ) → ( 𝑦𝑌𝐴 ) : 𝑌 𝐿 )
26 7 fmpt ( ∀ 𝑦𝑌 𝐴 𝐿 ↔ ( 𝑦𝑌𝐴 ) : 𝑌 𝐿 )
27 25 26 sylibr ( ( 𝜑𝑥𝑋 ) → ∀ 𝑦𝑌 𝐴 𝐿 )
28 9 27 8 rspcdva ( ( 𝜑𝑥𝑋 ) → 𝐶 𝐿 )
29 7 6 8 28 fvmptd3 ( ( 𝜑𝑥𝑋 ) → ( ( 𝑦𝑌𝐴 ) ‘ 𝐵 ) = 𝐶 )
30 29 mpteq2dva ( 𝜑 → ( 𝑥𝑋 ↦ ( ( 𝑦𝑌𝐴 ) ‘ 𝐵 ) ) = ( 𝑥𝑋𝐶 ) )
31 toponuni ( 𝐾 ∈ ( TopOn ‘ 𝑌 ) → 𝑌 = 𝐾 )
32 2 31 syl ( 𝜑𝑌 = 𝐾 )
33 5 32 eleqtrd ( 𝜑𝐵 𝐾 )
34 eqid 𝐾 = 𝐾
35 34 xkopjcn ( ( 𝐾 ∈ Top ∧ 𝐿 ∈ Top ∧ 𝐵 𝐾 ) → ( 𝑤 ∈ ( 𝐾 Cn 𝐿 ) ↦ ( 𝑤𝐵 ) ) ∈ ( ( 𝐿ko 𝐾 ) Cn 𝐿 ) )
36 17 12 33 35 syl3anc ( 𝜑 → ( 𝑤 ∈ ( 𝐾 Cn 𝐿 ) ↦ ( 𝑤𝐵 ) ) ∈ ( ( 𝐿ko 𝐾 ) Cn 𝐿 ) )
37 fveq1 ( 𝑤 = ( 𝑦𝑌𝐴 ) → ( 𝑤𝐵 ) = ( ( 𝑦𝑌𝐴 ) ‘ 𝐵 ) )
38 1 4 20 36 37 cnmpt11 ( 𝜑 → ( 𝑥𝑋 ↦ ( ( 𝑦𝑌𝐴 ) ‘ 𝐵 ) ) ∈ ( 𝐽 Cn 𝐿 ) )
39 30 38 eqeltrrd ( 𝜑 → ( 𝑥𝑋𝐶 ) ∈ ( 𝐽 Cn 𝐿 ) )