I am writing some notes on introductory set theory, starting from the basic axioms all the way to cardinal arithmetic. Right now I am up to ordinal arithmetic. I have defined ordinal addition and ordinal multiplication but not in the most typical way. Usually, most authors define ordinal addition/multiplication by induction. They define ordinal addition as follows:
$$1. \ \alpha+0=\alpha.$$
$$2. \ \alpha+\beta ^{+}=(\alpha+\beta)^{+} $$
$$3.\ \text{If λ is a limit ordinal, then } \alpha+\lambda=\bigcup_{\gamma\in\lambda}\left(\alpha +\gamma\right).$$
Ordinal multiplication is defined analogously. The reason I am not defining ordinal addition and multiplication in this way is because these definitions involve using recursive class functions and I want to avoid classes and class functions. Instead, I define ordinal addition and multiplication synthetically. If $\alpha$ and $\beta$ are ordinals, then I define $\alpha+\beta$ to be the order type of the well-ordered set $\left[\alpha\times\left\{ 0\right\} \right]\cup\left[\beta\times\left\{ 1\right\} \right]$ (with the ordering inherited from $\alpha$ and $\beta$.) I define $\alpha\beta$ to be the order type of the well-ordered set $\alpha\times\beta$ with the reverse lexicographic ordering. I then proved that the synthetic definitions of addition and multiplications agreed with the induction definitions. What I am having trouble with is defining ordinal exponentiation synthetically. There is way to do this, as shown here, but it involves using facts about finite sets. The problem is that I haven't defined finite sets and want to leave it till the next chapter on cardinal numbers. Is there another way to synthetically define ordinal exponentiation without using results about finite sets?