let G be Group; for N being strict normal Subgroup of G
for H being Subgroup of G st H,N are_complements_in G holds
for alpha being Homomorphism of H,(AutGroup N) st ( for h, n being Element of G st h in H & n in N holds
for a being Homomorphism of N,N st a = alpha . h holds
a . n = n |^ (h ") ) holds
ex beta being Homomorphism of (semidirect_product (N,H,alpha)),G st
( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective )
let N be strict normal Subgroup of G; for H being Subgroup of G st H,N are_complements_in G holds
for alpha being Homomorphism of H,(AutGroup N) st ( for h, n being Element of G st h in H & n in N holds
for a being Homomorphism of N,N st a = alpha . h holds
a . n = n |^ (h ") ) holds
ex beta being Homomorphism of (semidirect_product (N,H,alpha)),G st
( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective )
let H be Subgroup of G; ( H,N are_complements_in G implies for alpha being Homomorphism of H,(AutGroup N) st ( for h, n being Element of G st h in H & n in N holds
for a being Homomorphism of N,N st a = alpha . h holds
a . n = n |^ (h ") ) holds
ex beta being Homomorphism of (semidirect_product (N,H,alpha)),G st
( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective ) )
assume A1:
H,N are_complements_in G
; for alpha being Homomorphism of H,(AutGroup N) st ( for h, n being Element of G st h in H & n in N holds
for a being Homomorphism of N,N st a = alpha . h holds
a . n = n |^ (h ") ) holds
ex beta being Homomorphism of (semidirect_product (N,H,alpha)),G st
( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective )
let alpha be Homomorphism of H,(AutGroup N); ( ( for h, n being Element of G st h in H & n in N holds
for a being Homomorphism of N,N st a = alpha . h holds
a . n = n |^ (h ") ) implies ex beta being Homomorphism of (semidirect_product (N,H,alpha)),G st
( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective ) )
assume A2:
for h, n being Element of G st h in H & n in N holds
for a being Homomorphism of N,N st a = alpha . h holds
a . n = n |^ (h ")
; ex beta being Homomorphism of (semidirect_product (N,H,alpha)),G st
( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective )
set S = semidirect_product (N,H,alpha);
consider beta being Function of (semidirect_product (N,H,alpha)),G such that
A3:
( ( for n, h being Element of G st n in N & h in H holds
beta . <*n,h*> = n * h ) & ( beta is one-to-one implies N /\ H = (1). G ) & ( N /\ H = (1). G implies beta is one-to-one ) )
by Th60;
for x, y being Element of (semidirect_product (N,H,alpha)) holds beta . (x * y) = (beta . x) * (beta . y)
proof
let x,
y be
Element of
(semidirect_product (N,H,alpha));
beta . (x * y) = (beta . x) * (beta . y)
consider n1 being
Element of
N,
a1 being
Element of
H such that B1:
x = <*n1,a1*>
by Th12;
reconsider ga1 =
a1,
gn1 =
n1 as
Element of
G by GROUP_2:42;
consider n2 being
Element of
N,
a2 being
Element of
H such that B2:
y = <*n2,a2*>
by Th12;
reconsider ga2 =
a2,
gn2 =
n2 as
Element of
G by GROUP_2:42;
B6:
(
ga1 in H &
gn1 in N &
ga2 in H &
gn2 in N )
;
alpha . ga1 in AutGroup N
by FUNCT_2:5;
then reconsider alphaga1 =
alpha . ga1 as
Homomorphism of
N,
N by AUTGROUP:def 1;
B7:
gn2 |^ (ga1 ") =
(((ga1 ") ") * gn2) * (ga1 ")
by GROUP_3:def 2
.=
(ga1 * gn2) * (ga1 ")
;
(
beta . x = gn1 * ga1 &
beta . y = gn2 * ga2 )
by A3, B2, B1, B6;
then B5:
(beta . x) * (beta . y) =
((gn1 * ga1) * gn2) * ga2
by GROUP_1:def 3
.=
(((gn1 * ga1) * gn2) * (1_ G)) * ga2
by GROUP_1:def 4
.=
(((gn1 * ga1) * gn2) * ((ga1 ") * ga1)) * ga2
by GROUP_1:def 5
.=
((((gn1 * ga1) * gn2) * (ga1 ")) * ga1) * ga2
by GROUP_1:def 3
.=
(((gn1 * (ga1 * gn2)) * (ga1 ")) * ga1) * ga2
by GROUP_1:def 3
.=
((gn1 * (gn2 |^ (ga1 "))) * ga1) * ga2
by B7, GROUP_1:def 3
;
B4:
(
alphaga1 . gn2 = gn2 |^ (ga1 ") &
gn2 |^ (ga1 ") in N )
by A2, B6, AUTGROUP:1;
then B10:
(
ga1 * ga2 in H &
gn1 * (gn2 |^ (ga1 ")) in N )
by B6, GROUP_2:50;
reconsider alphaa1 =
alpha . a1 as
Homomorphism of
N,
N by AUTGROUP:def 1;
B11:
n1 * (alphaa1 . n2) = the
multF of
G . (
gn1,
(alphaga1 . gn2))
proof
alphaa1 . n2 = alphaga1 . gn2
;
then
alphaga1 . gn2 in N
;
then
alphaga1 . gn2 in G
by GROUP_2:40;
then reconsider y =
alphaga1 . gn2 as
Element of
G ;
reconsider x =
alphaa1 . n2 as
Element of
N ;
gn1 * y = the
multF of
G . (
gn1,
(alphaga1 . gn2))
;
hence
n1 * (alphaa1 . n2) = the
multF of
G . (
gn1,
(alphaga1 . gn2))
by GROUP_2:43;
verum
end;
x * y =
<*(n1 * (alphaa1 . n2)),(a1 * a2)*>
by B1, B2, Th14
.=
<*(gn1 * (gn2 |^ (ga1 "))),(ga1 * ga2)*>
by B4, B11, GROUP_2:43
;
then beta . (x * y) =
(gn1 * (gn2 |^ (ga1 "))) * (ga1 * ga2)
by A3, B10
.=
(beta . x) * (beta . y)
by B5, GROUP_1:def 3
;
hence
beta . (x * y) = (beta . x) * (beta . y)
;
verum
end;
then reconsider beta = beta as Homomorphism of (semidirect_product (N,H,alpha)),G by GROUP_6:def 6;
take
beta
; ( ( for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh ) & beta is bijective )
thus
for gh, gn being Element of G
for h being Element of H
for n being Element of N st gh = h & gn = n holds
beta . <*n,h*> = gn * gh
beta is bijective
for y being Element of G ex x being Element of (semidirect_product (N,H,alpha)) st beta . x = y
then
beta is onto
by GROUP_6:58;
hence
beta is bijective
by A1, A3; verum