set M = addLoopStr(# I,(add| (I,R)),(In ((0. R),I)) #);
reconsider M = addLoopStr(# I,(add| (I,R)),(In ((0. R),I)) #) as non empty addLoopStr ;
then
[:I,I:] c= dom the addF of R
;
then A2:
dom ( the addF of R || I) = [:I,I:]
by RELAT_1:62;
A3:
for a, b being Element of M
for a9, b9 being Element of I st a9 = a & b9 = b holds
a + b = a9 + b9
now for a, b being Element of M holds a + b = b + alet a,
b be
Element of
M;
a + b = b + areconsider a9 =
a,
b9 =
b as
Element of
I ;
thus a + b =
a9 + b9
by A3
.=
b + a
by A3
;
verum end;
hence
Gr (I,R) is Abelian
by RLVECT_1:def 2; verum