let l be CLSStruct ; :: thesis: ( CLSStruct(# the carrier of l,the ZeroF of l,the addF of l,the Mult of l #) is ComplexLinearSpace implies l is ComplexLinearSpace )
assume A1: CLSStruct(# the carrier of l,the ZeroF of l,the addF of l,the Mult of l #) is ComplexLinearSpace ; :: thesis: l is ComplexLinearSpace
reconsider l = l as non empty CLSStruct by A1;
reconsider l0 = CLSStruct(# the carrier of l,(0. l),the addF of l,the Mult of l #) as ComplexLinearSpace by A1;
A2: l is Abelian
proof
let v, w be VECTOR of l; :: according to RLVECT_1:def 5 :: thesis: v + w = w + v
reconsider v1 = v as VECTOR of l0 ;
reconsider w1 = w as VECTOR of l0 ;
thus v + w = v1 + w1
.= w1 + v1
.= w + v ; :: thesis: verum
end;
A3: l is add-associative
proof
let u, v, w be VECTOR of l; :: according to RLVECT_1:def 6 :: thesis: (u + v) + w = u + (v + w)
reconsider u1 = u as VECTOR of l0 ;
reconsider v1 = v as VECTOR of l0 ;
reconsider w1 = w as VECTOR of l0 ;
thus (u + v) + w = (u1 + v1) + w1
.= u1 + (v1 + w1) by RLVECT_1:def 6
.= u + (v + w) ; :: thesis: verum
end;
A4: l is ComplexLinearSpace-like
proof
thus for z being Complex
for v, w being VECTOR of l holds z * (v + w) = (z * v) + (z * w) :: according to CLVECT_1:def 2 :: thesis: ( ( for b1, b2 being Element of COMPLEX
for b3 being Element of the carrier of l holds (b1 + b2) * b3 = (b1 * b3) + (b2 * b3) ) & ( for b1, b2 being Element of COMPLEX
for b3 being Element of the carrier of l holds (b1 * b2) * b3 = b1 * (b2 * b3) ) & ( for b1 being Element of the carrier of l holds 1r * b1 = b1 ) )
proof
let z be Complex; :: thesis: for v, w being VECTOR of l holds z * (v + w) = (z * v) + (z * w)
let v, w be VECTOR of l; :: thesis: z * (v + w) = (z * v) + (z * w)
reconsider v1 = v, w1 = w as VECTOR of l0 ;
thus z * (v + w) = z * (v1 + w1)
.= (z * v1) + (z * w1) by CLVECT_1:def 2
.= (z * v) + (z * w) ; :: thesis: verum
end;
thus for z1, z2 being Complex
for v being VECTOR of l holds (z1 + z2) * v = (z1 * v) + (z2 * v) :: thesis: ( ( for b1, b2 being Element of COMPLEX
for b3 being Element of the carrier of l holds (b1 * b2) * b3 = b1 * (b2 * b3) ) & ( for b1 being Element of the carrier of l holds 1r * b1 = b1 ) )
proof
let z1, z2 be Complex; :: thesis: for v being VECTOR of l holds (z1 + z2) * v = (z1 * v) + (z2 * v)
let v be VECTOR of l; :: thesis: (z1 + z2) * v = (z1 * v) + (z2 * v)
reconsider v1 = v as VECTOR of l0 ;
thus (z1 + z2) * v = (z1 + z2) * v1
.= (z1 * v1) + (z2 * v1) by CLVECT_1:def 2
.= (z1 * v) + (z2 * v) ; :: thesis: verum
end;
thus for z1, z2 being Complex
for v being VECTOR of l holds (z1 * z2) * v = z1 * (z2 * v) :: thesis: for b1 being Element of the carrier of l holds 1r * b1 = b1
proof
let z1, z2 be Complex; :: thesis: for v being VECTOR of l holds (z1 * z2) * v = z1 * (z2 * v)
let v be VECTOR of l; :: thesis: (z1 * z2) * v = z1 * (z2 * v)
reconsider v1 = v as VECTOR of l0 ;
thus (z1 * z2) * v = (z1 * z2) * v1
.= z1 * (z2 * v1) by CLVECT_1:def 2
.= z1 * (z2 * v) ; :: thesis: verum
end;
let v be VECTOR of l; :: thesis: 1r * v = v
reconsider v1 = v as VECTOR of l0 ;
thus 1r * v = 1r * v1
.= v by CLVECT_1:def 2 ; :: thesis: verum
end;
A5: l is right_complementable
proof
let v be VECTOR of l; :: according to ALGSTR_0:def 16 :: thesis: v is right_complementable
reconsider v1 = v as VECTOR of l0 ;
consider w1 being VECTOR of l0 such that
A6: v1 + w1 = 0. l0 by ALGSTR_0:def 11;
reconsider w = w1 as VECTOR of l ;
take w ; :: according to ALGSTR_0:def 11 :: thesis: v + w = 0. l
thus v + w = 0. l by A6; :: thesis: verum
end;
l is right_zeroed
proof
let v be VECTOR of l; :: according to RLVECT_1:def 7 :: thesis: v + (0. l) = v
reconsider v1 = v as VECTOR of l0 ;
thus v + (0. l) = v1 + (0. l0)
.= v by RLVECT_1:def 7 ; :: thesis: verum
end;
hence l is ComplexLinearSpace by A2, A3, A5, A4; :: thesis: verum