Metamath Proof Explorer


Theorem reghmph

Description: Regularity is a topological property. (Contributed by Mario Carneiro, 25-Aug-2015)

Ref Expression
Assertion reghmph ⊢ J ≃ K → J ∈ Reg → K ∈ Reg

Proof

Step Hyp Ref Expression
1 hmph ⊢ J ≃ K ↔ J Homeo K ≠ ∅
2 n0 ⊢ J Homeo K ≠ ∅ ↔ ∃ f f ∈ J Homeo K
3 hmeocn ⊢ f ∈ J Homeo K → f ∈ J Cn K
4 3 adantl ⊢ J ∈ Reg ∧ f ∈ J Homeo K → f ∈ J Cn K
5 cntop2 ⊢ f ∈ J Cn K → K ∈ Top
6 4 5 syl ⊢ J ∈ Reg ∧ f ∈ J Homeo K → K ∈ Top
7 simpll ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → J ∈ Reg
8 4 adantr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → f ∈ J Cn K
9 simprl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → x ∈ K
10 cnima ⊢ f ∈ J Cn K ∧ x ∈ K → f -1 x ∈ J
11 8 9 10 syl2anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → f -1 x ∈ J
12 eqid ⊢ ⋃ J = ⋃ J
13 eqid ⊢ ⋃ K = ⋃ K
14 12 13 hmeof1o ⊢ f ∈ J Homeo K → f : ⋃ J ⟶ 1-1 onto ⋃ K
15 14 ad2antlr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → f : ⋃ J ⟶ 1-1 onto ⋃ K
16 f1ocnv ⊢ f : ⋃ J ⟶ 1-1 onto ⋃ K → f -1 : ⋃ K ⟶ 1-1 onto ⋃ J
17 f1ofn ⊢ f -1 : ⋃ K ⟶ 1-1 onto ⋃ J → f -1 Fn ⋃ K
18 15 16 17 3syl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → f -1 Fn ⋃ K
19 elssuni ⊢ x ∈ K → x ⊆ ⋃ K
20 19 ad2antrl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → x ⊆ ⋃ K
21 simprr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → y ∈ x
22 fnfvima ⊢ f -1 Fn ⋃ K ∧ x ⊆ ⋃ K ∧ y ∈ x → f -1 ⁡ y ∈ f -1 x
23 18 20 21 22 syl3anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → f -1 ⁡ y ∈ f -1 x
24 regsep ⊢ J ∈ Reg ∧ f -1 x ∈ J ∧ f -1 ⁡ y ∈ f -1 x → ∃ w ∈ J f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x
25 7 11 23 24 syl3anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → ∃ w ∈ J f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x
26 simpllr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f ∈ J Homeo K
27 simprl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → w ∈ J
28 hmeoima ⊢ f ∈ J Homeo K ∧ w ∈ J → f w ∈ K
29 26 27 28 syl2anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f w ∈ K
30 20 21 sseldd ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → y ∈ ⋃ K
31 30 adantr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → y ∈ ⋃ K
32 simprrl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f -1 ⁡ y ∈ w
33 18 adantr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f -1 Fn ⋃ K
34 elpreima ⊢ f -1 Fn ⋃ K → y ∈ f -1 -1 w ↔ y ∈ ⋃ K ∧ f -1 ⁡ y ∈ w
35 33 34 syl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → y ∈ f -1 -1 w ↔ y ∈ ⋃ K ∧ f -1 ⁡ y ∈ w
36 31 32 35 mpbir2and ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → y ∈ f -1 -1 w
37 imacnvcnv ⊢ f -1 -1 w = f w
38 36 37 eleqtrdi ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → y ∈ f w
39 elssuni ⊢ w ∈ J → w ⊆ ⋃ J
40 39 ad2antrl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → w ⊆ ⋃ J
41 12 hmeocls ⊢ f ∈ J Homeo K ∧ w ⊆ ⋃ J → cls ⁡ K ⁡ f w = f cls ⁡ J ⁡ w
42 26 40 41 syl2anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → cls ⁡ K ⁡ f w = f cls ⁡ J ⁡ w
43 simprrr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → cls ⁡ J ⁡ w ⊆ f -1 x
44 15 adantr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f : ⋃ J ⟶ 1-1 onto ⋃ K
45 f1ofun ⊢ f : ⋃ J ⟶ 1-1 onto ⋃ K → Fun ⁡ f
46 44 45 syl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → Fun ⁡ f
47 7 adantr ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → J ∈ Reg
48 regtop ⊢ J ∈ Reg → J ∈ Top
49 47 48 syl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → J ∈ Top
50 12 clsss3 ⊢ J ∈ Top ∧ w ⊆ ⋃ J → cls ⁡ J ⁡ w ⊆ ⋃ J
51 49 40 50 syl2anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → cls ⁡ J ⁡ w ⊆ ⋃ J
52 f1odm ⊢ f : ⋃ J ⟶ 1-1 onto ⋃ K → dom ⁡ f = ⋃ J
53 44 52 syl ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → dom ⁡ f = ⋃ J
54 51 53 sseqtrrd ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → cls ⁡ J ⁡ w ⊆ dom ⁡ f
55 funimass3 ⊢ Fun ⁡ f ∧ cls ⁡ J ⁡ w ⊆ dom ⁡ f → f cls ⁡ J ⁡ w ⊆ x ↔ cls ⁡ J ⁡ w ⊆ f -1 x
56 46 54 55 syl2anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f cls ⁡ J ⁡ w ⊆ x ↔ cls ⁡ J ⁡ w ⊆ f -1 x
57 43 56 mpbird ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → f cls ⁡ J ⁡ w ⊆ x
58 42 57 eqsstrd ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → cls ⁡ K ⁡ f w ⊆ x
59 eleq2 ⊢ z = f w → y ∈ z ↔ y ∈ f w
60 fveq2 ⊢ z = f w → cls ⁡ K ⁡ z = cls ⁡ K ⁡ f w
61 60 sseq1d ⊢ z = f w → cls ⁡ K ⁡ z ⊆ x ↔ cls ⁡ K ⁡ f w ⊆ x
62 59 61 anbi12d ⊢ z = f w → y ∈ z ∧ cls ⁡ K ⁡ z ⊆ x ↔ y ∈ f w ∧ cls ⁡ K ⁡ f w ⊆ x
63 62 rspcev ⊢ f w ∈ K ∧ y ∈ f w ∧ cls ⁡ K ⁡ f w ⊆ x → ∃ z ∈ K y ∈ z ∧ cls ⁡ K ⁡ z ⊆ x
64 29 38 58 63 syl12anc ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x ∧ w ∈ J ∧ f -1 ⁡ y ∈ w ∧ cls ⁡ J ⁡ w ⊆ f -1 x → ∃ z ∈ K y ∈ z ∧ cls ⁡ K ⁡ z ⊆ x
65 25 64 rexlimddv ⊢ J ∈ Reg ∧ f ∈ J Homeo K ∧ x ∈ K ∧ y ∈ x → ∃ z ∈ K y ∈ z ∧ cls ⁡ K ⁡ z ⊆ x
66 65 ralrimivva ⊢ J ∈ Reg ∧ f ∈ J Homeo K → ∀ x ∈ K ∀ y ∈ x ∃ z ∈ K y ∈ z ∧ cls ⁡ K ⁡ z ⊆ x
67 isreg ⊢ K ∈ Reg ↔ K ∈ Top ∧ ∀ x ∈ K ∀ y ∈ x ∃ z ∈ K y ∈ z ∧ cls ⁡ K ⁡ z ⊆ x
68 6 66 67 sylanbrc ⊢ J ∈ Reg ∧ f ∈ J Homeo K → K ∈ Reg
69 68 expcom ⊢ f ∈ J Homeo K → J ∈ Reg → K ∈ Reg
70 69 exlimiv ⊢ ∃ f f ∈ J Homeo K → J ∈ Reg → K ∈ Reg
71 2 70 sylbi ⊢ J Homeo K ≠ ∅ → J ∈ Reg → K ∈ Reg
72 1 71 sylbi ⊢ J ≃ K → J ∈ Reg → K ∈ Reg