Documentation

Mathlib.CategoryTheory.Limits.MorphismProperty

(Co)limits in subcategories of comma categories defined by morphism properties #

If P is closed under limits of shape J in Comma L R, then when D has a limit in Comma L R, the forgetful functor creates this limit.

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

    If Comma L R has limits of shape J and Comma L R is closed under limits of shape J, then forget L R P ⊤ ⊤ creates limits of shape J.

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

      If P is closed under colimits of shape J in Comma L R, then when D has a colimit in Comma L R, the forgetful functor creates this colimit.

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

        If Comma L R has colimits of shape J and Comma L R is closed under colimits of shape J, then forget L R P ⊤ ⊤ creates colimits of shape J.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem CategoryTheory.CostructuredArrow.isClosedUnderColimitsOfShape {T : Type u_1} [Category.{v_1, u_1} T] {A : Type u_2} [Category.{v_2, u_2} A] {L : Functor A T} {J : Type u_3} [Category.{v_3, u_3} J] {P : MorphismProperty T} [P.RespectsIso] [Limits.PreservesColimitsOfShape J L] [Limits.HasColimitsOfShape J A] (c : (D : Functor J T) → [Limits.HasColimit D] → Limits.Cocone D) (hc : (D : Functor J T) → [inst : Limits.HasColimit D] → Limits.IsColimit (c D)) (H : ∀ (D : Functor J T) [inst : Limits.HasColimit D] {X : T} (s : D (Functor.const J).obj X), (∀ (j : J), P (s.app j))P ((hc D).desc { pt := X, ι := s })) (X : T) :

          Let P be stable under composition and base change. If P satisfies cancellation on the right, the subcategory of Over X defined by P is closed under pullbacks.

          Without the cancellation property, this does not in general. Consider for example P = Function.Surjective on Type.

          Equations
          • One or more equations did not get rendered due to their size.
          @[instance 900]

          If P is stable under composition, base change and satisfies post-cancellation, P.Over ⊤ X has pullbacks