The following are answers of mine which use $\liminf$ and $\limsup$ [1]
[2]
[3]
[4]
Maybe this helps.
DEF Given a sequence of real numbers $\langle a_n\rangle$, we say that $\ell \in \Bbb R^*=\Bbb R\cup\{+\infty,-\infty\}$ is a limit point of the sequence if there exists a subsequence $\langle a_{n_k}\rangle$ of $\langle a_n\rangle$ such that $$\lim_{k\to\infty}a_{n_k}=\ell $$
Now let's prove the
PROP Fix a sequence of real numbers $\langle a_n\rangle$, and define $$\mathscr L=\{x\in\Bbb R^*:x\text{ is a limit point of }\langle a_n\rangle\}$$
Then $\mathscr L$ is nonempty for any choice of $\langle a_n\rangle$.
P First suppose $\langle a_n\rangle$ is bounded. By Bolzano Weierstrass, there exists a convergent subsequence $\langle a_{n_k}\rangle$ of $\langle a_n\rangle$ such that $\lim\limits_{k\to\infty}a_{n_k}=\ell $ for some $\ell\in\Bbb R$. Thus $\ell\in\mathscr L$. Now assume $\langle a_n\rangle$ is unbounded. We can assume it is unbounded from above. Then, by definition, for each $k\in \Bbb N$ there exists $n_k$ such that $a_{n_k}\geq k$. It follows $\lim\limits_{k\to\infty}a_{n_k}=+\infty$, so $+\infty\in\mathscr L$.
Assume from now on the sequence is bounded.
DEF Let $\langle a_k\rangle$ be a sequence in $\Bbb R$. We define for each $n\in \Bbb N$ the associated sequences $$\overline{a_n}=\sup \langle a_k:k\geq n\rangle$$ $$\underline{a_n}=\inf \langle a_k:k\geq n\rangle$$ and subsequently the closed intervals $$A_n=\left[\underline{a_n},\overline{a_n}\right]$$
Observe that for each $n$, $$A_{n+1}\subseteq A_n$$
DEF For each sequence $\langle a_n\rangle$, define the intersection $$\bigcap_{n\in \Bbb N}A_n=[\zeta,\eta]$$This is nonempty courtesy of Cantor's intersection theorem.
Observe that $\zeta=\lim\limits_{n\to\infty} \underline{a_n}$ and $\eta=\lim\limits_{n\to\infty} \overline{a_n}$ are just the $\limsup$ and $\liminf$ of $\langle a_n\rangle $.
Prove
$1.$ If $\ell$ is a limit point of $\langle a_n\rangle $, then $\ell \in [\zeta,\eta]$. That is $\mathscr L\subseteq [\zeta,\eta]$.
$2.$ $\eta,\zeta$ are limit points of $\langle a_n\rangle $, thus conclude that $\eta,\zeta$ are the smallest and largest limit points of $\langle a_n\rangle $. Thus $\zeta=\sup\mathscr L=\max \mathscr L\; ,\; \eta=\inf\mathscr L=\min \mathscr L$.
$3.$ Observe that if $\zeta=\eta$, the interval degenerates to a single point $p=\zeta=\eta$, which means that the trivial subsequence $\langle a_n\rangle $ converges to $p=\zeta=\eta$. Conversely, if $\lim\limits_{n\to\infty} a_n=p$, all subsequences converge to $p$, so the interval $[\zeta,\eta]$ degenerates to the single point $p=\eta=\zeta$.
NOTE If the sequence is unbounded from above (resp. below) then $$\limsup_{n\to\infty}a_n=+\infty\;\;\left( \liminf_{n\to\infty}a_n=-\infty\right)$$