defpred S1[ set , set , set ] means ex g1, g2 being Point of G ex f1, f2 being Point of F st
( $1 = [g1,f1] & $2 = [g2,f2] & $3 = [(g1 + g2),(f1 + f2)] );
A1: for x, y being set st x in [: the carrier of G, the carrier of F:] & y in [: the carrier of G, the carrier of F:] holds
ex z being set st
( z in [: the carrier of G, the carrier of F:] & S1[x,y,z] )
proof
let x, y be set ; :: thesis: ( x in [: the carrier of G, the carrier of F:] & y in [: the carrier of G, the carrier of F:] implies ex z being set st
( z in [: the carrier of G, the carrier of F:] & S1[x,y,z] ) )

assume A2: ( x in [: the carrier of G, the carrier of F:] & y in [: the carrier of G, the carrier of F:] ) ; :: thesis: ex z being set st
( z in [: the carrier of G, the carrier of F:] & S1[x,y,z] )

then consider x1 being Point of G, x2 being Point of F such that
A3: x = [x1,x2] by Lm1;
consider y1 being Point of G, y2 being Point of F such that
A4: y = [y1,y2] by Lm1, A2;
reconsider z = [(x1 + y1),(x2 + y2)] as Element of [: the carrier of G, the carrier of F:] ;
( z in [: the carrier of G, the carrier of F:] & S1[x,y,z] ) by A3, A4;
hence ex z being set st
( z in [: the carrier of G, the carrier of F:] & S1[x,y,z] ) ; :: thesis: verum
end;
consider ADGF being Function of [:[: the carrier of G, the carrier of F:],[: the carrier of G, the carrier of F:]:],[: the carrier of G, the carrier of F:] such that
A5: for x, y being set st x in [: the carrier of G, the carrier of F:] & y in [: the carrier of G, the carrier of F:] holds
S1[x,y,ADGF . (x,y)] from BINOP_1:sch 1(A1);
now
let g1, g2 be Point of G; :: thesis: for f1, f2 being Point of F holds ADGF . ([g1,f1],[g2,f2]) = [(g1 + g2),(f1 + f2)]
let f1, f2 be Point of F; :: thesis: ADGF . ([g1,f1],[g2,f2]) = [(g1 + g2),(f1 + f2)]
consider gg1, gg2 being Point of G, ff1, ff2 being Point of F such that
A6: ( [g1,f1] = [gg1,ff1] & [g2,f2] = [gg2,ff2] & ADGF . ([g1,f1],[g2,f2]) = [(gg1 + gg2),(ff1 + ff2)] ) by A5;
( g1 = gg1 & f1 = ff1 & g2 = gg2 & f2 = ff2 ) by A6, ZFMISC_1:27;
hence ADGF . ([g1,f1],[g2,f2]) = [(g1 + g2),(f1 + f2)] by A6; :: thesis: verum
end;
hence ex b1 being BinOp of [: the carrier of G, the carrier of F:] st
for g1, g2 being Point of G
for f1, f2 being Point of F holds b1 . ([g1,f1],[g2,f2]) = [(g1 + g2),(f1 + f2)] ; :: thesis: verum