Estás usando "Principios de la Inducción Matemática" de Rudin y estás haciendo el capítulo 1, ejercicio 6. El cual se basa en gran medida en el Teorema 1.21 y su demostración;
Para cualquier $b > 1$ y $n \in \mathbb N$ hay un único positivo $c$ para que $c^n =b$ . Llamamos a tal $c:= b^{\frac 1n}$ .
La prueba hace uso de la propiedad del mínimo límite superior y del principio arquimédico y del hecho de que para todo $c < b$ entonces $c^n < b*c^{n-1} < b^2*c^{n-2} < ....< b^n$ . A continuación, consideramos $C= \sup \{c|c^n < b\}$ y... la prueba se escribe sola.
Pero aquí está la cosa. En el proceso de hacer esto nosotros tienen estableció que para todos los $c < b$ que para que $d= c^n < b$ que $c < b^{\frac 1n} = \sup \{c|c^n < b\}$ . Así, para $d < b$ tenemos $c = d^{\frac 1n} < b^{\frac 1n}$ .
Y si eso No era inmediatamente claro, tendría que ser por contradicción:
Si $d^{\frac 1n} \ge b^{\frac 1n}$ entonces $d=(d^{\frac 1n})^n \ge (b^{\frac 1n})^n = b$ que es una contradicción.
Por lo tanto, si demostramos que es coherente definir para $p =\frac mn$ que $b^p = (b^{\frac 1n})^m$ tendríamos $0 < a < b \iff 0 < a^{\frac 1n} < b^{\frac 1n} \iff a^{\frac mn} < b^{\frac mn}$ .
Y sólo haría falta una línea para extender ese resultado a $a^x = \sup \{a^q|q< x; q\in \mathbb Q\}< \sup\{a^q|q< x; q\in \mathbb Q\} = b^x$ .
Por eso Rudin "lo dio por hecho".
\====in recapitulación ==
Para los números naturales está claro por inducción.
Si $a^n > b^n > 0$ entonces $a^{n+1} =a^n*a > a^n*b > b^n*b = b^{n+1}$ .
Para $p = \frac 1n; n\in \mathbb N$ está claro por contradicción.
Si $a^{\frac 1n}\le b^{\frac 1n}$ tendríamos $a = (a^{\frac 1n})^n \le (b^{\frac 1n})^n = b$ .
Así que para los racionales $p = \frac nm; n,m\in \mathbb n$ entonces $a^p = (a^n)^{\frac 1m} > (b^n)^{\frac 1m} = b^p$ .
Y para cualquier $x>0$ tenemos $a^x = \sup\{a^q|q < x\} > \sup \{b^q|q < x\}$ [Hay que admitir que ese paso necesitaría una o dos frases, pero sería sencillo] $= b^x$ .