let O be set ; for G, H being GroupWithOperators of O
for N being StableSubgroup of G
for G9 being strict StableSubgroup of G
for f being Homomorphism of G,H st N = Ker f holds
ex H9 being strict StableSubgroup of H st
( the carrier of H9 = f .: the carrier of G9 & f " the carrier of H9 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H9 is normal ) )
let G, H be GroupWithOperators of O; for N being StableSubgroup of G
for G9 being strict StableSubgroup of G
for f being Homomorphism of G,H st N = Ker f holds
ex H9 being strict StableSubgroup of H st
( the carrier of H9 = f .: the carrier of G9 & f " the carrier of H9 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H9 is normal ) )
let N be StableSubgroup of G; for G9 being strict StableSubgroup of G
for f being Homomorphism of G,H st N = Ker f holds
ex H9 being strict StableSubgroup of H st
( the carrier of H9 = f .: the carrier of G9 & f " the carrier of H9 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H9 is normal ) )
reconsider N9 = multMagma(# the carrier of N, the multF of N #) as strict Subgroup of G by Lm15;
let G9 be strict StableSubgroup of G; for f being Homomorphism of G,H st N = Ker f holds
ex H9 being strict StableSubgroup of H st
( the carrier of H9 = f .: the carrier of G9 & f " the carrier of H9 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H9 is normal ) )
reconsider G99 = multMagma(# the carrier of G9, the multF of G9 #) as strict Subgroup of G by Lm15;
let f be Homomorphism of G,H; ( N = Ker f implies ex H9 being strict StableSubgroup of H st
( the carrier of H9 = f .: the carrier of G9 & f " the carrier of H9 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H9 is normal ) ) )
set A = { (f . g) where g is Element of G : g in G99 } ;
A1:
( G99 * N9 = G9 * N & N9 * G99 = N * G9 )
;
1_ G in G99
by GROUP_2:46;
then
f . (1_ G) in { (f . g) where g is Element of G : g in G99 }
;
then reconsider A = { (f . g) where g is Element of G : g in G99 } as non empty set ;
then reconsider A = A as Subset of H by TARSKI:def 3;
then consider H99 being strict StableSubgroup of H such that
A12:
the carrier of H99 = A
by A2, A7, Lm14;
assume A13:
N = Ker f
; ex H9 being strict StableSubgroup of H st
( the carrier of H9 = f .: the carrier of G9 & f " the carrier of H9 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H9 is normal ) )
then
N9 is normal
by Def10;
then A14:
(carr G99) * N9 = N9 * (carr G99)
by GROUP_3:120;
reconsider H9 = multMagma(# the carrier of H99, the multF of H99 #) as strict Subgroup of H by Lm15;
take
H99
; ( the carrier of H99 = f .: the carrier of G9 & f " the carrier of H99 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H99 is normal ) )
hence A20:
the carrier of H99 = f .: the carrier of G9
by A12, SUBSET_1:3; ( f " the carrier of H99 = the carrier of (G9 "\/" N) & ( f is onto & G9 is normal implies H99 is normal ) )
A27:
dom f = the carrier of G
by FUNCT_2:def 1;
now for x being object st x in G99 * N9 holds
x in f " the carrier of H9let x be
object ;
( x in G99 * N9 implies x in f " the carrier of H9 )assume A28:
x in G99 * N9
;
x in f " the carrier of H9then consider g1,
g2 being
Element of
G such that A29:
x = g1 * g2
and A30:
g1 in carr G9
and A31:
g2 in carr N9
;
A32:
g2 in Ker f
by A13, A31, STRUCT_0:def 5;
f . x =
(f . g1) * (f . g2)
by A29, GROUP_6:def 6
.=
(f . g1) * (1_ H)
by A32, Th47
.=
f . g1
by GROUP_1:def 4
;
then
f . x in f .: the
carrier of
G9
by A27, A30, FUNCT_1:def 6;
then
x in f " (f .: the carrier of G9)
by A27, A28, FUNCT_1:def 7;
hence
x in f " the
carrier of
H9
by A12, A15, SUBSET_1:3;
verum end;
then
f " the carrier of H9 = (carr G9) * (carr N)
by A21, TARSKI:2;
hence
f " the carrier of H99 = the carrier of (G9 "\/" N)
by A14, A1, Th30; ( f is onto & G9 is normal implies H99 is normal )
now ( f is onto & G9 is normal implies H99 is normal )assume that A33:
f is
onto
and A34:
G9 is
normal
;
H99 is normal A35:
G99 is
normal
by A34;
now for h1 being Element of H holds h1 * H9 c= H9 * h1let h1 be
Element of
H;
h1 * H9 c= H9 * h1now for x being object st x in h1 * H9 holds
x in H9 * h1let x be
object ;
( x in h1 * H9 implies x in H9 * h1 )assume
x in h1 * H9
;
x in H9 * h1then consider h2 being
Element of
H such that A36:
x = h1 * h2
and A37:
h2 in A
by A12, GROUP_2:27;
set h29 =
(h1 * h2) * (h1 ");
h2 in f .: the
carrier of
G9
by A15, A37;
then consider g2 being
object such that A38:
g2 in dom f
and A39:
g2 in the
carrier of
G99
and A40:
f . g2 = h2
by FUNCT_1:def 6;
rng f = the
carrier of
H
by A33;
then consider g1 being
object such that A41:
g1 in dom f
and A42:
h1 = f . g1
by FUNCT_1:def 3;
reconsider g1 =
g1,
g2 =
g2 as
Element of
G by A38, A41;
set g29 =
(g1 * g2) * (g1 ");
(g1 * g2) * (g1 ") = (((g1 ") ") * g2) * (g1 ")
;
then A43:
(g1 * g2) * (g1 ") = g2 |^ (g1 ")
by GROUP_3:def 2;
g2 in G99
by A39, STRUCT_0:def 5;
then
(g1 * g2) * (g1 ") in G99 |^ (g1 ")
by A43, GROUP_3:58;
then A44:
(g1 * g2) * (g1 ") in the
carrier of
(G99 |^ (g1 "))
by STRUCT_0:def 5;
G99 |^ (g1 ") is
Subgroup of
G99
by A35, GROUP_3:122;
then A45:
the
carrier of
(G99 |^ (g1 ")) c= the
carrier of
G99
by GROUP_2:def 5;
(h1 * h2) * (h1 ") =
((f . g1) * (f . g2)) * (f . (g1 "))
by A40, A42, Lm13
.=
(f . (g1 * g2)) * (f . (g1 "))
by GROUP_6:def 6
.=
f . ((g1 * g2) * (g1 "))
by GROUP_6:def 6
;
then
(h1 * h2) * (h1 ") in f .: the
carrier of
G99
by A27, A44, A45, FUNCT_1:def 6;
then A46:
(h1 * h2) * (h1 ") in A
by A15;
((h1 * h2) * (h1 ")) * h1 =
(h1 * h2) * ((h1 ") * h1)
by GROUP_1:def 3
.=
(h1 * h2) * (1_ H)
by GROUP_1:def 5
.=
x
by A36, GROUP_1:def 4
;
hence
x in H9 * h1
by A12, A46, GROUP_2:28;
verum end; hence
h1 * H9 c= H9 * h1
;
verum end; then
for
H1 being
strict Subgroup of
H st
H1 = multMagma(# the
carrier of
H99, the
multF of
H99 #) holds
H1 is
normal
by GROUP_3:118;
hence
H99 is
normal
;
verum end;
hence
( f is onto & G9 is normal implies H99 is normal )
; verum