What i'm proving is in the title. Essentially, I know that it holds for rational numbers. I want to prove it for all real numbers. The following is the definition for $a^x$ that I'll be using.
Let $\{r_n\}$ be any sequence of rationals that converge to $x$. Then, the exponential of the base $a$ is defined:
$$a^x = \lim_{n \to \infty} a^{r_n}$$
Proof Attempt:
Let $\{r_n\}$ be any sequence of rational numbers that converges to $x$.
This sequence is convergent, so it is bounded. By the Bolzano-Weierstrass Theorem, this has a convergent subsequence. We denote this subsequence by $\{s_n\}$.
This subsequence converges to $x$ as well. If it didn't, then there would exist an $\epsilon > 0$ such that for all $N>0$, $n>N$ and $|s_n-x| \geq \epsilon$. But since this subsequence is a part of the original sequence, which does converge to $x$, it follows that such an $\epsilon$ cannot exist.
If the subsequence is decreasing, then:
$$\forall n \in \mathbb{N}: s_n > 0$$
So, it follows that:
$$\forall n \in \mathbb{N}: a^{s_n} > 1$$
In the limit, it would follow that $a^x > 1$.
If the subsequence is increasing, then:
$$\exists N > 0: n > N \implies s_n > 0$$
$$\implies \exists N>0: n > N \implies a^{s_n} > 1$$
In the limit, it follows that $a^x > 1$. This proves the desired result.
Does the proof above work? If it doesn't, why? How can I fix it?