Presheaves in C have limits and colimits when C does. #
instance TopCat.instHasLimitsOfShapePresheaf {C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{v_1, w} J] [CategoryTheory.Limits.HasLimitsOfShape J C] (X : TopCat) :
instance TopCat.instHasLimitsPresheaf {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] (X : TopCat) :
instance TopCat.instHasColimitsOfShapePresheaf {C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{v_1, w} J] [CategoryTheory.Limits.HasColimitsOfShape J C] (X : TopCat) :
@[instance_reducible]
noncomputable instance TopCat.instCreatesLimitsOfShapeSheafPresheafForgetOfHasLimitsOfShape {C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{v_1, w} J] [CategoryTheory.Limits.HasLimitsOfShape J C] (X : TopCat) :
Equations
- One or more equations did not get rendered due to their size.
instance TopCat.instHasLimitsOfShapeSheaf {C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{v_1, w} J] [CategoryTheory.Limits.HasLimitsOfShape J C] (X : TopCat) :
@[instance_reducible]
noncomputable instance TopCat.instCreatesLimitsSheafPresheafForgetOfHasLimits {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasLimits C] (X : TopCat) :
Equations
- X.instCreatesLimitsSheafPresheafForgetOfHasLimits = { CreatesLimitsOfShape := fun {J : Type ?u.2} [CategoryTheory.Category.{?u.2, ?u.2} J] => inferInstance }
theorem TopCat.isSheaf_of_isLimit {C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{v_1, w} J] [CategoryTheory.Limits.HasLimitsOfShape J C] {X : TopCat} (F : CategoryTheory.Functor J (Presheaf C X)) (H : ∀ (j : J), (F.obj j).IsSheaf) {c : CategoryTheory.Limits.Cone F} (hc : CategoryTheory.Limits.IsLimit c) :
theorem TopCat.limit_isSheaf {C : Type u} [CategoryTheory.Category.{v, u} C] {J : Type w} [CategoryTheory.Category.{v_1, w} J] [CategoryTheory.Limits.HasLimitsOfShape J C] {X : TopCat} (F : CategoryTheory.Functor J (Presheaf C X)) (H : ∀ (j : J), (F.obj j).IsSheaf) :