let GS be non empty addLoopStr ; :: thesis: ( the addF of GS is commutative & the addF of GS is associative & 0. GS is_a_unity_wrt the addF of GS & comp GS is_an_inverseOp_wrt the addF of GS implies GS is AbGroup )
assume that
A1:
the addF of GS is commutative
and
A2:
the addF of GS is associative
and
A3:
0. GS is_a_unity_wrt the addF of GS
and
A4:
comp GS is_an_inverseOp_wrt the addF of GS
; :: thesis: GS is AbGroup
A5:
for x, y, z being Element of GS holds
( x + y = y + x & (x + y) + z = x + (y + z) & x + (0. GS) = x )
by A1, A2, A3, BINOP_1:11, BINOP_1:def 2, BINOP_1:def 3;
GS is right_complementable
hence
GS is AbGroup
by A5, RLVECT_1:def 5, RLVECT_1:def 6, RLVECT_1:def 7; :: thesis: verum