Cohomology and direct image along a closed immersion #
For a closed immersion f : X ⟶ Y and a sheaf of modules M on X,
Hⁿ(Y, f_* M) ≅ Hⁿ(X, M), naturally in M. This allows cohomology computations
on a closed subscheme to be performed on the ambient scheme. No quasi-coherence,
Noetherianity or properness assumption is needed for this additive comparison.
References #
- R. Hartshorne, Algebraic Geometry, III, Lemma 2.10.
noncomputable def
TauCeti.AlgebraicGeometry.cohomologyPushforwardNatIso
{X Y : AlgebraicGeometry.Scheme}
(f : X ⟶ Y)
[AlgebraicGeometry.IsClosedImmersion f]
(n : ℕ)
:
Direct image along a closed immersion preserves cohomology, naturally in the coefficient sheaf of modules.
Instances For
noncomputable def
TauCeti.AlgebraicGeometry.cohomologyPushforwardIso
{X Y : AlgebraicGeometry.Scheme}
(f : X ⟶ Y)
[AlgebraicGeometry.IsClosedImmersion f]
(M : X.Modules)
(n : ℕ)
:
The additive cohomology comparison for a sheaf of modules on a closed subscheme.
Instances For
@[simp]
theorem
TauCeti.AlgebraicGeometry.cohomologyPushforwardNatIso_app
{X Y : AlgebraicGeometry.Scheme}
(f : X ⟶ Y)
[AlgebraicGeometry.IsClosedImmersion f]
(M : X.Modules)
(n : ℕ)
:
@[simp]
theorem
TauCeti.AlgebraicGeometry.cohomologyPushforwardNatIso_hom_app
{X Y : AlgebraicGeometry.Scheme}
(f : X ⟶ Y)
[AlgebraicGeometry.IsClosedImmersion f]
(M : X.Modules)
(n : ℕ)
:
theorem
TauCeti.AlgebraicGeometry.cohomologyPushforwardIso_naturality
{X Y : AlgebraicGeometry.Scheme}
(f : X ⟶ Y)
[AlgebraicGeometry.IsClosedImmersion f]
{M N : X.Modules}
(α : M ⟶ N)
(n : ℕ)
:
The additive comparison commutes with maps of coefficient sheaves.
theorem
TauCeti.AlgebraicGeometry.cohomologyPushforwardIso_naturality_assoc
{X Y : AlgebraicGeometry.Scheme}
(f : X ⟶ Y)
[AlgebraicGeometry.IsClosedImmersion f]
{M N : X.Modules}
(α : M ⟶ N)
(n : ℕ)
{Z : AddCommGrpCat}
(h : ↧(Scheme.Modules.Cohomology N n) ⟶ Z)
:
CategoryTheory.CategoryStruct.comp
(CategoryTheory.CategoryStruct.comp
((Scheme.Modules.cohomologyFunctor Y n).map ((AlgebraicGeometry.Scheme.Modules.pushforward f).map α))
(cohomologyPushforwardIso f N n).hom)
h = CategoryTheory.CategoryStruct.comp
(CategoryTheory.CategoryStruct.comp (cohomologyPushforwardIso f M n).hom
((Scheme.Modules.cohomologyFunctor X n).map α))
h
The additive comparison commutes with maps of coefficient sheaves.