let R be Ring; for V being LeftMod of R
for V1 being Subset of V
for D being non empty set
for d1 being Element of D
for A being BinOp of D
for M being Function of [: the carrier of R,D:],D st V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] holds
ModuleStr(# D,A,d1,M #) is Submodule of V
let V be LeftMod of R; for V1 being Subset of V
for D being non empty set
for d1 being Element of D
for A being BinOp of D
for M being Function of [: the carrier of R,D:],D st V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] holds
ModuleStr(# D,A,d1,M #) is Submodule of V
let V1 be Subset of V; for D being non empty set
for d1 being Element of D
for A being BinOp of D
for M being Function of [: the carrier of R,D:],D st V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] holds
ModuleStr(# D,A,d1,M #) is Submodule of V
let D be non empty set ; for d1 being Element of D
for A being BinOp of D
for M being Function of [: the carrier of R,D:],D st V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] holds
ModuleStr(# D,A,d1,M #) is Submodule of V
let d1 be Element of D; for A being BinOp of D
for M being Function of [: the carrier of R,D:],D st V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] holds
ModuleStr(# D,A,d1,M #) is Submodule of V
let A be BinOp of D; for M being Function of [: the carrier of R,D:],D st V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] holds
ModuleStr(# D,A,d1,M #) is Submodule of V
let M be Function of [: the carrier of R,D:],D; ( V1 = D & d1 = 0. V & A = the addF of V || V1 & M = the lmult of V | [: the carrier of R,V1:] implies ModuleStr(# D,A,d1,M #) is Submodule of V )
assume that
A1:
V1 = D
and
A2:
d1 = 0. V
and
A3:
A = the addF of V || V1
and
A4:
M = the lmult of V | [: the carrier of R,V1:]
; ModuleStr(# D,A,d1,M #) is Submodule of V
reconsider W = ModuleStr(# D,A,d1,M #) as non empty ModuleStr over R ;
A5:
for a being Element of R
for x being Vector of W holds a * x = the lmult of V . (a,x)
A6:
for x, y being Vector of W holds x + y = the addF of V . (x,y)
A7:
( W is Abelian & W is add-associative & W is right_zeroed & W is right_complementable & W is vector-distributive & W is scalar-distributive & W is scalar-associative & W is scalar-unital )
0. W = 0. V
by A2;
hence
ModuleStr(# D,A,d1,M #) is Submodule of V
by A1, A3, A4, A7, VECTSP_4:def 2; verum