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.

Instances For
    @[simp]
    theorem AddCommGroupCat.free_map_coe {α : Type u} {β : Type u} {f : αβ} (x : FreeAbelianGroup α) :
    ↑(AddCommGroupCat.free.map f) x = f <$> x

    The free-forgetful adjunction for abelian groups.

    Instances For

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

      Instances For

        The free-forgetful adjunction for groups.

        Instances For

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

          Instances For

            The abelianization-forgetful adjuction from Group to CommGroup.

            Instances For
              @[simp]
              theorem MonCat.units_map :
              ∀ {X Y : MonCat} (f : X Y), MonCat.units.map f = GroupCat.ofHom (Units.map f)
              @[simp]
              theorem MonCat.units_obj (R : MonCat) :

              The functor taking a monoid to its subgroup of units.

              Instances For

                The forgetful-units adjunction between Group and Mon.

                Instances For
                  @[simp]

                  The functor taking a monoid to its subgroup of units.

                  Instances For

                    The forgetful-units adjunction between CommGroup and CommMon.

                    Instances For