defpred S1[ Nat, set ] means for G being Element of PFuncs D,REAL st f . $1 = G holds
$2 = G . d;
A1:
for n being Nat st n in Seg (len f) holds
ex x being Element of REAL st S1[n,x]
consider p being FinSequence of REAL such that
A2:
dom p = Seg (len f)
and
A3:
for n being Nat st n in Seg (len f) holds
S1[n,p . n]
from FINSEQ_1:sch 5(A1);
take
p
; ( len p = len f & ( for n being Element of NAT
for G being Element of PFuncs D,REAL st n in dom p & f . n = G holds
p . n = G . d ) )
thus
len p = len f
by A2, FINSEQ_1:def 3; for n being Element of NAT
for G being Element of PFuncs D,REAL st n in dom p & f . n = G holds
p . n = G . d
let n be Element of NAT ; for G being Element of PFuncs D,REAL st n in dom p & f . n = G holds
p . n = G . d
let G be Element of PFuncs D,REAL ; ( n in dom p & f . n = G implies p . n = G . d )
assume
( n in dom p & f . n = G )
; p . n = G . d
hence
p . n = G . d
by A2, A3; verum