Martin Liebeck in his book "A Concise Introduction to Pure Mathematics" (Third edition) writes the following proposition and proof (Chapter 3, pg 24)
PROPOSITION 3.4
The decimal expression for any rational number is periodic
PROOF
Consider the rational $m\over{n}$ (Where m, n, $\in$ $\mathbb{Z}$). To express this as a decimal, we perform long division of n into $m.0000...$. At each stage of the long division, we get a remainder which is one of the $n$ integers between $0$ and $n-1$. Therefore, eventually we must get a remainder that occurred before, The digits between the occurrences of these remainders will then repeat forever. $\Box$
My Question
Is this a proper proof? It makes sense at first glace but it seems like much is assumed about the nature of rationals. Would writing this in mathematical terms make this proof stronger or is it sufficient enough to write an explanation like the one written above?