set X0 = the carrier of X;
set Z0 = the ZeroF of X;
set ADD = the addF of X;
set VMLT = Mult_INT* X;
set XQ = Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #);
A1:
for vd, wd being Element of X
for v, w being Element of Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) st v = vd & w = wd holds
v + w = vd + wd
;
( Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is Abelian & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is add-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_zeroed & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_complementable & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is vector-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-unital )
proof
hereby RLVECT_1:def 2 ( Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is add-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_zeroed & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_complementable & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is vector-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-unital )
end;
hereby RLVECT_1:def 3 ( Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_zeroed & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_complementable & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is vector-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-unital )
end;
hereby RLVECT_1:def 4 ( Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is right_complementable & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is vector-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-unital )
end;
thus
Z_ModuleStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(Mult_INT* X) #) is
right_complementable
( Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is vector-distributive & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-associative & Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #) is scalar-unital )proof
let v be
VECTOR of
Z_ModuleStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(Mult_INT* X) #);
ALGSTR_0:def 16 v is right_complementable
reconsider vd =
v as
Element of
X ;
consider wd being
Element of
X such that A2:
vd + wd = 0. X
by ALGSTR_0:def 11;
reconsider w =
wd as
VECTOR of
Z_ModuleStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(Mult_INT* X) #) ;
take
w
;
ALGSTR_0:def 11 v + w = 0. Z_ModuleStruct(# the carrier of X, the ZeroF of X, the addF of X,(Mult_INT* X) #)
thus
v + w = 0. Z_ModuleStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(Mult_INT* X) #)
by A2;
verum
end;
let v be
VECTOR of
Z_ModuleStruct(# the
carrier of
X, the
ZeroF of
X, the
addF of
X,
(Mult_INT* X) #);
ZMODUL01:def 5 1 * v = v
reconsider vd =
v as
Element of
X ;
thus 1
* v =
(1. INT.Ring) * vd
.=
v
by VECTSP_1:def 17
;
verum
end;
hence
( modetrans X is Abelian & modetrans X is add-associative & modetrans X is right_zeroed & modetrans X is right_complementable & modetrans X is scalar-distributive & modetrans X is vector-distributive & modetrans X is scalar-associative & modetrans X is scalar-unital )
; verum