Documentation

Mathlib.CategoryTheory.Inserter.Limits

(Co)limits of inserters #

Let F G : C ⥤ D be a parallel pair of functors. In this file, we show that if F (resp. G) preserves colimits (resp. limits) of shape J and if C has colimits (resp. limits) of shape J, then Inserter F G has colimits (resp. limits) of shape J and the projection preserves them.

@[implicit_reducible]
noncomputable def CategoryTheory.Inserter.coconeOfPreserves {C : Type u_1} {D : Type u_2} {J : Type u_3} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Category.{v_3, u_3} J] {F G : Functor C D} {K : Functor J (Inserter F G)} [Limits.PreservesColimit (K.comp (proj F G)) F] {c : Limits.Cocone (K.comp (proj F G))} (hc : Limits.IsColimit c) :

Assuming F preserves the colimit of K ⋙ proj F G where K is a diagram valued in the inserter category Inserter F _, a colimit cocone under K ⋙ proj F _ can be lifted to a cocone under K.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]

    Assuming F preserves the colimit of K ⋙ proj F G where K is a diagram valued in the inserter category Inserter F _, coconeOfPreserves is a colimit cocone.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[implicit_reducible]
      noncomputable def CategoryTheory.Inserter.coneOfPreserves {C : Type u_1} {D : Type u_2} {J : Type u_3} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Category.{v_3, u_3} J] {F G : Functor C D} {K : Functor J (Inserter F G)} [Limits.PreservesLimit (K.comp (proj F G)) G] {c : Limits.Cone (K.comp (proj F G))} (hc : Limits.IsLimit c) :

      Assuming G preserves the limit of K ⋙ proj F G where K is a diagram valued in the inserter category Inserter _ G, a limit cone over K ⋙ proj _ G can be lifted to a cone under K.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem CategoryTheory.Inserter.coneOfPreserves_π_app_hom {C : Type u_1} {D : Type u_2} {J : Type u_3} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Category.{v_3, u_3} J] {F G : Functor C D} {K : Functor J (Inserter F G)} [Limits.PreservesLimit (K.comp (proj F G)) G] {c : Limits.Cone (K.comp (proj F G))} (hc : Limits.IsLimit c) (j : J) :
        @[simp]
        @[implicit_reducible]

        Assuming G preserves the limit of K ⋙ proj F G where K is a diagram valued in the inserter category Inserter _ G, coneOfPreserves is a limit cone.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For