set ZS = Gauss_RAT_Ring ;
A1:
for v, w being Element of Gauss_RAT_Ring holds v + w = w + v
A2:
for u, v, w being Element of Gauss_RAT_Ring holds (u + v) + w = u + (v + w)
A5:
for v being Element of Gauss_RAT_Ring holds v + (0. Gauss_RAT_Ring) = v
A6:
for v being Element of Gauss_RAT_Ring holds v is right_complementable
A8:
for a, b, v being Element of Gauss_RAT_Ring holds (a + b) * v = (a * v) + (b * v)
A10:
for a, v, w being Element of Gauss_RAT_Ring holds
( a * (v + w) = (a * v) + (a * w) & (v + w) * a = (v * a) + (w * a) )
A12:
for a, b being Element of Gauss_RAT_Ring holds a * b = b * a
A13:
for a, b, v being Element of Gauss_RAT_Ring holds (a * b) * v = a * (b * v)
A14:
for v being Element of Gauss_RAT_Ring holds
( v * (1. Gauss_RAT_Ring) = v & (1. Gauss_RAT_Ring) * v = v )
for v being Element of Gauss_RAT_Ring st v <> 0. Gauss_RAT_Ring holds
v is left_invertible
hence
Gauss_RAT_Ring is Field
by A1, A2, A5, A6, A10, A13, A14, A12, VECTSP_1:def 6, VECTSP_1:def 7, ALGSTR_0:def 39, GROUP_1:def 3, GROUP_1:def 12, STRUCT_0:def 8, RLVECT_1:def 2, RLVECT_1:def 3, RLVECT_1:def 4, ALGSTR_0:def 16; verum