Metamath Proof Explorer


Theorem qtopomap

Description: If F is a surjective continuous open map, then it is a quotient map. (An open map is a function that maps open sets to open 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
qtopomap.7 ⊢ φ ∧ x ∈ J → F x ∈ K
Assertion qtopomap ⊢ φ → 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 qtopomap.7 ⊢ φ ∧ x ∈ J → F x ∈ 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 elqtop3 ⊢ J ∈ TopOn ⁡ ⋃ J ∧ F : ⋃ J ⟶ onto Y → y ∈ J qTop F ↔ y ⊆ Y ∧ F -1 y ∈ J
17 10 15 16 syl2anc ⊢ φ → y ∈ J qTop F ↔ y ⊆ Y ∧ F -1 y ∈ J
18 foimacnv ⊢ F : ⋃ J ⟶ onto Y ∧ y ⊆ Y → F F -1 y = y
19 15 18 sylan ⊢ φ ∧ y ⊆ Y → F F -1 y = y
20 19 adantrr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F F -1 y = y
21 imaeq2 ⊢ x = F -1 y → F x = F F -1 y
22 21 eleq1d ⊢ x = F -1 y → F x ∈ K ↔ F F -1 y ∈ K
23 4 ralrimiva ⊢ φ → ∀ x ∈ J F x ∈ K
24 23 adantr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → ∀ x ∈ J F x ∈ K
25 simprr ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F -1 y ∈ J
26 22 24 25 rspcdva ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → F F -1 y ∈ K
27 20 26 eqeltrrd ⊢ φ ∧ y ⊆ Y ∧ F -1 y ∈ J → y ∈ K
28 27 ex ⊢ φ → y ⊆ Y ∧ F -1 y ∈ J → y ∈ K
29 17 28 sylbid ⊢ φ → y ∈ J qTop F → y ∈ K
30 29 ssrdv ⊢ φ → J qTop F ⊆ K
31 6 30 eqssd ⊢ φ → K = J qTop F