Dense functors #
A functor F : C ⥤ D is dense (F.IsDense) if 𝟭 D is a pointwise
left Kan extension of F along itself, i.e. any Y : D is the
colimit of all F.obj X for all morphisms F.obj X ⟶ Y (which
is the condition F.DenseAt Y).
When F is full, we show that this
is equivalent to saying that the restricted Yoneda functor
D ⥤ Cᵒᵖ ⥤ Type _ is fully faithful (see the lemma
Functor.isDense_iff_fullyFaithful_restrictedULiftYoneda).
We also show that the range of a dense functor is a strong
generator (see Functor.isStrongGenerator_of_isDense).
References #
- https://ncatlab.org/nlab/show/dense+subcategory
A functor F : C ⥤ D is dense if any Y : D is a canonical colimit
relatively to F.
- isDenseAt (Y : D) : F.isDenseAt Y
Instances
This is a choice of structure F.DenseAt Y when F : C ⥤ D
is dense, and Y : D.
Equations
- F.denseAt Y = Nonempty.some ⋯
Instances For
If F is dense, the left Kan extension of F along F is isomorphic to the identity.
Equations
Instances For
yoneda is dense: Every X : Cᵒᵖ ⥤ Type v₁ is the colimit over
CostructuredArrow.proj yoneda X ⋙ yoneda.
Instances For
uliftYoneda is dense: Every X : Cᵒᵖ ⥤ Type max w v₁ is the colimit over
CostructuredArrow.proj uliftYoneda X ⋙ uliftYoneda.