Isomorphisms about functors which preserve (co)limits #
If G preserves limits, and C and D have limits, then for any diagram F : J ⥤ C we have a
canonical isomorphism preserves_limit_iso : G.obj (limit F) ≅ limit (F ⋙ G).
We also show that we can commute is_limit.lift of a preserved limit with functor.map_cone:
(preserves_limit.preserves t).lift (G.map_cone c₂) = G.map (t.lift c₂).
The duals of these are also given. For functors which preserve (co)limits of specific shapes, see
preserves/shapes.lean.
If G preserves limits, we have an isomorphism from the image of the limit of a functor F
to the limit of the functor F ⋙ G.
If C, D has all limits of shape J, and G preserves them, then preserves_limit_iso is
functorial wrt F.
Equations
If G preserves colimits, we have an isomorphism from the image of the colimit of a functor F
to the colimit of the functor F ⋙ G.
If C, D has all colimits of shape J, and G preserves them, then preserves_colimit_iso
is functorial wrt F.