let A be non empty set ; :: thesis: CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) is ComplexLinearSpace
set IT = CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #);
A1: for u, v, w being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds (u + v) + w = u + (v + w) by Th8;
A2: for u being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds u is right_complementable
proof end;
A3: for u being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds u + (0. CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #)) = u
proof end;
A4: for a, b being Complex
for v being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds (a + b) * v = (a * v) + (b * v) by Th16;
A5: for a being Complex
for u, v being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds a * (u + v) = (a * u) + (a * v) by Lm2;
A6: for v being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds 1r * v = v by Th14;
A7: for a, b being Complex
for v being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds (a * b) * v = a * (b * v) by Th15;
for u, v being VECTOR of CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) holds u + v = v + u by Th7;
hence CLSStruct(# (Funcs A,COMPLEX ),(ComplexFuncZero A),(ComplexFuncAdd A),(ComplexFuncExtMult A) #) is ComplexLinearSpace by A1, A3, A2, A5, A4, A7, A6, ALGSTR_0:def 16, CLVECT_1:def 2, RLVECT_1:def 5, RLVECT_1:def 6, RLVECT_1:def 7; :: thesis: verum