This is what I've tried:
(a) Using mathematical induction, I can show that $b_{i+1}$ is smaller than $b_i$. Therefore, $b_i$ is monotonically decreasing. Then, I thought it's kind of obvious that $b_i$ is bounded because $\{a_i\}$ is a bounded sequence in $\mathbb{R}$. Is this correct?
(b) Since $b_i$ converges, I can say $\lim _{i\to \infty} b_i = p$ for some $p \in\mathbb{R}$. And this $p$ will equal to $\sup a_k$ when $k$ is large enough. Hence, by definition, (b) is proven. Is this correct?
Thank you so much!

*I added the definition of lim sup below.

+Theorem 3.17

You're defining $$\ell^*=\limsup\limits_{n\to\infty}s_n$$ as the greatest upper bound of all subsequential limits of $\langle s_n\rangle$. We want to prove that, $\lim\limits_{n\to\infty}x_n=\ell^*$.
First, we show
P If $\ell^*=+\infty$ then the sequence is unbounded and we can obtain a sequence $n_k$ such that $s_{n_k}>k$ and the claim is true. Now suppose the sequence is bounded. Then $\ell^*$ exists finitely. By definition, given $N>0$ there exists $x\in S$ such that $$x \leq \ell^*<x+\frac 1{2N}$$
Thus $0 \leq x-\ell^*<\dfrac 1{2N}$ so we can say $|x-\ell^*|<\dfrac 1{2N}$. Let $j_k$ be such that $$s_{j_k}\to x$$
Then there exists $M=M_N$ such that implies $$|s_{j_M}-x|< \dfrac 1{2N}$$
But then $$\left| {{\ell ^*} - {s_{{j_M}}}} \right| \leqslant \left| {{\ell ^*} - x} \right| + \left| {x - {s_{{j_M}}}} \right| < \frac{1}{2N} + \frac{1}{2N} = \frac 1N$$
Now let $N$ vary throughout $1,2,\ldots$. We construct a sequence $M_1,M_2,\ldots$ as follows. Let $M_1$ be the number promised such that $$\left| {\ell ^*} - s_{m_{1,M_1}} \right| \leqslant 1$$ where $s_{m_{1,k}}\to x_1$ for some $x_1\in S$ as before. Now let $M_2$ be first number such that $m_{2,M_2}>m_{1,M_1}$ and $$\left| {{\ell ^*} - {s_{{m_{{2,M_2}}}}}} \right| \leqslant \frac{1}{2}$$ where $s_{m_{2,k}}\to x_2$ for some $x_2\in S$. Continue like this: we obtain a sequence $n_k=m_{k,M_k}$ such that $$\left| {{\ell ^*} - {s_{{n_k}}}} \right| \leqslant \frac{1}{k}$$ which means $$\mathop {\lim }\limits_{k \to \infty } {s_{{n_k}}} = {\ell ^*}$$ $\hspace{15.5 cm} \blacktriangle$
By the same token, we can show
Now all is clear to prove
P By the previous LEMMA there exist subsequences such that $$\lim\limits_{k\to\infty}s_{n_k}=\ell^*\\ \lim\limits_{j\to\infty}s_{m_j}=\ell$$
By definition of $\ell^*$, we must have $\ell\leq \ell^*$. It remains to show $\ell^*\leq \ell$. Pick $n>0$. By the very definition of the $\langle x_n\rangle $ we must have $$x_n\geq s_k$$ for each $k\geq n$. In particular $$x_n\geq s_{n_j}$$ for each $n_j>n$. This means that $$x_n\geq \ell^*$$
Since $n$ was arbitrary, $x_n\geq \ell^*$ for each $n$, so $\ell\geq \ell^*$ $\hspace{15.5 cm} \blacktriangle$