Metamath Proof Explorer


Theorem ordtype

Description: For any set-like well-ordered class, there is an isomorphic ordinal number called its order type. (Contributed by Jeff Hankins, 17-Oct-2009) (Revised by Mario Carneiro, 25-Jun-2015)

Ref Expression
Hypothesis oicl.1
|- F = OrdIso ( R , A )
Assertion ordtype
|- ( ( R We A /\ R Se A ) -> F Isom _E , R ( dom F , A ) )

Proof

Step Hyp Ref Expression
1 oicl.1
 |-  F = OrdIso ( R , A )
2 eqid
 |-  recs ( ( h e. _V |-> ( iota_ v e. { w e. A | A. j e. ran h j R w } A. u e. { w e. A | A. j e. ran h j R w } -. u R v ) ) ) = recs ( ( h e. _V |-> ( iota_ v e. { w e. A | A. j e. ran h j R w } A. u e. { w e. A | A. j e. ran h j R w } -. u R v ) ) )
3 eqid
 |-  { w e. A | A. j e. ran h j R w } = { w e. A | A. j e. ran h j R w }
4 eqid
 |-  ( h e. _V |-> ( iota_ v e. { w e. A | A. j e. ran h j R w } A. u e. { w e. A | A. j e. ran h j R w } -. u R v ) ) = ( h e. _V |-> ( iota_ v e. { w e. A | A. j e. ran h j R w } A. u e. { w e. A | A. j e. ran h j R w } -. u R v ) )
5 2 3 4 ordtypecbv
 |-  recs ( ( f e. _V |-> ( iota_ s e. { y e. A | A. i e. ran f i R y } A. r e. { y e. A | A. i e. ran f i R y } -. r R s ) ) ) = recs ( ( h e. _V |-> ( iota_ v e. { w e. A | A. j e. ran h j R w } A. u e. { w e. A | A. j e. ran h j R w } -. u R v ) ) )
6 eqid
 |-  { x e. On | E. t e. A A. z e. ( recs ( ( f e. _V |-> ( iota_ s e. { y e. A | A. i e. ran f i R y } A. r e. { y e. A | A. i e. ran f i R y } -. r R s ) ) ) " x ) z R t } = { x e. On | E. t e. A A. z e. ( recs ( ( f e. _V |-> ( iota_ s e. { y e. A | A. i e. ran f i R y } A. r e. { y e. A | A. i e. ran f i R y } -. r R s ) ) ) " x ) z R t }
7 simpl
 |-  ( ( R We A /\ R Se A ) -> R We A )
8 simpr
 |-  ( ( R We A /\ R Se A ) -> R Se A )
9 5 3 4 6 1 7 8 ordtypelem10
 |-  ( ( R We A /\ R Se A ) -> F Isom _E , R ( dom F , A ) )