Documentation

DerivedAlgGeo.AlgebraicGeometry.Modules.Coherent.Abelian.Basic

The abelian category of coherent sheaves #

On a locally noetherian scheme, coherent module sheaves contain zero and are closed under finite products, kernels, and cokernels. Mathlib's full-subcategory infrastructure therefore makes Coh X abelian. The inclusion into all module sheaves creates kernels and cokernels, hence preserves finite limits and finite colimits and is exact.

Main results #

The coherent property contains a zero module sheaf.

Coherent module sheaves are closed under binary products.

Coherent module sheaves are closed under finite products.

@[implicit_reducible]

The preadditive structure inherited by the full subcategory of coherent sheaves.

Equations
@[implicit_reducible]

Coherent sheaves on a locally noetherian scheme form an abelian category.

Built by spreading preadditive over the full subcategory's own Abelian instance, rather than by change … ; infer_instance. The two are defeq, but only at default transparency: written the second way, abelian.toPreadditive is the preadditive field of the subcategory's instance, and reaching Coh.preadditive from it needs Coh — a def — unfolded. Instance search does not do that, so every Mathlib instance asking for [Abelian C] alongside a second Preadditive-parameterised class silently fails to fire on Coh X; Variety.derivedLinear is the case that found it.

The spread pins toPreadditive to preadditive X syntactically. Abelian's other parents, IsNormalMonoCategory and IsNormalEpiCategory, are Props, so no second diamond can hide behind this one.

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

The inclusion of coherent sheaves preserves zero morphisms.

The inclusion of coherent sheaves is additive.

The inclusion of coherent sheaves preserves finite limits.

The inclusion of coherent sheaves preserves finite colimits.

The inclusion of coherent sheaves into all module sheaves, packaged as an exact functor.

Equations
Instances For

    The inclusion of coherent sheaves sends short exact sequences to short exact sequences.