defpred S1[ object , object , object ] means ex a being Element of R ex w, u being Element of n -tuples_on the carrier of R st
( w = $3 & u = $2 & a = $1 & w = a * u );
A0:
for a, x being object st a in the carrier of R & x in n -tuples_on the carrier of R holds
ex z being object st
( z in n -tuples_on the carrier of R & S1[a,x,z] )
proof
let a1,
x be
object ;
( a1 in the carrier of R & x in n -tuples_on the carrier of R implies ex z being object st
( z in n -tuples_on the carrier of R & S1[a1,x,z] ) )
assume AS:
(
a1 in the
carrier of
R &
x in n -tuples_on the
carrier of
R )
;
ex z being object st
( z in n -tuples_on the carrier of R & S1[a1,x,z] )
then reconsider u =
x as
Tuple of
n, the
carrier of
R by FINSEQ_2:131;
reconsider a =
a1 as
Element of
R by AS;
take z =
a * u;
( z in n -tuples_on the carrier of R & S1[a1,x,z] )
thus
z in n -tuples_on the
carrier of
R
by FINSEQ_2:131;
S1[a1,x,z]
ex
a1 being
Element of
R ex
w1,
u1 being
Element of
n -tuples_on the
carrier of
R st
(
w1 = z &
u1 = x &
a1 = a &
w1 = a1 * u1 )
hence
S1[
a1,
x,
z]
;
verum
end;
consider f being Function of [: the carrier of R,(n -tuples_on the carrier of R):],(n -tuples_on the carrier of R) such that
A1:
for x, y being object st x in the carrier of R & y in n -tuples_on the carrier of R holds
S1[x,y,f . (x,y)]
from BINOP_1:sch 1(A0);
take
f
; for a being Element of R
for u being Tuple of n, the carrier of R holds f . (a,u) = a * u
hence
for a being Element of R
for u being Tuple of n, the carrier of R holds f . (a,u) = a * u
; verum