ModuleSheafificationMonoidal.lean
Nyll.SchemeTheory.Modules.SheafificationMonoidal
12 declarations indexed from sourceView source ↗ Module documentation
Tensor compatibility of module sheafification equivalences
For a locally bijective morphism of ring presheaves, the module-presheaf morphisms whose underlying additive presheaf maps are sheafification equivalences form a monoidal morphism property. The proof uses the internal-Hom adjunction and the sheafification adjunction.
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.PMod
DocumentationThe category of module presheaves over the given commutative-ring presheaf.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.W
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.shf
DocumentationThe module-sheafification functor along the locally bijective ring-presheaf morphism.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.inc
DocumentationThe functor forgetting the sheaf condition and restricting scalars along the ring-presheaf morphism.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.adj
DocumentationThe adjunction between module sheafification and the underlying module-presheaf functor.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.W_eq
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.isIso_unit_app_of_isSheaf
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.isIso_shf_map_unit_whiskerRight
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf.PresheafOfModules.IsMonoidalW.W_whiskerRight
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
noncomputable section
namespace PresheafOfModules
open _root_.PresheafOfModules
namespace IsMonoidalW
open _root_.PresheafOfModules
variable {C : Type u} [Category.{u} C] {J : GrothendieckTopology C}
(𝒪 : Cᵒᵖ ⥤ CommRingCat.{u}) (R : Sheaf J RingCat.{u})
(α : 𝒪 ⋙ forget₂ CommRingCat RingCat ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[J.WEqualsLocallyBijective AddCommGrpCat.{u}] [HasWeakSheafify J AddCommGrpCat.{u}]
include R α in
PresheafOfModules.isMonoidal_inverseImage_W_toPresheaf
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace
AlgebraicCurves.Foundations.Algebra.Proofs.PresheafOfModules_isMonoidal_inverseImage_W_toPresheaf
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.MonoidalCategory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory.Limits
open PresheafOfModules.IsMonoidalW in