実数 $x$ が有理数ならば,任意の自然数 $n$ に対して $x_n:=x$ と定めればよい。
$x$ が無理数であるとき,任意の自然数 $n$ に対し,
\begin{align}
M_n&:=\{y\in\mathbb{Z}|\ y<2^n x\}
\end{align}
とおくと,$M_n$ は上に有界な空でない整数の部分集合であるから最大数を持つ。
そこで $m_n:=\max M_n$ とおき,$x_n:=\frac{m_n}{2^{n}}$ と定めると,数列 $(x_n)$ は有理数列となる。
そして $x$ が無理数であることに注意すると,$m_n=\max M_n$ であるから,$m_n<2^n x< m_n+1$ が成り立つ。したがって,
\begin{align}
0&< x-x_n<\frac{1}{2^n}
\end{align}
となり,$n\to\infty$ の極限において $x_n\to x$ となることがわかる。
また,$2m_{n}<2^{n+1}x$ であるから,$2m_n\in M_{n+1}$ である。
したがって $2m_n\le \max M_{n+1}=m_{n+1}$ であるから,両辺を $2^{n+1}>0$ で割ると $x_{n}\le x_{n+1}$ を得る。
以上により,この数列 $(x_n)$ が所期の性質をすべて満たしていることが示された。$\blacksquare$
※ 上に示した証明は,端的に言えば実数 $x$ を,その 2 進展開小数を有限桁で切り捨てて得られた有理数で近似していくことに相当する。
※ ある $n$ に対して $x_n< x$ となる有理数 $x_n$ が定まっているとき,$\frac{x_n+x}{2}< r< x$ を満たす有理数 $r$ が存在するので,そのような有理数を一つ選び,それを $x_{n+1}$ と定めれば,$0< x-x_{n+1}<\frac{1}{2}(x-x_n)$ となるので,このように帰納的に有理数列 $(x_n)$ を定めることもできるが,それには少なくとも可算選択公理が必要であろう。とはいえ,上に示したような議論において選択公理のお世話に全くなっていないかどうかは私にはよくわからない。