Given $a, b \in \mathbb R$ with $a<b$, prove that there exists some $r \in \mathbb Q$ such that $a<r<b$.
Before I prove the main statement, there's a lemma I'd like to prove:
Lemma
$\forall x, y \in \mathbb R$, if $x-y>1$, then $\exists m \in \mathbb Z$ such that $y<m<x$.
Proof of Lemma
Suppose the negation of the lemma is true. Then $\exists x,y \in \mathbb R$ such that $\forall m \in \mathbb Z$, $m\leq y$ or $m \geq x$.
$m \leq y$ is not possible, because it would imply that $\mathbb Z$ is bounded above in $\mathbb R$. Also, $m \geq x$ is also not possible, because it would imply that $\mathbb Z$ is bounded below in $\mathbb R$. Therefore, the negation of the lemma is false, and hence, the lemma is true.
Proof of main statement
This is equivalent to proving that there exist $p,q \in \mathbb Z$ such that $aq<p<bq$.
Consider $bq-aq = q(b-a)$. Now, $b-a>0$. So, by the Archimedean property, there exists some $q \in \mathbb Z$ such that $q(b-a)>1$, i.e, $qb-qa>1$.
Now, by using the lemma which I proved earlier, $\exists p \in \mathbb Z$ such that $aq<p<bq$, and hence there exists some $r \in \mathbb Q$ such that $a<r<b.$
Q.E.D
A possible pitfall I've realized is if $q<0$, then the inequality above would change to $aq>p>bq$. But since $\dfrac{p}{-q} = \dfrac{-p}{q}$, I can always shift the negative sign to the numerator.
Is this proof correct? Please feel free to nitpick, as I'm still a beginner in proof-writing.