Isomorphisms about functors which preserve (co)limits #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
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
.