Documentation

LeanPool.GrothendieckVanishing.CohomologyAPI

Sheaf Cohomology API #

Centralizes results about sheaf cohomology Sheaf.H, keeping the underlying Ext calculations internal so downstream files never need to unfold Sheaf.H directly.

Main results #

@[instance_reducible]
Equations

Internal Ext helpers #

The connecting morphism in the covariant long exact sequence as an additive equivalence, assuming the middle cohomology groups in degrees n and n + 1 vanish.

Equations
Instances For

    Stalks and zero sheaves #

    Successor connecting morphism attached to a short exact sequence of sheaves.

    Equations
    Instances For

      If the middle term has subsingleton cohomology in degree n + 1, every H^(n+1)(S.X₁) class comes from some H^n(S.X₃) class via the successor map.

      theorem sheaf_isZero_of_zero_stalks (X : TopCat) {F : TopCat.Presheaf AddCommGrpCat X} (hF : F.IsSheaf) (hstalk : ∀ (x : ↑X) (a : ↑((TopCat.Presheaf.stalkFunctor AddCommGrpCat x).obj F)), a = 0) :
      CategoryTheory.Limits.IsZero { obj := F, property := hF }

      If a bundled sheaf is zero, then its cohomology is subsingleton in every degree.

      In a short exact sequence X₁ → X₂ → X₃, if the stalk map of g at x is an isomorphism, then the stalk of X₁ at x vanishes.

      In a short exact sequence X₁ → X₂ → X₃, if all stalks of X₂ at x vanish, then all stalks of X₁ at x vanish (by mono-injectivity of f).

      If g is a cokernel of f and the stalk map of f at x is epi, then the stalk of S.X₃ at x vanishes.

      Actual-cokernel specialization of stalk_zero_of_g_is_cokernel_of_stalk_epi: if the stalk map of f at x is surjective, then the stalk of cokernel f at x vanishes.

      H⁰ ≅ Sections #

      If F is a sheaf, then H F 0 is equivalent to sections on ⊤.

      Equations
      Instances For

        Naturality of sheafH0EquivSections: composing x with mk₀ f at degree 0 corresponds to applying f.app(⊤) on sections.

        H¹(S.X₁) as the cokernel of top sections for a short exact sequence of sheaves, assuming H¹(S.X₂) is subsingleton.

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

          If a sheaf morphism is surjective on top sections, then every degree-zero cohomology class of the target lifts along it.

          Forward dimension shift for a short exact sequence of sheaves.

          Forward dimension shift for a monomorphism of sheaves: if f : F ⟶ G is mono, the cokernel sheaf has subsingleton H^n, and G has subsingleton H^(n+1), then F has subsingleton H^(n+1).

          Forward dimension shifting with injective middle term: if 0 → S.X₁ → S.X₂ → S.X₃ → 0 is short exact, S.X₂ is injective, and H^n(S.X₃)=0, then H^(n+1)(S.X₁)=0.

          Reverse dimension shift for a locally surjective morphism: if f : F ⟶ G is locally surjective, H^n(F) is subsingleton, and H^(n+1)(kernel f) is subsingleton, then H^n(G) is subsingleton.

          If X is empty, then the cohomology of every sheaf on X is subsingleton.

          Sheaf Cohomology Functor #

          The sheaf cohomology functor H^n : Sheaf(X, Ab) ⥤ Ab, defined as the covariant Ext functor Ext^n(ℤ_X, −) where ℤ_X is the constant sheaf of integers.

          Equations
          Instances For

            Middle-term cohomology vanishing: if f : F ⟶ G is mono and the cohomology of F and cokernel f are subsingleton in degree n, then so is the cohomology of G.

            Higher-degree connecting additive equivalence for a short exact sequence of sheaves: if the middle cohomology groups in degrees n and n + 1 are subsingleton, then the connecting morphism induces an additive equivalence H^n(S.X₃) ≃+ H^(n+1)(S.X₁).

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

              Higher-degree connecting isomorphism for a short exact sequence of sheaves: if the middle cohomology groups in degrees n and n + 1 are subsingleton, then the connecting morphism induces an isomorphism H^n(S.X₃) ≅ H^(n+1)(S.X₁).

              Equations
              Instances For

                Naturality of sheafHSuccIsoOfSubsingletonMiddle for a morphism between two short exact sequences of sheaves.