[Math] Show that x is an accumulation point of E iff …

real-analysis

Show that a point $x$ is an accumulation point of a set $E$ if and only if for every $\epsilon>0$ there are at least two points belonging to the set $E\cap (x-\epsilon, x+\epsilon)$.

My attempt:

Any point $x$ (not necessarily in $E$) is said to be an accumulation point of $E$ provided that for every $\epsilon>0$ the intersection $E\cap (x-\epsilon, x+\epsilon)$ contains infinitely many points.

One direction is easy: If $x$ is an accumulation point, there are infinitely many points in the intersection. So, there are at least two points. How do I prove the other direction?

Best Answer

Select $\epsilon_1>0$ and an associated $x_1\in (x-\epsilon_1, x+\epsilon_1)$. Define $\delta_1 = |x-x_1|$ and let $\epsilon_2<\delta_1$. Define inductively $x_i$ to be some point not equal to $x$ in $(x-\delta_{i-1}, x+\delta_{i-1})$. By definition $x_i\ne x_j$ for any $j<i$. By hypothesis $x_n$ exists for all $n$, because there are always two points, and not both of them can be $x$, hence there are infinitely many points in such a neighborhood.