A1:
for n being Nat st n in Seg (len val) holds
ex x being Element of PFuncs ((ND (V,A)),(ND (V,A))) st S1[n,x]
proof
let n be
Nat;
( n in Seg (len val) implies ex x being Element of PFuncs ((ND (V,A)),(ND (V,A))) st S1[n,x] )
assume
n in Seg (len val)
;
ex x being Element of PFuncs ((ND (V,A)),(ND (V,A))) st S1[n,x]
reconsider x =
denaming (
V,
A,
(val . n)) as
Element of
PFuncs (
(ND (V,A)),
(ND (V,A)))
by PARTFUN1:45;
take
x
;
S1[n,x]
thus
S1[
n,
x]
;
verum
end;
consider p being FinSequence of PFuncs ((ND (V,A)),(ND (V,A))) such that
A2:
dom p = Seg (len val)
and
A3:
for n being Nat st n in Seg (len val) holds
S1[n,p . n]
from FINSEQ_1:sch 5(A1);
take
p
; ( len p = len val & ( for n being Nat st 1 <= n & n <= len p holds
p . n = denaming (V,A,(val . n)) ) )
thus
len p = len val
by A2, FINSEQ_1:def 3; for n being Nat st 1 <= n & n <= len p holds
p . n = denaming (V,A,(val . n))
thus
for n being Nat st 1 <= n & n <= len p holds
p . n = denaming (V,A,(val . n))
by A2, A3, FINSEQ_3:25; verum