Epimorphisms in groups
Content created by Fredrik Bakke, Egbert Rijke, Jonathan Prieto-Cubides and Eléonore Mangel.
Created on 2022-04-25.
Last modified on 2023-11-24.
module group-theory.epimorphisms-groups where
Imports
open import category-theory.epimorphisms-in-large-precategories open import foundation.propositions open import foundation.universe-levels open import group-theory.groups open import group-theory.homomorphisms-groups open import group-theory.isomorphisms-groups open import group-theory.precategory-of-groups
Idea
A group homomorphism f : G → H
is an
epimorphism if the precomposition function
- ∘ f : hom-set-Group H K → hom-set-Group G K
is an embedding for any
group K
. In other words, f
is an epimorphism if
for any two group homomorphisms g h : H → K
we have that g ∘ f = h ∘ f
implies g = h
.
Definition
module _ {l1 l2 : Level} (l3 : Level) (G : Group l1) (H : Group l2) (f : hom-Group G H) where is-epi-prop-hom-Group : Prop (l1 ⊔ l2 ⊔ lsuc l3) is-epi-prop-hom-Group = is-epi-prop-Large-Precategory Group-Large-Precategory l3 G H f is-epi-hom-Group : UU (l1 ⊔ l2 ⊔ lsuc l3) is-epi-hom-Group = type-Prop is-epi-prop-hom-Group is-prop-is-epi-hom-Group : is-prop is-epi-hom-Group is-prop-is-epi-hom-Group = is-prop-type-Prop is-epi-prop-hom-Group
Properties
Isomorphisms are epimorphisms
module _ {l1 l2 : Level} (l3 : Level) (G : Group l1) (H : Group l2) (f : iso-Group G H) where is-epi-iso-Group : is-epi-hom-Group l3 G H (hom-iso-Group G H f) is-epi-iso-Group = is-epi-iso-Large-Precategory Group-Large-Precategory l3 G H f
A group homomorphism is surjective if and only if it is an epimorphism
Proof using the law of excluded middle: The forward direction of this claim
is the easier of the two directions, and this part of the proof doesn’t require
the law of excluded middle. If f
is
surjective and g h : H → K
are two group
homomorphisms such that g ∘ f = h ∘ f
, then to show that g = h
it suffices
to show that g y = h y
for any y : H
. Since we are proving a
proposition and f
is assumed to be surjective,
we may assume x : G
equipped with an
identification f x = y
. It therefore suffices
to show that g (f x) = h (f x)
, which was assumed.
For the converse, suppose that f : G → H
is an epimorphism and consider the
image subgroup I := im f
of
H
. We first show that I
is normal, and
then we show that I = H
.
In order to show that I
is normal, we want to show that I
has only one
conjugacy class, namely itself. Consider the group K
of permutations of the
set of conjugate
subgroups of the subgroup I
of H
. There is a
group homomorphism α : H → K
given by h ↦ J ↦ hJh⁻¹
, where J
ranges over
the conjugacy classes of I
. Notice that I
itself is a fixed point of the
conjugation operation J ↦ f(x)Jf(x)⁻¹
, i.e., I
is a fixed point of
α(f(x))
. We claim that there is another homomorphism β : H → K
given by
h ↦ α(h) ∘ (I h⁻¹Ih)
, where we precompose with the
transposition (I h⁻¹Ih)
. This
transposition is defined using the law of excluded middle. However, note that
I
is always a fixed point of β(h)
, for any h : H
. Furthermore, we have
α(f(x)) = β(f(x))
. Therefore it follows from the assumption that f
is an
epimorphism that α = β
. In other words, I
is a fixed point of any
conjugation operation J ↦ hJh⁻¹
. We conclude that I
is normal.
Since I
is normal, we may consider the
quotient group H/I
. Now we observe that the
quotient map maps f(x)
to the unit of H/I
. Using the assumption that f
is
an epimorphism once more, we conclude that the quotient map H → H/I
is the
trivial homomorphism. Therefore
it follows that I = H
. This completes the proof.
Recent changes
- 2023-11-24. Egbert Rijke. Abelianization (#877).
- 2023-11-11. Fredrik Bakke. Isomorphisms induce equivalences by pre- and postcomposition (#912).
- 2023-10-19. Egbert Rijke. Characteristic subgroups (#863).
- 2023-09-26. Fredrik Bakke and Egbert Rijke. Maps of categories, functor categories, and small subprecategories (#794).
- 2023-09-13. Fredrik Bakke and Egbert Rijke. Refactor structured monoids (#761).