set C = Carrier f;
defpred S1[ object , object , object ] means ex i being Element of NAT ex x, y being Element of (f . i) st
( x = $1 & y = $2 & $3 = x + y );
A:
for a, b being Element of Carrier f ex z being Element of Carrier f st S1[a,b,z]
consider A being Function of [:(Carrier f),(Carrier f):],(Carrier f) such that
B:
for x, y being Element of Carrier f holds S1[x,y,A . (x,y)]
from BINOP_1:sch 3(A);
reconsider A = A as BinOp of (Carrier f) ;
take
A
; for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & A . (a,b) = x + y )
thus
for a, b being Element of Carrier f ex i being Element of NAT ex x, y being Element of (f . i) st
( x = a & y = b & A . (a,b) = x + y )
by B; verum