Flasque sheaf theory and cohomological vanishing #
A sheaf of abelian groups is flasque when every restriction map is epi. Such sheaves have vanishing higher cohomology, which is one of the key inputs to Grothendieck vanishing.
Main definitions #
IsFlasqueSheaf— the flasque predicate.
Main results #
epi_app_of_shortExact_flasque,isFlasque_X₃_of_shortExact— flasqueness propagates through short exact sequences.isFlasque_of_injective— every injective sheaf is flasque.sheafH_subsingleton_H1_of_flasque,sheafH_subsingleton_of_flasque— flasque sheaves have vanishingHⁿforn ≥ 1.
The four sub-lemmas inside the epi_app_of_shortExact_of_epi_restrictions block are
adapted from Brian Nugent's Mathlib PR #35790.
Generic Sheaf.H and Ext API lives in CohomologyAPI.lean.
Flasque sheaf sub-lemmas #
The four sub-lemmas below are adapted from Brian Nugent's Mathlib PR #35790.
Together they imply FlasqueVanishing. Each is a self-contained
statement that can be attacked independently.
A sheaf of abelian groups is flasque if all restriction maps are epi. This is equivalent to surjectivity of restriction on sections.
Equations
- IsFlasqueSheaf F = ∀ {U V : TopologicalSpace.Opens ↑X} (i : U ⟶ V), CategoryTheory.Epi (F.obj.map i.op)
Instances For
For a short exact sequence of sheaves, the sequence of sections at any open V is
exact: if g_V x = 0, then x lies in the image of f_V.
Structured-arrow Zorn setup for partial lifts #
If 0 → X₁ → X₂ → X₃ → 0 is short exact and every restriction map of the
underlying presheaf S.X₁.obj is epi, then g(U) : X₂(U) → X₃(U) is epi.
If 0 → X₁ → X₂ → X₃ → 0 is short exact and X₁ is flasque, then
g(U) : X₂(U) → X₃(U) is epi.
Quotients of flasque sheaves are flasque along a short exact sequence.
Injective sheaves are flasque.
Cohomological vanishing for flasque sheaves #
H¹ vanishes for flasque sheaves.
Flasque sheaves have vanishing higher cohomology.