Documentation

TauCeti.AlgebraicGeometry.Cohomology.Flasque

Flasque sheaves of modules and the cohomology of rational functions #

A sheaf of modules on a scheme is flasque when its underlying abelian presheaf is, that is, when all of its restriction maps are surjective. TauCeti/Topology/Sheaves/Flasque.lean proves that a flasque abelian sheaf has no higher cohomology; this file transports that statement to the cohomology Hⁿ(X, M) of TauCeti/AlgebraicGeometry/Cohomology/Basic.lean and applies it to the sheaf 𝒦_X of rational functions on an irreducible scheme.

The sheaf 𝒦_X is constant with value the function field on nonempty open subsets and zero on the empty one, so it is flasque. Consequently, for every short exact sequence 0 ⟶ M ⟶ 𝒦_X ⟶ Q ⟶ 0 — for instance M = 𝒪_X(D) with Q = 𝒦_X / 𝒪_X(D) the sheaf of principal parts — the long exact sequence collapses:

Once the divisorial sheaf, its principal-parts quotient, and the required short exact sequence are supplied, this gives the principal-parts description of its cohomology on an integral curve: vanishing of H²(X, 𝒪_X(D)) reduces to vanishing of H¹ of the sheaf of principal parts, and H¹(X, 𝒪_X(D)) is the space of principal parts modulo those of global rational functions, which is where the dimension counts behind Riemann–Roch take place.

Main declarations #

No formalization is vendored. The acyclicity of flasque abelian sheaves is TauCeti.Topology.subsingleton_H_succ_of_isFlasque, and flasqueness is Mathlib's TopCat.Presheaf.IsFlasque.

References #

A flasque sheaf of modules has vanishing cohomology over every open subset in every positive degree.

A flasque sheaf of modules has vanishing cohomology in every positive degree.

If the middle term of a short exact sequence of sheaves of modules is flasque, then every connecting map H^{n₀}(X, M₃) ⟶ H^{n₁}(X, M₁) is surjective.

If the middle term of a short exact sequence of sheaves of modules is flasque, then the connecting map Hⁿ⁺¹(X, M₃) ⟶ Hⁿ⁺²(X, M₁) is injective.

If the middle term of a short exact sequence 0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of sheaves of modules on a scheme over R is flasque, the connecting map is an R-linear isomorphism Hⁿ⁺¹(X, M₃) ≃ Hⁿ⁺²(X, M₁).

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

    If the middle term of a short exact sequence 0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of sheaves of modules on a scheme over R is flasque, the connecting map identifies H¹(X, M₁) with the cokernel of H⁰(X, M₂) ⟶ H⁰(X, M₃), as R-modules.

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