Metamath Proof Explorer


Theorem islpcn

Description: A characterization for a limit point for the standard topology on the complex numbers. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses islpcn.s ( 𝜑𝑆 ⊆ ℂ )
islpcn.p ( 𝜑𝑃 ∈ ℂ )
Assertion islpcn ( 𝜑 → ( 𝑃 ∈ ( ( limPt ‘ ( TopOpen ‘ ℂfld ) ) ‘ 𝑆 ) ↔ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )

Proof

Step Hyp Ref Expression
1 islpcn.s ( 𝜑𝑆 ⊆ ℂ )
2 islpcn.p ( 𝜑𝑃 ∈ ℂ )
3 eqid ( TopOpen ‘ ℂfld ) = ( TopOpen ‘ ℂfld )
4 3 cnfldtop ( TopOpen ‘ ℂfld ) ∈ Top
5 4 a1i ( 𝜑 → ( TopOpen ‘ ℂfld ) ∈ Top )
6 unicntop ℂ = ( TopOpen ‘ ℂfld )
7 6 islp2 ( ( ( TopOpen ‘ ℂfld ) ∈ Top ∧ 𝑆 ⊆ ℂ ∧ 𝑃 ∈ ℂ ) → ( 𝑃 ∈ ( ( limPt ‘ ( TopOpen ‘ ℂfld ) ) ‘ 𝑆 ) ↔ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) )
8 5 1 2 7 syl3anc ( 𝜑 → ( 𝑃 ∈ ( ( limPt ‘ ( TopOpen ‘ ℂfld ) ) ‘ 𝑆 ) ↔ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) )
9 cnxmet ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ )
10 9 a1i ( ( 𝜑𝑒 ∈ ℝ+ ) → ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) )
11 2 adantr ( ( 𝜑𝑒 ∈ ℝ+ ) → 𝑃 ∈ ℂ )
12 simpr ( ( 𝜑𝑒 ∈ ℝ+ ) → 𝑒 ∈ ℝ+ )
13 3 cnfldtopn ( TopOpen ‘ ℂfld ) = ( MetOpen ‘ ( abs ∘ − ) )
14 13 blnei ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑃 ∈ ℂ ∧ 𝑒 ∈ ℝ+ ) → ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) )
15 10 11 12 14 syl3anc ( ( 𝜑𝑒 ∈ ℝ+ ) → ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) )
16 15 adantlr ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) )
17 simplr ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
18 ineq1 ( 𝑛 = ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) = ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) )
19 18 neeq1d ( 𝑛 = ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) → ( ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ↔ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) )
20 19 rspcva ( ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) → ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
21 16 17 20 syl2anc ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
22 n0 ( ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ↔ ∃ 𝑥 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) )
23 21 22 sylib ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ∃ 𝑥 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) )
24 elinel2 ( 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) )
25 24 adantl ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) )
26 1 adantr ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑆 ⊆ ℂ )
27 24 eldifad ( 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑥𝑆 )
28 27 adantl ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑥𝑆 )
29 26 28 sseldd ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑥 ∈ ℂ )
30 2 adantr ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑃 ∈ ℂ )
31 29 30 abssubd ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( abs ‘ ( 𝑥𝑃 ) ) = ( abs ‘ ( 𝑃𝑥 ) ) )
32 eqid ( abs ∘ − ) = ( abs ∘ − )
33 32 cnmetdval ( ( 𝑃 ∈ ℂ ∧ 𝑥 ∈ ℂ ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑃𝑥 ) ) )
34 30 29 33 syl2anc ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑃𝑥 ) ) )
35 31 34 eqtr4d ( ( 𝜑𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( abs ‘ ( 𝑥𝑃 ) ) = ( 𝑃 ( abs ∘ − ) 𝑥 ) )
36 35 adantlr ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( abs ‘ ( 𝑥𝑃 ) ) = ( 𝑃 ( abs ∘ − ) 𝑥 ) )
37 elinel1 ( 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) )
38 37 adantl ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) )
39 9 a1i ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) )
40 11 adantr ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑃 ∈ ℂ )
41 rpxr ( 𝑒 ∈ ℝ+𝑒 ∈ ℝ* )
42 41 ad2antlr ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → 𝑒 ∈ ℝ* )
43 elbl ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑃 ∈ ℂ ∧ 𝑒 ∈ ℝ* ) → ( 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ↔ ( 𝑥 ∈ ℂ ∧ ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 ) ) )
44 39 40 42 43 syl3anc ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ↔ ( 𝑥 ∈ ℂ ∧ ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 ) ) )
45 38 44 mpbid ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( 𝑥 ∈ ℂ ∧ ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 ) )
46 45 simprd ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 )
47 36 46 eqbrtrd ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
48 25 47 jca ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) → ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )
49 48 ex ( ( 𝜑𝑒 ∈ ℝ+ ) → ( 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) → ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) )
50 49 adantlr ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ( 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) → ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) )
51 50 eximdv ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ( ∃ 𝑥 𝑥 ∈ ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ∩ ( 𝑆 ∖ { 𝑃 } ) ) → ∃ 𝑥 ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) )
52 23 51 mpd ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ∃ 𝑥 ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )
53 df-rex ( ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ↔ ∃ 𝑥 ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )
54 52 53 sylibr ( ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ∧ 𝑒 ∈ ℝ+ ) → ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
55 54 ralrimiva ( ( 𝜑 ∧ ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) → ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
56 9 a1i ( 𝜑 → ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) )
57 13 neibl ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑃 ∈ ℂ ) → ( 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ↔ ( 𝑛 ⊆ ℂ ∧ ∃ 𝑒 ∈ ℝ+ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ) )
58 56 2 57 syl2anc ( 𝜑 → ( 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ↔ ( 𝑛 ⊆ ℂ ∧ ∃ 𝑒 ∈ ℝ+ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ) )
59 58 simplbda ( ( 𝜑𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ) → ∃ 𝑒 ∈ ℝ+ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 )
60 59 adantlr ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ) → ∃ 𝑒 ∈ ℝ+ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 )
61 nfv 𝑒 𝜑
62 nfra1 𝑒𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒
63 61 62 nfan 𝑒 ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
64 nfv 𝑒 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } )
65 63 64 nfan 𝑒 ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) )
66 nfv 𝑒 ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅
67 simp1l ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → 𝜑 )
68 simp2 ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → 𝑒 ∈ ℝ+ )
69 67 68 jca ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( 𝜑𝑒 ∈ ℝ+ ) )
70 rspa ( ( ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒𝑒 ∈ ℝ+ ) → ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
71 70 adantll ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ) → ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
72 71 3adant3 ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
73 simp3 ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 )
74 53 biimpi ( ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 → ∃ 𝑥 ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )
75 74 ad2antlr ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ∃ 𝑥 ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )
76 nfv 𝑥 ( 𝜑𝑒 ∈ ℝ+ )
77 nfre1 𝑥𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒
78 76 77 nfan 𝑥 ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
79 nfv 𝑥 ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛
80 78 79 nfan 𝑥 ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 )
81 simplr ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 )
82 1 adantr ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑆 ⊆ ℂ )
83 eldifi ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) → 𝑥𝑆 )
84 83 adantl ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑥𝑆 )
85 82 84 sseldd ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑥 ∈ ℂ )
86 85 adantrr ( ( 𝜑 ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑥 ∈ ℂ )
87 2 adantr ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → 𝑃 ∈ ℂ )
88 87 85 33 syl2anc ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑃𝑥 ) ) )
89 87 85 abssubd ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → ( abs ‘ ( 𝑃𝑥 ) ) = ( abs ‘ ( 𝑥𝑃 ) ) )
90 88 89 eqtrd ( ( 𝜑𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑥𝑃 ) ) )
91 90 adantrr ( ( 𝜑 ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑥𝑃 ) ) )
92 simprr ( ( 𝜑 ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 )
93 91 92 eqbrtrd ( ( 𝜑 ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 )
94 86 93 jca ( ( 𝜑 ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( 𝑥 ∈ ℂ ∧ ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 ) )
95 94 adantlr ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( 𝑥 ∈ ℂ ∧ ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 ) )
96 9 a1i ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) )
97 11 adantr ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑃 ∈ ℂ )
98 41 ad2antlr ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑒 ∈ ℝ* )
99 96 97 98 43 syl3anc ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → ( 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ↔ ( 𝑥 ∈ ℂ ∧ ( 𝑃 ( abs ∘ − ) 𝑥 ) < 𝑒 ) ) )
100 95 99 mpbird ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) )
101 100 adantlr ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑥 ∈ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) )
102 81 101 sseldd ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑥𝑛 )
103 simprl ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) )
104 102 103 elind ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) ∧ ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ) → 𝑥 ∈ ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) )
105 104 ex ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) → 𝑥 ∈ ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) )
106 105 adantlr ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) → 𝑥 ∈ ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) )
107 80 106 eximd ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( ∃ 𝑥 ( 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ∧ ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) → ∃ 𝑥 𝑥 ∈ ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ) )
108 75 107 mpd ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ∃ 𝑥 𝑥 ∈ ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) )
109 n0 ( ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ↔ ∃ 𝑥 𝑥 ∈ ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) )
110 108 109 sylibr ( ( ( ( 𝜑𝑒 ∈ ℝ+ ) ∧ ∃ 𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
111 69 72 73 110 syl21anc ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑒 ∈ ℝ+ ∧ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 ) → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
112 111 3exp ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) → ( 𝑒 ∈ ℝ+ → ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ) )
113 112 adantr ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ) → ( 𝑒 ∈ ℝ+ → ( ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) ) )
114 65 66 113 rexlimd ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ) → ( ∃ 𝑒 ∈ ℝ+ ( 𝑃 ( ball ‘ ( abs ∘ − ) ) 𝑒 ) ⊆ 𝑛 → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ) )
115 60 114 mpd ( ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) ∧ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ) → ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
116 115 ralrimiva ( ( 𝜑 ∧ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) → ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ )
117 55 116 impbida ( 𝜑 → ( ∀ 𝑛 ∈ ( ( nei ‘ ( TopOpen ‘ ℂfld ) ) ‘ { 𝑃 } ) ( 𝑛 ∩ ( 𝑆 ∖ { 𝑃 } ) ) ≠ ∅ ↔ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )
118 8 117 bitrd ( 𝜑 → ( 𝑃 ∈ ( ( limPt ‘ ( TopOpen ‘ ℂfld ) ) ‘ 𝑆 ) ↔ ∀ 𝑒 ∈ ℝ+𝑥 ∈ ( 𝑆 ∖ { 𝑃 } ) ( abs ‘ ( 𝑥𝑃 ) ) < 𝑒 ) )