Metamath Proof Explorer


Theorem curf2

Description: Value of the curry functor at a morphism. (Contributed by Mario Carneiro, 13-Jan-2017)

Ref Expression
Hypotheses curf2.g G = C D curry F F
curf2.a A = Base C
curf2.c φ C Cat
curf2.d φ D Cat
curf2.f φ F C × c D Func E
curf2.b B = Base D
curf2.h H = Hom C
curf2.i I = Id D
curf2.x φ X A
curf2.y φ Y A
curf2.k φ K X H Y
curf2.l L = X 2 nd G Y K
Assertion curf2 φ L = z B K X z 2 nd F Y z I z

Proof

Step Hyp Ref Expression
1 curf2.g G = C D curry F F
2 curf2.a A = Base C
3 curf2.c φ C Cat
4 curf2.d φ D Cat
5 curf2.f φ F C × c D Func E
6 curf2.b B = Base D
7 curf2.h H = Hom C
8 curf2.i I = Id D
9 curf2.x φ X A
10 curf2.y φ Y A
11 curf2.k φ K X H Y
12 curf2.l L = X 2 nd G Y K
13 eqid Hom D = Hom D
14 eqid Id C = Id C
15 1 2 3 4 5 6 13 14 7 8 curfval φ G = x A y B x 1 st F y y B , z B g y Hom D z Id C x x y 2 nd F x z g x A , y A g x H y z B g x z 2 nd F y z I z
16 2 fvexi A V
17 16 mptex x A y B x 1 st F y y B , z B g y Hom D z Id C x x y 2 nd F x z g V
18 16 16 mpoex x A , y A g x H y z B g x z 2 nd F y z I z V
19 17 18 op2ndd G = x A y B x 1 st F y y B , z B g y Hom D z Id C x x y 2 nd F x z g x A , y A g x H y z B g x z 2 nd F y z I z 2 nd G = x A , y A g x H y z B g x z 2 nd F y z I z
20 15 19 syl φ 2 nd G = x A , y A g x H y z B g x z 2 nd F y z I z
21 10 adantr φ x = X Y A
22 ovex x H y V
23 22 mptex g x H y z B g x z 2 nd F y z I z V
24 23 a1i φ x = X y = Y g x H y z B g x z 2 nd F y z I z V
25 11 adantr φ x = X y = Y K X H Y
26 simprl φ x = X y = Y x = X
27 simprr φ x = X y = Y y = Y
28 26 27 oveq12d φ x = X y = Y x H y = X H Y
29 25 28 eleqtrrd φ x = X y = Y K x H y
30 6 fvexi B V
31 30 mptex z B g x z 2 nd F y z I z V
32 31 a1i φ x = X y = Y g = K z B g x z 2 nd F y z I z V
33 simplrl φ x = X y = Y g = K x = X
34 33 opeq1d φ x = X y = Y g = K x z = X z
35 simplrr φ x = X y = Y g = K y = Y
36 35 opeq1d φ x = X y = Y g = K y z = Y z
37 34 36 oveq12d φ x = X y = Y g = K x z 2 nd F y z = X z 2 nd F Y z
38 simpr φ x = X y = Y g = K g = K
39 eqidd φ x = X y = Y g = K I z = I z
40 37 38 39 oveq123d φ x = X y = Y g = K g x z 2 nd F y z I z = K X z 2 nd F Y z I z
41 40 mpteq2dv φ x = X y = Y g = K z B g x z 2 nd F y z I z = z B K X z 2 nd F Y z I z
42 29 32 41 fvmptdv2 φ x = X y = Y X 2 nd G Y = g x H y z B g x z 2 nd F y z I z X 2 nd G Y K = z B K X z 2 nd F Y z I z
43 9 21 24 42 ovmpodv φ 2 nd G = x A , y A g x H y z B g x z 2 nd F y z I z X 2 nd G Y K = z B K X z 2 nd F Y z I z
44 20 43 mpd φ X 2 nd G Y K = z B K X z 2 nd F Y z I z
45 12 44 eqtrid φ L = z B K X z 2 nd F Y z I z