set X = Morphs V;
defpred S1[ Element of Morphs V, Element of Morphs V] means dom $1 = cod $2;
let c1, c2 be PartFunc of [:(Morphs V),(Morphs V):],(Morphs V); :: thesis: ( ( for g, f being Element of Morphs V holds
( [g,f] in dom c1 iff dom g = cod f ) ) & ( for g, f being Element of Morphs V st [g,f] in dom c1 holds
c1 . g,f = g * f ) & ( for g, f being Element of Morphs V holds
( [g,f] in dom c2 iff dom g = cod f ) ) & ( for g, f being Element of Morphs V st [g,f] in dom c2 holds
c2 . g,f = g * f ) implies c1 = c2 )
assume that
A4:
for g, f being Element of Morphs V holds
( [g,f] in dom c1 iff S1[g,f] )
and
A5:
for g, f being Element of Morphs V st [g,f] in dom c1 holds
c1 . g,f = g * f
and
A6:
for g, f being Element of Morphs V holds
( [g,f] in dom c2 iff S1[g,f] )
and
A7:
for g, f being Element of Morphs V st [g,f] in dom c2 holds
c2 . g,f = g * f
; :: thesis: c1 = c2
A8:
dom c1 = dom c2
set V0 = dom c1;
for x, y being set st [x,y] in dom c1 holds
c1 . x,y = c2 . x,y
proof
let x,
y be
set ;
:: thesis: ( [x,y] in dom c1 implies c1 . x,y = c2 . x,y )
assume A14:
[x,y] in dom c1
;
:: thesis: c1 . x,y = c2 . x,y
then reconsider x =
x,
y =
y as
Element of
Morphs V by ZFMISC_1:106;
c1 . x,
y = x * y
by A5, A14;
hence
c1 . x,
y = c2 . x,
y
by A7, A8, A14;
:: thesis: verum
end;
hence
c1 = c2
by A8, BINOP_1:32; :: thesis: verum