let R be Ring; ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is strict LeftMod of R
set a = 0. Trivial-addLoopStr;
set G = ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #);
A1:
for a, b being Element of ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #)
for x, y being Element of Trivial-addLoopStr st x = a & b = y holds
a + b = x + y
;
A2:
( ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is Abelian & ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is add-associative & ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is right_zeroed & ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is right_complementable )
proof
thus
ModuleStr(#
{0},
op2,
op0,
(pr2 ( the carrier of R,{0})) #) is
Abelian
( ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is add-associative & ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is right_zeroed & ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is right_complementable )
hereby RLVECT_1:def 4 ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is right_complementable
let a be
Element of
ModuleStr(#
{0},
op2,
op0,
(pr2 ( the carrier of R,{0})) #);
a + (0. ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #)) = areconsider x =
a as
Element of
Trivial-addLoopStr ;
thus a + (0. ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #)) =
x + (0. Trivial-addLoopStr)
.=
a
by RLVECT_1:4
;
verum
end;
let a be
Element of
ModuleStr(#
{0},
op2,
op0,
(pr2 ( the carrier of R,{0})) #);
ALGSTR_0:def 16 a is right_complementable
reconsider x =
a as
Element of
Trivial-addLoopStr ;
consider b being
Element of
Trivial-addLoopStr such that A3:
x + b = 0. Trivial-addLoopStr
by ALGSTR_0:def 11;
reconsider b9 =
b as
Element of
ModuleStr(#
{0},
op2,
op0,
(pr2 ( the carrier of R,{0})) #) ;
take
b9
;
ALGSTR_0:def 11 a + b9 = 0. ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #)
thus
a + b9 = 0. ModuleStr(#
{0},
op2,
op0,
(pr2 ( the carrier of R,{0})) #)
by A3;
verum
end;
now for x, y being Scalar of R
for v, w being Vector of ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) holds
( x * (v + w) = (x * v) + (x * w) & (x + y) * v = (x * v) + (y * v) & (x * y) * v = x * (y * v) & (1. R) * v = v )let x,
y be
Scalar of
R;
for v, w being Vector of ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) holds
( x * (v + w) = (x * v) + (x * w) & (x + y) * v = (x * v) + (y * v) & (x * y) * v = x * (y * v) & (1. R) * v = v )let v,
w be
Vector of
ModuleStr(#
{0},
op2,
op0,
(pr2 ( the carrier of R,{0})) #);
( x * (v + w) = (x * v) + (x * w) & (x + y) * v = (x * v) + (y * v) & (x * y) * v = x * (y * v) & (1. R) * v = v )A4:
(
(x * y) * v = 0. Trivial-addLoopStr &
(1. R) * v = 0. Trivial-addLoopStr )
by GRCAT_1:4;
(
x * (v + w) = 0. Trivial-addLoopStr &
(x + y) * v = 0. Trivial-addLoopStr )
by GRCAT_1:4;
hence
(
x * (v + w) = (x * v) + (x * w) &
(x + y) * v = (x * v) + (y * v) &
(x * y) * v = x * (y * v) &
(1. R) * v = v )
by A4, GRCAT_1:4;
verum end;
hence
ModuleStr(# {0},op2,op0,(pr2 ( the carrier of R,{0})) #) is strict LeftMod of R
by A2, VECTSP_1:def 14, VECTSP_1:def 15, VECTSP_1:def 16, VECTSP_1:def 17; verum