set M = { (a + b) where a, b is Element of R : ( a in I & b in J ) } ;
for x, y being Element of R st x in { (a + b) where a, b is Element of R : ( a in I & b in J ) } & y in { (a + b) where a, b is Element of R : ( a in I & b in J ) } holds
x + y in { (a + b) where a, b is Element of R : ( a in I & b in J ) }
proof
let x,
y be
Element of
R;
:: thesis: ( x in { (a + b) where a, b is Element of R : ( a in I & b in J ) } & y in { (a + b) where a, b is Element of R : ( a in I & b in J ) } implies x + y in { (a + b) where a, b is Element of R : ( a in I & b in J ) } )
assume A1:
(
x in { (a + b) where a, b is Element of R : ( a in I & b in J ) } &
y in { (a + b) where a, b is Element of R : ( a in I & b in J ) } )
;
:: thesis: x + y in { (a + b) where a, b is Element of R : ( a in I & b in J ) }
then consider a',
b' being
Element of
R such that A2:
(
x = a' + b' &
a' in I &
b' in J )
;
consider c,
d being
Element of
R such that A3:
(
y = c + d &
c in I &
d in J )
by A1;
A4:
(
a' + c in I &
b' + d in J )
by A2, A3, Def1;
(a' + c) + (b' + d) =
((a' + c) + b') + d
by RLVECT_1:def 6
.=
(c + x) + d
by A2, RLVECT_1:def 6
.=
x + y
by A3, RLVECT_1:def 6
;
hence
x + y in { (a + b) where a, b is Element of R : ( a in I & b in J ) }
by A4;
:: thesis: verum
end;
hence
I + J is add-closed
by Def1; :: thesis: verum