Metamath Proof Explorer


Theorem hof1fval

Description: The object part of the Hom functor is the Homf operation, which is just a functionalized version of Hom . That is, it is a two argument function, which maps X , Y to the set of morphisms from X to Y . (Contributed by Mario Carneiro, 15-Jan-2017)

Ref Expression
Hypotheses hofval.m M=HomFC
hofval.c φCCat
Assertion hof1fval φ1stM=Hom𝑓C

Proof

Step Hyp Ref Expression
1 hofval.m M=HomFC
2 hofval.c φCCat
3 eqid BaseC=BaseC
4 eqid HomC=HomC
5 eqid compC=compC
6 1 2 3 4 5 hofval φM=Hom𝑓CxBaseC×BaseC,yBaseC×BaseCf1styHomC1stx,g2ndxHomC2ndyhHomCxgxcompC2ndyh1sty1stxcompC2ndyf
7 fvex Hom𝑓CV
8 fvex BaseCV
9 8 8 xpex BaseC×BaseCV
10 9 9 mpoex xBaseC×BaseC,yBaseC×BaseCf1styHomC1stx,g2ndxHomC2ndyhHomCxgxcompC2ndyh1sty1stxcompC2ndyfV
11 7 10 op1std M=Hom𝑓CxBaseC×BaseC,yBaseC×BaseCf1styHomC1stx,g2ndxHomC2ndyhHomCxgxcompC2ndyh1sty1stxcompC2ndyf1stM=Hom𝑓C
12 6 11 syl φ1stM=Hom𝑓C