Metamath Proof Explorer


Theorem qtopcmap

Description: If F is a surjective continuous closed map, then it is a quotient map. (A closed map is a function that maps closed sets to closed sets.) (Contributed by Mario Carneiro, 24-Mar-2015)

Ref Expression
Hypotheses qtopomap.4 ⊢ φ → K ∈ TopOn ⁡ Y
qtopomap.5 ⊢ φ → F ∈ J Cn K
qtopomap.6 ⊢ φ → ran ⁡ F = Y
qtopcmap.7 ⊢ φ ∧ x ∈ Clsd ⁡ J → F x ∈ Clsd ⁡ K
Assertion qtopcmap ⊢ φ → K = J qTop F

Proof

Step Hyp Ref Expression
1 qtopomap.4 ⊢ φ → K ∈ TopOn ⁡ Y
2 qtopomap.5 ⊢ φ → F ∈ J Cn K
3 qtopomap.6 ⊢ φ → ran ⁡ F = Y
4 qtopcmap.7 ⊢ φ ∧ x ∈ Clsd ⁡ J → F x ∈ Clsd ⁡ K
5 qtopss ⊢ F ∈ J Cn K ∧ K ∈ TopOn ⁡ Y ∧ ran ⁡ F = Y → K ⊆ J qTop F
6 2 1 3 5 syl3anc ⊢ φ → K ⊆ J qTop F
7 cntop1 ⊢ F ∈ J Cn K → J ∈ Top
8 2 7 syl ⊢ φ → J ∈ Top
9 toptopon2 ⊢ J ∈ Top ↔ J ∈ TopOn ⁡ ⋃ J
10 8 9 sylib ⊢ φ → J ∈ TopOn ⁡ ⋃ J
11 cnf2 ⊢ J ∈ TopOn ⁡ ⋃ J ∧ K ∈ TopOn ⁡ Y ∧ F ∈ J Cn K → F : ⋃ J ⟶ Y
12 10 1 2 11 syl3anc ⊢ φ → F : ⋃ J ⟶ Y
13 12 ffnd ⊢ φ → F Fn ⋃ J
14 df-fo ⊢ F : ⋃ J ⟶ onto Y ↔ F Fn ⋃ J ∧ ran ⁡ F = Y
15 13 3 14 sylanbrc ⊢ φ → F : ⋃ J ⟶ onto Y
16 eqid ⊢ ⋃ J = ⋃ J
17 16 elqtop2 ⊢ J ∈ Top ∧ F : ⋃ J ⟶ onto Y → y ∈ J qTop F ↔ y ⊆ Y ∧ F -1 y ∈ J
18 8 15 17 syl2anc ⊢ φ → y ∈ J qTop F ↔ y ⊆ Y ∧ F -1 y ∈ J
19 15 adantr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F : ⋃ J ⟶ onto Y
20 difss ⊢ Y ∖ y ⊆ Y
21 foimacnv ⊢ F : ⋃ J ⟶ onto Y ∧ Y ∖ y ⊆ Y → F F -1 Y ∖ y = Y ∖ y
22 19 20 21 sylancl ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F F -1 Y ∖ y = Y ∖ y
23 1 adantr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → K ∈ TopOn ⁡ Y
24 toponuni ⊢ K ∈ TopOn ⁡ Y → Y = ⋃ K
25 23 24 syl ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → Y = ⋃ K
26 25 difeq1d ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → Y ∖ y = ⋃ K ∖ y
27 22 26 eqtrd ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F F -1 Y ∖ y = ⋃ K ∖ y
28 imaeq2 ⊢ x = F -1 Y ∖ y → F x = F F -1 Y ∖ y
29 28 eleq1d ⊢ x = F -1 Y ∖ y → F x ∈ Clsd ⁡ K ↔ F F -1 Y ∖ y ∈ Clsd ⁡ K
30 4 ralrimiva ⊢ φ → ∀ x ∈ Clsd ⁡ J F x ∈ Clsd ⁡ K
31 30 adantr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → ∀ x ∈ Clsd ⁡ J F x ∈ Clsd ⁡ K
32 fofun ⊢ F : ⋃ J ⟶ onto Y → Fun ⁡ F
33 funcnvcnv ⊢ Fun ⁡ F → Fun ⁡ F -1 -1
34 imadif ⊢ Fun ⁡ F -1 -1 → F -1 Y ∖ y = F -1 Y ∖ F -1 y
35 19 32 33 34 4syl ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 Y ∖ y = F -1 Y ∖ F -1 y
36 12 adantr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F : ⋃ J ⟶ Y
37 fimacnv ⊢ F : ⋃ J ⟶ Y → F -1 Y = ⋃ J
38 36 37 syl ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 Y = ⋃ J
39 38 difeq1d ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 Y ∖ F -1 y = ⋃ J ∖ F -1 y
40 35 39 eqtrd ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 Y ∖ y = ⋃ J ∖ F -1 y
41 8 adantr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → J ∈ Top
42 simprr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 y ∈ J
43 16 opncld ⊢ J ∈ Top ∧ F -1 y ∈ J → ⋃ J ∖ F -1 y ∈ Clsd ⁡ J
44 41 42 43 syl2anc ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → ⋃ J ∖ F -1 y ∈ Clsd ⁡ J
45 40 44 eqeltrd ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 Y ∖ y ∈ Clsd ⁡ J
46 29 31 45 rspcdva ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F F -1 Y ∖ y ∈ Clsd ⁡ K
47 27 46 eqeltrrd ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → ⋃ K ∖ y ∈ Clsd ⁡ K
48 topontop ⊢ K ∈ TopOn ⁡ Y → K ∈ Top
49 23 48 syl ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → K ∈ Top
50 simprl ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → y ⊆ Y
51 50 25 sseqtrd ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → y ⊆ ⋃ K
52 eqid ⊢ ⋃ K = ⋃ K
53 52 isopn2 ⊢ K ∈ Top ∧ y ⊆ ⋃ K → y ∈ K ↔ ⋃ K ∖ y ∈ Clsd ⁡ K
54 49 51 53 syl2anc ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → y ∈ K ↔ ⋃ K ∖ y ∈ Clsd ⁡ K
55 47 54 mpbird ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → y ∈ K
56 55 ex ⊢ φ → y ⊆ Y ∧ F -1 y ∈ J → y ∈ K
57 18 56 sylbid ⊢ φ → y ∈ J qTop F → y ∈ K
58 57 ssrdv ⊢ φ → J qTop F ⊆ K
59 6 58 eqssd ⊢ φ → K = J qTop F