let G be Group; for H1, H2 being Subgroup of G holds
( ( (carr H1) * (carr H2) = (carr H2) * (carr H1) implies ex H being strict Subgroup of G st the carrier of H = (carr H1) * (carr H2) ) & ( ex H being Subgroup of G st the carrier of H = (carr H1) * (carr H2) implies (carr H1) * (carr H2) = (carr H2) * (carr H1) ) )
let H1, H2 be Subgroup of G; ( ( (carr H1) * (carr H2) = (carr H2) * (carr H1) implies ex H being strict Subgroup of G st the carrier of H = (carr H1) * (carr H2) ) & ( ex H being Subgroup of G st the carrier of H = (carr H1) * (carr H2) implies (carr H1) * (carr H2) = (carr H2) * (carr H1) ) )
thus
( (carr H1) * (carr H2) = (carr H2) * (carr H1) implies ex H being strict Subgroup of G st the carrier of H = (carr H1) * (carr H2) )
( ex H being Subgroup of G st the carrier of H = (carr H1) * (carr H2) implies (carr H1) * (carr H2) = (carr H2) * (carr H1) )proof
assume A1:
(carr H1) * (carr H2) = (carr H2) * (carr H1)
;
ex H being strict Subgroup of G st the carrier of H = (carr H1) * (carr H2)
A8:
now for g1, g2 being Element of G st g1 in (carr H1) * (carr H2) & g2 in (carr H1) * (carr H2) holds
g1 * g2 in (carr H1) * (carr H2)let g1,
g2 be
Element of
G;
( g1 in (carr H1) * (carr H2) & g2 in (carr H1) * (carr H2) implies g1 * g2 in (carr H1) * (carr H2) )assume that A9:
g1 in (carr H1) * (carr H2)
and A10:
g2 in (carr H1) * (carr H2)
;
g1 * g2 in (carr H1) * (carr H2)consider a1,
b1 being
Element of
G such that A11:
g1 = a1 * b1
and A12:
a1 in carr H1
and A13:
b1 in carr H2
by A9;
consider a2,
b2 being
Element of
G such that A14:
g2 = a2 * b2
and A15:
a2 in carr H1
and A16:
b2 in carr H2
by A10;
b1 * a2 in (carr H1) * (carr H2)
by A1, A13, A15;
then consider a,
b being
Element of
G such that A17:
b1 * a2 = a * b
and A18:
a in carr H1
and A19:
b in carr H2
;
A20:
b * b2 in carr H2
by A16, A19, Th74;
g1 * g2 =
((a1 * b1) * a2) * b2
by A11, A14, GROUP_1:def 3
.=
(a1 * (b1 * a2)) * b2
by GROUP_1:def 3
;
then A21:
g1 * g2 =
((a1 * a) * b) * b2
by A17, GROUP_1:def 3
.=
(a1 * a) * (b * b2)
by GROUP_1:def 3
;
a1 * a in carr H1
by A12, A18, Th74;
hence
g1 * g2 in (carr H1) * (carr H2)
by A21, A20;
verum end;
(carr H1) * (carr H2) <> {}
by Th9;
hence
ex
H being
strict Subgroup of
G st the
carrier of
H = (carr H1) * (carr H2)
by A8, A2, Th52;
verum
end;
given H being Subgroup of G such that A22:
the carrier of H = (carr H1) * (carr H2)
; (carr H1) * (carr H2) = (carr H2) * (carr H1)
thus
(carr H1) * (carr H2) c= (carr H2) * (carr H1)
XBOOLE_0:def 10 (carr H2) * (carr H1) c= (carr H1) * (carr H2)
let x be object ; TARSKI:def 3 ( not x in (carr H2) * (carr H1) or x in (carr H1) * (carr H2) )
assume A27:
x in (carr H2) * (carr H1)
; x in (carr H1) * (carr H2)
then reconsider y = x as Element of G ;
consider a, b being Element of G such that
A28:
( x = a * b & a in carr H2 )
and
A29:
b in carr H1
by A27;
then
(y ") " in carr H
by Th75;
hence
x in (carr H1) * (carr H2)
by A22; verum