ModuleFiniteTypeCoprod.lean
Nyll.SchemeTheory.Modules.FiniteTypeCoprod
6 declarations indexed from sourceView source ↗ Module documentation
Finite type of binary coproducts
The product of the two original local generating covers is again a cover. On each product chart both finite generating families restrict, and their disjoint union generates the actual categorical coproduct.
Imports7
- Nyll.SchemeTheory.Modules.FiniteTypeQuotient
- Mathlib.Algebra.Category.ModuleCat.Sheaf.Free
- Mathlib.Algebra.Category.ModuleCat.Sheaf.PushforwardContinuous
- Mathlib.CategoryTheory.Limits.Preserves.Shapes.BinaryProducts
- Mathlib.CategoryTheory.Limits.Preserves.Finite
- Mathlib.CategoryTheory.Limits.Shapes.BinaryProducts.BinaryProducts
- Mathlib.Basic.Finite.Sum
Imported by2
Declarations
SheafOfModules.GeneratingSections.coprod
DocumentationGenerators of both summands give generators indexed by their disjoint union.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u₁
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u₁
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.GeneratingSections.restrict
DocumentationRestrict a generating family further along a map of charts.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u₁
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
variable [HasBinaryProducts C] [HasPullbacks C]
[∀ X : C, HasSheafify (J.over X) AddCommGrpCat.{u}]
[∀ X : C, (J.over X).WEqualsLocallyBijective AddCommGrpCat.{u}]
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u₁
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
variable [HasBinaryProducts C] [HasPullbacks C]
[∀ X : C, HasSheafify (J.over X) AddCommGrpCat.{u}]
[∀ X : C, (J.over X).WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.coprodChartGenerators
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u₁
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
variable [HasBinaryProducts C] [HasPullbacks C]
[∀ X : C, HasSheafify (J.over X) AddCommGrpCat.{u}]
[∀ X : C, (J.over X).WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.isFiniteType_coprod
DocumentationThe actual binary coproduct of two finite-type sheaves is finite type.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u₁
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u₁} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
variable [HasBinaryProducts C] [HasPullbacks C]
[∀ X : C, HasSheafify (J.over X) AddCommGrpCat.{u}]
[∀ X : C, (J.over X).WEqualsLocallyBijective AddCommGrpCat.{u}]