Description: Define the uncurry functor, which can be defined equationally using evalF . Strictly speaking, the third category argument is not needed, since the resulting functor is extensionally equal regardless, but it is used in the equational definition and is too much work to remove. (Contributed by Mario Carneiro, 13-Jan-2017)
Ref | Expression | ||
---|---|---|---|
Assertion | df-uncf | |
Step | Hyp | Ref | Expression |
---|---|---|---|
0 | cuncf | |
|
1 | vc | |
|
2 | cvv | |
|
3 | vf | |
|
4 | 1 | cv | |
5 | c1 | |
|
6 | 5 4 | cfv | |
7 | cevlf | |
|
8 | c2 | |
|
9 | 8 4 | cfv | |
10 | 6 9 7 | co | |
11 | ccofu | |
|
12 | 3 | cv | |
13 | cc0 | |
|
14 | 13 4 | cfv | |
15 | c1stf | |
|
16 | 14 6 15 | co | |
17 | 12 16 11 | co | |
18 | cprf | |
|
19 | c2ndf | |
|
20 | 14 6 19 | co | |
21 | 17 20 18 | co | |
22 | 10 21 11 | co | |
23 | 1 3 2 2 22 | cmpo | |
24 | 0 23 | wceq | |