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 #
Scheme.Modules.cohomologyMap, a morphism of sheaves of modules as a map on cohomology;Scheme.Modules.cohomologyδ, the connecting mapHⁿ⁰(X, M₃) ⟶ Hⁿ¹(X, M₁), together with the three exactness statementsScheme.Modules.exact_cohomologyMap_cohomologyMap,Scheme.Modules.exact_cohomologyMap_cohomologyδandScheme.Modules.exact_cohomologyδ_cohomologyMap;Scheme.Modules.cohomologyMap_injective, the injectivity in degree zero at which the sequence starts, andScheme.Modules.cohomologyMap_surjective, the surjectivity it gives when the next cohomology group ofM₁vanishes;Scheme.Modules.subsingleton_cohomology_X₂,Scheme.Modules.subsingleton_cohomology_X₃andScheme.Modules.subsingleton_cohomology_X₁, the vanishing consequences;Scheme.Modules.finiteDimensional_cohomology_X₂: in a short exact sequence,Hⁱ(X, M₂)is finite-dimensional whenHⁱ(X, M₁)andHⁱ(X, M₃)are, andScheme.Modules.finiteDimensional_cohomology_X₁:Hⁱ⁺¹(X, M₁)is finite-dimensional whenHⁱ(X, M₃)andHⁱ⁺¹(X, M₂)are;Scheme.Modules.exact_sectionsandScheme.Modules.sections_injective: global sections are left exact, andScheme.Modules.sections_surjective: they are exact on the right as soon asH¹(X, M₁)vanishes. This last statement is the form in which the sequence is normally used;Scheme.Modules.cohomologyδ_naturality, the naturality of the connecting map in the short exact sequence, and the linearity it gives:Scheme.Modules.cohomologyδLinearover the ring of global functions andScheme.Modules.cohomologyδBaseLinearover the base ring of a scheme over a commutative ring. The maps induced by morphisms of sheaves are already linear, so this makes the whole long exact sequence one of modules; a dimension count in it needs that.
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
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
- TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδ hS n₀ n₁ h = CategoryTheory.Sheaf.H.δ ⋯ n₀ n₁ h
Instances For
The long exact cohomology sequence is exact at Hⁿ(X, M₂).
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: the sections of M₁ are exactly the sections of M₂ that
die in 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.
Multiplication by a global function on cohomology is the map induced by multiplication by that function on the coefficient sheaf.
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
- TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδLinear hS n₀ n₁ h = { toFun := ⇑(TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδ hS n₀ n₁ h), map_add' := ⋯, map_smul' := ⋯ }
Instances For
For a scheme over a commutative ring, the connecting map of the long exact cohomology sequence is linear over the base ring.
Equations
- TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδBaseLinear R X hS n₀ n₁ h = { toFun := ⇑(TauCeti.AlgebraicGeometry.Scheme.Modules.cohomologyδ hS n₀ n₁ h), map_add' := ⋯, map_smul' := ⋯ }
Instances For
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.