Documentation

DerivedAlgGeo.AlgebraicGeometry.Cohomology.Derived.UnitExt

Ext (𝒪_X, M) in X.Modules is sheaf cohomology #

SheafOfModules.extUnitAddEquivDerivedH for the wrapper X.Modules on a scheme. The wrapper's category instance is a copy of that of SheafOfModules X.ringCatSheaf, so the equivalence is reassembled from extComparisonAddEquiv in X.Modules rather than transported: the degree-zero bijection is a statement about hom-sets, which the wrapper shares on the nose, and acyclicity of injectives comes from Scheme.Modules.isFlasque_toSheaf_of_injective.

HasExt.{u + 1} X.Modules is obtained from HasDerivedCategory.standard, the same route as AlgebraicGeometry/DerivedCategory/Dqc/Identification.lean, so the Ext groups here are the ones CoherentExtComparison is stated for.

Main results #

@[reducible, inline]

The structure sheaf 𝒪_X as an object of X.Modules.

Equations
Instances For

    Degree zero. f ↦ unitFromConstant ≫ toSheaf.map f is a bijection from 𝒪_X ⟶ M to maps ℤ ⟶ toSheaf M.

    Ext (𝒪_X, M) is sheaf cohomology. Ext^n (𝒪_X) M ≃+ H^n (toSheaf M) for every 𝒪_X-module M.

    Equations
    Instances For