I'm trying to understand the proof of equivalent definitions of the limit superior.
Given the definition that $X=(x_n)$ is a bounded sequence of real numbers and that the limit superior of $(x_n)$ is the infimum of the set $V$ of $v\in \mathbb{R}$ such that $v<x_n$ for at most a finite number $n\in\mathbb{N}$, I want to show the following implication, $(b)\implies (c)$, about a real number $x^*$:
$(b)$ If $\epsilon>0$, there are at most a finite number of $n\in\mathbb{N}$ such that $x^*+\epsilon < x_n$, but an infinite number of $n\in\mathbb{N}$ such that $x^*-\epsilon<x_n$.
$(c)$ If $u_m=\sup\{x_n:n\geq m\}$, then $x^*=\inf\{u_m:m\in\mathbb{N}\}=\lim(u_m)$.
The proof starts as follows:
Given $\epsilon>0$, $(b)$ implies for all sufficiently large $m$ that $u_m<x^*+\epsilon$. Therefore, $\inf\{u_m:m\in\mathbb{N}\}\leq x^*+\epsilon$.
I'm trying to understand why this start of the proof is correct rigorously. Here's my attempt to derive that statement:
From part $(b)$, we know that for all $n$ greater than some $m\in\mathbb{N}$, $x_n\leq x^*+\epsilon$. Since $u_m$ is the supremum of $\{x_n:n\geq m\}$, for any given $\epsilon>0$, we have $u_m-\epsilon<x_n\leq u_m$ for some $n\geq m$. I feel like these are the two pieces of data I need to combine into "$(b)$ implies for 'all sufficiently large $m$' that $u_m<x^*+\epsilon$" but I'm not sure how.
How does that imply anything about the set $\{u_m:m\in\mathbb{N}\}$ and its infimum, in which $u_m$'s index ranges over all natural numbers unlike in the previous "sufficiently large $m$" statement?
For all $n\ge m$, $x_n\le x^*+\epsilon$. $x^*+\epsilon$ is an upper bound for the set $\{x_n: n\ge m\}$. And supremum is the smallest bound so $u_m:=\sup\{x_n: n\ge m\}\le x^*+\epsilon$. Note that $u_m$ exists because of completeness of $\mathbb R$.
Note that $(u_n)_{n\ge m}$ is a monotonically decreasing sequence and is bounded so must converge to $u:=\inf \{u_n:n\ge m\}$.
Note that $u\le u_m$ by definition of a lower bound. It follows that $u\le x^*+\epsilon.$ Since $\epsilon$ is arbitrary, it follows that $u\le x^*$.
Suppose on the contrary that $u<x^*$, then $\color{blue}{u<x_n}$ for infinitely many $n$. Since $u_n$ converges to $u$, for all large $n$, $u_n\le \frac{x^*+u}2$. That is, $x_n\le \frac{x^*+u}2<x^*$ for all large $n$. This contradicts condition in blue color. So $u\ge x^*$. This alongwith last para gives $u=x^*$.