Metamath Proof Explorer


Theorem homaval

Description: Value of the disjointified hom-set function. (Contributed by Mario Carneiro, 11-Jan-2017)

Ref Expression
Hypotheses homarcl.h H = Hom a C
homafval.b B = Base C
homafval.c φ C Cat
homaval.j J = Hom C
homaval.x φ X B
homaval.y φ Y B
Assertion homaval φ X H Y = X Y × X J Y

Proof

Step Hyp Ref Expression
1 homarcl.h H = Hom a C
2 homafval.b B = Base C
3 homafval.c φ C Cat
4 homaval.j J = Hom C
5 homaval.x φ X B
6 homaval.y φ Y B
7 df-ov X H Y = H X Y
8 1 2 3 4 homafval φ H = z B × B z × J z
9 simpr φ z = X Y z = X Y
10 9 sneqd φ z = X Y z = X Y
11 9 fveq2d φ z = X Y J z = J X Y
12 df-ov X J Y = J X Y
13 11 12 eqtr4di φ z = X Y J z = X J Y
14 10 13 xpeq12d φ z = X Y z × J z = X Y × X J Y
15 5 6 opelxpd φ X Y B × B
16 snex X Y V
17 ovex X J Y V
18 16 17 xpex X Y × X J Y V
19 18 a1i φ X Y × X J Y V
20 8 14 15 19 fvmptd φ H X Y = X Y × X J Y
21 7 20 eqtrid φ X H Y = X Y × X J Y