Documentation

Mathlib.Algebra.Category.GroupCat.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
Instances For
    @[simp]
    theorem AddCommGroupCat.free_obj_coe {α : Type u} :
    (AddCommGroupCat.free.toPrefunctor.obj α) = FreeAbelianGroup α
    theorem AddCommGroupCat.free_map_coe {α : Type u} {β : Type u} {f : αβ} (x : FreeAbelianGroup α) :
    (AddCommGroupCat.free.toPrefunctor.map f) x = f <$> x

    The free-forgetful adjunction for abelian groups.

    Equations
    Instances For

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

      Equations
      Instances For

        The free-forgetful adjunction for groups.

        Equations
        Instances For

          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.
          Instances For
            @[simp]
            theorem MonCat.units_map :
            ∀ {X Y : MonCat} (f : X Y), MonCat.units.toPrefunctor.map f = GroupCat.ofHom (Units.map f)
            @[simp]
            theorem MonCat.units_obj (R : MonCat) :
            MonCat.units.toPrefunctor.obj R = GroupCat.of (R)ˣ

            The functor taking a monoid to its subgroup of units.

            Equations
            Instances For

              The forgetful-units adjunction between Group and Mon.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem CommMonCat.units_obj (R : CommMonCat) :
                CommMonCat.units.toPrefunctor.obj R = CommGroupCat.of (R)ˣ
                @[simp]
                theorem CommMonCat.units_map :
                ∀ {X Y : CommMonCat} (f : X Y), CommMonCat.units.toPrefunctor.map f = CommGroupCat.ofHom (Units.map f)

                The functor taking a monoid to its subgroup of units.

                Equations
                Instances For

                  The forgetful-units adjunction between CommGroup and CommMon.

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