Metamath Proof Explorer


Theorem cfil3i

Description: A Cauchy filter contains balls of any pre-chosen size. (Contributed by Mario Carneiro, 15-Oct-2015)

Ref Expression
Assertion cfil3i ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + → ∃ x ∈ X x ball ⁡ D R ∈ F

Proof

Step Hyp Ref Expression
1 cfili ⊢ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + → ∃ s ∈ F ∀ x ∈ s ∀ y ∈ s x D y < R
2 1 3adant1 ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + → ∃ s ∈ F ∀ x ∈ s ∀ y ∈ s x D y < R
3 cfilfil ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D → F ∈ Fil ⁡ X
4 3 3adant3 ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + → F ∈ Fil ⁡ X
5 fileln0 ⊢ F ∈ Fil ⁡ X ∧ s ∈ F → s ≠ ∅
6 4 5 sylan ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → s ≠ ∅
7 r19.2z ⊢ s ≠ ∅ ∧ ∀ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ s ∀ y ∈ s x D y < R
8 7 ex ⊢ s ≠ ∅ → ∀ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ s ∀ y ∈ s x D y < R
9 6 8 syl ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → ∀ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ s ∀ y ∈ s x D y < R
10 filelss ⊢ F ∈ Fil ⁡ X ∧ s ∈ F → s ⊆ X
11 4 10 sylan ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → s ⊆ X
12 ssrexv ⊢ s ⊆ X → ∃ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ X ∀ y ∈ s x D y < R
13 11 12 syl ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → ∃ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ X ∀ y ∈ s x D y < R
14 dfss3 ⊢ s ⊆ x ball ⁡ D R ↔ ∀ y ∈ s y ∈ x ball ⁡ D R
15 simpl1 ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → D ∈ ∞Met ⁡ X
16 15 ad2antrr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X ∧ y ∈ s → D ∈ ∞Met ⁡ X
17 simpll3 ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → R ∈ ℝ +
18 17 rpxrd ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → R ∈ ℝ *
19 18 adantr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X ∧ y ∈ s → R ∈ ℝ *
20 simplr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X ∧ y ∈ s → x ∈ X
21 11 adantr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → s ⊆ X
22 21 sselda ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X ∧ y ∈ s → y ∈ X
23 elbl2 ⊢ D ∈ ∞Met ⁡ X ∧ R ∈ ℝ * ∧ x ∈ X ∧ y ∈ X → y ∈ x ball ⁡ D R ↔ x D y < R
24 16 19 20 22 23 syl22anc ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X ∧ y ∈ s → y ∈ x ball ⁡ D R ↔ x D y < R
25 24 ralbidva ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → ∀ y ∈ s y ∈ x ball ⁡ D R ↔ ∀ y ∈ s x D y < R
26 14 25 bitrid ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → s ⊆ x ball ⁡ D R ↔ ∀ y ∈ s x D y < R
27 4 ad2antrr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → F ∈ Fil ⁡ X
28 simplr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → s ∈ F
29 15 adantr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → D ∈ ∞Met ⁡ X
30 simpr ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → x ∈ X
31 blssm ⊢ D ∈ ∞Met ⁡ X ∧ x ∈ X ∧ R ∈ ℝ * → x ball ⁡ D R ⊆ X
32 29 30 18 31 syl3anc ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → x ball ⁡ D R ⊆ X
33 filss ⊢ F ∈ Fil ⁡ X ∧ s ∈ F ∧ x ball ⁡ D R ⊆ X ∧ s ⊆ x ball ⁡ D R → x ball ⁡ D R ∈ F
34 33 3exp2 ⊢ F ∈ Fil ⁡ X → s ∈ F → x ball ⁡ D R ⊆ X → s ⊆ x ball ⁡ D R → x ball ⁡ D R ∈ F
35 27 28 32 34 syl3c ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → s ⊆ x ball ⁡ D R → x ball ⁡ D R ∈ F
36 26 35 sylbird ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F ∧ x ∈ X → ∀ y ∈ s x D y < R → x ball ⁡ D R ∈ F
37 36 reximdva ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → ∃ x ∈ X ∀ y ∈ s x D y < R → ∃ x ∈ X x ball ⁡ D R ∈ F
38 9 13 37 3syld ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + ∧ s ∈ F → ∀ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ X x ball ⁡ D R ∈ F
39 38 rexlimdva ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + → ∃ s ∈ F ∀ x ∈ s ∀ y ∈ s x D y < R → ∃ x ∈ X x ball ⁡ D R ∈ F
40 2 39 mpd ⊢ D ∈ ∞Met ⁡ X ∧ F ∈ CauFil ⁡ D ∧ R ∈ ℝ + → ∃ x ∈ X x ball ⁡ D R ∈ F