Here is Prob. 6, Chap. 1, in the book Principles of Mathematical Analysis by Walter Rudin, 3rd edition:
Fix $b>1$.
Problem 6(a):
Let $m$, $n$, $p$, $q$ be integers such that $n>0$, $q>0$, and $r = m/n = p/q$. Then [I've managed to] prove that $$ b^{m/n} = b^{p/q}.$$ So we can reasonably define $b^r$ as $$b^r \colon = \sqrt[n]{b^m}.$$
Problem 6(b)
[From this definition we can] prove that $$ b^{r+s} = b^r \cdot b^s, $$ where $r$ and $s$ are any rational numbers.
Problem 6(c):
Now for a rational number $r$, let the set $B(r)$ be defined as follows: $$B(r) \colon= \{ \, b^t \colon \, t\in \mathbb{Q}, \, t \leq r \, \}. $$ Then it is clear that $$b^r = \sup B(r).$$ So for every real $x$, we can define $b^x$ as follows: $$b^x \colon= \sup B(x) = \sup \big\{ \, b^t \, \colon \, t \in \mathbb{Q}, \, t \leq x \, \big\}. $$
Problem 6(d):
Using this definition, (we are required to) prove that, for every pair of real $x$ and $y$, the equation $$b^{x+y} = b^x \cdot b^y$$ holds.
My Attempt:
If $r$, $s \in \mathbb{Q}$ such that $r \leq x$ and $s \leq y$, then $r+s \in \mathbb{Q}$ also and $r+s \leq x+y$ so that we can write $$ B(x) \cdot B(y) = \{ \, b^r \cdot b^s \, \colon \, r \in \mathbb{Q}, s\in \mathbb{Q}, \, r \leq x, s\leq y \, \} \subseteq \{ \, b^t \, \colon \, t \in \mathbb{Q}, \, t \leq x+y \, \} = B(x+y),$$ and hence $$b^x \cdot b^y = \sup B(x) \cdot \sup B(y) = \sup \{ \, b^r \, \colon \, r \in \mathbb{Q}, \, r \leq x \, \} \cdot \sup \{ \, b^s \, \colon \, s \in \mathbb{Q}, \, s \leq y \, \} = sup \{ \, b^{r+s} \, \colon \, r \in \mathbb{Q}, \, s\in \mathbb{Q}, \, r \leq x, \, s \leq y \, \} \leq \sup \{ \, b^t \, \colon \, t \in \mathbb{Q}, \, t \leq x+y \, \} = \sup B(x+y) = b^{x+y}.$$ Here we have used the following definition: Given two non-empty sets $U$ and $V$, say of real numbers, we define the set $U \cdot V$ as follows: $$U \cdot V \colon= \{ \, u \cdot v \, \colon \, u \in U, \, v \in V \, \}.$$
And we have also used the fact that if $W$ and $Z$ are two non-empty bounded above subsets of the set of positive real numbers such that $W \subseteq Z$, then we must have $$ \sup W \leq \sup Z.$$
So far, we have shown that $$b^x \cdot b^y \leq b^{x+y}.$$ Now how to prove the reverse inequality using the machinery developed above? That is, how to prove that $$b^{x+y} \leq b^x \cdot b^y?$$