let V be free Z_Module; for I being Subset of V
for IQ being Subset of (Z_MQ_VectSp V) st IQ = (MorphsZQ V) .: I & I is Basis of V holds
IQ is Basis of (Z_MQ_VectSp V)
let I be Subset of V; for IQ being Subset of (Z_MQ_VectSp V) st IQ = (MorphsZQ V) .: I & I is Basis of V holds
IQ is Basis of (Z_MQ_VectSp V)
let IQ be Subset of (Z_MQ_VectSp V); ( IQ = (MorphsZQ V) .: I & I is Basis of V implies IQ is Basis of (Z_MQ_VectSp V) )
assume AS:
( IQ = (MorphsZQ V) .: I & I is Basis of V )
; IQ is Basis of (Z_MQ_VectSp V)
then
I is base
;
then X0:
( I is linearly-independent & Lin I = ModuleStr(# the carrier of V, the addF of V, the ZeroF of V, the lmult of V #) )
by VECTSP_7:def 3;
X1:
IQ is linearly-independent
by AS, ThEQRZMV3C, VECTSP_7:def 3;
AS0:
Z_MQ_VectSp V = ModuleStr(# (Class (EQRZM V)),(addCoset V),(zeroCoset V),(lmultCoset V) #)
by defZMQVSp;
for vq being Element of (Z_MQ_VectSp V) holds vq in Lin IQ
hence
IQ is Basis of (Z_MQ_VectSp V)
by AS0, X1, VECTSP_4:32, VECTSP_7:def 3; verum