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

Definition df-ltbag 19359
Description: Define a well-order on the set of all finite bags from the index set  i given a wellordering  r of  i. (Contributed by Mario Carneiro, 8-Feb-2015.)
Assertion
Ref Expression
df-ltbag  |-  <bag  =  ( r  e.  _V , 
i  e.  _V  |->  {
<. x ,  y >.  |  ( { x ,  y }  C_  { h  e.  ( NN0 
^m  i )  |  ( `' h " NN )  e.  Fin }  /\  E. z  e.  i  ( ( x `
 z )  < 
( y `  z
)  /\  A. w  e.  i  ( z
r w  ->  (
x `  w )  =  ( y `  w ) ) ) ) } )
Distinct variable group:    h, i, r, w, x, y, z

Detailed syntax breakdown of Definition df-ltbag
StepHypRef Expression
1 cltb 19354 . 2  class  <bag
2 vr . . 3  setvar  r
3 vi . . 3  setvar  i
4 cvv 3200 . . 3  class  _V
5 vx . . . . . . . 8  setvar  x
65cv 1482 . . . . . . 7  class  x
7 vy . . . . . . . 8  setvar  y
87cv 1482 . . . . . . 7  class  y
96, 8cpr 4179 . . . . . 6  class  { x ,  y }
10 vh . . . . . . . . . . 11  setvar  h
1110cv 1482 . . . . . . . . . 10  class  h
1211ccnv 5113 . . . . . . . . 9  class  `' h
13 cn 11020 . . . . . . . . 9  class  NN
1412, 13cima 5117 . . . . . . . 8  class  ( `' h " NN )
15 cfn 7955 . . . . . . . 8  class  Fin
1614, 15wcel 1990 . . . . . . 7  wff  ( `' h " NN )  e.  Fin
17 cn0 11292 . . . . . . . 8  class  NN0
183cv 1482 . . . . . . . 8  class  i
19 cmap 7857 . . . . . . . 8  class  ^m
2017, 18, 19co 6650 . . . . . . 7  class  ( NN0 
^m  i )
2116, 10, 20crab 2916 . . . . . 6  class  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }
229, 21wss 3574 . . . . 5  wff  { x ,  y }  C_  { h  e.  ( NN0 
^m  i )  |  ( `' h " NN )  e.  Fin }
23 vz . . . . . . . . . 10  setvar  z
2423cv 1482 . . . . . . . . 9  class  z
2524, 6cfv 5888 . . . . . . . 8  class  ( x `
 z )
2624, 8cfv 5888 . . . . . . . 8  class  ( y `
 z )
27 clt 10074 . . . . . . . 8  class  <
2825, 26, 27wbr 4653 . . . . . . 7  wff  ( x `
 z )  < 
( y `  z
)
29 vw . . . . . . . . . . 11  setvar  w
3029cv 1482 . . . . . . . . . 10  class  w
312cv 1482 . . . . . . . . . 10  class  r
3224, 30, 31wbr 4653 . . . . . . . . 9  wff  z r w
3330, 6cfv 5888 . . . . . . . . . 10  class  ( x `
 w )
3430, 8cfv 5888 . . . . . . . . . 10  class  ( y `
 w )
3533, 34wceq 1483 . . . . . . . . 9  wff  ( x `
 w )  =  ( y `  w
)
3632, 35wi 4 . . . . . . . 8  wff  ( z r w  ->  (
x `  w )  =  ( y `  w ) )
3736, 29, 18wral 2912 . . . . . . 7  wff  A. w  e.  i  ( z
r w  ->  (
x `  w )  =  ( y `  w ) )
3828, 37wa 384 . . . . . 6  wff  ( ( x `  z )  <  ( y `  z )  /\  A. w  e.  i  (
z r w  -> 
( x `  w
)  =  ( y `
 w ) ) )
3938, 23, 18wrex 2913 . . . . 5  wff  E. z  e.  i  ( (
x `  z )  <  ( y `  z
)  /\  A. w  e.  i  ( z
r w  ->  (
x `  w )  =  ( y `  w ) ) )
4022, 39wa 384 . . . 4  wff  ( { x ,  y } 
C_  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  /\  E. z  e.  i  ( ( x `  z
)  <  ( y `  z )  /\  A. w  e.  i  (
z r w  -> 
( x `  w
)  =  ( y `
 w ) ) ) )
4140, 5, 7copab 4712 . . 3  class  { <. x ,  y >.  |  ( { x ,  y }  C_  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  /\  E. z  e.  i  ( ( x `  z
)  <  ( y `  z )  /\  A. w  e.  i  (
z r w  -> 
( x `  w
)  =  ( y `
 w ) ) ) ) }
422, 3, 4, 4, 41cmpt2 6652 . 2  class  ( r  e.  _V ,  i  e.  _V  |->  { <. x ,  y >.  |  ( { x ,  y }  C_  { h  e.  ( NN0  ^m  i
)  |  ( `' h " NN )  e.  Fin }  /\  E. z  e.  i  ( ( x `  z
)  <  ( y `  z )  /\  A. w  e.  i  (
z r w  -> 
( x `  w
)  =  ( y `
 w ) ) ) ) } )
431, 42wceq 1483 1  wff  <bag  =  ( r  e.  _V , 
i  e.  _V  |->  {
<. x ,  y >.  |  ( { x ,  y }  C_  { h  e.  ( NN0 
^m  i )  |  ( `' h " NN )  e.  Fin }  /\  E. z  e.  i  ( ( x `
 z )  < 
( y `  z
)  /\  A. w  e.  i  ( z
r w  ->  (
x `  w )  =  ( y `  w ) ) ) ) } )
Colors of variables: wff setvar class
This definition is referenced by:  ltbval  19471
  Copyright terms: Public domain W3C validator