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

Definition df-setc 16726
Description: Definition of the category Set, relativized to a subset  u. Example 3.3(1) of [Adamek] p. 22. This is the category of all sets in  u and functions between these sets. Generally, we will take  u to be a weak universe or Grothendieck universe, because these sets have closure properties as good as the real thing. (Contributed by FL, 8-Nov-2013.) (Revised by Mario Carneiro, 3-Jan-2017.)
Assertion
Ref Expression
df-setc  |-  SetCat  =  ( u  e.  _V  |->  {
<. ( Base `  ndx ) ,  u >. , 
<. ( Hom  `  ndx ) ,  ( x  e.  u ,  y  e.  u  |->  ( y  ^m  x ) ) >. ,  <. (comp `  ndx ) ,  ( v  e.  ( u  X.  u
) ,  z  e.  u  |->  ( g  e.  ( z  ^m  ( 2nd `  v ) ) ,  f  e.  ( ( 2nd `  v
)  ^m  ( 1st `  v ) )  |->  ( g  o.  f ) ) ) >. } )
Distinct variable group:    f, g, u, v, x, y, z

Detailed syntax breakdown of Definition df-setc
StepHypRef Expression
1 csetc 16725 . 2  class  SetCat
2 vu . . 3  setvar  u
3 cvv 3200 . . 3  class  _V
4 cnx 15854 . . . . . 6  class  ndx
5 cbs 15857 . . . . . 6  class  Base
64, 5cfv 5888 . . . . 5  class  ( Base `  ndx )
72cv 1482 . . . . 5  class  u
86, 7cop 4183 . . . 4  class  <. ( Base `  ndx ) ,  u >.
9 chom 15952 . . . . . 6  class  Hom
104, 9cfv 5888 . . . . 5  class  ( Hom  `  ndx )
11 vx . . . . . 6  setvar  x
12 vy . . . . . 6  setvar  y
1312cv 1482 . . . . . . 7  class  y
1411cv 1482 . . . . . . 7  class  x
15 cmap 7857 . . . . . . 7  class  ^m
1613, 14, 15co 6650 . . . . . 6  class  ( y  ^m  x )
1711, 12, 7, 7, 16cmpt2 6652 . . . . 5  class  ( x  e.  u ,  y  e.  u  |->  ( y  ^m  x ) )
1810, 17cop 4183 . . . 4  class  <. ( Hom  `  ndx ) ,  ( x  e.  u ,  y  e.  u  |->  ( y  ^m  x
) ) >.
19 cco 15953 . . . . . 6  class comp
204, 19cfv 5888 . . . . 5  class  (comp `  ndx )
21 vv . . . . . 6  setvar  v
22 vz . . . . . 6  setvar  z
237, 7cxp 5112 . . . . . 6  class  ( u  X.  u )
24 vg . . . . . . 7  setvar  g
25 vf . . . . . . 7  setvar  f
2622cv 1482 . . . . . . . 8  class  z
2721cv 1482 . . . . . . . . 9  class  v
28 c2nd 7167 . . . . . . . . 9  class  2nd
2927, 28cfv 5888 . . . . . . . 8  class  ( 2nd `  v )
3026, 29, 15co 6650 . . . . . . 7  class  ( z  ^m  ( 2nd `  v
) )
31 c1st 7166 . . . . . . . . 9  class  1st
3227, 31cfv 5888 . . . . . . . 8  class  ( 1st `  v )
3329, 32, 15co 6650 . . . . . . 7  class  ( ( 2nd `  v )  ^m  ( 1st `  v
) )
3424cv 1482 . . . . . . . 8  class  g
3525cv 1482 . . . . . . . 8  class  f
3634, 35ccom 5118 . . . . . . 7  class  ( g  o.  f )
3724, 25, 30, 33, 36cmpt2 6652 . . . . . 6  class  ( g  e.  ( z  ^m  ( 2nd `  v ) ) ,  f  e.  ( ( 2nd `  v
)  ^m  ( 1st `  v ) )  |->  ( g  o.  f ) )
3821, 22, 23, 7, 37cmpt2 6652 . . . . 5  class  ( v  e.  ( u  X.  u ) ,  z  e.  u  |->  ( g  e.  ( z  ^m  ( 2nd `  v ) ) ,  f  e.  ( ( 2nd `  v
)  ^m  ( 1st `  v ) )  |->  ( g  o.  f ) ) )
3920, 38cop 4183 . . . 4  class  <. (comp ` 
ndx ) ,  ( v  e.  ( u  X.  u ) ,  z  e.  u  |->  ( g  e.  ( z  ^m  ( 2nd `  v
) ) ,  f  e.  ( ( 2nd `  v )  ^m  ( 1st `  v ) ) 
|->  ( g  o.  f
) ) ) >.
408, 18, 39ctp 4181 . . 3  class  { <. (
Base `  ndx ) ,  u >. ,  <. ( Hom  `  ndx ) ,  ( x  e.  u ,  y  e.  u  |->  ( y  ^m  x
) ) >. ,  <. (comp `  ndx ) ,  ( v  e.  ( u  X.  u ) ,  z  e.  u  |->  ( g  e.  ( z  ^m  ( 2nd `  v
) ) ,  f  e.  ( ( 2nd `  v )  ^m  ( 1st `  v ) ) 
|->  ( g  o.  f
) ) ) >. }
412, 3, 40cmpt 4729 . 2  class  ( u  e.  _V  |->  { <. (
Base `  ndx ) ,  u >. ,  <. ( Hom  `  ndx ) ,  ( x  e.  u ,  y  e.  u  |->  ( y  ^m  x
) ) >. ,  <. (comp `  ndx ) ,  ( v  e.  ( u  X.  u ) ,  z  e.  u  |->  ( g  e.  ( z  ^m  ( 2nd `  v
) ) ,  f  e.  ( ( 2nd `  v )  ^m  ( 1st `  v ) ) 
|->  ( g  o.  f
) ) ) >. } )
421, 41wceq 1483 1  wff  SetCat  =  ( u  e.  _V  |->  {
<. ( Base `  ndx ) ,  u >. , 
<. ( Hom  `  ndx ) ,  ( x  e.  u ,  y  e.  u  |->  ( y  ^m  x ) ) >. ,  <. (comp `  ndx ) ,  ( v  e.  ( u  X.  u
) ,  z  e.  u  |->  ( g  e.  ( z  ^m  ( 2nd `  v ) ) ,  f  e.  ( ( 2nd `  v
)  ^m  ( 1st `  v ) )  |->  ( g  o.  f ) ) ) >. } )
Colors of variables: wff setvar class
This definition is referenced by:  setcval  16727
  Copyright terms: Public domain W3C validator