let GF be Field; for V being VectSp of GF st V is finite-dimensional holds
for I being Basis of V holds I is finite
let V be VectSp of GF; ( V is finite-dimensional implies for I being Basis of V holds I is finite )
assume
V is finite-dimensional
; for I being Basis of V holds I is finite
then consider A being finite Subset of V such that
A1:
A is Basis of V
by MATRLIN:def 1;
let B be Basis of V; B is finite
consider p being FinSequence such that
A2:
rng p = A
by FINSEQ_1:52;
reconsider p = p as FinSequence of the carrier of V by A2, FINSEQ_1:def 4;
set Car = { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } ;
set C = union { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } ;
A3:
union { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } c= B
then reconsider C = union { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } as Subset of V by XBOOLE_1:1;
for v being Vector of V holds
( v in (Omega). V iff v in Lin C )
then
(Omega). V = Lin C
by VECTSP_4:30;
then A13:
ModuleStr(# the carrier of V, the U5 of V, the ZeroF of V, the lmult of V #) = Lin C
by VECTSP_4:def 4;
A14:
B is linearly-independent
by VECTSP_7:def 3;
then
C is linearly-independent
by A3, VECTSP_7:1;
then A15:
C is Basis of V
by A13, VECTSP_7:def 3;
B c= C
then A16:
B = C
by A3, XBOOLE_0:def 10;
defpred S1[ set , object ] means ex L being Linear_Combination of B st
( $2 = Carrier L & Sum L = p . $1 );
A17:
for i being Nat st i in Seg (len p) holds
ex x being object st S1[i,x]
ex q being FinSequence st
( dom q = Seg (len p) & ( for i being Nat st i in Seg (len p) holds
S1[i,q . i] ) )
from FINSEQ_1:sch 1(A17);
then consider q being FinSequence such that
A19:
dom q = Seg (len p)
and
A20:
for i being Nat st i in Seg (len p) holds
S1[i,q . i]
;
A21:
dom p = dom q
by A19, FINSEQ_1:def 3;
A22:
for i being Nat
for y1, y2 being set st i in Seg (len p) & S1[i,y1] & S1[i,y2] holds
y1 = y2
proof
let i be
Nat;
for y1, y2 being set st i in Seg (len p) & S1[i,y1] & S1[i,y2] holds
y1 = y2let y1,
y2 be
set ;
( i in Seg (len p) & S1[i,y1] & S1[i,y2] implies y1 = y2 )
assume that
i in Seg (len p)
and A23:
S1[
i,
y1]
and A24:
S1[
i,
y2]
;
y1 = y2
consider L1 being
Linear_Combination of
B such that A25:
(
y1 = Carrier L1 &
Sum L1 = p . i )
by A23;
consider L2 being
Linear_Combination of
B such that A26:
(
y2 = Carrier L2 &
Sum L2 = p . i )
by A24;
(
Carrier L1 c= B &
Carrier L2 c= B )
by VECTSP_6:def 4;
hence
y1 = y2
by A14, A25, A26, MATRLIN:5;
verum
end;
now for x being object st x in { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } holds
x in rng qlet x be
object ;
( x in { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } implies x in rng q )assume
x in { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) }
;
x in rng qthen consider L being
Linear_Combination of
B such that A27:
x = Carrier L
and A28:
ex
i being
Nat st
(
i in dom p &
Sum L = p . i )
;
consider i being
Nat such that A29:
i in dom p
and A30:
Sum L = p . i
by A28;
S1[
i,
q . i]
by A19, A20, A21, A29;
then
x = q . i
by A22, A19, A21, A27, A29, A30;
hence
x in rng q
by A21, A29, FUNCT_1:def 3;
verum end;
then A31:
{ (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } c= rng q
;
for R being set st R in { (Carrier L) where L is Linear_Combination of B : ex i being Nat st
( i in dom p & Sum L = p . i ) } holds
R is finite
hence
B is finite
by A16, A31, FINSET_1:7; verum