let L be non empty addLoopStr ; ( L is add-associative & L is right_zeroed & L is right_complementable implies ( L is left_zeroed & L is Loop-like ) )
assume A1:
( L is add-associative & L is right_zeroed & L is right_complementable )
; ( L is left_zeroed & L is Loop-like )
then reconsider G = L as non empty right_complementable add-associative right_zeroed addLoopStr ;
A2:
for a, x, y being Element of L st x + a = y + a holds
x = y
by A1, RLVECT_1:8;
thus
for a being Element of L holds (0. L) + a = a
by A1, RLVECT_1:4; ALGSTR_1:def 2 L is Loop-like
A3:
for a, b being Element of L ex x being Element of L st x + a = b
( ( for a, b being Element of L ex x being Element of L st a + x = b ) & ( for a, x, y being Element of L st a + x = a + y holds
x = y ) )
by A1, RLVECT_1:7, RLVECT_1:8;
hence
L is Loop-like
by A3, A2, Th6; verum