I am reading Theorem 2.41 in Baby Rudin. Rudin proves that in $R^n$ every infinite subset $E$ has a limit point of $E$ implies that $E$ is closed. I understand what he wants to do. For references his proof is here:
2.41 $\ \ $ Theorem $\ \ $ If a set $E$ in ${\bf R}^k$ has one of the following three properties, then it has the other two:
$\quad(a)\ \ $ $E$ is closed and bounded.
$\quad(b)\ \ $ $E$ is compact.
$\quad(c)\ \ $ Every infinite subset of $E$ has a limit point in $E$.Proof $\ \ $ If $(a)$ holds, then $E\subset I$ for some $k$-cell $I$, and $(b)$ follows from Theorems $2.40$ and $2.35$. Theorem $2.37$ shows that $(b)$ implies $(c)$. It remains to be shown that $(c)$ implies $(a)$.
$\qquad$ If $E$ is not bounded, then $E$ contains points ${\bf x}_n$ with $$|{\bf x}_n|>n\qquad(n=1,2,3,...).$$ The set $S$ consisting of three points ${\bf x}_n$ is infinite and clearly has no limit point in ${\bf R}^k$, hence has none in $E$. Thus $(c)$ implies that $E$ is bounded.
$\qquad$ If $E$ is not closed, then there is a point ${\bf x}_0\in {\bf R}^k$ which is a limit point of $E$ but not a point of $E$. For $n=1,2,3,...,$ there are points ${\bf x}_n\in E$ such that $|{\bf x}_n-{\bf x}_0|<1/n$. Let $S$ be the set of these points ${\bf x}_n$ Then $S$ is infinite (otherwise $|{\bf x}_n-{\bf x}_0|$ would have a constant positive value, for infinitely many $n$), $S$ has ${\bf x}_0$ as a limit point, and $S$ has no other limit point in ${\bf R}^k$. For if $\mathbf y\in{\bf R}^k$, ${\bf y}\neq{\bf x}_0$, then $$\begin{align}|{\bf x}_n-{\bf y}| & \geq |{\bf x}_0-{\bf y}| - |{\bf x}_n-{\bf x}_0| \\ & \geq |{\bf x}_0-{\bf y}|-\dfrac1n\geq \dfrac12|{\bf x}_0-{\bf y}|\end{align}$$ for all but finitely many $n$; this shows that $\bf y$ is not a limit point of $S$ (Theorem $2.20$).
$\qquad$ Thus $S$ has no limit point in $E$; hence $E$ must be closed if $(c)$ holds.
Note that Theorem 2.20 is that if $p$ is a limit point of $E$, then every neighborhood of $p$ contains infinitely many points of $E$.
I have troubled with that "this shows that $y$ is not a limit point of $E$ (Theorem 2.20)." I can't understand how to use Theorem 2.20. I think use the contrapositive of Theorem 2.20, but I don't think above inequality gives us a finite neighborhood.
Also, I read Baby Rudin theorem 2.41 . But I couldn't understand the answer that "We have shown that $\vert x_n - y \vert$ isn't getting smaller and smaller as it should be if $y$ were a limit point of $S$".