Documentation

Mathlib.Algebra.Category.MonCat.ForgetCorepresentable

The forgetful functor is corepresentable #

The forgetful functor AddCommMonCat.{u} ⥤ Type u is corepresentable by ULift. Similar results are obtained for the variants CommMonCat, AddMonCat and MonCat.

(ULift ℕ →+ G) ≃ G #

These universe-monomorphic variants of multiplesHom/powersHom are put here since they shouldn't be useful outside of category theory.

Monoid homomorphisms from ULift are defined by the image of 1.

Instances For
    @[simp]
    theorem uliftMultiplesHom_apply_apply (M : Type u) [AddMonoid M] (a✝ : M) (a✝¹ : ULift.{u, 0} ) :
    ((uliftMultiplesHom M) a✝) a✝¹ = AddEquiv.ulift a✝¹ a✝

    Monoid homomorphisms from ULift (Multiplicative ℕ) are defined by the image of Multiplicative.ofAdd 1.

    Instances For
      @[simp]
      theorem uliftPowersHom_apply_apply (M : Type u) [Monoid M] (a✝ : M) (a✝¹ : ULift.{u, 0} (Multiplicative )) :
      ((uliftPowersHom M) a✝) a✝¹ = a✝ ^ Multiplicative.toAdd (MulEquiv.ulift a✝¹)

      The forgetful functor MonCat.{u} ⥤ Type u is corepresentable.

      Instances For

        The forgetful functor CommMonCat.{u} ⥤ Type u is corepresentable.

        Instances For

          The forgetful functor AddMonCat.{u} ⥤ Type u is corepresentable.

          Instances For

            The forgetful functor AddCommMonCat.{u} ⥤ Type u is corepresentable.

            Instances For