let C be Category; for a being Object of C holds
( hom?- a = (curry (hom?? C)) . (id a) & hom-? a = (curry' (hom?? C)) . (id a) )
let a be Object of C; ( hom?- a = (curry (hom?? C)) . (id a) & hom-? a = (curry' (hom?? C)) . (id a) )
reconsider T = hom?? C as Function of [: the carrier' of C, the carrier' of C:],(Maps (Hom C)) ;
now for f being Morphism of C holds ((curry T) . (id a)) . f = (hom?- a) . flet f be
Morphism of
C;
((curry T) . (id a)) . f = (hom?- a) . fthus ((curry T) . (id a)) . f =
T . (
(id a),
f)
by FUNCT_5:69
.=
[[(Hom ((cod (id a)),(dom f))),(Hom ((dom (id a)),(cod f)))],(hom ((id a),f))]
by Def23
.=
[[(Hom ((cod (id a)),(dom f))),(Hom ((dom (id a)),(cod f)))],(hom (a,f))]
by Th52
.=
[[(Hom (a,(dom f))),(Hom ((dom (id a)),(cod f)))],(hom (a,f))]
.=
[[(Hom (a,(dom f))),(Hom (a,(cod f)))],(hom (a,f))]
.=
(hom?- a) . f
by Def20
;
verum end;
hence
hom?- a = (curry (hom?? C)) . (id a)
by FUNCT_2:63; hom-? a = (curry' (hom?? C)) . (id a)
now for f being Morphism of C holds ((curry' T) . (id a)) . f = (hom-? a) . flet f be
Morphism of
C;
((curry' T) . (id a)) . f = (hom-? a) . fthus ((curry' T) . (id a)) . f =
T . (
f,
(id a))
by FUNCT_5:70
.=
[[(Hom ((cod f),(dom (id a)))),(Hom ((dom f),(cod (id a))))],(hom (f,(id a)))]
by Def23
.=
[[(Hom ((cod f),(dom (id a)))),(Hom ((dom f),(cod (id a))))],(hom (f,a))]
by Th52
.=
[[(Hom ((cod f),a)),(Hom ((dom f),(cod (id a))))],(hom (f,a))]
.=
[[(Hom ((cod f),a)),(Hom ((dom f),a))],(hom (f,a))]
.=
(hom-? a) . f
by Def21
;
verum end;
hence
hom-? a = (curry' (hom?? C)) . (id a)
by FUNCT_2:63; verum