Documentation

Mathlib.Algebra.Category.MonCat.Adjunctions

Adjunctions regarding the category of monoids #

This file proves the adjunction between adjoining a unit to a semigroup and the forgetful functor from monoids to semigroups.

TODO #

The functor of adjoining a neutral element one to a semigroup.

Instances For

    The functor of adjoining a neutral element zero to a semigroup

    Instances For
      @[simp]
      theorem MonCat.adjoinOne_map {X✝ Y✝ : Semigrp} (f : X✝ Y✝) :

      The free functor Type u ⥤ MonCat sending a type X to the free monoid on X.

      Instances For

        The free functor Type u ⥤ AddMonCat sending a type X to the free additive monoid on X.

        Instances For

          The free-forgetful adjunction for monoids.

          Instances For

            The free-forgetful adjunction for additive monoids.

            Instances For

              The free functor Type u ⥤ AddCommMonCat sending a type X to the free commutative monoid on X.

              Instances For
                @[simp]
                theorem AddCommMonCat.free_obj_coe (α : Type u) :
                (free.obj α) = (α →₀ )
                @[simp]
                theorem AddCommMonCat.free_map {X✝ Y✝ : Type u} (f : X✝ Y✝) :

                The free-forgetful adjunction for commutative monoids.

                Instances For