Theorem 2.38 states the following: If $\{I_n\}$ is a sequence of intervals in $R^1$, such that $I_n$ contains $I_{n+1}$ $(n=1,2,3,…),$ then the infinite intersection of the sets $\{I_n\}$ is not empty.
In the proof, Rudin then defines $\{I_n\} = [a_n, b_n]$, and set $E$ as the set of all $a_n$. Letting $x =$ sup $E$ and arbitrary $m, n \in \mathbf{N}$, the following is true $$a_n \leq a_{m+n} \leq b_{m+n} \leq b_{m}.$$
He then establishes the fact that $x \leq b_m$ for any $m \in \mathbf{N}$. This is the step that I fall short on. Why is this statement true?