Metamath Proof Explorer


Theorem hof2val

Description: The morphism part of the Hom functor, for morphisms <. f , g >. : <. X , Y >. --> <. Z , W >. (which since the first argument is contravariant means morphisms f : Z --> X and g : Y --> W ), yields a function (a morphism of SetCat ) mapping h : X --> Y to g o. h o. f : Z --> W . (Contributed by Mario Carneiro, 15-Jan-2017)

Ref Expression
Hypotheses hofval.m M=HomFC
hofval.c φCCat
hof1.b B=BaseC
hof1.h H=HomC
hof1.x φXB
hof1.y φYB
hof2.z φZB
hof2.w φWB
hof2.o ·˙=compC
hof2.f φFZHX
hof2.g φGYHW
Assertion hof2val φFXY2ndMZWG=hXHYGXY·˙WhZX·˙WF

Proof

Step Hyp Ref Expression
1 hofval.m M=HomFC
2 hofval.c φCCat
3 hof1.b B=BaseC
4 hof1.h H=HomC
5 hof1.x φXB
6 hof1.y φYB
7 hof2.z φZB
8 hof2.w φWB
9 hof2.o ·˙=compC
10 hof2.f φFZHX
11 hof2.g φGYHW
12 1 2 3 4 5 6 7 8 9 hof2fval φXY2ndMZW=fZHX,gYHWhXHYgXY·˙WhZX·˙Wf
13 simplrr φf=Fg=GhXHYg=G
14 13 oveq1d φf=Fg=GhXHYgXY·˙Wh=GXY·˙Wh
15 simplrl φf=Fg=GhXHYf=F
16 14 15 oveq12d φf=Fg=GhXHYgXY·˙WhZX·˙Wf=GXY·˙WhZX·˙WF
17 16 mpteq2dva φf=Fg=GhXHYgXY·˙WhZX·˙Wf=hXHYGXY·˙WhZX·˙WF
18 ovex XHYV
19 18 mptex hXHYGXY·˙WhZX·˙WFV
20 19 a1i φhXHYGXY·˙WhZX·˙WFV
21 12 17 10 11 20 ovmpod φFXY2ndMZWG=hXHYGXY·˙WhZX·˙WF