Let X be a topological space such that for every $x \in X$, the set $\{x\} \subset X$ is closed.
I have to prove that every neighborhood of $x_{0} \in X$ contains infinitely many different points from A $\subset$ X iff $x_{0} \in X$ is a limit point of A.
$(\Rightarrow)$ Assume that every neighborhood of $x_{0} \in X$ contains infinitely many different points from A $\subset$ X. I think I have to pick a row in X. I think I can then say that $x_{0}$ is an accumulation point of X. But does this imply that $x_{0}$ is a limit point of A?
$(\Leftarrow)$ Assume that $x_{0} \in X$ is a limit point of A. Then every neighborhood U of $x_{0}$ contains at least one point $x \in A$ with $x \neq x_{0}$. But this is just one point and not infinitely many points. I don't know how to continue then.
And since the set $\{x\} \subset X$ is closed, the set $X \setminus \{x\}$ is open. I get the feeling that I also need this?