let G be addGroup; for a being Element of G
for H1, H2 being Subgroup of G holds (H1 /\ H2) + a = (H1 + a) /\ (H2 + a)
let a be Element of G; for H1, H2 being Subgroup of G holds (H1 /\ H2) + a = (H1 + a) /\ (H2 + a)
let H1, H2 be Subgroup of G; (H1 /\ H2) + a = (H1 + a) /\ (H2 + a)
thus
(H1 /\ H2) + a c= (H1 + a) /\ (H2 + a)
XBOOLE_0:def 10 (H1 + a) /\ (H2 + a) c= (H1 /\ H2) + a
let x be object ; TARSKI:def 3 ( not x in (H1 + a) /\ (H2 + a) or x in (H1 /\ H2) + a )
assume A4:
x in (H1 + a) /\ (H2 + a)
; x in (H1 /\ H2) + a
then
x in H1 + a
by XBOOLE_0:def 4;
then consider g being Element of G such that
A5:
x = g + a
and
A6:
g in H1
by Th104;
x in H2 + a
by A4, XBOOLE_0:def 4;
then consider g1 being Element of G such that
A7:
x = g1 + a
and
A8:
g1 in H2
by Th104;
g = g1
by A5, A7, Th6;
hence
x in (H1 /\ H2) + a
by A5, A6, A8, Th82, Th104; verum