ModuleAbelianSectionLocalization.lean
Nyll.SchemeTheory.Modules.AbelianSectionLocalization
15 declarations indexed from sourceView source ↗ Module documentation
Section localization under an endomorphism
This extracts the finite-cover kernel bound and compact-open gluing argument from the attributed source above. The same induction now uses powers of a natural endomorphism of an abelian sheaf. Scalar multiplication is supplied outside this core, so distinct rings of sections and their module actions are not simultaneously materialized in the gluing proof.
Imports6
- Mathlib.AlgebraicGeometry.Morphisms.QuasiCompact
- Mathlib.Algebra.Category.Grp.Basic
- Mathlib.Algebra.Category.Grp.Limits
- Mathlib.CategoryTheory.Endomorphism
- Mathlib.Topology.Sheaves.SheafCondition.UniqueGluing
- Mathlib.Tactic.Choose
Imported by2
Declarations
AlgebraicGeometry.Scheme.AbelianSectionLocalization.sheaf
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.res
DocumentationThe actual restriction map of the abelian presheaf.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.act
DocumentationIteration of the fixed natural endomorphism on one open.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.res_res
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.res_act
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.act_add
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.act_zero
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.act_sub
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.res_zero
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.res_sub
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.Clauses
DocumentationThe two elementwise localization conditions for the actual restriction map to the intersection with D.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
AlgebraicGeometry.Scheme.AbelianSectionLocalization.glue_two
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
include hF in
AlgebraicGeometry.Scheme.AbelianSectionLocalization.ker_of_isCompact
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
variable (D : X.Opens) (hlocal : ∀ V : X.affineOpens, Clauses F α D V.1)
include hF hlocal in
AlgebraicGeometry.Scheme.AbelianSectionLocalization.surj_of_qcqs
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
variable (D : X.Opens) (hlocal : ∀ V : X.affineOpens, Clauses F α D V.1)
include hF hlocal in
AlgebraicGeometry.Scheme.AbelianSectionLocalization.clauses_of_qcqs
DocumentationThe existing compact-open gluing argument, with all local hypotheses supplied on the actual affine charts.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory TopologicalSpace Opposite
namespace AlgebraicGeometry.Scheme.AbelianSectionLocalization
variable {X : Scheme.{u}} (F : X.Opensᵒᵖ ⥤ Ab.{u})
(hF : CategoryTheory.Presheaf.IsSheaf (Opens.grothendieckTopology (X : Type u)) F)
(α : End F)
variable (D : X.Opens) (hlocal : ∀ V : X.affineOpens, Clauses F α D V.1)
include hF hlocal in