set S = LC_Z_Module V;
A1: now :: thesis: for v, u being VECTOR of (LC_Z_Module V)
for K, L being Z_Linear_Combination of V st v = K & u = L holds
v + u = K + L
let v, u be VECTOR of (LC_Z_Module V); :: thesis: for K, L being Z_Linear_Combination of V st v = K & u = L holds
v + u = K + L

let K, L be Z_Linear_Combination of V; :: thesis: ( v = K & u = L implies v + u = K + L )
A2: ( @ (@ K) = K & @ (@ L) = L ) ;
assume ( v = K & u = L ) ; :: thesis: v + u = K + L
hence v + u = K + L by A2, Def32; :: thesis: verum
end;
thus LC_Z_Module V is Abelian :: thesis: ( LC_Z_Module V is add-associative & LC_Z_Module V is right_zeroed & LC_Z_Module V is right_complementable & LC_Z_Module V is vector-distributive & LC_Z_Module V is scalar-distributive & LC_Z_Module V is scalar-associative & LC_Z_Module V is scalar-unital )
proof
let u, v be Element of (LC_Z_Module V); :: according to RLVECT_1:def 2 :: thesis: u + v = v + u
reconsider K = u, L = v as Z_Linear_Combination of V by Def29;
thus u + v = L + K by A1
.= v + u by A1 ; :: thesis: verum
end;
thus LC_Z_Module V is add-associative :: thesis: ( LC_Z_Module V is right_zeroed & LC_Z_Module V is right_complementable & LC_Z_Module V is vector-distributive & LC_Z_Module V is scalar-distributive & LC_Z_Module V is scalar-associative & LC_Z_Module V is scalar-unital )
proof
let u, v, w be Element of (LC_Z_Module V); :: according to RLVECT_1:def 3 :: thesis: (u + v) + w = u + (v + w)
reconsider L = u, K = v, M = w as Z_Linear_Combination of V by Def29;
A3: v + w = K + M by A1;
u + v = L + K by A1;
hence (u + v) + w = (L + K) + M by A1
.= L + (K + M) by Th28
.= u + (v + w) by A1, A3 ;
:: thesis: verum
end;
thus LC_Z_Module V is right_zeroed :: thesis: ( LC_Z_Module V is right_complementable & LC_Z_Module V is vector-distributive & LC_Z_Module V is scalar-distributive & LC_Z_Module V is scalar-associative & LC_Z_Module V is scalar-unital )
proof
let v be Element of (LC_Z_Module V); :: according to RLVECT_1:def 4 :: thesis: v + (0. (LC_Z_Module V)) = v
reconsider K = v as Z_Linear_Combination of V by Def29;
thus v + (0. (LC_Z_Module V)) = K + (Z_ZeroLC V) by A1
.= v ; :: thesis: verum
end;
thus LC_Z_Module V is right_complementable :: thesis: ( LC_Z_Module V is vector-distributive & LC_Z_Module V is scalar-distributive & LC_Z_Module V is scalar-associative & LC_Z_Module V is scalar-unital )
proof
let v be Element of (LC_Z_Module V); :: according to ALGSTR_0:def 16 :: thesis: v is right_complementable
reconsider K = v as Z_Linear_Combination of V by Def29;
- K in the carrier of (LC_Z_Module V) by Def29;
then - K in LC_Z_Module V ;
then - K = vector ((LC_Z_Module V),(- K)) by RLVECT_2:def 1;
then v + (vector ((LC_Z_Module V),(- K))) = K - K by A1
.= 0. (LC_Z_Module V) by Th42 ;
hence ex w being VECTOR of (LC_Z_Module V) st v + w = 0. (LC_Z_Module V) ; :: according to ALGSTR_0:def 11 :: thesis: verum
end;
A4: now :: thesis: for v being VECTOR of (LC_Z_Module V)
for L being Z_Linear_Combination of V
for a being Integer st v = L holds
a * v = a * L
let v be VECTOR of (LC_Z_Module V); :: thesis: for L being Z_Linear_Combination of V
for a being Integer st v = L holds
a * v = a * L

let L be Z_Linear_Combination of V; :: thesis: for a being Integer st v = L holds
a * v = a * L

let a be Integer; :: thesis: ( v = L implies a * v = a * L )
A5: @ (@ L) = L ;
assume v = L ; :: thesis: a * v = a * L
hence a * v = a * L by A5, Def33; :: thesis: verum
end;
thus LC_Z_Module V is vector-distributive :: thesis: ( LC_Z_Module V is scalar-distributive & LC_Z_Module V is scalar-associative & LC_Z_Module V is scalar-unital )
proof
let a be Integer; :: according to ZMODUL01:def 2 :: thesis: for b1, b2 being Element of the carrier of (LC_Z_Module V) holds a * (b1 + b2) = (a * b1) + (a * b2)
let v, w be VECTOR of (LC_Z_Module V); :: thesis: a * (v + w) = (a * v) + (a * w)
reconsider K = v, M = w as Z_Linear_Combination of V by Def29;
reconsider a = a as Integer ;
A6: ( a * v = a * K & a * w = a * M ) by A4;
v + w = K + M by A1;
then a * (v + w) = a * (K + M) by A4
.= (a * K) + (a * M) by Th33
.= (a * v) + (a * w) by A1, A6 ;
hence a * (v + w) = (a * v) + (a * w) ; :: thesis: verum
end;
thus LC_Z_Module V is scalar-distributive :: thesis: ( LC_Z_Module V is scalar-associative & LC_Z_Module V is scalar-unital )
proof
let a, b be Integer; :: according to ZMODUL01:def 3 :: thesis: for b1 being Element of the carrier of (LC_Z_Module V) holds (a + b) * b1 = (a * b1) + (b * b1)
let v be VECTOR of (LC_Z_Module V); :: thesis: (a + b) * v = (a * v) + (b * v)
reconsider K = v as Z_Linear_Combination of V by Def29;
reconsider a = a, b = b as Integer ;
A7: ( a * v = a * K & b * v = b * K ) by A4;
(a + b) * v = (a + b) * K by A4
.= (a * K) + (b * K) by Th32
.= (a * v) + (b * v) by A1, A7 ;
hence (a + b) * v = (a * v) + (b * v) ; :: thesis: verum
end;
thus LC_Z_Module V is scalar-associative :: thesis: LC_Z_Module V is scalar-unital
proof
let a, b be Integer; :: according to ZMODUL01:def 4 :: thesis: for b1 being Element of the carrier of (LC_Z_Module V) holds (a * b) * b1 = a * (b * b1)
let v be VECTOR of (LC_Z_Module V); :: thesis: (a * b) * v = a * (b * v)
reconsider K = v as Z_Linear_Combination of V by Def29;
reconsider a = a, b = b as Integer ;
A8: b * v = b * K by A4;
(a * b) * v = (a * b) * K by A4
.= a * (b * K) by Th34
.= a * (b * v) by A4, A8 ;
hence (a * b) * v = a * (b * v) ; :: thesis: verum
end;
let v be VECTOR of (LC_Z_Module V); :: according to ZMODUL01:def 5 :: thesis: 1 * v = v
reconsider K = v as Z_Linear_Combination of V by Def29;
thus 1 * v = 1 * K by A4
.= v ; :: thesis: verum