Problem: Let $ (a_n) $ be bounded. Denote $ S_n := \sup\{ a_k : k \geq n \} $. Prove sequence $ (S_n) $ converges ( to a finite limit ), and also prove $\limsup\limits_{n \rightarrow \infty}a_n = \lim\limits_{n \rightarrow \infty} S_n $.
I have the following theorem I can use: Let $ (a_n) $ be bounded sequence. Then $ L = \limsup\limits_{n \rightarrow \infty} a_n $ iff for all $\epsilon>0 $. $ a_n < L+ \epsilon $ for all sufficiently large $ n $, and $ L-\epsilon < a_n $ infinitely often.
Attempt outline: I showed $ (S_n) $ converges to a finite limit by proving it's monotonic decreasing and utilizing that $ (a_n) $ is bounded. I denoted $ L = \lim\limits_{n \rightarrow \infty} S_n $ Then I went to prove the other part by showing $ L $ satisfies the theorem I provided.
I did this by contradiction, that is I assumed $\exists \epsilon>0 $ s.t. $ a_n \geq L+\epsilon $ infinitely often, and managed to find a contradiction. Then I assumed $\exists \epsilon>0 $ s.t. $ L - \epsilon \geq a_n $ for all sufficiently large $ n $. However I got stuck in the last part.
What I managed to do in last part: since $ a_n \leq L - \epsilon $ for all sufficiently large $ n $ and also since $ (a_n) $ is bounded then by Bolzano-Weierstrass there exists $ a_{n_k} \rightarrow L^{'} \in \mathbb{R} $ s.t. $ L^{'} \leq L - \epsilon < L $ so $ L^{'} < L $. Now, since $ S_n \rightarrow L $ then $ \exists N_1 \forall n>N_1.L - \epsilon < S_n < L + \epsilon $ [ Then I think I have to utilize the fact that $ a_n \leq S_n $ but couldn't reach a contradiction, any ideas? ]