Documentation

LeanPool.GrothendieckVanishing.ZeroOutside

Extension-by-zero presheaf and sheaf machinery #

The "extension by zero" of a presheaf F along the inclusion of an open U. The construction zeroOutside U F agrees with F on opens W ≤ U and is the zero object elsewhere. Sheafified, with F = constZ (the constant presheaf with value ULift), this yields zeroOutsideInt U, which serves as the canonical generator family for the finitely-generated subsheaf reduction in the Grothendieck vanishing proof.

Main definitions #

Main results #

Presheaf that agrees with F on opens contained in U and is zero outside U.

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

    zeroOutside ⊤ F ≅ F: zero-outside on the whole space is the identity.

    Equations
    Instances For

      The canonical inclusion zeroOutside V F ⟶ zeroOutside U F for V ≤ U.

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

        The presheaf stalk map of zeroOutsideOpenHom h at xV is surjective: any germ in the larger zero-outside presheaf can be lifted by restricting to W ∩ VV where the presheaf map is eqToHom (identity).

        The sheaf stalk map of sheafifyMap (zeroOutsideOpenHom h) at xV is surjective. Transfers presheaf stalk surjectivity via toSheafify_naturality and the fact that stalk(toSheafify) is an isomorphism.

        @[reducible, inline]

        The constant presheaf with value ULift.

        Equations
        Instances For

          Distinguished integer generator of constZ.zeroOutside U over U.

          Equations
          Instances For

            Morphism from constZ.zeroOutside U determined by a section over U.

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

              The restriction of the distinguished generator of constZ.zeroOutside V to a smaller open W ≤ V corresponds to 1 : ULift under the canonical identification with ULift.

              At a point inside the support open, every stalk element of the presheaf constZ.zeroOutside V is an integer multiple of the germ of the distinguished generator over V.

              Distinguished generator section of zeroOutsideInt U over U.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[reducible, inline]
                noncomputable abbrev TopCat.Sheaf.zeroOutsideInt.sHomVal {X : TopCat} {U : TopologicalSpace.Opens X} {F : Presheaf AddCommGrpCat X} (hF : F.IsSheaf) (s : (F.obj (Opposite.op U))) :

                Presheaf morphism out of zeroOutsideInt U induced by a section of a sheaf over U.

                Equations
                Instances For

                  Sheaf morphism out of zeroOutsideInt U induced by a section of F over U.

                  Equations
                  Instances For

                    Stalks of zeroOutsideInt V vanish outside V.

                    At a point inside the support open, every stalk element of zeroOutsideInt V is an integer multiple of the germ of the distinguished generator over V.

                    The map n ↦ n • gen from into stalk(zeroOutsideInt V, x) is injective for xV.