let G be Group; for B being Subgroup of G
for N being strict normal Subgroup of G holds (B "\/" N) ./. (((B "\/" N),N) `*`),B ./. (B /\ N) are_isomorphic
let B be Subgroup of G; for N being strict normal Subgroup of G holds (B "\/" N) ./. (((B "\/" N),N) `*`),B ./. (B /\ N) are_isomorphic
let N be strict normal Subgroup of G; (B "\/" N) ./. (((B "\/" N),N) `*`),B ./. (B /\ N) are_isomorphic
set f = nat_hom N;
set g = (nat_hom N) | the carrier of B;
set I = (B "\/" N) ./. (((B "\/" N),N) `*`);
set J = ((B "\/" N),N) `*` ;
A1:
the carrier of B c= the carrier of G
by GROUP_2:def 5;
A2:
( dom ((nat_hom N) | the carrier of B) = (dom (nat_hom N)) /\ the carrier of B & dom (nat_hom N) = the carrier of G )
by FUNCT_2:def 1, RELAT_1:61;
then A3:
dom ((nat_hom N) | the carrier of B) = the carrier of B
by A1, XBOOLE_1:28;
A4:
N is Subgroup of B "\/" N
by GROUP_4:60;
then A5:
N = ((B "\/" N),N) `*`
by Def1;
A6:
B is Subgroup of B "\/" N
by GROUP_4:60;
rng ((nat_hom N) | the carrier of B) c= the carrier of ((B "\/" N) ./. (((B "\/" N),N) `*`))
proof
let y be
object ;
TARSKI:def 3 ( not y in rng ((nat_hom N) | the carrier of B) or y in the carrier of ((B "\/" N) ./. (((B "\/" N),N) `*`)) )
assume
y in rng ((nat_hom N) | the carrier of B)
;
y in the carrier of ((B "\/" N) ./. (((B "\/" N),N) `*`))
then consider x being
object such that A7:
x in dom ((nat_hom N) | the carrier of B)
and A8:
((nat_hom N) | the carrier of B) . x = y
by FUNCT_1:def 3;
reconsider x =
x as
Element of
B by A2, A1, A7, XBOOLE_1:28;
reconsider x9 =
x as
Element of
G by GROUP_2:42;
reconsider x99 =
x as
Element of
(B "\/" N) by A6, GROUP_2:42;
A9:
(
x99 * (((B "\/" N),N) `*`) = x9 * N &
N * x9 = (((B "\/" N),N) `*`) * x99 )
by A5, Th2;
A10:
((nat_hom N) | the carrier of B) . x =
(nat_hom N) . x9
by A7, FUNCT_1:47
.=
x9 * N
by Def8
;
then
((nat_hom N) | the carrier of B) . x = N * x9
by GROUP_3:117;
then
y in (B "\/" N) ./. (((B "\/" N),N) `*`)
by A8, A10, A9, Th23;
hence
y in the
carrier of
((B "\/" N) ./. (((B "\/" N),N) `*`))
;
verum
end;
then reconsider g = (nat_hom N) | the carrier of B as Function of B,((B "\/" N) ./. (((B "\/" N),N) `*`)) by A3, FUNCT_2:def 1, RELSET_1:4;
A11:
(B "\/" N) ./. (((B "\/" N),N) `*`) is Subgroup of G ./. N
by A4, Th28;
then reconsider g = g as Homomorphism of B,((B "\/" N) ./. (((B "\/" N),N) `*`)) by Def6;
A13:
Ker g = B /\ N
the carrier of ((B "\/" N) ./. (((B "\/" N),N) `*`)) c= rng g
proof
let x be
object ;
TARSKI:def 3 ( not x in the carrier of ((B "\/" N) ./. (((B "\/" N),N) `*`)) or x in rng g )
assume
x in the
carrier of
((B "\/" N) ./. (((B "\/" N),N) `*`))
;
x in rng g
then
x in (B "\/" N) ./. (((B "\/" N),N) `*`)
;
then consider b being
Element of
(B "\/" N) such that A15:
x = b * (((B "\/" N),N) `*`)
and
x = (((B "\/" N),N) `*`) * b
by Th23;
(
B * N = N * B &
b in B "\/" N )
by GROUP_5:8;
then consider a1,
a2 being
Element of
G such that A16:
b = a1 * a2
and A17:
a1 in B
and A18:
a2 in N
by GROUP_5:5;
A19:
a1 in the
carrier of
B
by A17;
x =
(a1 * a2) * N
by A5, A15, A16, Th2
.=
a1 * (a2 * N)
by GROUP_2:105
.=
a1 * N
by A18, GROUP_2:113
.=
(nat_hom N) . a1
by Def8
.=
g . a1
by A19, FUNCT_1:49
;
hence
x in rng g
by A3, A19, FUNCT_1:def 3;
verum
end;
then
the carrier of ((B "\/" N) ./. (((B "\/" N),N) `*`)) = rng g
;
then
g is onto
;
then
Image g = (B "\/" N) ./. (((B "\/" N),N) `*`)
by Th57;
hence
(B "\/" N) ./. (((B "\/" N),N) `*`),B ./. (B /\ N) are_isomorphic
by A13, Lm3; verum