The underlying abelian sheaf of a sheaf of modules on a scheme #
Mathlib packages the forgetful functors out of the category X.Modules of 𝒪_X-modules on a
scheme that land in presheaves: AlgebraicGeometry.Scheme.Modules.toPresheafOfModules and
AlgebraicGeometry.Scheme.Modules.toPresheaf. This file adds the conversion of sheaf-level
isomorphisms back to 𝒪_X-module isomorphisms, the one that lands in abelian sheaves, and records
that the latter is exact.
Main declarations #
TauCeti.AlgebraicGeometry.Scheme.Modules.toSheaf, the functor sending an𝒪_X-module to its underlying sheaf of abelian groups, with instances saying that it is additive and preserves finite limits and finite colimits;TauCeti.AlgebraicGeometry.Scheme.Modules.isoOfSheafIso, which lifts an isomorphism of underlying sheaves of modules to an isomorphism inX.Modules;AlgebraicGeometry.Scheme.Modules.sectionsLinearEquiv, theΓ(X, U)-linear equivalence of sections overUinduced by an isomorphism of𝒪_X-modules;TauCeti.AlgebraicGeometry.Scheme.Modules.shortExact_map_toSheaf: a short exact sequence of𝒪_X-modules stays short exact after forgetting the module structures.
TauCeti/AlgebraicGeometry/Cohomology/Basic.lean defines the cohomology of an 𝒪_X-module as
the sheaf cohomology of its underlying abelian sheaf, so this exactness is what puts that
cohomology into a long exact sequence; it is Layer B infrastructure for
TauCetiRoadmap/JacobianChallenge/README.md. No formalization is vendored: the functor is
Mathlib's SheafOfModules.toSheaf for the sheaf of rings X.ringCatSheaf, and its exactness is
TauCeti/Algebra/Category/ModuleCat/Sheaf/Exactness.lean.
Convert an isomorphism of sheaves of modules into an isomorphism of 𝒪_X-modules.
Equations
Instances For
An isomorphism of 𝒪_X-modules induces a Γ(X, U)-linear equivalence between the modules
of sections over U, given by the components of the isomorphism and of its inverse at U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The linear equivalence induced by e on sections over U is the component of e.hom.
The inverse of the linear equivalence induced by e on sections over U is the component
of e.inv.
The forgetful functor from 𝒪_X-modules to sheaves of abelian groups on X.
This is SheafOfModules.toSheaf for the sheaf of rings X.ringCatSheaf, packaged so that the
source is the category X.Modules; compare AlgebraicGeometry.Scheme.Modules.toPresheaf.
Instances For
Forgetting the module structures of a short exact sequence of 𝒪_X-modules leaves a short
exact sequence of sheaves of abelian groups.