Documentation

DerivedAlgGeo.Algebra.Category.ModuleCat.Sheaf.Presentation.Over

Restricting presentations to over sites #

Presentations, finite generating families, and quasicoherent presentation data for a sheaf of modules on an arbitrary ringed site restrict to slice sites. The direct restriction first lands on an iterated slice; Over.iteratedSliceEquiv and SheafOfModules.pushforwardPushforwardEquivalence identify it with restriction to the domain object.

Nothing in this construction requires a scheme or a topological space. Affine and coherent-sheaf arguments import this module and add their geometric cover or finiteness input.

Main results #

noncomputable def SheafOfModules.Presentation.over {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} {U : C} (P : (M.over U).Presentation) (W : CategoryTheory.Over U) [CategoryTheory.Limits.HasBinaryProducts (CategoryTheory.Over U)] :

Restrict a presentation on U along an object W ⟶ U of the slice site.

The direct restriction has target ((M.over U).over W).Presentation; the iterated-slice equivalence identifies that target with (M.over W.left).Presentation.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def SheafOfModules.GeneratingSections.over {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} {U : C} (σ : (M.over U).GeneratingSections) (W : CategoryTheory.Over U) [CategoryTheory.Limits.HasBinaryProducts (CategoryTheory.Over U)] :

    Restrict generating sections on U along an object W ⟶ U of the slice site.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      instance SheafOfModules.GeneratingSections.isFiniteType_over {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] {M : SheafOfModules R} {U : C} (σ : (M.over U).GeneratingSections) [σ.IsFiniteType] (W : CategoryTheory.Over U) [CategoryTheory.Limits.HasBinaryProducts (CategoryTheory.Over U)] :

      Restriction to a nested slice preserves finite generation.

      noncomputable def SheafOfModules.QuasicoherentData.presentationOver {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [CategoryTheory.Limits.HasPullbacks C] {M : SheafOfModules R} (q : M.QuasicoherentData) (U : C) (i : q.I) :

      Restrict one of the presentations in q to the product with U.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem SheafOfModules.QuasicoherentData.presentationOver_generators_I {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [CategoryTheory.Limits.HasPullbacks C] {M : SheafOfModules R} (q : M.QuasicoherentData) (U : C) (i : q.I) :
        @[simp]
        theorem SheafOfModules.QuasicoherentData.presentationOver_relations_I {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [CategoryTheory.Limits.HasPullbacks C] {M : SheafOfModules R} (q : M.QuasicoherentData) (U : C) (i : q.I) :
        noncomputable def SheafOfModules.QuasicoherentData.over {C : Type u} [CategoryTheory.Category.{u, u} C] {J : CategoryTheory.GrothendieckTopology C} {R : CategoryTheory.Sheaf J RingCat} [hasSheafifyOver : ∀ (X : C), CategoryTheory.HasSheafify (J.over X) AddCommGrpCat] [hasWeakSheafifyOver : ∀ (X : C), CategoryTheory.HasWeakSheafify (J.over X) AddCommGrpCat] [wEqualsLocallyBijectiveOver : ∀ (X : C), (J.over X).WEqualsLocallyBijective AddCommGrpCat] [hasSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasSheafify ((J.over X).over Y) AddCommGrpCat] [hasWeakSheafifyOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), CategoryTheory.HasWeakSheafify ((J.over X).over Y) AddCommGrpCat] [wEqualsLocallyBijectiveOverOver : ∀ (X : C) (Y : CategoryTheory.Over X), ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat] [CategoryTheory.Limits.HasBinaryProducts C] [CategoryTheory.Limits.HasPullbacks C] {M : SheafOfModules R} (q : M.QuasicoherentData) (U : C) :

        Restrict local presentation data to an object of the site. The new cover consists of the products of the old covering objects with the object of restriction.

        Equations
        Instances For