Metamath Proof Explorer


Definition df-curf

Description: Define the curry functor, which maps a functor F : C X. D --> E to curryF ( F ) : C --> ( D --> E ) . (Contributed by Mario Carneiro, 11-Jan-2017)

Ref Expression
Assertion df-curf curryF=eV,fV1ste/c2nde/dxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzgxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz

Detailed syntax breakdown

Step Hyp Ref Expression
0 ccurf classcurryF
1 ve setvare
2 cvv classV
3 vf setvarf
4 c1st class1st
5 1 cv setvare
6 5 4 cfv class1ste
7 vc setvarc
8 c2nd class2nd
9 5 8 cfv class2nde
10 vd setvard
11 vx setvarx
12 cbs classBase
13 7 cv setvarc
14 13 12 cfv classBasec
15 vy setvary
16 10 cv setvard
17 16 12 cfv classBased
18 11 cv setvarx
19 3 cv setvarf
20 19 4 cfv class1stf
21 15 cv setvary
22 18 21 20 co classx1stfy
23 15 17 22 cmpt classyBasedx1stfy
24 vz setvarz
25 vg setvarg
26 chom classHom
27 16 26 cfv classHomd
28 24 cv setvarz
29 21 28 27 co classyHomdz
30 ccid classId
31 13 30 cfv classIdc
32 18 31 cfv classIdcx
33 18 21 cop classxy
34 19 8 cfv class2ndf
35 18 28 cop classxz
36 33 35 34 co classxy2ndfxz
37 25 cv setvarg
38 32 37 36 co classIdcxxy2ndfxzg
39 25 29 38 cmpt classgyHomdzIdcxxy2ndfxzg
40 15 24 17 17 39 cmpo classyBased,zBasedgyHomdzIdcxxy2ndfxzg
41 23 40 cop classyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzg
42 11 14 41 cmpt classxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzg
43 13 26 cfv classHomc
44 18 21 43 co classxHomcy
45 21 28 cop classyz
46 35 45 34 co classxz2ndfyz
47 16 30 cfv classIdd
48 28 47 cfv classIddz
49 37 48 46 co classgxz2ndfyzIddz
50 24 17 49 cmpt classzBasedgxz2ndfyzIddz
51 25 44 50 cmpt classgxHomcyzBasedgxz2ndfyzIddz
52 11 15 14 14 51 cmpo classxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz
53 42 52 cop classxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzgxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz
54 10 9 53 csb class2nde/dxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzgxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz
55 7 6 54 csb class1ste/c2nde/dxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzgxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz
56 1 3 2 2 55 cmpo classeV,fV1ste/c2nde/dxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzgxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz
57 0 56 wceq wffcurryF=eV,fV1ste/c2nde/dxBasecyBasedx1stfyyBased,zBasedgyHomdzIdcxxy2ndfxzgxBasec,yBasecgxHomcyzBasedgxz2ndfyzIddz