Module

AffineChartFiniteSubmoduleExtension.lean

Nyll.SchemeTheory.Modules.AffineChartFiniteSubmoduleExtension
4 declarations indexed from sourceView source ↗

Extending a finite quasicoherent submodule across one affine chart

The canonical spectrum of the affine chart supplies finite extraction on the compact overlap. Its actual inclusion is transported back along the affine isomorphism and extended by the kernel of the quotient direct image. The resulting global subsheaf is finite type on the chart and agrees with the original subsheaf on the entire overlap, as a native submodule.

Declarations

AlgebraicGeometry.Scheme.Modules.restrictFunctorAlongLEIso
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory Limits TopologicalSpace
namespace AlgebraicGeometry.Scheme.Modules
def restrictFunctorAlongLEIso
    {X : Scheme.{u}} {U V : X.Opens} (h : U ≤ V) :
    restrictFunctor V.ι ⋙ restrictFunctor (X.homOfLE h) ≅ restrictFunctor U.ι
AlgebraicGeometry.Scheme.Modules.finiteType_of_schemeIso
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory Limits TopologicalSpace
namespace AlgebraicGeometry.Scheme.Modules
theorem finiteType_of_schemeIso
    {X : Scheme.{u}} {M N : X.Modules} (e : M ≅ N) (hM : M.IsFiniteType) :
    N.IsFiniteType
AlgebraicGeometry.Scheme.Modules.mono_submoduleAsModuleInclusion
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory Limits TopologicalSpace
namespace AlgebraicGeometry.Scheme.Modules
theorem mono_submoduleAsModuleInclusion
    {X : Scheme.{u}} {F : X.Modules} (N : F.Submodule) :
    Mono (submoduleAsModuleInclusion N)
AlgebraicGeometry.Scheme.Modules.exists_finiteType_affineChart_extension

Extend over one affine chart while retaining the exact original subsheaf on the overlap with the compact open where it was already finite type.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory Limits TopologicalSpace
namespace AlgebraicGeometry.Scheme.Modules
theorem exists_finiteType_affineChart_extension
    {X : Scheme.{u}} [QuasiSeparatedSpace X]
    (F : X.Modules) [F.IsQuasicoherent] (N : F.Submodule)
    [N.toSheafOfModules.IsQuasicoherent]
    (T : X.Opens) (hT : IsCompact (T : Set X))
    (V : X.Opens) (hV : IsAffineOpen V)
    (hNft : (N.toSheafOfModules.over T).IsFiniteType) :
    ∃ P : F.Submodule, P.toSheafOfModules.IsQuasicoherent ∧
      (P.toSheafOfModules.over V).IsFiniteType ∧ P.over (T ⊓ V) = N.over (T ⊓ V)