set ZS = Gauss_RAT_Module ;
set AG = G_RAT_SET ;
set AD = the addF of Gauss_RAT_Module;
set CA = the carrier of Gauss_RAT_Module;
set Z0 = the ZeroF of Gauss_RAT_Module;
set MLI = RSc_Mult ;
A1:
for v, w being Element of Gauss_RAT_Module holds v + w = w + v
A2:
for u, v, w being Element of Gauss_RAT_Module holds (u + v) + w = u + (v + w)
A5:
for v being Element of Gauss_RAT_Module holds v + (0. Gauss_RAT_Module) = v
A6:
for v being Element of Gauss_RAT_Module holds v is right_complementable
A8:
for a, b being Element of F_Rat
for v being Element of Gauss_RAT_Module holds (a + b) * v = (a * v) + (b * v)
A11:
for a being Element of F_Rat
for v, w being Element of Gauss_RAT_Module holds a * (v + w) = (a * v) + (a * w)
A14:
for a, b being Element of F_Rat
for v being Element of Gauss_RAT_Module holds (a * b) * v = a * (b * v)
for v being Element of Gauss_RAT_Module holds (1. F_Rat) * v = v
hence
( Gauss_RAT_Module is scalar-distributive & Gauss_RAT_Module is vector-distributive & Gauss_RAT_Module is scalar-associative & Gauss_RAT_Module is scalar-unital & Gauss_RAT_Module is add-associative & Gauss_RAT_Module is right_zeroed & Gauss_RAT_Module is right_complementable & Gauss_RAT_Module is Abelian )
by A1, A2, A5, A6, A8, A11, A14, RLVECT_1:def 2, RLVECT_1:def 3, RLVECT_1:def 4; verum