Wikipedia states that
Every well-ordered set (S,<) is order isomorphic to the set of ordinals less than one specific ordinal number [the order type of (S,<)] under their natural ordering.
I've been trying to find proofs on the Internet of this theorem at an appropriate level of rigor, but am entirely at a loss.
The best motivation I've found for defining von Neumann ordinals as the set of all lesser ordinals is that every well-ordering is order isomorphic to the set of all lesser ordinals under the ordinal comparison operation. Since I'm trying to use this theorem as a way to motivate defining ordinals, all I'd like to use in the proof is a supposition that ordinals are canonical representatives of order types, and not worry about how they're concretely defined.
I'm supposing that I've already proven that ordinal comparison is a well-ordering. How might I go about this proof? (Can I even do it without the von Neumann definition?) Thanks!
Clarification: My goal is not to show that every well-ordering is isomorphic to an ordinal. It is to show that every well-ordering is already isomorphic to a set of canonical representations of all lesser order types under ordinal comparison, so we might as well define ordinals as sets of all lesser ordinals, which is the von Neumann construction.
This probably doesn't answer OP question, (as I don't know what he really wants), but I copied it from some rough notes of mine.
We must use the axiom of replacement. Consider the formula
$$\varphi(x, \beta) \equiv \beta \ \mbox{is an ordinal} \wedge L_x \cong (\beta,<).$$
$\varphi$ is a function since if $(\beta,<) \cong (\gamma,<)$, where $\beta$ and $\gamma$ are ordinals then $\beta=\gamma$. Then by the axiom of replacement there is a set $X$ such that $$X= \{ \beta \ | \ (\exists x \in L) \ \varphi(x, \beta) \}.$$ The set $X$ is a set of ordinals, furthermore $X$ is transitive, thus $X$ is an ordinal let $X=\alpha$. Also the domain of $\varphi$ is an initial segment of $L$. I claim that $\operatorname{dom} \varphi = L$ since otherwise $\operatorname{dom} \varphi = L_x$ for some $x \in L$, and so $\alpha \cong L_x$ and thus $\alpha$ itself is in the domain of $\varphi$. The set $ f \subseteq \{ (x, \beta) \in \alpha \times L \ | \ L_x \cong (\beta,<) \}$ is an isomorphism.