Metamath Proof Explorer


Theorem flfcnp2

Description: The image of a convergent sequence under a continuous map is convergent to the image of the original point. Binary operation version. (Contributed by Mario Carneiro, 19-Sep-2015)

Ref Expression
Hypotheses flfcnp2.j ( 𝜑𝐽 ∈ ( TopOn ‘ 𝑋 ) )
flfcnp2.k ( 𝜑𝐾 ∈ ( TopOn ‘ 𝑌 ) )
flfcnp2.l ( 𝜑𝐿 ∈ ( Fil ‘ 𝑍 ) )
flfcnp2.a ( ( 𝜑𝑥𝑍 ) → 𝐴𝑋 )
flfcnp2.b ( ( 𝜑𝑥𝑍 ) → 𝐵𝑌 )
flfcnp2.r ( 𝜑𝑅 ∈ ( ( 𝐽 fLimf 𝐿 ) ‘ ( 𝑥𝑍𝐴 ) ) )
flfcnp2.s ( 𝜑𝑆 ∈ ( ( 𝐾 fLimf 𝐿 ) ‘ ( 𝑥𝑍𝐵 ) ) )
flfcnp2.o ( 𝜑𝑂 ∈ ( ( ( 𝐽 ×t 𝐾 ) CnP 𝑁 ) ‘ ⟨ 𝑅 , 𝑆 ⟩ ) )
Assertion flfcnp2 ( 𝜑 → ( 𝑅 𝑂 𝑆 ) ∈ ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ( 𝐴 𝑂 𝐵 ) ) ) )

Proof

Step Hyp Ref Expression
1 flfcnp2.j ( 𝜑𝐽 ∈ ( TopOn ‘ 𝑋 ) )
2 flfcnp2.k ( 𝜑𝐾 ∈ ( TopOn ‘ 𝑌 ) )
3 flfcnp2.l ( 𝜑𝐿 ∈ ( Fil ‘ 𝑍 ) )
4 flfcnp2.a ( ( 𝜑𝑥𝑍 ) → 𝐴𝑋 )
5 flfcnp2.b ( ( 𝜑𝑥𝑍 ) → 𝐵𝑌 )
6 flfcnp2.r ( 𝜑𝑅 ∈ ( ( 𝐽 fLimf 𝐿 ) ‘ ( 𝑥𝑍𝐴 ) ) )
7 flfcnp2.s ( 𝜑𝑆 ∈ ( ( 𝐾 fLimf 𝐿 ) ‘ ( 𝑥𝑍𝐵 ) ) )
8 flfcnp2.o ( 𝜑𝑂 ∈ ( ( ( 𝐽 ×t 𝐾 ) CnP 𝑁 ) ‘ ⟨ 𝑅 , 𝑆 ⟩ ) )
9 df-ov ( 𝑅 𝑂 𝑆 ) = ( 𝑂 ‘ ⟨ 𝑅 , 𝑆 ⟩ )
10 txtopon ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝐾 ∈ ( TopOn ‘ 𝑌 ) ) → ( 𝐽 ×t 𝐾 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) )
11 1 2 10 syl2anc ( 𝜑 → ( 𝐽 ×t 𝐾 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) )
12 4 5 opelxpd ( ( 𝜑𝑥𝑍 ) → ⟨ 𝐴 , 𝐵 ⟩ ∈ ( 𝑋 × 𝑌 ) )
13 12 fmpttd ( 𝜑 → ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) : 𝑍 ⟶ ( 𝑋 × 𝑌 ) )
14 4 fmpttd ( 𝜑 → ( 𝑥𝑍𝐴 ) : 𝑍𝑋 )
15 5 fmpttd ( 𝜑 → ( 𝑥𝑍𝐵 ) : 𝑍𝑌 )
16 nfcv 𝑦 ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩
17 nffvmpt1 𝑥 ( ( 𝑥𝑍𝐴 ) ‘ 𝑦 )
18 nffvmpt1 𝑥 ( ( 𝑥𝑍𝐵 ) ‘ 𝑦 )
19 17 18 nfop 𝑥 ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑦 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑦 ) ⟩
20 fveq2 ( 𝑥 = 𝑦 → ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) = ( ( 𝑥𝑍𝐴 ) ‘ 𝑦 ) )
21 fveq2 ( 𝑥 = 𝑦 → ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) = ( ( 𝑥𝑍𝐵 ) ‘ 𝑦 ) )
22 20 21 opeq12d ( 𝑥 = 𝑦 → ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ = ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑦 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑦 ) ⟩ )
23 16 19 22 cbvmpt ( 𝑥𝑍 ↦ ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ ) = ( 𝑦𝑍 ↦ ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑦 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑦 ) ⟩ )
24 1 2 3 14 15 23 txflf ( 𝜑 → ( ⟨ 𝑅 , 𝑆 ⟩ ∈ ( ( ( 𝐽 ×t 𝐾 ) fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ ) ) ↔ ( 𝑅 ∈ ( ( 𝐽 fLimf 𝐿 ) ‘ ( 𝑥𝑍𝐴 ) ) ∧ 𝑆 ∈ ( ( 𝐾 fLimf 𝐿 ) ‘ ( 𝑥𝑍𝐵 ) ) ) ) )
25 6 7 24 mpbir2and ( 𝜑 → ⟨ 𝑅 , 𝑆 ⟩ ∈ ( ( ( 𝐽 ×t 𝐾 ) fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ ) ) )
26 simpr ( ( 𝜑𝑥𝑍 ) → 𝑥𝑍 )
27 eqid ( 𝑥𝑍𝐴 ) = ( 𝑥𝑍𝐴 )
28 27 fvmpt2 ( ( 𝑥𝑍𝐴𝑋 ) → ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) = 𝐴 )
29 26 4 28 syl2anc ( ( 𝜑𝑥𝑍 ) → ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) = 𝐴 )
30 eqid ( 𝑥𝑍𝐵 ) = ( 𝑥𝑍𝐵 )
31 30 fvmpt2 ( ( 𝑥𝑍𝐵𝑌 ) → ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) = 𝐵 )
32 26 5 31 syl2anc ( ( 𝜑𝑥𝑍 ) → ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) = 𝐵 )
33 29 32 opeq12d ( ( 𝜑𝑥𝑍 ) → ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ = ⟨ 𝐴 , 𝐵 ⟩ )
34 33 mpteq2dva ( 𝜑 → ( 𝑥𝑍 ↦ ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ ) = ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) )
35 34 fveq2d ( 𝜑 → ( ( ( 𝐽 ×t 𝐾 ) fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ⟨ ( ( 𝑥𝑍𝐴 ) ‘ 𝑥 ) , ( ( 𝑥𝑍𝐵 ) ‘ 𝑥 ) ⟩ ) ) = ( ( ( 𝐽 ×t 𝐾 ) fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) )
36 25 35 eleqtrd ( 𝜑 → ⟨ 𝑅 , 𝑆 ⟩ ∈ ( ( ( 𝐽 ×t 𝐾 ) fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) )
37 flfcnp ( ( ( ( 𝐽 ×t 𝐾 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) ∧ 𝐿 ∈ ( Fil ‘ 𝑍 ) ∧ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) : 𝑍 ⟶ ( 𝑋 × 𝑌 ) ) ∧ ( ⟨ 𝑅 , 𝑆 ⟩ ∈ ( ( ( 𝐽 ×t 𝐾 ) fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) ∧ 𝑂 ∈ ( ( ( 𝐽 ×t 𝐾 ) CnP 𝑁 ) ‘ ⟨ 𝑅 , 𝑆 ⟩ ) ) ) → ( 𝑂 ‘ ⟨ 𝑅 , 𝑆 ⟩ ) ∈ ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑂 ∘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) ) )
38 11 3 13 36 8 37 syl32anc ( 𝜑 → ( 𝑂 ‘ ⟨ 𝑅 , 𝑆 ⟩ ) ∈ ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑂 ∘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) ) )
39 eqidd ( 𝜑 → ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) = ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) )
40 cnptop2 ( 𝑂 ∈ ( ( ( 𝐽 ×t 𝐾 ) CnP 𝑁 ) ‘ ⟨ 𝑅 , 𝑆 ⟩ ) → 𝑁 ∈ Top )
41 8 40 syl ( 𝜑𝑁 ∈ Top )
42 toptopon2 ( 𝑁 ∈ Top ↔ 𝑁 ∈ ( TopOn ‘ 𝑁 ) )
43 41 42 sylib ( 𝜑𝑁 ∈ ( TopOn ‘ 𝑁 ) )
44 cnpf2 ( ( ( 𝐽 ×t 𝐾 ) ∈ ( TopOn ‘ ( 𝑋 × 𝑌 ) ) ∧ 𝑁 ∈ ( TopOn ‘ 𝑁 ) ∧ 𝑂 ∈ ( ( ( 𝐽 ×t 𝐾 ) CnP 𝑁 ) ‘ ⟨ 𝑅 , 𝑆 ⟩ ) ) → 𝑂 : ( 𝑋 × 𝑌 ) ⟶ 𝑁 )
45 11 43 8 44 syl3anc ( 𝜑𝑂 : ( 𝑋 × 𝑌 ) ⟶ 𝑁 )
46 45 feqmptd ( 𝜑𝑂 = ( 𝑦 ∈ ( 𝑋 × 𝑌 ) ↦ ( 𝑂𝑦 ) ) )
47 fveq2 ( 𝑦 = ⟨ 𝐴 , 𝐵 ⟩ → ( 𝑂𝑦 ) = ( 𝑂 ‘ ⟨ 𝐴 , 𝐵 ⟩ ) )
48 df-ov ( 𝐴 𝑂 𝐵 ) = ( 𝑂 ‘ ⟨ 𝐴 , 𝐵 ⟩ )
49 47 48 eqtr4di ( 𝑦 = ⟨ 𝐴 , 𝐵 ⟩ → ( 𝑂𝑦 ) = ( 𝐴 𝑂 𝐵 ) )
50 12 39 46 49 fmptco ( 𝜑 → ( 𝑂 ∘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) = ( 𝑥𝑍 ↦ ( 𝐴 𝑂 𝐵 ) ) )
51 50 fveq2d ( 𝜑 → ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑂 ∘ ( 𝑥𝑍 ↦ ⟨ 𝐴 , 𝐵 ⟩ ) ) ) = ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ( 𝐴 𝑂 𝐵 ) ) ) )
52 38 51 eleqtrd ( 𝜑 → ( 𝑂 ‘ ⟨ 𝑅 , 𝑆 ⟩ ) ∈ ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ( 𝐴 𝑂 𝐵 ) ) ) )
53 9 52 eqeltrid ( 𝜑 → ( 𝑅 𝑂 𝑆 ) ∈ ( ( 𝑁 fLimf 𝐿 ) ‘ ( 𝑥𝑍 ↦ ( 𝐴 𝑂 𝐵 ) ) ) )