let V be RealLinearSpace; for A being Subset of V
for x being set st x in Z_Lin A holds
ex g1, h1 being FinSequence of V ex a1 being INT -valued FinSequence st
( x = Sum h1 & rng g1 c= A & len g1 = len h1 & len g1 = len a1 & ( for i being Nat st i in Seg (len g1) holds
h1 /. i = (a1 . i) * (g1 /. i) ) )
let A be Subset of V; for x being set st x in Z_Lin A holds
ex g1, h1 being FinSequence of V ex a1 being INT -valued FinSequence st
( x = Sum h1 & rng g1 c= A & len g1 = len h1 & len g1 = len a1 & ( for i being Nat st i in Seg (len g1) holds
h1 /. i = (a1 . i) * (g1 /. i) ) )
let x be set ; ( x in Z_Lin A implies ex g1, h1 being FinSequence of V ex a1 being INT -valued FinSequence st
( x = Sum h1 & rng g1 c= A & len g1 = len h1 & len g1 = len a1 & ( for i being Nat st i in Seg (len g1) holds
h1 /. i = (a1 . i) * (g1 /. i) ) ) )
assume
x in Z_Lin A
; ex g1, h1 being FinSequence of V ex a1 being INT -valued FinSequence st
( x = Sum h1 & rng g1 c= A & len g1 = len h1 & len g1 = len a1 & ( for i being Nat st i in Seg (len g1) holds
h1 /. i = (a1 . i) * (g1 /. i) ) )
then consider z being Linear_Combination of A such that
A1:
( x = Sum z & rng z c= INT )
;
consider F being FinSequence of V such that
A2:
( F is one-to-one & rng F = Carrier z & Sum z = Sum (z (#) F) )
by RLVECT_2:def 8;
A3:
( len (z (#) F) = len F & ( for i being Nat st i in dom (z (#) F) holds
(z (#) F) . i = (z . (F /. i)) * (F /. i) ) )
by RLVECT_2:def 7;
defpred S1[ Nat, set ] means $2 = z . (F /. $1);
consider u being FinSequence of INT such that
A5:
( dom u = Seg (len F) & ( for i being Nat st i in Seg (len F) holds
S1[i,u . i] ) )
from FINSEQ_1:sch 5(A4);
A6:
rng F c= A
by A2, RLVECT_2:def 6;
A7:
len F = len (z (#) F)
by RLVECT_2:def 7;
A8:
len F = len u
by A5, FINSEQ_1:def 3;
hence
ex g1, h1 being FinSequence of V ex a1 being INT -valued FinSequence st
( x = Sum h1 & rng g1 c= A & len g1 = len h1 & len g1 = len a1 & ( for i being Nat st i in Seg (len g1) holds
h1 /. i = (a1 . i) * (g1 /. i) ) )
by A6, A7, A8, A1, A2; verum