A homework problem guides me to prove that there is a rational number $\frac{m}{n}$ between every two real numbers $x$ and $y$. The first step requires me to prove that there exists an integer $n$ such that $\frac{1}{y-x} < n$. That you can always find a natural number larger than any given real number seems trivial obvious to me, but I can't figure out how to prove it. I thought of trying to use the fact that there is no largest natural number, but that doesn't prove that there is always one larger than a given real number. The assignment says that I can use the fact that $\frac{1}{y-x}$ has a decimal expansion to prove this first step, but I don't see how that helps.
Can someone please help me figure out how to prove that there exists an integer $n$ such that $\frac{1}{y-x} < n$ for all real $x$ and $y$?
Best Answer
Since $y-x>0$, by Archimedean property, there exits $n \in \Bbb{N}$ such that $n(y-x)>1$
[For, suppose it is false. Then we have $n \leq \frac{1}{y-x}, \forall n.$ which means $\frac{1}{y-x}$ is an upper bound for $\Bbb{N}$, a contradiction! ]
Question : Why we need that ?