defpred S1[ object , object ] means for X being set st X = $1 holds
$2 = SignGen (f,B,X);
A1:
for x being object st x in F holds
ex y being object st
( y in D * & S1[x,y] )
proof
let x be
object ;
( x in F implies ex y being object st
( y in D * & S1[x,y] ) )
assume A2:
x in F
;
ex y being object st
( y in D * & S1[x,y] )
reconsider X =
x as
set by A2;
take
SignGen (
f,
B,
X)
;
( SignGen (f,B,X) in D * & S1[x, SignGen (f,B,X)] )
thus
(
SignGen (
f,
B,
X)
in D * &
S1[
x,
SignGen (
f,
B,
X)] )
by FINSEQ_1:def 11;
verum
end;
consider f being Function of F,(D *) such that
A3:
for x being object st x in F holds
S1[x,f . x]
from FUNCT_2:sch 1(A1);
take
f
; for X being set st X in F holds
f . X = SignGen (f,B,X)
thus
for X being set st X in F holds
f . X = SignGen (f,B,X)
by A3; verum