let L be non empty addLoopStr ; :: thesis: ( L is AddGroup iff ( ( for a being Element of L holds a + (0. L) = a ) & ( for a being Element of L ex x being Element of L st a + x = 0. L ) & ( for a, b, c being Element of L holds (a + b) + c = a + (b + c) ) ) )
thus
( L is AddGroup implies ( ( for a being Element of L holds a + (0. L) = a ) & ( for a being Element of L ex x being Element of L st a + x = 0. L ) & ( for a, b, c being Element of L holds (a + b) + c = a + (b + c) ) ) )
by Th7, RLVECT_1:def 6, RLVECT_1:def 7; :: thesis: ( ( for a being Element of L holds a + (0. L) = a ) & ( for a being Element of L ex x being Element of L st a + x = 0. L ) & ( for a, b, c being Element of L holds (a + b) + c = a + (b + c) ) implies L is AddGroup )
assume A1:
( ( for a being Element of L holds a + (0. L) = a ) & ( for a being Element of L ex x being Element of L st a + x = 0. L ) & ( for a, b, c being Element of L holds (a + b) + c = a + (b + c) ) )
; :: thesis: L is AddGroup
now thus A2:
for
a being
Element of
L holds
(0. L) + a = a
:: thesis: ( ( for a, b being Element of L ex x being Element of L st a + x = b ) & ( for a, b being Element of L ex x being Element of L st x + a = b ) & ( for a, x, y being Element of L st a + x = a + y holds
x = y ) & ( for a, x, y being Element of L st x + a = y + a holds
x = y ) )thus
for
a,
b being
Element of
L ex
x being
Element of
L st
a + x = b
:: thesis: ( ( for a, b being Element of L ex x being Element of L st x + a = b ) & ( for a, x, y being Element of L st a + x = a + y holds
x = y ) & ( for a, x, y being Element of L st x + a = y + a holds
x = y ) )thus
for
a,
b being
Element of
L ex
x being
Element of
L st
x + a = b
:: thesis: ( ( for a, x, y being Element of L st a + x = a + y holds
x = y ) & ( for a, x, y being Element of L st x + a = y + a holds
x = y ) )thus
for
a,
x,
y being
Element of
L st
a + x = a + y holds
x = y
:: thesis: for a, x, y being Element of L st x + a = y + a holds
x = ythus
for
a,
x,
y being
Element of
L st
x + a = y + a holds
x = y
:: thesis: verum end;
hence
L is AddGroup
by A1, Def5, Th7, RLVECT_1:def 6, RLVECT_1:def 7; :: thesis: verum