let O be set ; for G, H being strict GroupWithOperators of O
for N, L, G' being strict StableSubgroup of G
for f being Homomorphism of G,H st N = Ker f & L is strict normal StableSubgroup of G' holds
( L "\/" (G' /\ N) is normal StableSubgroup of G' & L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) )
let G, H be strict GroupWithOperators of O; for N, L, G' being strict StableSubgroup of G
for f being Homomorphism of G,H st N = Ker f & L is strict normal StableSubgroup of G' holds
( L "\/" (G' /\ N) is normal StableSubgroup of G' & L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) )
let N, L, G' be strict StableSubgroup of G; for f being Homomorphism of G,H st N = Ker f & L is strict normal StableSubgroup of G' holds
( L "\/" (G' /\ N) is normal StableSubgroup of G' & L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) )
reconsider N' = G' /\ N as StableSubgroup of G' by Lm34;
reconsider Gs' = multMagma(# the carrier of G',the multF of G' #) as strict Subgroup of G by Lm16;
let f be Homomorphism of G,H; ( N = Ker f & L is strict normal StableSubgroup of G' implies ( L "\/" (G' /\ N) is normal StableSubgroup of G' & L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) ) )
reconsider L'' = L as Subgroup of G by Def7;
assume A1:
N = Ker f
; ( not L is strict normal StableSubgroup of G' or ( L "\/" (G' /\ N) is normal StableSubgroup of G' & L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) ) )
then consider H' being strict StableSubgroup of H such that
A2:
the carrier of H' = f .: the carrier of G'
and
A3:
f " the carrier of H' = the carrier of (G' "\/" N)
and
( f is onto & G' is normal implies H' is normal )
by Th79;
reconsider f'' = f | the carrier of (G' "\/" N) as Homomorphism of (G' "\/" N),H' by A3, Th89;
reconsider Ns = multMagma(# the carrier of N,the multF of N #) as strict normal Subgroup of G by A1, Lm7;
(carr Gs') * Ns = Ns * (carr Gs')
by GROUP_3:143;
then A4:
G' * N = N * G'
;
A12:
dom f = the carrier of G
by FUNCT_2:def 1;
then
f .: the carrier of G' = f .: (G' * N)
by A5, TARSKI:2;
then A20:
( f'' .: the carrier of (G' "\/" N) = f .: the carrier of (G' "\/" N) & the carrier of H' = f .: the carrier of (G' "\/" N) )
by A2, A4, Th30, RELAT_1:162;
reconsider f' = f | the carrier of G' as Homomorphism of G',H' by A2, Th89;
assume A29:
L is strict normal StableSubgroup of G'
; ( L "\/" (G' /\ N) is normal StableSubgroup of G' & L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) )
then reconsider L' = L as strict StableSubgroup of G' ;
reconsider N1 = L "\/" N as StableSubgroup of G' "\/" N by A29, Th38;
(carr L'') * Ns = Ns * (carr L'')
by GROUP_3:143;
then A30:
L * N = N * L
;
then
the carrier of N' = { a where a is Element of : f' . a = 1_ H' }
by A27, TARSKI:2;
then A33:
N' = Ker f'
by Def24;
then consider H'' being strict StableSubgroup of H' such that
A34:
the carrier of H'' = f' .: the carrier of L'
and
A35:
f' " the carrier of H'' = the carrier of (L' "\/" N')
and
A36:
( f' is onto & L' is normal implies H'' is normal )
by Th79;
consider N2 being strict StableSubgroup of G' such that
A37:
the carrier of N2 = f' " the carrier of H''
and
A38:
( H'' is normal implies ( N' is normal StableSubgroup of N2 & N2 is normal ) )
by A33, Th78;
( f' .: the carrier of G' = f .: the carrier of G' & H' is strict StableSubgroup of H' )
by Lm4, RELAT_1:162;
then
Image f' = H'
by A2, Def25;
then A39:
rng f' = the carrier of H'
by Th49;
then reconsider H'' = H'' as normal StableSubgroup of H' by A29, A36, FUNCT_2:def 3;
A40:
N2 = L' "\/" N'
by A35, A37, Lm5;
hence
L "\/" (G' /\ N) is normal StableSubgroup of G'
by A29, A36, A38, A39, Th86, FUNCT_2:def 3; ( L "\/" N is normal StableSubgroup of G' "\/" N & ( for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic ) )
set l = nat_hom H'';
set f1 = (nat_hom H'') * f'';
A41:
N2 = L "\/" (G' /\ N)
by A40, Th86;
A42:
L "\/" N is StableSubgroup of G' "\/" N
by A29, Th38;
A43:
now let x be
set ;
( x in L * N implies x in f'' " (f .: the carrier of L) )assume A44:
x in L * N
;
x in f'' " (f .: the carrier of L)then consider g1,
g2 being
Element of
such that A45:
x = g1 * g2
and A46:
g1 in carr L
and A47:
g2 in carr N
;
A48:
g2 in N
by A47, STRUCT_0:def 5;
f . x =
(f . g1) * (f . g2)
by A45, GROUP_6:def 7
.=
(f . g1) * (1_ H)
by A1, A48, Th47
.=
f . g1
by GROUP_1:def 5
;
then A49:
f . x in f .: the
carrier of
L
by A12, A46, FUNCT_1:def 12;
L "\/" N is
Subgroup of
G' "\/" N
by A42, Def7;
then A50:
the
carrier of
(L "\/" N) c= the
carrier of
(G' "\/" N)
by GROUP_2:def 5;
A51:
x in the
carrier of
(L "\/" N)
by A30, A44, Th30;
then
x in G' "\/" N
by A50, STRUCT_0:def 5;
then
x in G
by Th1;
then
x in dom f
by A12, STRUCT_0:def 5;
then
x in f " (f .: the carrier of L)
by A49, FUNCT_1:def 13;
then
x in the
carrier of
(G' "\/" N) /\ (f " (f .: the carrier of L))
by A51, A50, XBOOLE_0:def 4;
hence
x in f'' " (f .: the carrier of L)
by FUNCT_1:139;
verum end;
L is Subgroup of G'
by A29, Def7;
then
the carrier of L c= the carrier of G'
by GROUP_2:def 5;
then
f' .: the carrier of L = f .: the carrier of L
by RELAT_1:162;
then
f'' " (f' .: the carrier of L) = L * N
by A21, A43, TARSKI:2;
then A52:
f'' " the carrier of H'' = the carrier of N1
by A34, A30, Th30;
A53:
f'' " the carrier of (Ker (nat_hom H'')) = f'' " the carrier of H''
by Th48;
then
the carrier of (Ker ((nat_hom H'') * f'')) = the carrier of N1
by A52, Th88;
hence
L "\/" N is normal StableSubgroup of G' "\/" N
by Lm5; for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic
A54:
Ker ((nat_hom H'') * f'') = N1
by A52, A53, Lm5, Th88;
now set f2 =
(nat_hom H'') * f';
let N1' be
strict normal StableSubgroup of
G' "\/" N;
for N2' being strict normal StableSubgroup of G' st N1' = L "\/" N & N2' = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1',G' ./. N2' are_isomorphic let N2' be
strict normal StableSubgroup of
G';
( N1' = L "\/" N & N2' = L "\/" (G' /\ N) implies (G' "\/" N) ./. N1',G' ./. N2' are_isomorphic )assume A55:
N1' = L "\/" N
;
( N2' = L "\/" (G' /\ N) implies (G' "\/" N) ./. N1',G' ./. N2' are_isomorphic )
(
f'' .: the
carrier of
(G' "\/" N) = f' .: the
carrier of
G' &
((nat_hom H'') * f'') .: the
carrier of
(G' "\/" N) = (nat_hom H'') .: (f'' .: the carrier of (G' "\/" N)) )
by A2, A20, RELAT_1:159, RELAT_1:162;
then A56:
((nat_hom H'') * f'') .: the
carrier of
(G' "\/" N) = ((nat_hom H'') * f') .: the
carrier of
G'
by RELAT_1:159;
A57:
f' " the
carrier of
(Ker (nat_hom H'')) = f' " the
carrier of
H''
by Th48;
assume
N2' = L "\/" (G' /\ N)
;
(G' "\/" N) ./. N1',G' ./. N2' are_isomorphic then A58:
N2' = Ker ((nat_hom H'') * f')
by A37, A41, A57, Lm5, Th88;
the
carrier of
(Image ((nat_hom H'') * f'')) =
((nat_hom H'') * f'') .: the
carrier of
(G' "\/" N)
by Def25
.=
the
carrier of
(Image ((nat_hom H'') * f'))
by A56, Def25
;
then A59:
Image ((nat_hom H'') * f'') = Image ((nat_hom H'') * f')
by Lm5;
(
(G' "\/" N) ./. (Ker ((nat_hom H'') * f'')),
Image ((nat_hom H'') * f'') are_isomorphic &
Image ((nat_hom H'') * f'),
G' ./. (Ker ((nat_hom H'') * f')) are_isomorphic )
by Th59;
hence
(G' "\/" N) ./. N1',
G' ./. N2' are_isomorphic
by A54, A55, A59, A58, Th55;
verum end;
hence
for N1 being strict normal StableSubgroup of G' "\/" N
for N2 being strict normal StableSubgroup of G' st N1 = L "\/" N & N2 = L "\/" (G' /\ N) holds
(G' "\/" N) ./. N1,G' ./. N2 are_isomorphic
; verum