ModuleFiniteTypeIteratedSlice.lean
Nyll.SchemeTheory.Modules.FiniteTypeIteratedSlice
4 declarations indexed from sourceView source ↗ Module documentation
Finite type and quasicoherence on iterated slice sites
The actual equivalence between an iterated slice and the slice over its underlying object transports the local finite generating families. All site, ring and module structures here use the native slice projections.
The comparison through the iterated-slice equivalence follows the native quasicoherent-data construction at Mathlib revision 065356127b1dc0016f66b7283ce0ce2c4055aa55: https://github.com/leanprover-community/mathlib4/blob/065356127b1dc0016f66b7283ce0ce2c4055aa55/Mathlib/Algebra/Category/ModuleCat/Sheaf/Quasicoherent.lean
Declarations
SheafOfModules.post_continuous_of_equivalence
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v₁ v₂ u₁ u₂
open CategoryTheory Limits
namespace SheafOfModules
SheafOfModules.IsFiniteType.iteratedSlice_forward
DocumentationDirect finite type transports to the actual iterated restriction.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v₁ v₂ u₁ u₂
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v₁} C] [HasPullbacks C]
{J : GrothendieckTopology C} {R : Sheaf J RingCat.{u}}
[∀ X Y, HasSheafify ((J.over X).over Y) AddCommGrpCat.{u}]
[∀ X Y, ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat.{u}]
[∀ X Y Z, HasSheafify (((J.over X).over Y).over Z) AddCommGrpCat.{u}]
[∀ X Y Z, (((J.over X).over Y).over Z).WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.IsFiniteType.iteratedSlice_backward
DocumentationActual iterated finite type transports to the direct restriction.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v₁ v₂ u₁ u₂
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v₁} C] [HasPullbacks C]
{J : GrothendieckTopology C} {R : Sheaf J RingCat.{u}}
[∀ X Y, HasSheafify ((J.over X).over Y) AddCommGrpCat.{u}]
[∀ X Y, ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat.{u}]
[∀ X Y Z, HasSheafify (((J.over X).over Y).over Z) AddCommGrpCat.{u}]
[∀ X Y Z, (((J.over X).over Y).over Z).WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.isQuasicoherent_iteratedSlice_forward
DocumentationDirect quasicoherence transports to the actual iterated restriction.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v₁ v₂ u₁ u₂
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v₁} C] [HasPullbacks C]
{J : GrothendieckTopology C} {R : Sheaf J RingCat.{u}}
[∀ X Y, HasSheafify ((J.over X).over Y) AddCommGrpCat.{u}]
[∀ X Y, ((J.over X).over Y).WEqualsLocallyBijective AddCommGrpCat.{u}]
[∀ X Y Z, HasSheafify (((J.over X).over Y).over Z) AddCommGrpCat.{u}]
[∀ X Y Z, (((J.over X).over Y).over Z).WEqualsLocallyBijective AddCommGrpCat.{u}]