defpred S1[ set , set ] means for f being Morphism of C st f = $1 holds
$2 = [[(Hom ((cod f),a)),(Hom ((dom f),a))],(hom (f,a))];
set X = the carrier' of C;
set Y = Maps (Hom C);
A6:
for x being set st x in the carrier' of C holds
ex y being set st
( y in Maps (Hom C) & S1[x,y] )
consider h being Function such that
A7:
( dom h = the carrier' of C & rng h c= Maps (Hom C) )
and
A8:
for x being set st x in the carrier' of C holds
S1[x,h . x]
from WELLORD2:sch 1(A6);
reconsider h = h as Function of the carrier' of C,(Maps (Hom C)) by A7, FUNCT_2:def 1, RELSET_1:11;
take
h
; for f being Morphism of C holds h . f = [[(Hom ((cod f),a)),(Hom ((dom f),a))],(hom (f,a))]
thus
for f being Morphism of C holds h . f = [[(Hom ((cod f),a)),(Hom ((dom f),a))],(hom (f,a))]
by A8; verum