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):
- as the fact that for any
P : Cᵒᵖ ⥤ Type _, there is a colimit cocone involving representable presheaves that is indexed by the opposite category of the category of elements ofP, seeFunctor.Elements.isColimitShrinkYonedaCoconefor the case ofshrinkYoneda. - when the opposite of the category of elements is replaced by
categories of costructured arrows for the Yoneda embedding,
we get definitions like
denseAtShrinkYoneda, which expresses that the Yoneda embedding is a dense functor, a fact which is also stated usingFunctor.IsDenseinstances.
References #
- https://ncatlab.org/nlab/show/dense+subcategory
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
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
- CategoryTheory.Functor.Elements.yonedaCocone P = { pt := P, ι := { app := fun (x : P.Elementsᵒᵖ) => CategoryTheory.yonedaEquiv.symm (Opposite.unop x).val, naturality := ⋯ } }
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
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
- CategoryTheory.Functor.Elements.uliftYonedaCocone P = { pt := P, ι := { app := fun (x : P.Elementsᵒᵖ) => CategoryTheory.uliftYonedaEquiv.symm (Opposite.unop x).val, naturality := ⋯ } }
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]