let X be VectSp of F_Real ; RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is RealLinearSpace
set XQ = RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #);
A1:
for vZ1, wZ1 being Element of X
for v, w being Element of RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) st v = vZ1 & w = wZ1 holds
v + w = vZ1 + wZ1
;
( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is Abelian & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is add-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_zeroed & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_complementable & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is vector-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-unital )
proof
hereby RLVECT_1:def 2 ( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is add-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_zeroed & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_complementable & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is vector-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-unital )
end;
hereby RLVECT_1:def 3 ( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_zeroed & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_complementable & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is vector-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-unital )
end;
hereby RLVECT_1:def 4 ( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is right_complementable & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is vector-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-unital )
end;
thus
RLSStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(MultReal* X) #) is
right_complementable
( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is vector-distributive & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-associative & RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is scalar-unital )proof
let v be
VECTOR of
RLSStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(MultReal* X) #);
ALGSTR_0:def 16 v is right_complementable
reconsider vZ1 =
v as
Element of
X ;
consider wZ1 being
Element of
X such that A2:
vZ1 + wZ1 = 0. X
by ALGSTR_0:def 11;
reconsider w =
wZ1 as
VECTOR of
RLSStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(MultReal* X) #) ;
take
w
;
ALGSTR_0:def 11 v + w = 0. RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #)
thus
v + w = 0. RLSStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(MultReal* X) #)
by A2;
verum
end;
let v be
VECTOR of
RLSStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(MultReal* X) #);
RLVECT_1:def 8 1 * v = v
reconsider vZ1 =
v as
Element of
X ;
thus 1
* v =
(1. F_Real) * vZ1
.=
v
;
verum
end;
hence
RLSStruct(# the carrier of X, the ZeroF of X, the addF of X,(MultReal* X) #) is RealLinearSpace
; verum