Documentation

LeanPool.GrothendieckVanishing.FinitelyGeneratedVanishing

Finitely generated vanishing reduction #

On a Noetherian space, every sheaf is the filtered colimit of its finitely generated subsheaves, and sheaf cohomology commutes with filtered colimits. Combining the two reduces vanishing of Hⁿ for arbitrary sheaves to vanishing for finitely generated ones. This file packages that reduction; together with the Noetherian-shrinking step, it underlies the irreducible positive-dimensional case of Grothendieck vanishing.

Main definitions #

Main results #

The isFlasque_filtered_colimit and sheafHPreservesFilteredColimits building blocks live in the PresheafFilteredColimit modules.

Filtered diagram of finitely generated subsheaves #

We build a functor Finset(SectionIndex K) ⥤ Sheaf(X) sending each finite set S of local sections to the subsheaf finsetGeneratedSheaf S. The transition maps (for S ⊆ S') are monomorphisms, and K is the colimit of this filtered diagram.

The functor Finset(SectionIndex K) ⥤ Sheaf(X) sending S ↦ finsetGeneratedSheaf S. Transition maps are the canonical image inclusions, which are monomorphisms.

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

    Cocone with vertex K: the cocone maps are image.ι : finsetGeneratedSheaf S ⟶ K.

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

      The cocone is a colimit: K is the filtered colimit of its finitely generated subsheaves. Proof: the canonical map colim → K is mono (by AB5 + mono transitions) and epi (since allSectionMap K factors through it), hence an isomorphism.

      Equations
      Instances For

        Hartshorne III, Ex. 2.9 core: on a Noetherian space, if H^m = 0 for all finitely generated subsheaves of K, then H^m(K) = 0. Uses the filtered-colimit comparison isomorphism for the diagram of finitely generated subsheaves and transports zero across it.

        Step 3A (Hartshorne III.2.7): on a Noetherian space, if vanishing holds for all epi images of zeroOutsideInt V, then it holds for every sheaf. Assembles finsetGeneratedSheaf_vanishing (finite case) with cohomology_vanishing_of_finitelyGenerated_vanishing (colimit step).