Metamath Proof Explorer


Theorem flfcnp

Description: A continuous function preserves filter limits. (Contributed by Mario Carneiro, 18-Sep-2015)

Ref Expression
Assertion flfcnp ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → G ⁡ A ∈ K fLimf L ⁡ G ∘ F

Proof

Step Hyp Ref Expression
1 simprl ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → A ∈ J fLimf L ⁡ F
2 flfval ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X → J fLimf L ⁡ F = J fLim X FilMap F ⁡ L
3 2 adantr ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → J fLimf L ⁡ F = J fLim X FilMap F ⁡ L
4 1 3 eleqtrd ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → A ∈ J fLim X FilMap F ⁡ L
5 simprr ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → G ∈ J CnP K ⁡ A
6 cnpflfi ⊢ A ∈ J fLim X FilMap F ⁡ L ∧ G ∈ J CnP K ⁡ A → G ⁡ A ∈ K fLimf X FilMap F ⁡ L ⁡ G
7 4 5 6 syl2anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → G ⁡ A ∈ K fLimf X FilMap F ⁡ L ⁡ G
8 cnptop2 ⊢ G ∈ J CnP K ⁡ A → K ∈ Top
9 8 ad2antll ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → K ∈ Top
10 toptopon2 ⊢ K ∈ Top ↔ K ∈ TopOn ⁡ ⋃ K
11 9 10 sylib ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → K ∈ TopOn ⁡ ⋃ K
12 toponmax ⊢ K ∈ TopOn ⁡ ⋃ K → ⋃ K ∈ K
13 11 12 syl ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → ⋃ K ∈ K
14 simpl1 ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → J ∈ TopOn ⁡ X
15 toponmax ⊢ J ∈ TopOn ⁡ X → X ∈ J
16 14 15 syl ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → X ∈ J
17 simpl2 ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → L ∈ Fil ⁡ Y
18 filfbas ⊢ L ∈ Fil ⁡ Y → L ∈ fBas ⁡ Y
19 17 18 syl ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → L ∈ fBas ⁡ Y
20 cnpf2 ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ ⋃ K ∧ G ∈ J CnP K ⁡ A → G : X ⟶ ⋃ K
21 14 11 5 20 syl3anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → G : X ⟶ ⋃ K
22 simpl3 ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → F : Y ⟶ X
23 fmco ⊢ ⋃ K ∈ K ∧ X ∈ J ∧ L ∈ fBas ⁡ Y ∧ G : X ⟶ ⋃ K ∧ F : Y ⟶ X → ⋃ K FilMap G ∘ F ⁡ L = ⋃ K FilMap G ⁡ X FilMap F ⁡ L
24 13 16 19 21 22 23 syl32anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → ⋃ K FilMap G ∘ F ⁡ L = ⋃ K FilMap G ⁡ X FilMap F ⁡ L
25 24 oveq2d ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → K fLim ⋃ K FilMap G ∘ F ⁡ L = K fLim ⋃ K FilMap G ⁡ X FilMap F ⁡ L
26 fco ⊢ G : X ⟶ ⋃ K ∧ F : Y ⟶ X → G ∘ F : Y ⟶ ⋃ K
27 21 22 26 syl2anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → G ∘ F : Y ⟶ ⋃ K
28 flfval ⊢ K ∈ TopOn ⁡ ⋃ K ∧ L ∈ Fil ⁡ Y ∧ G ∘ F : Y ⟶ ⋃ K → K fLimf L ⁡ G ∘ F = K fLim ⋃ K FilMap G ∘ F ⁡ L
29 11 17 27 28 syl3anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → K fLimf L ⁡ G ∘ F = K fLim ⋃ K FilMap G ∘ F ⁡ L
30 fmfil ⊢ X ∈ J ∧ L ∈ fBas ⁡ Y ∧ F : Y ⟶ X → X FilMap F ⁡ L ∈ Fil ⁡ X
31 16 19 22 30 syl3anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → X FilMap F ⁡ L ∈ Fil ⁡ X
32 flfval ⊢ K ∈ TopOn ⁡ ⋃ K ∧ X FilMap F ⁡ L ∈ Fil ⁡ X ∧ G : X ⟶ ⋃ K → K fLimf X FilMap F ⁡ L ⁡ G = K fLim ⋃ K FilMap G ⁡ X FilMap F ⁡ L
33 11 31 21 32 syl3anc ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → K fLimf X FilMap F ⁡ L ⁡ G = K fLim ⋃ K FilMap G ⁡ X FilMap F ⁡ L
34 25 29 33 3eqtr4d ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → K fLimf L ⁡ G ∘ F = K fLimf X FilMap F ⁡ L ⁡ G
35 7 34 eleqtrrd ⊢ J ∈ TopOn ⁡ X ∧ L ∈ Fil ⁡ Y ∧ F : Y ⟶ X ∧ A ∈ J fLimf L ⁡ F ∧ G ∈ J CnP K ⁡ A → G ⁡ A ∈ K fLimf L ⁡ G ∘ F