let G be Group; for I being non empty set
for F being componentwise_strict Subgroup-Family of I,G
for Fam being Subset of (Subgroups G) st Fam = rng F holds
( G is_internal_product_of F iff G is_internal_product_of Fam )
let I be non empty set ; for F being componentwise_strict Subgroup-Family of I,G
for Fam being Subset of (Subgroups G) st Fam = rng F holds
( G is_internal_product_of F iff G is_internal_product_of Fam )
let F be componentwise_strict Subgroup-Family of I,G; for Fam being Subset of (Subgroups G) st Fam = rng F holds
( G is_internal_product_of F iff G is_internal_product_of Fam )
let Fam be Subset of (Subgroups G); ( Fam = rng F implies ( G is_internal_product_of F iff G is_internal_product_of Fam ) )
assume A1:
Fam = rng F
; ( G is_internal_product_of F iff G is_internal_product_of Fam )
thus
( G is_internal_product_of F implies G is_internal_product_of Fam )
( G is_internal_product_of Fam implies G is_internal_product_of F )proof
assume B1:
G is_internal_product_of F
;
G is_internal_product_of Fam
B2:
for
H being
strict Subgroup of
G st
H in Fam holds
H is
normal Subgroup of
G
B3:
ex
A being
Subset of
G st
(
A = union { UH where UH is Subset of G : ex H being strict Subgroup of G st
( H in Fam & UH = the carrier of H ) } &
multMagma(# the
carrier of
G, the
multF of
G #)
= gr A )
for
H being
strict Subgroup of
G st
H in Fam holds
for
A being
Subset of
G st
A = union { UK where UK is Subset of G : ex K being strict Subgroup of G st
( K in Fam & UK = the carrier of K & K <> H ) } holds
H /\ (gr A) = (1). G
proof
let H be
strict Subgroup of
G;
( H in Fam implies for A being Subset of G st A = union { UK where UK is Subset of G : ex K being strict Subgroup of G st
( K in Fam & UK = the carrier of K & K <> H ) } holds
H /\ (gr A) = (1). G )
assume Z1:
H in Fam
;
for A being Subset of G st A = union { UK where UK is Subset of G : ex K being strict Subgroup of G st
( K in Fam & UK = the carrier of K & K <> H ) } holds
H /\ (gr A) = (1). G
let A be
Subset of
G;
( A = union { UK where UK is Subset of G : ex K being strict Subgroup of G st
( K in Fam & UK = the carrier of K & K <> H ) } implies H /\ (gr A) = (1). G )
assume Z2:
A = union { UK where UK is Subset of G : ex K being strict Subgroup of G st
( K in Fam & UK = the carrier of K & K <> H ) }
;
H /\ (gr A) = (1). G
consider i being
Element of
I such that Z3:
H = F . i
by A1, Z1, MssRng;
reconsider J =
I \ { j where j is Element of I : F . i = F . j } as
Subset of
I ;
for
i being
Element of
I holds
F . i is
normal Subgroup of
G
by B1;
then
F is
normal Subgroup-Family of
I,
G
by ThS1;
then consider N being
strict normal Subgroup of
G such that Z5:
N = gr (Union (Carrier (F | J)))
by ThJoinNormUnionRes;
(
H = F /. i &
(F /. i) /\ N = (1). G )
by B1, Z3, Z5, Def20;
hence
H /\ (gr A) = (1). G
by A1, Z2, Z3, Z5, ThUnionFam;
verum
end;
hence
G is_internal_product_of Fam
by B2, B3;
verum
end;
assume B1:
G is_internal_product_of Fam
; G is_internal_product_of F
B2:
for i being Element of I holds F . i is normal Subgroup of G
for i being Element of I
for N being strict normal Subgroup of G st N = gr (Union (Carrier (F | (I \ { j where j is Element of I : F . i = F . j } )))) holds
(F /. i) /\ N = (1). G
hence
G is_internal_product_of F
by A1, B1, B2, ThCarrG; verum