ModuleSheafOfModules_MonoidalV2.lean
Nyll.AlgebraicCurves.Foundations.Algebra.SheafOfModules_MonoidalV2
22 declarations indexed from sourceView source ↗ Module documentation
Tensor and internal hom comparisons for module sheaves
Relates tensor products and internal hom constructions for sheaves of modules.
Declarations
PresheafOfModules.InternalHom.toPresheafHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
PresheafOfModules.InternalHom.appAt
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.appAt_toPresheafHom
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.linearSub
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.ofPresheafHom
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.ofPresheafHom_app
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.equivLinearSub
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.isoLinearSub
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
PresheafOfModules.InternalHom.linearSub_local
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
noncomputable section
namespace PresheafOfModules
namespace InternalHom
variable {C : Type u'} [Category.{v'} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
(F N : PresheafOfModules.{u} (R ⋙ forget₂ _ _))
variable {F N} in
variable {F N}
PresheafOfModules.isSheaf_ihomObj_loc
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_5b3a613b
universe u v' u'
open CategoryTheory MonoidalCategory Limits Opposite
PresheafOfModules.IsMonoidalW.PMod
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
PresheafOfModules.IsMonoidalW.W
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
PresheafOfModules.IsMonoidalW.shf
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
PresheafOfModules.IsMonoidalW.inc
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
PresheafOfModules.IsMonoidalW.adj
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
private local instance : (inc 𝒪 R α).Faithful := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.faithful
PresheafOfModules.IsMonoidalW.W_eq
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
private local instance : (inc 𝒪 R α).Faithful := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.faithful
private local instance : (inc 𝒪 R α).Full := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.full
PresheafOfModules.IsMonoidalW.isIso_unit_app_of_isSheaf
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
private local instance : (inc 𝒪 R α).Faithful := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.faithful
private local instance : (inc 𝒪 R α).Full := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.full
PresheafOfModules.IsMonoidalW.isIso_shf_map_unit_whiskerRight
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
private local instance : (inc 𝒪 R α).Faithful := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.faithful
private local instance : (inc 𝒪 R α).Full := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.full
PresheafOfModules.IsMonoidalW.W_whiskerRight
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
noncomputable section
namespace PresheafOfModules.IsMonoidalW
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}]
private local instance : (inc 𝒪 R α).Faithful := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.faithful
private local instance : (inc 𝒪 R α).Full := (adj 𝒪 R α).fullyFaithfulROfIsIsoCounit.full
include R α in
PresheafOfModules.isMonoidal_inverseImage_W_toPresheaf_loc
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section InlinedTheorems
section LinkageInlined_68107509
universe u
open CategoryTheory MonoidalCategory Limits
open PresheafOfModules.IsMonoidalW in