Module

FiniteTypeSubopen.lean

Nyll.SchemeTheory.Modules.FiniteTypeSubopen
3 declarations indexed from sourceView source ↗

Finite type on subopens

Restriction to a smaller open is obtained within the larger slice site, then transported by the actual equivalence of iterated slice sites.

Declarations

SheafOfModules.IsFiniteType.iterated_over

The iterated restriction has finite type when the direct restriction does.

Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory AlgebraicGeometry
namespace SheafOfModules
theorem IsFiniteType.iterated_over {X : Scheme.{u}}
    (M : SheafOfModules.{u} X.ringCatSheaf) {U V : X.Opens}
    (hUV : U ≤ V) (hM : (M.over U).IsFiniteType) :
    ((M.over V).over (Over.mk (homOfLE hUV))).IsFiniteType
SheafOfModules.IsFiniteType.over_of_le

Finite type on an open is inherited by every smaller open.

Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory AlgebraicGeometry
namespace SheafOfModules
theorem IsFiniteType.over_of_le {X : Scheme.{u}}
    (M : SheafOfModules.{u} X.ringCatSheaf) {U V : X.Opens}
    (hUV : U ≤ V) (hM : (M.over V).IsFiniteType) : (M.over U).IsFiniteType
SheafOfModules.isQuasicoherent_iterated_over

The iterated restriction is quasicoherent when the direct restriction is.

Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory AlgebraicGeometry
namespace SheafOfModules
theorem isQuasicoherent_iterated_over {X : Scheme.{u}}
    (M : SheafOfModules.{u} X.ringCatSheaf) {U V : X.Opens}
    (hUV : U ≤ V) (hM : (M.over U).IsQuasicoherent) :
    ((M.over V).over (Over.mk (homOfLE hUV))).IsQuasicoherent