Documentation

Mathlib.Algebra.Category.Grp.Adjunctions

Adjunctions regarding the category of (abelian) groups #

This file contains construction of basic adjunctions concerning the category of groups and the category of abelian groups.

Main definitions #

Main statements #

The free functor Type u ⥤ AddCommGroup sending a type X to the free abelian group with generators x : X.

Equations
  • One or more equations did not get rendered due to their size.
@[simp]
theorem AddCommGrp.free_obj_coe {α : Type u} :
theorem AddCommGrp.free_map_coe {α β : Type u} {f : αβ} (x : FreeAbelianGroup α) :

The free-forgetful adjunction for abelian groups.

Equations
  • One or more equations did not get rendered due to their size.

The free functor Type u ⥤ Group sending a type X to the free group with generators x : X.

Equations
  • One or more equations did not get rendered due to their size.

The free-forgetful adjunction for groups.

Equations
  • One or more equations did not get rendered due to their size.

The abelianization functor GroupCommGroup sending a group G to its abelianization Gᵃᵇ.

Equations
  • One or more equations did not get rendered due to their size.

The abelianization-forgetful adjuction from Group to CommGroup.

Equations
  • One or more equations did not get rendered due to their size.

The functor taking a monoid to its subgroup of units.

Equations
  • One or more equations did not get rendered due to their size.
@[simp]
theorem MonCat.val_units_map_hom_apply {X✝ Y✝ : MonCat} (f : X✝ Y✝) (u : (↑X✝)ˣ) :
((Grp.Hom.hom (units.map f)) u) = (Hom.hom f) u
@[simp]
theorem MonCat.units_obj_coe (R : MonCat) :
(units.obj R) = (↑R)ˣ
@[simp]
theorem MonCat.val_inv_units_map_hom_apply {X✝ Y✝ : MonCat} (f : X✝ Y✝) (u : (↑X✝)ˣ) :
((Grp.Hom.hom (units.map f)) u)⁻¹ = (Hom.hom f) u⁻¹

The forgetful-units adjunction between Grp and MonCat.

Equations
  • One or more equations did not get rendered due to their size.

The functor taking a monoid to its subgroup of units.

Equations
  • One or more equations did not get rendered due to their size.
@[simp]
theorem CommMonCat.val_inv_units_map_hom_apply {X✝ Y✝ : CommMonCat} (f : X✝ Y✝) (u : (↑X✝)ˣ) :
@[simp]
theorem CommMonCat.units_obj_coe (R : CommMonCat) :
(units.obj R) = (↑R)ˣ
@[simp]
theorem CommMonCat.val_units_map_hom_apply {X✝ Y✝ : CommMonCat} (f : X✝ Y✝) (u : (↑X✝)ˣ) :
((CommGrp.Hom.hom (units.map f)) u) = (Hom.hom f) u

The forgetful-units adjunction between CommGrp and CommMonCat.

Equations
  • One or more equations did not get rendered due to their size.