MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-oi Structured version   Visualization version   Unicode version

Definition df-oi 8415
Description: Define the canonical order isomorphism from the well-order  R on  A to an ordinal. (Contributed by Mario Carneiro, 23-May-2015.)
Assertion
Ref Expression
df-oi  |- OrdIso ( R ,  A )  =  if ( ( R  We  A  /\  R Se  A ) ,  (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 ) ) )  |`  { x  e.  On  |  E. t  e.  A  A. z  e.  (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 ) ) )
" x ) z R t } ) ,  (/) )
Distinct variable groups:    h, j,
t, u, v, w, x, z, A    R, h, j, t, u, v, w, x, z

Detailed syntax breakdown of Definition df-oi
StepHypRef Expression
1 cA . . 3  class  A
2 cR . . 3  class  R
31, 2coi 8414 . 2  class OrdIso ( R ,  A )
41, 2wwe 5072 . . . 4  wff  R  We  A
51, 2wse 5071 . . . 4  wff  R Se  A
64, 5wa 384 . . 3  wff  ( R  We  A  /\  R Se  A )
7 vh . . . . . 6  setvar  h
8 cvv 3200 . . . . . 6  class  _V
9 vu . . . . . . . . . . 11  setvar  u
109cv 1482 . . . . . . . . . 10  class  u
11 vv . . . . . . . . . . 11  setvar  v
1211cv 1482 . . . . . . . . . 10  class  v
1310, 12, 2wbr 4653 . . . . . . . . 9  wff  u R v
1413wn 3 . . . . . . . 8  wff  -.  u R v
15 vj . . . . . . . . . . . 12  setvar  j
1615cv 1482 . . . . . . . . . . 11  class  j
17 vw . . . . . . . . . . . 12  setvar  w
1817cv 1482 . . . . . . . . . . 11  class  w
1916, 18, 2wbr 4653 . . . . . . . . . 10  wff  j R w
207cv 1482 . . . . . . . . . . 11  class  h
2120crn 5115 . . . . . . . . . 10  class  ran  h
2219, 15, 21wral 2912 . . . . . . . . 9  wff  A. j  e.  ran  h  j R w
2322, 17, 1crab 2916 . . . . . . . 8  class  { w  e.  A  |  A. j  e.  ran  h  j R w }
2414, 9, 23wral 2912 . . . . . . 7  wff  A. u  e.  { w  e.  A  |  A. j  e.  ran  h  j R w }  -.  u R v
2524, 11, 23crio 6610 . . . . . 6  class  ( 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 )
267, 8, 25cmpt 4729 . . . . 5  class  ( 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 ) )
2726crecs 7467 . . . 4  class 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 ) ) )
28 vz . . . . . . . . 9  setvar  z
2928cv 1482 . . . . . . . 8  class  z
30 vt . . . . . . . . 9  setvar  t
3130cv 1482 . . . . . . . 8  class  t
3229, 31, 2wbr 4653 . . . . . . 7  wff  z R t
33 vx . . . . . . . . 9  setvar  x
3433cv 1482 . . . . . . . 8  class  x
3527, 34cima 5117 . . . . . . 7  class  (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 ) ) )
" x )
3632, 28, 35wral 2912 . . . . . 6  wff  A. z  e.  (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 ) ) )
" x ) z R t
3736, 30, 1wrex 2913 . . . . 5  wff  E. t  e.  A  A. z  e.  (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 ) ) )
" x ) z R t
38 con0 5723 . . . . 5  class  On
3937, 33, 38crab 2916 . . . 4  class  { x  e.  On  |  E. t  e.  A  A. z  e.  (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 ) ) )
" x ) z R t }
4027, 39cres 5116 . . 3  class  (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 ) ) )  |`  { x  e.  On  |  E. t  e.  A  A. z  e.  (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 ) ) )
" x ) z R t } )
41 c0 3915 . . 3  class  (/)
426, 40, 41cif 4086 . 2  class  if ( ( R  We  A  /\  R Se  A ) ,  (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 ) ) )  |`  { x  e.  On  |  E. t  e.  A  A. z  e.  (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 ) ) )
" x ) z R t } ) ,  (/) )
433, 42wceq 1483 1  wff OrdIso ( R ,  A )  =  if ( ( R  We  A  /\  R Se  A ) ,  (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 ) ) )  |`  { x  e.  On  |  E. t  e.  A  A. z  e.  (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 ) ) )
" x ) z R t } ) ,  (/) )
Colors of variables: wff setvar class
This definition is referenced by:  dfoi  8416  oieq1  8417  oieq2  8418  nfoi  8419  oi0  8433
  Copyright terms: Public domain W3C validator