Notice: in this problem I shouldn't use any properties of the ordinals, and order types are not defined as ordinals.
Let $A,B$ be well ordered sets. We say that $otp(A) = otp(B)$, if $A,B$ are isomorphic, $otp(A) < otp(B)$ if $A$ is isomorphic to a proper initial segment of $B$, and $otp(B) < otp(A)$, the same.
I need to prove that the collection of all order types ($otp$'s) is well ordered.
For total ordering - anti-reflexivity is due to the fact that no set is isomorphic to any of its initial segments. Transitivity is due to the fact that if $otp(A) < otp(B), otp(B)<otp(C)$, it follows that $A$ is isomorphic to an initial segment of $B$ with $f:A\to B$, and $B$ is isomorphic to an initial segment of $C$ with $g:B\to C$. It follows that $range(f)$ is isomorphic to an initial segment of $C$, and therefore $g\circ f$ is an isomorphism between $A$ and an initial segment of $C$, i.e $otp(A) < otp(C)$.
Totality is due to the fact that every pair of well ordered sets are either isomorphic or one is embedded to the other.
I encountered a problem when trying to prove that every subset has a least element. I thought maybe showing, somehow, that there is a single initial segment that can be embedded into any other set in a set of well-ordered sets.
HINT: Given a set $S$ of well-ordered sets. First, pick a well-ordered set $A$ in $S$ at random. If there are no elements of $S$ less than it, then it is a least element. Otherwise, the consider the elements of $S$ less than $A$. You want to show that the elements of $S$ have a least element; what you know is that each subset of $A$ has a least element. Can you find a way to turn elements of $S$ less than $A$ into elements of $A$?