Documentation

Mathlib.CategoryTheory.Functor.KanExtension.DenseAtYoneda

The Yoneda embedding is dense #

Any presheaf of types is a colimit of representable presheaves. This is stated in two ways for each of the variants of the Yoneda embedding (yoneda, uliftYoneda and shrinkYoneda):

References #

@[implicit_reducible]

The (colimit) cocone which expresses a presheaf P : Cᵒᵖ ⥤ Type w as as a colimit (indexed by P.Elementsᵒᵖ) of representable presheaves (defined using shrinkYoneda).

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

    Let P : Cᵒᵖ ⥤ Type w be a presheaf. For any X : Cᵒᵖ, the cocone shrinkYonedaCocone P becomes colimit after applying the evaluation functor (Cᵒᵖ ⥤ Type w) ⥤ Type w at X.

    Equations
    Instances For

      Any presheaf P is a colimit of representable presheaves (defined using shrinkYoneda) indexed by the opposite category of the category of elements in P.

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

        The (colimit) cocone which expresses a presheaf P : Cᵒᵖ ⥤ Type v as as a colimit (indexed by P.Elementsᵒᵖ) of representable presheaves (defined using yoneda).

        Equations
        Instances For

          Let P : Cᵒᵖ ⥤ Type v be a presheaf. For any X : Cᵒᵖ, the cocone yonedaCocone P becomes colimit after applying the evaluation functor (Cᵒᵖ ⥤ Type w) ⥤ Type w at X.

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

            Any presheaf P is a colimit of representable presheaves (defined using yoneda) indexed by the opposite category of elements in P.

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

              The (colimit) cocone which expresses a presheaf P : Cᵒᵖ ⥤ Type max w v as as a colimit (indexed by P.Elementsᵒᵖ) of representable presheaves (defined using uliftYoneda).

              Equations
              Instances For

                Let P : Cᵒᵖ ⥤ Type max w v be a presheaf. For any X : Cᵒᵖ, the cocone uliftYonedaCocone P becomes colimit after applying the evaluation functor (Cᵒᵖ ⥤ Type w) ⥤ Type w at X.

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

                  Any presheaf P is a colimit of representable presheaves (defined using uliftYoneda) indexed by the opposite category of elements in P.

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

                    When C is a locally w-small category, the functor shrinkYoneda : C ⥤ Cᵒᵖ ⥤ Type w is dense at any P : Cᵒᵖ ⥤ Type w: the presheaf P identifies to the colimit of the canonical cocone of representable presheaves indexed by the category CostructuredArrow shrinkYoneda P.

                    Equations
                    Instances For

                      The functor yoneda : C ⥤ Cᵒᵖ ⥤ Type v is dense at any P : Cᵒᵖ ⥤ Type v: the presheaf P identifies to the colimit of the canonical cocone of representable presheaves indexed by the category CostructuredArrow yoneda P.

                      Equations
                      Instances For

                        When C is a category where morphisms are in Type v, the functor uliftYoneda.{w} : C ⥤ Cᵒᵖ ⥤ Type max w v is dense at any P : Cᵒᵖ ⥤ Type max w v: the presheaf P identifies to the colimit of the canonical cocone of representable presheaves indexed by the category CostructuredArrow uliftYoneda P.

                        Equations
                        Instances For

                          Given a functor F : I ⥤ C, a cocone c on F ⋙ yoneda : I ⥤ Cᵒᵖ ⥤ Type v₁ induces a functor I ⥤ CostructuredArrow yoneda c.pt which maps i : I to the leg yoneda.obj (F.obj i) ⟶ c.pt. If c is a colimit cocone, then that functor is final.

                          Proposition 2.6.3(ii) in [KS06]