Sheaf cohomology with closed supports #
Let F be a sheaf of abelian groups on a topological space X, let W be an open subset and
let S be a closed subset. The sections of F over W supported in S are those whose
restriction to W ∖ S vanishes; they form the subgroup Γ_S(W, F) of F(W), and a morphism of
sheaves maps supported sections to supported sections.
The cohomology of F on W with supports in S is the relative cohomology
H_Sⁿ(W, F) = Hⁿ(W, W ∖ S; F) = Extⁿ(ℤ_{W, W ∖ S}, F) of the inclusion W ∖ S ⟶ W
(CategoryTheory.Sheaf.relativeH'), where ℤ_{W, W ∖ S} is the cokernel of the map of free
abelian sheaves ℤ_{W ∖ S} ⟶ ℤ_W. In degree zero it is Γ_S(W, F), and the long exact sequence of
the pair is the support sequence
⋯ ⟶ H_Sⁿ(W, F) ⟶ Hⁿ(W, F) ⟶ Hⁿ(W ∖ S, F) ⟶ H_Sⁿ⁺¹(W, F) ⟶ ⋯
(CategoryTheory.Sheaf.relativeH'.exact_toH'_cohomologyPresheaf_map,
relativeH'.exact_cohomologyPresheaf_map_δ and relativeH'.exact_δ_toH'). Flasque sheaves have
no cohomology with supports in positive degrees; this is the acyclicity input for computing
cohomology with supports by flasque resolutions.
For closed subsets Z ≤ S, the triple W ∖ S ⟶ W ∖ Z ⟶ W gives the long exact sequence of
supports
⋯ ⟶ H_Zⁿ(W, F) ⟶ H_Sⁿ(W, F) ⟶ H_Sⁿ(W ∖ Z, F) ⟶ H_Zⁿ⁺¹(W, F) ⟶ ⋯,
whose first map enlarges the support and whose second map is restriction to W ∖ Z.
For opens W' ≤ W, the inclusion of pairs (W', W' ∖ S) ⟶ (W, W ∖ S) induces restriction maps
H_Sⁿ(W, F) ⟶ H_Sⁿ(W', F), which make W ↦ H_Sⁿ(W, F) a presheaf; sheafifying it gives the local
cohomology sheaves of F with supports in S (TauCeti.Topology.Sheaves.LocalCohomology.Basic).
On an open W disjoint from S the inclusion W ∖ S ⟶ W is an isomorphism, so H_Sⁿ(W, F) = 0.
Excision says that cohomology with supports in S only depends on a neighbourhood of S: if
S ∩ W ⊆ W', restriction is an isomorphism H_Sⁿ(W, F) ≃+ H_Sⁿ(W', F). The proof shows that the
map of relative free sheaves ℤ_{W', W' ∖ S} ⟶ ℤ_{W, W ∖ S} is already an isomorphism, by the
Yoneda criterion TauCeti.CategoryTheory.isIso_relativeFreeYonedaSheafMap_iff: a section over W'
supported in S glues with zero on W ∖ S to a unique section over W supported in S.
Main declarations #
CategoryTheory.Sheaf.supportedSections F S W: the sectionsΓ_S(W, F)ofFoverWsupported inS;CategoryTheory.Sheaf.supportedH F S W n: the cohomologyH_Sⁿ(W, F)ofFonWwith supports inS;CategoryTheory.Sheaf.supportedHZeroEquiv:H_S⁰(W, F) ≃+ Γ_S(W, F);CategoryTheory.Sheaf.subsingleton_supportedH_of_le_compl:H_Sⁿ(W, F) = 0whenWis disjoint fromS;CategoryTheory.Sheaf.relativeH'.subsingleton_succ_of_isFlasque: a flasque sheaf has no relative cohomology in positive degrees for an inclusion of opens; in particular it has no cohomology with supports in positive degrees.CategoryTheory.Sheaf.relativeH'.extClass_postcomp_bijective_of_isFlasque: dimension shifting, the connecting mapsHⁿ⁺¹(V, U; F₃) ⟶ Hⁿ⁺²(V, U; F₁)of a short exact sequence0 ⟶ F₁ ⟶ F₂ ⟶ F₃ ⟶ 0withF₂flasque are bijective;CategoryTheory.Sheaf.supportedHRestrict: the restriction mapH_Sⁿ(W, F) ⟶ H_Sⁿ(W', F)forW' ≤ W, andCategoryTheory.Sheaf.supportedHPresheaf F S n, the presheafW ↦ H_Sⁿ(W, F);CategoryTheory.Sheaf.relativeH'.mk₀_g_postcomp_bijective_of_isFlasque: for such a sequence withF₁flasque, the mapsHⁿ⁺¹(V, U; F₂) ⟶ Hⁿ⁺¹(V, U; F₃)are bijective;CategoryTheory.Sheaf.supportedHPresheafPostcomp: the morphism of presheavesH_Sᵐ(-, F) ⟶ H_Sᵏ(-, G)given by the Yoneda product with a class inExtⁿ(F, G), an isomorphism when the Yoneda products are bijective on every open (CategoryTheory.Sheaf.isIso_supportedHPresheafPostcomp);CategoryTheory.Sheaf.supportedHPresheafδ: the connecting morphismH_Sⁿ(-, F₃) ⟶ H_Sⁿ⁺¹(-, F₁)of presheaves attached to a short exact sequence0 ⟶ F₁ ⟶ F₂ ⟶ F₃ ⟶ 0, an isomorphism in positive degrees whenF₂is flasque (CategoryTheory.Sheaf.isIso_supportedHPresheafδ_succ);CategoryTheory.Sheaf.existsUnique_mem_supportedSections_map_eq: excision for sections supported inS;TopologicalSpace.Closeds.isIso_relativeFreeYonedaSheafMap_complInclusion: excision for the relative free sheavesℤ_{W, W ∖ S};CategoryTheory.Sheaf.supportedHExcisionEquiv: excisionH_Sⁿ(W, F) ≃+ H_Sⁿ(W', F)whenS ∩ W ⊆ W';CategoryTheory.Sheaf.supportedHMapandCategoryTheory.Sheaf.supportedHδ: forZ ≤ S, the mapH_Zⁿ(W, F) ⟶ H_Sⁿ(W, F)and the connecting mapH_Sⁿ(W ∖ Z, F) ⟶ H_Zⁿ⁺¹(W, F)of the long exact sequence of supports, whose exactness isCategoryTheory.Sheaf.exact_supportedHMap_supportedHRestrict,CategoryTheory.Sheaf.exact_supportedHRestrict_supportedHδandCategoryTheory.Sheaf.exact_supportedHδ_supportedHMap.
References #
- A. Grothendieck, Local cohomology, Lecture Notes in Mathematics 41, §1.
- R. Hartshorne, Algebraic Geometry, Exercises III.2.3–2.4.
- M. Kashiwara and P. Schapira, Sheaves on Manifolds, §2.3 and §2.6.
The sections of F over W supported in the closed subset S, that is, whose restriction to
W ∖ S vanishes.
Instances For
A morphism of sheaves maps sections supported in S to sections supported in S.
The restriction of a section supported in S to a smaller open is supported in S.
The cohomology H_Sⁿ(W, F) of F on W with supports in the closed subset S: the relative
cohomology of the inclusion W ∖ S ⟶ W.
Instances For
Degree-zero cohomology with supports in S is the group of sections supported in S.
Instances For
The restriction map H_Sⁿ(W, F) ⟶ H_Sⁿ(W', F) of cohomology with supports in S to a smaller
open W' ≤ W, induced by the inclusion of pairs (W', W' ∖ S) ⟶ (W, W ∖ S).
Instances For
Restriction of cohomology with supports commutes with the Yoneda product by an Ext class
between coefficient sheaves, such as the map induced by a morphism of sheaves or the connecting
class of a short exact sequence of sheaves.
Under supportedHZeroEquiv, restriction of degree-zero cohomology with supports is the
restriction of sections.
The presheaf W ↦ H_Sⁿ(W, F) of cohomology with supports in S, with the restriction maps
CategoryTheory.Sheaf.supportedHRestrict.
Instances For
Cohomology with supports in S vanishes on an open W disjoint from S, where the inclusion
W ∖ S ⟶ W is an isomorphism.
Excision for sections with supports: if W' ≤ W and S ∩ W ⊆ W' (that is,
W ≤ W' ⊔ (X ∖ S)), then every section over W' supported in S is the restriction of a unique
section over W supported in S, namely the one gluing it with zero on W ∖ S.
Excision for the relative free sheaves of closed supports: if W' ≤ W and S ∩ W ⊆ W' (that
is, W ≤ W' ⊔ (X ∖ S)), the map ℤ_{W', W' ∖ S} ⟶ ℤ_{W, W ∖ S} is an isomorphism.
Excision for cohomology with supports: if W' ≤ W and S ∩ W ⊆ W' (that is,
W ≤ W' ⊔ (X ∖ S)), restriction is an isomorphism H_Sⁿ(W, F) ≃+ H_Sⁿ(W', F).
Instances For
For closed subsets Z ≤ S, the map H_Zⁿ(W, F) ⟶ H_Sⁿ(W, F) enlarging the support, induced
by the inclusion of pairs (W, W ∖ S) ⟶ (W, W ∖ Z).
Instances For
Enlarging the support commutes with restriction to a smaller open W' ≤ W.
Under supportedHZeroEquiv, enlarging the support in degree zero is the inclusion of
Γ_Z(W, F) in Γ_S(W, F).
The connecting map H_Sⁿ(W ∖ Z, F) ⟶ H_Zⁿ⁺¹(W, F) of the long exact sequence of supports: the
connecting map of the triple (W ∖ Z) ∖ S ⟶ W ∖ Z ⟶ W.
Instances For
The connecting map of the long exact sequence of supports is the connecting map
Hⁿ(W ∖ Z, (W ∖ Z) ∖ S; F) ⟶ Hⁿ⁺¹(W, W ∖ Z; F) of the triple (W ∖ Z) ∖ S ⟶ W ∖ Z ⟶ W.
The long exact sequence of supports ⋯ ⟶ H_Zⁿ(W, F) ⟶ H_Sⁿ(W, F) ⟶ H_Sⁿ(W ∖ Z, F) ⟶ ⋯ for
closed subsets Z ≤ S is exact at H_Sⁿ(W, F): a class with supports in S comes from a class
with supports in Z exactly when it restricts to zero on W ∖ Z.
The long exact sequence of supports for closed subsets Z ≤ S is exact at
H_Sⁿ(W ∖ Z, F): the kernel of the connecting map consists of the restrictions of classes on W
with supports in S.
The long exact sequence of supports for closed subsets Z ≤ S is exact at
H_Zⁿ⁺¹(W, F): a class with supports in Z becomes zero with supports in S exactly when it
comes from H_Sⁿ(W ∖ Z, F) under the connecting map.
A flasque sheaf has no relative cohomology in positive degrees for an inclusion of opens. In
particular, H_Sⁿ⁺¹(W, F) vanishes for a flasque sheaf F.
Dimension shifting for relative cohomology: if 0 ⟶ F₁ ⟶ F₂ ⟶ F₃ ⟶ 0 is a short exact
sequence of sheaves with F₂ flasque, the connecting map Hⁿ⁺¹(V, U; F₃) ⟶ Hⁿ⁺²(V, U; F₁) is
bijective. In particular this applies to cohomology with supports
H_Sⁿ⁺¹(W, F₃) ⟶ H_Sⁿ⁺²(W, F₁).
If 0 ⟶ F₁ ⟶ F₂ ⟶ F₃ ⟶ 0 is a short exact sequence of sheaves with F₁ flasque, the map
Hⁿ⁺¹(V, U; F₂) ⟶ Hⁿ⁺¹(V, U; F₃) induced by F₂ ⟶ F₃ is bijective.
The morphism of presheaves H_Sᵐ(-, F) ⟶ H_Sᵏ(-, G) given by the Yoneda product with an Ext
class α : Extⁿ(F, G), where m + n = k. For α = Ext.mk₀ f this is the map induced by a
morphism of sheaves f : F ⟶ G, and for the class of a short exact sequence it is the connecting
morphism CategoryTheory.Sheaf.supportedHPresheafδ.
Instances For
The Yoneda product with the identity class Ext.mk₀ (𝟙 F) is the identity of
H_Sⁿ(-, F).
Successive Yoneda products with α : Extⁿ(F, G) and β : Extⁿ'(G, H) agree with the
Yoneda product with α.comp β : Extᵖ(F, H), where n + n' = p.
Successive Yoneda products with α : Extⁿ(F, G) and β : Extⁿ'(G, H) agree with the
Yoneda product with α.comp β : Extᵖ(F, H), where n + n' = p.
The connecting morphism H_Sⁿ(-, F₃) ⟶ H_Sⁿ⁺¹(-, F₁) of presheaves of cohomology with
supports attached to a short exact sequence 0 ⟶ F₁ ⟶ F₂ ⟶ F₃ ⟶ 0 of sheaves.
Instances For
The connecting morphism of presheaves is the Yoneda product with the class of the short exact sequence.
If the Yoneda products H_Sᵐ(W, F) ⟶ H_Sᵏ(W, G) with α are bijective for every open W,
then CategoryTheory.Sheaf.supportedHPresheafPostcomp is an isomorphism of presheaves.
An isomorphism of sheaves e : F ≅ G induces an isomorphism of presheaves
H_Sⁿ(-, F) ≅ H_Sⁿ(-, G).
If F₂ is flasque, the connecting morphism H_Sᵃ⁺¹(-, F₃) ⟶ H_Sᵏ(-, F₁), for k = a + 2, is
an isomorphism of presheaves.
If F₁ is flasque, the morphism H_Sᵃ⁺¹(-, F₂) ⟶ H_Sᵃ⁺¹(-, F₃) induced by F₂ ⟶ F₃ is an
isomorphism of presheaves.
If F₂ is flasque, the connecting morphism H_Sⁿ⁺¹(-, F₃) ⟶ H_Sⁿ⁺²(-, F₁) is an
isomorphism of presheaves.