Let $A = \{x : x \in \mathbb{Q^{+}}, \space x^2<2 \}$, Show that $\sup (A)= \sqrt 2$
I am trying to get ready to go back to school for mathematics after a long break and I find the solution in my book to be unfathomably complicated for this for no reason. I am wondering if my solution makes sense and if so why it isn't how they decided to do it.
Firstly, since $x^2 <2$ it is clear that $x < \sqrt 2 \space$, this tells us that $\sqrt 2 $ is an upper bound for A. Lets assume that $\sqrt 2 $ is not the least upper bound, then there exists some $a< \sqrt2 \space$ that is the least upper bound of A. Let us choose a $c \in (a,\sqrt 2 )\space $ where $c$ is rational (It is clear that there are infinitely many rationals between these two numbers.)
Since $c$ is rational and $c < \sqrt 2 $ we know that $ c \in A $ this is a contradiction. So it must be the case that $\sqrt 2 $ is the least upper bound of A.
The books solution seems to be to create a sequence that is in A and converges to $\sqrt 2$ but its very complicated to follow and quiet long. Does that mean that my solution is incorrect?