Documentation

TauCeti.AlgebraicGeometry.Cohomology.LongExactSequence

The long exact cohomology sequence of a short exact sequence of sheaves of modules #

TauCeti/AlgebraicGeometry/Cohomology/Basic.lean defines the cohomology Hⁿ(X, M) of a sheaf of modules on a scheme. This file adds the long exact sequence attached to a short exact sequence 0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of 𝒪_X-modules,

0 ⟶ H⁰(X, M₁) ⟶ H⁰(X, M₂) ⟶ H⁰(X, M₃) ⟶ H¹(X, M₁) ⟶ H¹(X, M₂) ⟶ ⋯

together with its consequences for global sections. Where TauCeti/AlgebraicGeometry/Cohomology/MayerVietoris.lean varies the open subset, this file varies the coefficients.

Main declarations #

Additivity of the Euler characteristic, and with it Riemann-Roch, rest on this sequence. The sequence itself is Mathlib's CategoryTheory.Sheaf.H.longSequence, repackaged in TauCeti.CategoryTheory.Sites.SheafCohomology.LongExactSequence; exactness of forgetting the module structures is in TauCeti.AlgebraicGeometry.Modules.Sheaf, and the comparison of degree-zero cohomology with global sections is Scheme.Modules.cohomologyZeroEquiv.

A morphism of sheaves of modules on a scheme, as a map on degree-n cohomology.

Equations
Instances For
    @[simp]

    Under the identification of degree-zero cohomology with global sections, the map induced on cohomology by a morphism of sheaves of modules is the map induced on global sections.

    The connecting map Hⁿ⁰(X, M₃) →+ Hⁿ¹(X, M₁) of the long exact cohomology sequence of a short exact sequence 0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of sheaves of modules.

    Equations
    Instances For

      The long exact cohomology sequence is exact at Hⁿ⁰(X, M₃).

      The long exact cohomology sequence is exact at Hⁿ¹(X, M₁).

      A monomorphism of sheaves of modules is injective on cohomology in degree zero.

      If Hⁿ¹(X, M₁) vanishes, then Hⁿ⁰(X, M₂) →+ Hⁿ⁰(X, M₃) is surjective.

      If Hⁿ(X, M₁) and Hⁿ(X, M₃) vanish, then so does Hⁿ(X, M₂).

      If Hⁿ⁰(X, M₂) and Hⁿ¹(X, M₁) vanish, then so does Hⁿ⁰(X, M₃).

      If Hⁿ⁰(X, M₃) and Hⁿ¹(X, M₂) vanish, then so does Hⁿ¹(X, M₁).

      Global sections are left exact: a monomorphism of sheaves of modules is injective on global sections.

      If H¹(X, M₁) vanishes, then every global section of M₃ lifts to a global section of M₂. This is the form in which the long exact sequence is normally used.

      @[simp]

      Multiplication by a global function on cohomology is the map induced by multiplication by that function on the coefficient sheaf.

      theorem TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδ_naturality {X : AlgebraicGeometry.Scheme} {S₁ S₂ : CategoryTheory.ShortComplex X.Modules} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (φ : S₁ ⟶ S₂) (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) (x : Cohomology S₁.X₃ n₀) :
      (cohomologyMap φ.τ₁ n₁) ((cohomologyδ h₁ n₀ n₁ h) x) = (cohomologyδ h₂ n₀ n₁ h) ((cohomologyMap φ.τ₃ n₀) x)

      The connecting map is natural in the short exact sequence: a morphism φ : S₁ ⟶ S₂ of short exact sequences of sheaves of modules makes the square formed by the two connecting maps and the maps induced by φ.τ₃ and φ.τ₁ commute.

      The connecting map of the long exact cohomology sequence is linear over the ring of global functions.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδLinear_apply {X : AlgebraicGeometry.Scheme} {S : CategoryTheory.ShortComplex X.Modules} (hS : S.ShortExact) (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) (x : Cohomology S.X₃ n₀) :
        (cohomologyδLinear hS n₀ n₁ h) x = (cohomologyδ hS n₀ n₁ h) x

        For a scheme over a commutative ring, the connecting map of the long exact cohomology sequence is linear over the base ring.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδBaseLinear_apply (R : Type u) [CommRing R] (X : AlgebraicGeometry.Scheme) [X.Over (AlgebraicGeometry.Spec ↧R)] {S : CategoryTheory.ShortComplex X.Modules} (hS : S.ShortExact) (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) (x : Cohomology S.X₃ n₀) :
          (cohomologyδBaseLinear R X hS n₀ n₁ h) x = (cohomologyδ hS n₀ n₁ h) x

          Hⁱ(X, M₂) is squeezed by the exact sequence between Hⁱ(X, M₁) and Hⁱ(X, M₃), so it is finite-dimensional as soon as those two are.

          Hⁿ¹(X, M₁) is squeezed by the exact sequence between Hⁿ⁰(X, M₃) and Hⁿ¹(X, M₂), where n₀ + 1 = n₁, so it is finite-dimensional as soon as those two are.