let H, G be Group; for N being strict Group
for f being Homomorphism of N,G
for g being Homomorphism of H,G
for phi being Homomorphism of H,(AutGroup N) st ( for n being Element of N
for h being Element of H holds f . ((phi . h) . n) = ((g . h) * (f . n)) * (g . (h ")) ) holds
ex k being Homomorphism of (semidirect_product (N,H,phi)),G st
( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) )
let N be strict Group; for f being Homomorphism of N,G
for g being Homomorphism of H,G
for phi being Homomorphism of H,(AutGroup N) st ( for n being Element of N
for h being Element of H holds f . ((phi . h) . n) = ((g . h) * (f . n)) * (g . (h ")) ) holds
ex k being Homomorphism of (semidirect_product (N,H,phi)),G st
( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) )
let f be Homomorphism of N,G; for g being Homomorphism of H,G
for phi being Homomorphism of H,(AutGroup N) st ( for n being Element of N
for h being Element of H holds f . ((phi . h) . n) = ((g . h) * (f . n)) * (g . (h ")) ) holds
ex k being Homomorphism of (semidirect_product (N,H,phi)),G st
( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) )
let g be Homomorphism of H,G; for phi being Homomorphism of H,(AutGroup N) st ( for n being Element of N
for h being Element of H holds f . ((phi . h) . n) = ((g . h) * (f . n)) * (g . (h ")) ) holds
ex k being Homomorphism of (semidirect_product (N,H,phi)),G st
( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) )
let phi be Homomorphism of H,(AutGroup N); ( ( for n being Element of N
for h being Element of H holds f . ((phi . h) . n) = ((g . h) * (f . n)) * (g . (h ")) ) implies ex k being Homomorphism of (semidirect_product (N,H,phi)),G st
( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) ) )
assume A1:
for n being Element of N
for h being Element of H holds f . ((phi . h) . n) = ((g . h) * (f . n)) * (g . (h "))
; ex k being Homomorphism of (semidirect_product (N,H,phi)),G st
( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) )
set S = semidirect_product (N,H,phi);
defpred S1[ Element of (semidirect_product (N,H,phi)), Element of G] means for n being Element of N
for h being Element of H st $1 = <*n,h*> holds
$2 = (f . n) * (g . h);
A2:
for x being Element of (semidirect_product (N,H,phi)) ex y being Element of G st S1[x,y]
consider k being Function of (semidirect_product (N,H,phi)),G such that
A3:
for x being Element of (semidirect_product (N,H,phi)) holds S1[x,k . x]
from FUNCT_2:sch 3(A2);
for x1, x2 being Element of (semidirect_product (N,H,phi)) holds k . (x1 * x2) = (k . x1) * (k . x2)
proof
let x1,
x2 be
Element of
(semidirect_product (N,H,phi));
k . (x1 * x2) = (k . x1) * (k . x2)
consider n1 being
Element of
N,
h1 being
Element of
H such that B1:
x1 = <*n1,h1*>
by Th12;
consider n2 being
Element of
N,
h2 being
Element of
H such that B2:
x2 = <*n2,h2*>
by Th12;
reconsider phi1 =
phi . h1 as
Homomorphism of
N,
N by AUTGROUP:def 1;
x1 * x2 = <*(n1 * (phi1 . n2)),(h1 * h2)*>
by B1, B2, Th14;
hence k . (x1 * x2) =
(f . (n1 * (phi1 . n2))) * (g . (h1 * h2))
by A3
.=
((f . n1) * (f . (phi1 . n2))) * (g . (h1 * h2))
by GROUP_6:def 6
.=
((f . n1) * (((g . h1) * (f . n2)) * (g . (h1 ")))) * (g . (h1 * h2))
by A1
.=
((((f . n1) * (g . h1)) * (f . n2)) * (g . (h1 "))) * (g . (h1 * h2))
by LmAssoc
.=
((((f . n1) * (g . h1)) * (f . n2)) * (g . (h1 "))) * ((g . h1) * (g . h2))
by GROUP_6:def 6
.=
(((((f . n1) * (g . h1)) * (f . n2)) * (g . (h1 "))) * (g . h1)) * (g . h2)
by GROUP_1:def 3
.=
((((f . n1) * (g . h1)) * (f . n2)) * ((g . (h1 ")) * (g . h1))) * (g . h2)
by GROUP_1:def 3
.=
((((f . n1) * (g . h1)) * (f . n2)) * (g . ((h1 ") * h1))) * (g . h2)
by GROUP_6:def 6
.=
((((f . n1) * (g . h1)) * (f . n2)) * (g . (1_ H))) * (g . h2)
by GROUP_1:def 5
.=
((((f . n1) * (g . h1)) * (f . n2)) * (1_ G)) * (g . h2)
by GROUP_6:31
.=
(((f . n1) * (g . h1)) * (f . n2)) * (g . h2)
by GROUP_1:def 4
.=
((k . x1) * (f . n2)) * (g . h2)
by A3, B1
.=
(k . x1) * ((f . n2) * (g . h2))
by GROUP_1:def 3
.=
(k . x1) * (k . x2)
by A3, B2
;
verum
end;
then reconsider k = k as Homomorphism of (semidirect_product (N,H,phi)),G by GROUP_6:def 6;
take
k
; ( f = k * (incl1 (N,H,phi)) & g = k * (incl2 (N,H,phi)) )
A4:
for n being Element of N
for h being Element of H holds k . <*n,h*> = (f . n) * (g . h)
for n being Element of N holds f . n = (k * (incl1 (N,H,phi))) . n
hence
f = k * (incl1 (N,H,phi))
by FUNCT_2:63; g = k * (incl2 (N,H,phi))
for h being Element of H holds g . h = (k * (incl2 (N,H,phi))) . h
hence
g = k * (incl2 (N,H,phi))
by FUNCT_2:63; verum