Let $E$ be a metrizable space, that is, $E$ is a Hausdorff space and if there is a countable basis of neighborhoods of $0 \in E$ in E. I want to prove: a point $x \in E$ is a an accumulation point of a sequence $S:=(x_n)_{n \in\mathbb{N}} \subset E$ if and only if $S$ contains a subsequence which converges to $x$.
I know that, if we consider the set, for each $n \in \mathbb{N}$, $$S_n:=\{x_n,x_{n+1},x_{n+2},\cdots\},$$ the the family $\mathcal{B}:=\{S_n \subset E\; ; \; n \in \mathbb{N}\}$ is a basis of the filter $$\mathcal{F}_S=\{A \subset E\; ; \; S_n \subset A, \text{for some}\: n \in \mathbb{N}\}.$$ In addition, the sequence $S$ has a accumulation point if $x \in E$, and only if, $x$ is a accumulation point of $\mathcal{F}_S$, where $x$ is accumulation point of $\mathcal{F}_S$ means that $x \in \overline{V}$, for all $V \in \mathcal{F}_S.$
From these facts, how do I proceed?
If $x$ is an accumulation point of $S$, then $B(x,\epsilon)\cap S_n\ne\varnothing$ for each $\epsilon>0$ and $n\in\Bbb N$. Let
$$k_1=\min\{k\in\Bbb N:x_k\in B(x,1)\cap S_1\}\;.$$
Suppose that we already have $k_1<\ldots<k_m$ such that $x_{k_i}\in B\left(x,\frac1i\right)\cap S_i$ for $i=1,\ldots,m$; then we can let
$$k_{m+1}=\min\left\{k\in\Bbb N:k>k_m\text{ and }x_k\in B\left(x,\frac1{m+1}\right)\cap S_{m+1}\right\}$$
and continue the recursive construction to get a strictly increasing sequence $\langle k_i:i\in\Bbb Z^+\rangle$ in $\Bbb N$ such that $x_{k_i}\in B\left(x,\frac1i\right)\cap S_i$ for each $i\in\Bbb Z^+$. Then $\langle x_{k_i}:i\in\Bbb Z^+\rangle$ is a subsequence of $S$ converging to $x$.