let C be Category; :: thesis: 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; :: thesis: ( 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
let f be Morphism of C; :: thesis: ((curry T) . (id a)) . f = (hom?- a) . f
thus ((curry T) . (id a)) . f = T . (id a),f by CAT_2:3
.= [[(Hom (cod (id a)),(dom f)),(Hom (dom (id a)),(cod f))],(hom (id a),f)] by Def25
.= [[(Hom (cod (id a)),(dom f)),(Hom (dom (id a)),(cod f))],(hom a,f)] by Th53
.= [[(Hom a,(dom f)),(Hom (dom (id a)),(cod f))],(hom a,f)] by CAT_1:44
.= [[(Hom a,(dom f)),(Hom a,(cod f))],(hom a,f)] by CAT_1:44
.= (hom?- a) . f by Def22 ; :: thesis: verum
end;
hence hom?- a = (curry (hom?? C)) . (id a) by FUNCT_2:113; :: thesis: hom-? a = (curry' (hom?? C)) . (id a)
now
let f be Morphism of C; :: thesis: ((curry' T) . (id a)) . f = (hom-? a) . f
thus ((curry' T) . (id a)) . f = T . f,(id a) by CAT_2:4
.= [[(Hom (cod f),(dom (id a))),(Hom (dom f),(cod (id a)))],(hom f,(id a))] by Def25
.= [[(Hom (cod f),(dom (id a))),(Hom (dom f),(cod (id a)))],(hom f,a)] by Th53
.= [[(Hom (cod f),a),(Hom (dom f),(cod (id a)))],(hom f,a)] by CAT_1:44
.= [[(Hom (cod f),a),(Hom (dom f),a)],(hom f,a)] by CAT_1:44
.= (hom-? a) . f by Def23 ; :: thesis: verum
end;
hence hom-? a = (curry' (hom?? C)) . (id a) by FUNCT_2:113; :: thesis: verum