The same question was asked before and it was answered clearly. The question is as follows :
Let $A$ be the set of rational solutions of $0<x^2<2$. Prove that $A$ has no least upper bound belongs to $Q$.
I understood the solution written here before after reading the denseness of rationals. So I am asking for another method(if it exists) since I was given this as an homework without knowing about the denseness of rationals. I tried to prove it by contradiction (supposing that $\sup(A)$ is rational), but I reached something that is hard to progress after. Any help?
Let such a least upper bound exists, namely $l$. If $l<\sqrt 2$ there are rational numbers $l<y<\sqrt 2$ for which $$l^2<y^2<2$$which is contradiction. If $l>\sqrt2$ there is another upper bound like $d$ that $$\sqrt 2<d<l$$which contradicts with the assumption of $l$ being least upper bound. Also $l\ne\sqrt 2$ because $\sqrt 2$ is not a rational number, therefore such an $l$ does not exist and the proof is complete.