The abelianization of a group #
This file defines the commutator and the abelianization of a group. It furthermore prepares for the
result that the abelianization is left adjoint to the forgetful functor from abelian groups to
groups, which can be found in Mathlib/Algebra/Category/Grp/Adjunctions.lean
.
Main definitions #
Abelianization
: defines the abelianization of a groupG
as the quotient of a group by its commutator subgroup.Abelianization.map
: lifts a group homomorphism to a homomorphism between the abelianizationsMulEquiv.abelianizationCongr
: Equivalent groups have equivalent abelianizations
The abelianization of G is the quotient of G by its commutator subgroup.
Equations
Instances For
Equations
Equations
@[simp]
@[deprecated Abelianization.lift_apply_of (since := "2025-07-23")]
theorem
Abelianization.lift.of
{G : Type u}
[Group G]
{A : Type v}
[CommGroup A]
(f : G →* A)
(x : G)
:
Alias of Abelianization.lift_apply_of
.
theorem
Abelianization.lift_unique
{G : Type u}
[Group G]
{A : Type v}
[CommGroup A]
(f : G →* A)
(φ : Abelianization G →* A)
(hφ : ∀ (x : G), φ (of x) = f x)
{x : Abelianization G}
:
@[deprecated Abelianization.lift_unique (since := "2025-07-23")]
theorem
Abelianization.lift.unique
{G : Type u}
[Group G]
{A : Type v}
[CommGroup A]
(f : G →* A)
(φ : Abelianization G →* A)
(hφ : ∀ (x : G), φ (Abelianization.of x) = f x)
{x : Abelianization G}
:
Alias of Abelianization.lift_unique
.
@[simp]
The map operation of the Abelianization
functor
Equations
Instances For
@[simp]
@[simp]
An Abelian group is equivalent to its own abelianization.
Equations
Instances For
@[simp]
@[simp]