set W = RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #);
A1:
RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is RightMod-like
A2:
for a being Scalar of
for v, w being Vector of
for v', w' being Vector of st v = v' & w = w' holds
( v + w = v' + w' & v * a = v' * a )
;
( RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is Abelian & RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is add-associative & RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is right_zeroed & RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is right_complementable )
proof
thus
RightModStr(# the
carrier of
V,the
addF of
V,the
U2 of
V,the
rmult of
V #) is
Abelian
( RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is add-associative & RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is right_zeroed & RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is right_complementable )
let x be
Element of ;
ALGSTR_0:def 16 x is right_complementable
reconsider x' =
x as
Vector of ;
consider b being
Vector of
such that A3:
x' + b = 0. V
by ALGSTR_0:def 11;
reconsider b' =
b as
Element of ;
take
b'
;
ALGSTR_0:def 11 x + b' = 0. RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #)
thus
x + b' = 0. RightModStr(# the
carrier of
V,the
addF of
V,the
U2 of
V,the
rmult of
V #)
by A3;
verum
end;
then reconsider W = RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) as RightMod of by A1;
A4:
the rmult of W = the rmult of V | [:the carrier of W,the carrier of R:]
by RELSET_1:34;
( 0. W = 0. V & the addF of W = the addF of V | [:the carrier of W,the carrier of W:] )
by RELSET_1:34;
hence
RightModStr(# the carrier of V,the addF of V,the U2 of V,the rmult of V #) is strict Submodule of V
by A4, Def2; verum