Mayer-Vietoris for the cohomology of a sheaf of modules on a scheme #
TauCeti/AlgebraicGeometry/Cohomology/Basic.lean defines the cohomology Hⁿ(X, M) of a sheaf of
modules on a scheme, and the cohomology Hⁿ(U, M) of an open subset. This file adds the long
exact Mayer-Vietoris sequence of two open subsets U and V:
⋯ ⟶ Hⁿ(U ⊔ V, M) ⟶ Hⁿ(U, M) ⊞ Hⁿ(V, M) ⟶ Hⁿ(U ⊓ V, M) ⟶ Hⁿ⁺¹(U ⊔ V, M) ⟶ ⋯
together with the vanishing it gives when U and V cover X.
Main declarations #
Scheme.Modules.mayerVietorisSequenceis the six-term piece of the long exact sequence,Scheme.Modules.mayerVietorisSequence_defidentifies each of its objects and arrows with restriction maps and the connecting mapScheme.Modules.mayerVietorisδ, andScheme.Modules.mayerVietorisSequence_exactis its exactness;Scheme.Modules.epi_mayerVietorisδ: ifHⁿ⁺¹(U, M)andHⁿ⁺¹(V, M)vanish, then the connecting mapHⁿ(U ⊓ V, M) ⟶ Hⁿ⁺¹(U ⊔ V, M)is an epimorphism;Scheme.Modules.subsingleton_cohomologyOn_sup_succ: if moreoverHⁿ(U ⊓ V, M)vanishes, thenHⁿ⁺¹(U ⊔ V, M)vanishes;Scheme.Modules.subsingleton_cohomology_succspecializes this toHⁿ⁺¹(X, M)whenU ⊔ V = ⊤, andScheme.Modules.subsingleton_cohomology_of_two_leapplies this at degreen - 1under uniform positive-degree acyclicity hypotheses;Scheme.Modules.subsingleton_cohomology_of_two_le_of_isAffineOpenapplies affine-open acyclicity whenU,V, andU ⊓ Vare affine, while the_of_isAffineHomvariant obtains the intersection hypothesis from an affine diagonal.
These statements are the shape in which Mayer-Vietoris is used on a curve. The general theorem accepts arbitrary coefficients and explicit acyclicity hypotheses. For quasi-coherent coefficients on a locally Noetherian scheme, the affine-open variants use the acyclicity of quasi-coherent sheaves on affine opens; users may either supply an affine intersection directly or obtain it from an affine diagonal.
This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer B, "coherent sheaves and
cohomology Hⁱ(X, ℱ): … vanishing above dimension (H² = 0 on a curve)". No formalization is
vendored: the long exact sequence is Mathlib's
CategoryTheory.GrothendieckTopology.MayerVietorisSquare.sequence_exact, the square attached to
two open subsets is Mathlib's TopologicalSpace.Opens.mayerVietorisSquare, and the comparison
between the cohomology of the terminal open subset and the cohomology of the site comes from
TauCeti/CategoryTheory/Sites/SheafCohomology/Terminal.lean through
Scheme.Modules.cohomologyOnTopIso.
The connecting map Hⁿ⁰(U ⊓ V, M) ⟶ Hⁿ¹(U ⊔ V, M) of the Mayer-Vietoris sequence of two
open subsets.
Equations
- TauCeti.AlgebraicGeometry.Scheme.Modules.mayerVietorisδ M U V n₀ n₁ h = (Opens.mayerVietorisSquare U V).δ ((SheafOfModules.toSheaf X.ringCatSheaf).obj M) n₀ n₁ h
Instances For
Six consecutive terms of the Mayer-Vietoris long exact sequence of two open subsets, running
from Hⁿ⁰(U ⊔ V, M) to Hⁿ¹(U ⊓ V, M).
Equations
- TauCeti.AlgebraicGeometry.Scheme.Modules.mayerVietorisSequence M U V n₀ n₁ h = (Opens.mayerVietorisSquare U V).sequence ((SheafOfModules.toSheaf X.ringCatSheaf).obj M) n₀ n₁ h
Instances For
Every object and every arrow of the Mayer-Vietoris sequence: the two maps to a biproduct are
the pairs of restriction maps from U ⊔ V, the two maps out of a biproduct are the differences of
the restriction maps to U ⊓ V, and the middle map is the connecting map.
The Mayer-Vietoris sequence of two open subsets is exact.
If the degree n + 1 cohomology of both of two open subsets vanishes, then the Mayer-Vietoris
connecting map onto Hⁿ⁺¹(U ⊔ V, M) is an epimorphism.
If the degree n + 1 cohomology of both of two open subsets vanishes, and their intersection
has vanishing degree n cohomology, then their union has vanishing degree n + 1 cohomology.
A scheme covered by two open subsets whose degree n + 1 cohomology vanishes, and whose
intersection has vanishing degree n cohomology, has vanishing degree n + 1 cohomology.
A scheme covered by two open subsets which, together with their intersection, are acyclic in positive degrees has no cohomology in degrees at least two.
This is the form Mayer-Vietoris takes on a separated scheme covered by two affine opens: the
intersection is then affine as well. For quasi-coherent M on a locally Noetherian scheme the
hypotheses are the acyclicity of quasi-coherent sheaves on affine opens, which gives
Scheme.Modules.subsingleton_cohomology_of_two_le_of_isAffineOpen; for a general
M : X.Modules they have to come from elsewhere.
A quasi-coherent sheaf of modules on a locally Noetherian scheme covered by two affine opens with affine intersection has no cohomology in degrees at least two.
A quasi-coherent sheaf of modules on a locally Noetherian scheme with affine diagonal (for instance a separated one) that is covered by two affine opens has no cohomology in degrees at least two.