Problem:
$\{r_n\}$ is bounded in a way that every convergent subsequence $\{r_{n_k}\}$ converges to $r$. Prove $\{r_n\}$ converges to $r$.
Thoughts:
Since every convergent subsequence converges to $r$, then $\{r_n\}$ converges to $r$ since
$$\liminf r_n = \lim r_{n_k}$$for some sequence and the same is true for $\limsup r_n$.
Let \begin{align}a_n &:= \sup(r_k: k \ge n)\\ b_n &:= \inf(r_k: k \ge n)\end{align}
Note that $b_n\le r_n \le a_n$. From the reasoning above $\{a_n\}$ and $\{b_n\}$ have limits and they will be the same.
It then follows that through squeeze lemma that
$$\lim b_n = \liminf(r_n) = \limsup(r_n) = \lim a_n$$ Thus proving that it indeed converges.
Do I have the right idea here or is it completely off?