Metamath Proof Explorer


Theorem neibl

Description: The neighborhoods around a point P of a metric space are those subsets containing a ball around P . Definition of neighborhood in Kreyszig p. 19. (Contributed by NM, 8-Nov-2007) (Revised by Mario Carneiro, 23-Dec-2013)

Ref Expression
Hypothesis mopni.1 ⊢ J = MetOpen ⁡ D
Assertion neibl ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → N ∈ nei ⁡ J ⁡ P ↔ N ⊆ X ∧ ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N

Proof

Step Hyp Ref Expression
1 mopni.1 ⊢ J = MetOpen ⁡ D
2 1 mopntop ⊢ D ∈ ∞Met ⁡ X → J ∈ Top
3 2 adantr ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → J ∈ Top
4 1 mopnuni ⊢ D ∈ ∞Met ⁡ X → X = ⋃ J
5 4 eleq2d ⊢ D ∈ ∞Met ⁡ X → P ∈ X ↔ P ∈ ⋃ J
6 5 biimpa ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → P ∈ ⋃ J
7 eqid ⊢ ⋃ J = ⋃ J
8 7 isneip ⊢ J ∈ Top ∧ P ∈ ⋃ J → N ∈ nei ⁡ J ⁡ P ↔ N ⊆ ⋃ J ∧ ∃ y ∈ J P ∈ y ∧ y ⊆ N
9 3 6 8 syl2anc ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → N ∈ nei ⁡ J ⁡ P ↔ N ⊆ ⋃ J ∧ ∃ y ∈ J P ∈ y ∧ y ⊆ N
10 4 sseq2d ⊢ D ∈ ∞Met ⁡ X → N ⊆ X ↔ N ⊆ ⋃ J
11 10 adantr ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → N ⊆ X ↔ N ⊆ ⋃ J
12 11 anbi1d ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → N ⊆ X ∧ ∃ y ∈ J P ∈ y ∧ y ⊆ N ↔ N ⊆ ⋃ J ∧ ∃ y ∈ J P ∈ y ∧ y ⊆ N
13 1 mopni2 ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ J ∧ P ∈ y → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ y
14 sstr2 ⊢ P ball ⁡ D r ⊆ y → y ⊆ N → P ball ⁡ D r ⊆ N
15 14 com12 ⊢ y ⊆ N → P ball ⁡ D r ⊆ y → P ball ⁡ D r ⊆ N
16 15 reximdv ⊢ y ⊆ N → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ y → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
17 13 16 syl5com ⊢ D ∈ ∞Met ⁡ X ∧ y ∈ J ∧ P ∈ y → y ⊆ N → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
18 17 3exp ⊢ D ∈ ∞Met ⁡ X → y ∈ J → P ∈ y → y ⊆ N → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
19 18 imp4a ⊢ D ∈ ∞Met ⁡ X → y ∈ J → P ∈ y ∧ y ⊆ N → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
20 19 ad2antrr ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ N ⊆ X → y ∈ J → P ∈ y ∧ y ⊆ N → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
21 20 rexlimdv ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ N ⊆ X → ∃ y ∈ J P ∈ y ∧ y ⊆ N → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
22 rpxr ⊢ r ∈ ℝ + → r ∈ ℝ *
23 1 blopn ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ r ∈ ℝ * → P ball ⁡ D r ∈ J
24 22 23 syl3an3 ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ r ∈ ℝ + → P ball ⁡ D r ∈ J
25 blcntr ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ r ∈ ℝ + → P ∈ P ball ⁡ D r
26 eleq2 ⊢ y = P ball ⁡ D r → P ∈ y ↔ P ∈ P ball ⁡ D r
27 sseq1 ⊢ y = P ball ⁡ D r → y ⊆ N ↔ P ball ⁡ D r ⊆ N
28 26 27 anbi12d ⊢ y = P ball ⁡ D r → P ∈ y ∧ y ⊆ N ↔ P ∈ P ball ⁡ D r ∧ P ball ⁡ D r ⊆ N
29 28 rspcev ⊢ P ball ⁡ D r ∈ J ∧ P ∈ P ball ⁡ D r ∧ P ball ⁡ D r ⊆ N → ∃ y ∈ J P ∈ y ∧ y ⊆ N
30 29 expr ⊢ P ball ⁡ D r ∈ J ∧ P ∈ P ball ⁡ D r → P ball ⁡ D r ⊆ N → ∃ y ∈ J P ∈ y ∧ y ⊆ N
31 24 25 30 syl2anc ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ r ∈ ℝ + → P ball ⁡ D r ⊆ N → ∃ y ∈ J P ∈ y ∧ y ⊆ N
32 31 3expia ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → r ∈ ℝ + → P ball ⁡ D r ⊆ N → ∃ y ∈ J P ∈ y ∧ y ⊆ N
33 32 rexlimdv ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N → ∃ y ∈ J P ∈ y ∧ y ⊆ N
34 33 adantr ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ N ⊆ X → ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N → ∃ y ∈ J P ∈ y ∧ y ⊆ N
35 21 34 impbid ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X ∧ N ⊆ X → ∃ y ∈ J P ∈ y ∧ y ⊆ N ↔ ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
36 35 pm5.32da ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → N ⊆ X ∧ ∃ y ∈ J P ∈ y ∧ y ⊆ N ↔ N ⊆ X ∧ ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N
37 9 12 36 3bitr2d ⊢ D ∈ ∞Met ⁡ X ∧ P ∈ X → N ∈ nei ⁡ J ⁡ P ↔ N ⊆ X ∧ ∃ r ∈ ℝ + P ball ⁡ D r ⊆ N