Preservation of (co)limits in the functor category #
Show that if
X ⨯ -preserves colimits inDfor anyX : D, then the product functorF ⨯ -forF : C ⥤ Dpreserves colimits.The idea of the proof is simply that products and colimits in the functor category are computed pointwise, so pointwise preservation implies general preservation.
Show that
F ⋙ -preserves limits if the target category has limits.Show that
F : C ⥤ Dpreserves limits of a certain shape ifLan F.op : Cᵒᵖ ⥤ Type*preserves such limits.
References #
https://ncatlab.org/nlab/show/commutativity+of+limits+and+colimits#preservation_by_functor_categories_and_localizations
If X × - preserves colimits in D for any X : D, then the product functor F ⨯ - for
F : C ⥤ D also preserves colimits.
Note this is (mathematically) a special case of the statement that
"if limits commute with colimits in D, then they do as well in C ⥤ D"
but the story in Lean is a bit more complex, and this statement isn't directly a special case.
That is, even with a formalised proof of the general statement, there would still need to be some
work to convert to this version: namely, the natural isomorphism
(evaluation C D).obj k ⋙ prod.functor.obj (F.obj k) ≅ prod.functor.obj F ⋙ (evaluation C D).obj k
Whiskering right and then taking a limit is the same as taking the limit and applying the functor.
Equations
Instances For
Whiskering right and then taking a colimit is the same as taking the colimit and applying the functor.
Equations
Instances For
If Lan F.op : (Cᵒᵖ ⥤ Type*) ⥤ (Dᵒᵖ ⥤ Type*) preserves limits of shape J, so will F.
F : C ⥤ D ⥤ E preserves finite limits if it does for each d : D.
F : C ⥤ D ⥤ E preserves finite limits if it does for each d : D.