Metamath Proof Explorer


Theorem cfilfcls

Description: Similar to ultrafilters ( uffclsflim ), the cluster points and limit points of a Cauchy filter coincide. (Contributed by Mario Carneiro, 15-Oct-2015)

Ref Expression
Hypotheses cfilfcls.1 ⊢ J = MetOpen ⁡ D
cfilfcls.2 ⊢ X = dom ⁡ dom ⁡ D
Assertion cfilfcls ⊢ F ∈ CauFil ⁡ D → J fClus F = J fLim F

Proof

Step Hyp Ref Expression
1 cfilfcls.1 ⊢ J = MetOpen ⁡ D
2 cfilfcls.2 ⊢ X = dom ⁡ dom ⁡ D
3 eqid ⊢ ⋃ J = ⋃ J
4 3 fclselbas ⊢ x ∈ J fClus F → x ∈ ⋃ J
5 4 adantl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → x ∈ ⋃ J
6 df-cfil ⊢ CauFil = d ∈ ⋃ ran ⁡ ∞Met ⟼ f ∈ Fil ⁡ dom ⁡ dom ⁡ d | ∀ x ∈ ℝ + ∃ y ∈ f d y × y ⊆ 0 x
7 6 mptrcl ⊢ F ∈ CauFil ⁡ D → D ∈ ⋃ ran ⁡ ∞Met
8 xmetunirn ⊢ D ∈ ⋃ ran ⁡ ∞Met ↔ D ∈ ∞Met ⁡ dom ⁡ dom ⁡ D
9 7 8 sylib ⊢ F ∈ CauFil ⁡ D → D ∈ ∞Met ⁡ dom ⁡ dom ⁡ D
10 2 fveq2i ⊢ ∞Met ⁡ X = ∞Met ⁡ dom ⁡ dom ⁡ D
11 9 10 eleqtrrdi ⊢ F ∈ CauFil ⁡ D → D ∈ ∞Met ⁡ X
12 11 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → D ∈ ∞Met ⁡ X
13 1 mopntopon ⊢ D ∈ ∞Met ⁡ X → J ∈ TopOn ⁡ X
14 12 13 syl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → J ∈ TopOn ⁡ X
15 toponuni ⊢ J ∈ TopOn ⁡ X → X = ⋃ J
16 14 15 syl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → X = ⋃ J
17 5 16 eleqtrrd ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → x ∈ X
18 1 mopni2 ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ J ∧ x ∈ y → ∃ r ∈ ℝ + x ball ⁡ D r ⊆ y
19 18 3expb ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ J ∧ x ∈ y → ∃ r ∈ ℝ + x ball ⁡ D r ⊆ y
20 12 19 sylan ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y → ∃ r ∈ ℝ + x ball ⁡ D r ⊆ y
21 cfilfil ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D → F ∈ Fil ⁡ X
22 11 21 mpancom ⊢ F ∈ CauFil ⁡ D → F ∈ Fil ⁡ X
23 22 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → F ∈ Fil ⁡ X
24 23 ad2antrr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y ∧ r ∈ ℝ + ∧ x ball ⁡ D r ⊆ y → F ∈ Fil ⁡ X
25 12 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + → D ∈ ∞Met ⁡ X
26 simpll ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + → F ∈ CauFil ⁡ D
27 rphalfcl ⊢ r ∈ ℝ + → r 2 ∈ ℝ +
28 27 adantl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + → r 2 ∈ ℝ +
29 rphalfcl ⊢ r 2 ∈ ℝ + → r 2 2 ∈ ℝ +
30 28 29 syl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + → r 2 2 ∈ ℝ +
31 cfil3i ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ r 2 2 ∈ ℝ + → ∃ y ∈ X y ball ⁡ D r 2 2 ∈ F
32 25 26 30 31 syl3anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + → ∃ y ∈ X y ball ⁡ D r 2 2 ∈ F
33 23 ad2antrr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → F ∈ Fil ⁡ X
34 simprr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → y ball ⁡ D r 2 2 ∈ F
35 25 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → D ∈ ∞Met ⁡ X
36 17 ad2antrr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ∈ X
37 rpxr ⊢ r ∈ ℝ + → r ∈ ℝ *
38 37 ad2antlr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → r ∈ ℝ *
39 blssm ⊢ D ∈ ∞Met ⁡ X ∧ x ∈ X ∧ r ∈ ℝ * → x ball ⁡ D r ⊆ X
40 35 36 38 39 syl3anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ball ⁡ D r ⊆ X
41 simpllr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ∈ J fClus F
42 28 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → r 2 ∈ ℝ +
43 42 rpxrd ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → r 2 ∈ ℝ *
44 1 blopn ⊢ D ∈ ∞Met ⁡ X ∧ x ∈ X ∧ r 2 ∈ ℝ * → x ball ⁡ D r 2 ∈ J
45 35 36 43 44 syl3anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ball ⁡ D r 2 ∈ J
46 blcntr ⊢ D ∈ ∞Met ⁡ X ∧ x ∈ X ∧ r 2 ∈ ℝ + → x ∈ x ball ⁡ D r 2
47 35 36 42 46 syl3anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ∈ x ball ⁡ D r 2
48 fclsopni ⊢ x ∈ J fClus F ∧ x ball ⁡ D r 2 ∈ J ∧ x ∈ x ball ⁡ D r 2 ∧ y ball ⁡ D r 2 2 ∈ F → x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2 ≠ ∅
49 41 45 47 34 48 syl13anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2 ≠ ∅
50 n0 ⊢ x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2 ≠ ∅ ↔ ∃ z z ∈ x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2
51 49 50 sylib ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → ∃ z z ∈ x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2
52 elin ⊢ z ∈ x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2 ↔ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2
53 35 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → D ∈ ∞Met ⁡ X
54 simplrl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → y ∈ X
55 42 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → r 2 ∈ ℝ +
56 55 rpred ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → r 2 ∈ ℝ
57 simprr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → z ∈ y ball ⁡ D r 2 2
58 blhalf ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ X ∧ r 2 ∈ ℝ ∧ z ∈ y ball ⁡ D r 2 2 → y ball ⁡ D r 2 2 ⊆ z ball ⁡ D r 2
59 53 54 56 57 58 syl22anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → y ball ⁡ D r 2 2 ⊆ z ball ⁡ D r 2
60 blssm ⊢ D ∈ ∞Met ⁡ X ∧ x ∈ X ∧ r 2 ∈ ℝ * → x ball ⁡ D r 2 ⊆ X
61 35 36 43 60 syl3anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ball ⁡ D r 2 ⊆ X
62 61 sselda ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 → z ∈ X
63 62 adantrr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → z ∈ X
64 simpllr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → r ∈ ℝ +
65 64 rpred ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → r ∈ ℝ
66 simprl ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → z ∈ x ball ⁡ D r 2
67 55 rpxrd ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → r 2 ∈ ℝ *
68 36 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → x ∈ X
69 blcom ⊢ D ∈ ∞Met ⁡ X ∧ r 2 ∈ ℝ * ∧ x ∈ X ∧ z ∈ X → z ∈ x ball ⁡ D r 2 ↔ x ∈ z ball ⁡ D r 2
70 53 67 68 63 69 syl22anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → z ∈ x ball ⁡ D r 2 ↔ x ∈ z ball ⁡ D r 2
71 66 70 mpbid ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → x ∈ z ball ⁡ D r 2
72 blhalf ⊢ D ∈ ∞Met ⁡ X ∧ z ∈ X ∧ r ∈ ℝ ∧ x ∈ z ball ⁡ D r 2 → z ball ⁡ D r 2 ⊆ x ball ⁡ D r
73 53 63 65 71 72 syl22anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → z ball ⁡ D r 2 ⊆ x ball ⁡ D r
74 59 73 sstrd ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → y ball ⁡ D r 2 2 ⊆ x ball ⁡ D r
75 74 ex ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → z ∈ x ball ⁡ D r 2 ∧ z ∈ y ball ⁡ D r 2 2 → y ball ⁡ D r 2 2 ⊆ x ball ⁡ D r
76 52 75 biimtrid ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → z ∈ x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2 → y ball ⁡ D r 2 2 ⊆ x ball ⁡ D r
77 76 exlimdv ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → ∃ z z ∈ x ball ⁡ D r 2 ∩ y ball ⁡ D r 2 2 → y ball ⁡ D r 2 2 ⊆ x ball ⁡ D r
78 51 77 mpd ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → y ball ⁡ D r 2 2 ⊆ x ball ⁡ D r
79 filss ⊢ F ∈ Fil ⁡ X ∧ y ball ⁡ D r 2 2 ∈ F ∧ x ball ⁡ D r ⊆ X ∧ y ball ⁡ D r 2 2 ⊆ x ball ⁡ D r → x ball ⁡ D r ∈ F
80 33 34 40 78 79 syl13anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + ∧ y ∈ X ∧ y ball ⁡ D r 2 2 ∈ F → x ball ⁡ D r ∈ F
81 32 80 rexlimddv ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ r ∈ ℝ + → x ball ⁡ D r ∈ F
82 81 ad2ant2r ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y ∧ r ∈ ℝ + ∧ x ball ⁡ D r ⊆ y → x ball ⁡ D r ∈ F
83 toponss ⊢ J ∈ TopOn ⁡ X ∧ y ∈ J → y ⊆ X
84 83 adantrr ⊢ J ∈ TopOn ⁡ X ∧ y ∈ J ∧ x ∈ y → y ⊆ X
85 14 84 sylan ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y → y ⊆ X
86 85 adantr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y ∧ r ∈ ℝ + ∧ x ball ⁡ D r ⊆ y → y ⊆ X
87 simprr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y ∧ r ∈ ℝ + ∧ x ball ⁡ D r ⊆ y → x ball ⁡ D r ⊆ y
88 filss ⊢ F ∈ Fil ⁡ X ∧ x ball ⁡ D r ∈ F ∧ y ⊆ X ∧ x ball ⁡ D r ⊆ y → y ∈ F
89 24 82 86 87 88 syl13anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y ∧ r ∈ ℝ + ∧ x ball ⁡ D r ⊆ y → y ∈ F
90 20 89 rexlimddv ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J ∧ x ∈ y → y ∈ F
91 90 expr ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F ∧ y ∈ J → x ∈ y → y ∈ F
92 91 ralrimiva ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → ∀ y ∈ J x ∈ y → y ∈ F
93 flimopn ⊢ J ∈ TopOn ⁡ X ∧ F ∈ Fil ⁡ X → x ∈ J fLim F ↔ x ∈ X ∧ ∀ y ∈ J x ∈ y → y ∈ F
94 14 23 93 syl2anc ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → x ∈ J fLim F ↔ x ∈ X ∧ ∀ y ∈ J x ∈ y → y ∈ F
95 17 92 94 mpbir2and ⊢ F ∈ CauFil ⁡ D ∧ x ∈ J fClus F → x ∈ J fLim F
96 95 ex ⊢ F ∈ CauFil ⁡ D → x ∈ J fClus F → x ∈ J fLim F
97 96 ssrdv ⊢ F ∈ CauFil ⁡ D → J fClus F ⊆ J fLim F
98 flimfcls ⊢ J fLim F ⊆ J fClus F
99 98 a1i ⊢ F ∈ CauFil ⁡ D → J fLim F ⊆ J fClus F
100 97 99 eqssd ⊢ F ∈ CauFil ⁡ D → J fClus F = J fLim F