let G be Group; for A, B being normal Subgroup of G st the carrier of A /\ the carrier of B = {(1_ G)} holds
for a, b being Element of G st a in A & b in B holds
a * b = b * a
let A, B be normal Subgroup of G; ( the carrier of A /\ the carrier of B = {(1_ G)} implies for a, b being Element of G st a in A & b in B holds
a * b = b * a )
assume A1:
the carrier of A /\ the carrier of B = {(1_ G)}
; for a, b being Element of G st a in A & b in B holds
a * b = b * a
let a, b be Element of G; ( a in A & b in B implies a * b = b * a )
assume A2:
( a in A & b in B )
; a * b = b * a
A3: (a * b) * ((b * a) ") =
(a * b) * ((a ") * (b "))
by GROUP_1:17
.=
((a * b) * (a ")) * (b ")
by GROUP_1:def 3
;
A4:
b " in B
by A2, GROUP_2:51;
a * b in a * B
by GROUP_2:27, A2;
then
a * b in B * a
by GROUP_3:117;
then consider s being Element of G such that
A5:
( a * b = s * a & s in the carrier of B )
by GROUP_2:28;
(a * b) * (a ") in B
by GROUP_3:1, A5;
then A6:
(a * b) * ((b * a) ") in the carrier of B
by STRUCT_0:def 5, A3, A4, GROUP_2:50;
A7: (a * b) * ((b * a) ") =
(a * b) * ((a ") * (b "))
by GROUP_1:17
.=
a * (b * ((a ") * (b ")))
by GROUP_1:def 3
.=
a * ((b * (a ")) * (b "))
by GROUP_1:def 3
;
a " in A
by A2, GROUP_2:51;
then
b * (a ") in b * A
by GROUP_2:27;
then
b * (a ") in A * b
by GROUP_3:117;
then consider t being Element of G such that
A8:
( b * (a ") = t * b & t in the carrier of A )
by GROUP_2:28;
(b * (a ")) * (b ") in A
by GROUP_3:1, A8;
then
(a * b) * ((b * a) ") in the carrier of A
by STRUCT_0:def 5, A7, A2, GROUP_2:50;
then
(a * b) * ((b * a) ") in the carrier of A /\ the carrier of B
by XBOOLE_0:def 4, A6;
then
(a * b) * ((b * a) ") = 1_ G
by A1, TARSKI:def 1;
then
(1_ G) * (b * a) = a * b
by GROUP_1:14;
hence
a * b = b * a
by GROUP_1:def 4; verum