Documentation

Mathlib.CategoryTheory.Limits.Yoneda

Limit properties relating to the (co)yoneda embedding. #

We calculate the colimit of Y ↦ (X ⟶ Y), which is just PUnit. (This is used in characterising cofinal functors.)

We also show the (co)yoneda embeddings preserve limits and jointly reflect them.

The colimit cocone over coyoneda.obj X, with cocone point PUnit.

Instances For
    @[simp]
    theorem CategoryTheory.Coyoneda.colimitCocone_ι_app {C : Type u} [Category.{v, u} C] (X : Cᵒᵖ) (X_1 : C) (a : (coyoneda.obj X).obj X_1) :
    (colimitCocone X).ι.app X_1 a = id PUnit.unit

    The proposed colimit cocone over coyoneda.obj X is a colimit cocone.

    Instances For

      The colimit of coyoneda.obj X is isomorphic to PUnit.

      Instances For

        The cone of F corresponding to an element in (F ⋙ yoneda.obj X).sections.

        Instances For

          The yoneda embeddings jointly reflect limits.

          Instances For
            noncomputable def CategoryTheory.Limits.Cocone.isColimitYonedaEquiv {C : Type u} [Category.{v, u} C] {J : Type w} [Category.{t, w} J] {F : Functor J C} (c : Cocone F) :
            IsColimit c ((X : C) → IsLimit ((yoneda.obj X).mapCone c.op))

            A cocone is colimit iff it becomes limit after the application of yoneda.obj X for all X : C.

            Instances For

              The cone of F corresponding to an element in (F ⋙ coyoneda.obj X).sections.

              Instances For

                The coyoneda embeddings jointly reflect limits.

                Instances For
                  noncomputable def CategoryTheory.Limits.Cone.isLimitCoyonedaEquiv {C : Type u} [Category.{v, u} C] {J : Type w} [Category.{t, w} J] {F : Functor J C} (c : Cone F) :
                  IsLimit c ((X : Cᵒᵖ) → IsLimit ((coyoneda.obj X).mapCone c))

                  A cone is limit iff it is so after the application of coyoneda.obj X for all X : Cᵒᵖ.

                  Instances For

                    The yoneda embedding yoneda.obj X : Cᵒᵖ ⥤ Type v for X : C preserves limits.

                    The coyoneda embedding coyoneda.obj X : C ⥤ Type v for X : Cᵒᵖ preserves limits.