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 integer-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 integer-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 integer-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 integer-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
P1:
( x = Sum z & rng z c= INT )
;
consider F being FinSequence of V such that
P3:
( F is one-to-one & rng F = Carrier z & Sum z = Sum (z (#) F) )
by RLVECT_2:def 10;
P4:
( 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 9;
defpred S1[ Nat, set ] means $2 = z . (F /. $1);
consider u being FinSequence of INT such that
P6:
( 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(P5);
X1:
rng F c= A
by P3, RLVECT_2:def 8;
X2:
len F = len (z (#) F)
by RLVECT_2:def 9;
X3:
len F = len u
by P6, FINSEQ_1:def 3;
hence
ex g1, h1 being FinSequence of V ex a1 being integer-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 X1, X2, X3, P1, P3; verum