Step |
Hyp |
Ref |
Expression |
1 |
|
mopni.1 |
⊢ 𝐽 = ( MetOpen ‘ 𝐷 ) |
2 |
1
|
mopntop |
⊢ ( 𝐷 ∈ ( ∞Met ‘ 𝑋 ) → 𝐽 ∈ Top ) |
3 |
2
|
3ad2ant1 |
⊢ ( ( 𝐷 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑃 ∈ 𝑋 ∧ 𝑅 ∈ ℝ+ ) → 𝐽 ∈ Top ) |
4 |
|
rpxr |
⊢ ( 𝑅 ∈ ℝ+ → 𝑅 ∈ ℝ* ) |
5 |
1
|
blopn |
⊢ ( ( 𝐷 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑃 ∈ 𝑋 ∧ 𝑅 ∈ ℝ* ) → ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ∈ 𝐽 ) |
6 |
4 5
|
syl3an3 |
⊢ ( ( 𝐷 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑃 ∈ 𝑋 ∧ 𝑅 ∈ ℝ+ ) → ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ∈ 𝐽 ) |
7 |
|
blcntr |
⊢ ( ( 𝐷 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑃 ∈ 𝑋 ∧ 𝑅 ∈ ℝ+ ) → 𝑃 ∈ ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ) |
8 |
|
opnneip |
⊢ ( ( 𝐽 ∈ Top ∧ ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ∈ 𝐽 ∧ 𝑃 ∈ ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ) → ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) ) |
9 |
3 6 7 8
|
syl3anc |
⊢ ( ( 𝐷 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑃 ∈ 𝑋 ∧ 𝑅 ∈ ℝ+ ) → ( 𝑃 ( ball ‘ 𝐷 ) 𝑅 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) ) |