Goursat's lemma for subgroups #
This file proves Goursat's lemma for subgroups.
If I
is a subgroup of G × H
which projects fully on both factors, then there exist normal
subgroups G' ≤ G
and H' ≤ H
such that G' × H' ≤ I
and the image of I
in G ⧸ G' × H ⧸ H'
is
the graph of an isomorphism G ⧸ G' ≃ H ⧸ H'
.
G'
and H'
can be explicitly constructed as Subgroup.goursatFst I
and Subgroup.goursatSnd I
respectively.
For I
a subgroup of G × H
, I.goursatFst
is the kernel of the projection map I → H
,
considered as a subgroup of G
.
This is the first subgroup appearing in Goursat's lemma. See Subgroup.goursat
.
Equations
- I.goursatFst = Subgroup.map ((MonoidHom.fst G H).comp I.subtype) ((MonoidHom.snd G H).comp I.subtype).ker
Instances For
For I
a subgroup of G × H
, I.goursatFst
is the kernel of the projection map I → H
,
considered as a subgroup of G
.
This is the first subgroup appearing in Goursat's lemma. See AddSubgroup.goursat
.
Equations
- I.goursatFst = AddSubgroup.map ((AddMonoidHom.fst G H).comp I.subtype) ((AddMonoidHom.snd G H).comp I.subtype).ker
Instances For
For I
a subgroup of G × H
, I.goursatSnd
is the kernel of the projection map I → G
,
considered as a subgroup of H
.
This is the second subgroup appearing in Goursat's lemma. See Subgroup.goursat
.
Equations
- I.goursatSnd = Subgroup.map ((MonoidHom.snd G H).comp I.subtype) ((MonoidHom.fst G H).comp I.subtype).ker
Instances For
For I
a subgroup of G × H
, I.goursatSnd
is the kernel of the projection map I → G
,
considered as a subgroup of H
.
This is the second subgroup appearing in Goursat's lemma. See AddSubgroup.goursat
.
Equations
- I.goursatSnd = AddSubgroup.map ((AddMonoidHom.snd G H).comp I.subtype) ((AddMonoidHom.fst G H).comp I.subtype).ker
Instances For
Goursat's lemma for a subgroup of a product with surjective projections.
If I
is a subgroup of G × H
which projects fully on both factors, then there exist normal
subgroups M ≤ G
and N ≤ H
such that G' × H' ≤ I
and the image of I
in G ⧸ M × H ⧸ N
is the
graph of an isomorphism G ⧸ M ≃ H ⧸ N'
.
G'
and H'
can be explicitly constructed as I.goursatFst
and I.goursatSnd
respectively.
Goursat's lemma for a subgroup of a product with surjective projections.
If I
is a subgroup of G × H
which projects fully on both factors, then there exist normal
subgroups M ≤ G
and N ≤ H
such that G' × H' ≤ I
and the image of I
in G ⧸ M × H ⧸ N
is the
graph of an isomorphism G ⧸ M ≃ H ⧸ N'
.
G'
and H'
can be explicitly constructed as I.goursatFst
and I.goursatSnd
respectively.
Goursat's lemma for an arbitrary subgroup.
If I
is a subgroup of G × H
, then there exist subgroups G' ≤ G
, H' ≤ H
and normal subgroups
M ⊴ G'
and N ⊴ H'
such that M × N ≤ I
and the image of I
in G' ⧸ M × H' ⧸ N
is the graph
of an isomorphism G' ⧸ M ≃ H' ⧸ N
.
Goursat's lemma for an arbitrary subgroup.
If I
is a subgroup of G × H
, then there exist subgroups G' ≤ G
, H' ≤ H
and normal subgroups
M ≤ G'
and N ≤ H'
such that M × N ≤ I
and the image of I
in G' ⧸ M × H' ⧸ N
is the graph
of an isomorphism G ⧸ G' ≃ H ⧸ H'
.