Metamath Proof Explorer


Theorem curf12

Description: The partially evaluated curry functor at a morphism. (Contributed by Mario Carneiro, 12-Jan-2017)

Ref Expression
Hypotheses curfval.g G = C D curry F F
curfval.a A = Base C
curfval.c φ C Cat
curfval.d φ D Cat
curfval.f φ F C × c D Func E
curfval.b B = Base D
curf1.x φ X A
curf1.k K = 1 st G X
curf11.y φ Y B
curf12.j J = Hom D
curf12.1 1 ˙ = Id C
curf12.y φ Z B
curf12.g φ H Y J Z
Assertion curf12 φ Y 2 nd K Z H = 1 ˙ X X Y 2 nd F X Z H

Proof

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