Documentation

Mathlib.CategoryTheory.Sites.Limits

Limits and colimits of sheaves #

Limits #

We prove that the forgetful functor from Sheaf J D to presheaves creates limits. If the target category D has limits (of a certain shape), this then implies that Sheaf J D has limits of the same shape and that the forgetful functor preserves these limits.

Colimits #

Given a diagram F : K ⥤ Sheaf J D of sheaves, and a colimit cocone on the level of presheaves, we show that the cocone obtained by sheafifying the cocone point is a colimit cocone of sheaves.

This allows us to show that Sheaf J D has colimits (of a certain shape) as soon as D does.

An auxiliary definition to be used below.

Whenever E is a cone of shape K of sheaves, and S is the multifork associated to a covering W of an object X, with respect to the cone point E.X, this provides a cone of shape K of objects in D, with cone point S.X.

See isLimitMultiforkOfIsLimit for more on how this definition is used.

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

    If E is a cone of shape K of sheaves, which is a limit on the level of presheaves, this definition shows that the limit presheaf satisfies the multifork variant of the sheaf condition, at a given covering W.

    This is used below in isSheaf_of_isLimit to show that the limit presheaf is indeed a sheaf.

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

      If E is a cone which is a limit on the level of presheaves, then the limit presheaf is again a sheaf.

      This is used to show that the forgetful functor from sheaves to presheaves creates limits.

      Construct a cocone by sheafifying a cocone point of a cocone E of presheaves over a functor which factors through sheaves. In isColimitSheafifyCocone, we show that this is a colimit cocone when E is a colimit.

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

        If E is a colimit cocone of presheaves, over a diagram factoring through sheaves, then sheafifyCocone E is a colimit cocone.

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

          If every cocone on a diagram of sheaves which is a colimit on the level of presheaves satisfies the condition that the cocone point is a sheaf, then the functor from sheaves to preseheaves creates colimits of the diagram. Note: this almost never holds in sheaf categories in general, but it does for the extensive topology (see Mathlib.CategoryTheory.Sites.Coherent.ExtensiveColimits).

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