I'm interested in whether ordinal numbers can be described by a first-order theory without presupposing ZFC or any particular set theory. Such a theory might look like Peano arithmetic, but generalized to include all the infinite ordinals that appear in standard treatments. A similar question is asked here, but the top answer there assumes a "background" set theory, and it even explicitly claims that "unlike the Peano axioms, these axioms require a larger theory of sets."
I understand that the standard treatment of ordinals lives within set theory, where the set/class distinction is important. We might like to say something like, "for any set—but not class—of ordinals, there exists a supremum," but logical predicates extend to classes, not sets, so there are clearly some difficult issues that need to be handled carefully. But I would still be surprised if it were impossible to capture the structure of the class of all ordinals and their arithmetic as a standalone first-order theory.
Initial stab:
It seems natural to begin with the axioms of a strictly well-ordered class. We have a built-in binary relation $<$, and we can define $\leqslant,\nless,>,$ etc. in the usual ways.
- $\forall x:x\nless x$
- $\forall x,y,z:(x<y)\wedge(y<z)\to(x<z)$
- $\forall x,y:(x\leqslant y)\vee(y\leqslant x)$
- (Schema) $\exists x\varphi(x)\to\exists m\Big(\varphi(m)\wedge\big(\forall y\varphi(y)\to m\leqslant y\big)\Big)$
We should also have a constant $0$ and unary function $s$ obeying the same axioms as in Peano arithmetic, with the added axiom that $\forall x:x<s(x)$.
But this is not enough the guarantee the existence of $\omega$, and we will probably need a special axiom for this, as ZFC also needs an axiom for $\mathbb N$. We could include a unary relation in our language called $f$ (for "finite") and add the axioms $f(0)$ and $\forall x:f(x)\to f(s(x))$. Then we could add an "axiom of infinity": $\exists y\forall x:f(x)\to x<y,$ and from this we can prove the existence of a unique smallest element that is greater than all the finite elements.
But this is where I get stuck/confused. I think we need some analog of replacement to get to $\omega\cdot2$ and higher limit ordinals. But I can't even imagine what we need in order to get to $\omega_1$, since this will require the language having a way of comparing cardinalities.