let x be Element of F_Complex; FQ_Ring x is Ring
reconsider ZS = doubleLoopStr(# (FQ x),(FQ_add x),(FQ_mult x),(In ((1. F_Complex),(FQ x))),(In ((0. F_Complex),(FQ x))) #) as non empty doubleLoopStr ;
A1:
for v, w being Element of ZS holds v + w = w + v
A2:
for u, v, w being Element of ZS holds (u + v) + w = u + (v + w)
A5:
for v being Element of ZS holds v + (0. ZS) = v
A7:
for v being Element of ZS holds v is right_complementable
A11:
for a, b, v being Element of ZS holds (a + b) * v = (a * v) + (b * v)
A14:
for a, v, w being Element of ZS holds
( a * (v + w) = (a * v) + (a * w) & (v + w) * a = (v * a) + (w * a) )
A17:
for a, b, v being Element of ZS holds (a * b) * v = a * (b * v)
for v being Element of ZS holds
( v * (1. ZS) = v & (1. ZS) * v = v )
hence
FQ_Ring x is Ring
by A1, A2, A5, A7, A14, A17, VECTSP_1:def 6, VECTSP_1:def 7, GROUP_1:def 3, RLVECT_1:def 2, RLVECT_1:def 3, RLVECT_1:def 4, ALGSTR_0:def 16; verum