ModuleIntegralFinitePresentationDiagram.lean
Nyll.SchemeTheory.RingTheory.IntegralFinitePresentationDiagram
11 declarations indexed from sourceView source ↗ Module documentation
A small filtered diagram of finite, finitely presented algebra models
The objects use the existing FGAlgCatSkeleton, whose presentation data already lies in the base universe. Each object is an actual finite, finitely presented algebra equipped with a map to the target algebra. Morphisms and the diagram are inherited from the native over category.
Common stages use the existing tensor-product universal maps. Parallel arrows are coequalized by the actual finite relation quotient. Thus the index is filtered without assuming any colimit comparison. For an integral target, proving that the displayed cocone is a colimit is the next step.
Imports12
- Nyll.SchemeTheory.RingTheory.FinitePresentationCoequalizer
- Mathlib.Algebra.Category.CommAlgCat.Basic
- Mathlib.Algebra.Category.CommAlgCat.FiniteType
- Mathlib.CategoryTheory.Comma.Over.Basic
- Mathlib.CategoryTheory.Filtered.Basic
- Mathlib.CategoryTheory.InducedCategory
- Mathlib.CategoryTheory.Limits.Cones
- Mathlib.RingTheory.FinitePresentation
- Mathlib.RingTheory.FiniteStability
- Mathlib.RingTheory.Finiteness.Basic
- Mathlib.RingTheory.TensorProduct.Finite
- Mathlib.RingTheory.TensorProduct.Maps
Imported by2
Declarations
Algebra.FinitePresentationModelData
DocumentationSmall presentation data for one finite-FP algebra model over B.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
Algebra.FinitePresentationModelData.toOver
DocumentationThe actual arrow represented by a small model.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
Algebra.FinitePresentationModel
DocumentationThe model category has object type Type u and inherits its morphisms from the ordinary over category.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
Algebra.FinitePresentationModel.stage
DocumentationThe represented finite-FP algebra.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
Algebra.FinitePresentationModel.toOver
DocumentationA model as its actual arrow to the target algebra.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
Algebra.FinitePresentationModel.exists_representation
DocumentationEvery actual finite-FP stage has a representative in the small model category.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
Algebra.FinitePresentationModel.common_stage
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
Algebra.FinitePresentationModel.coequalize
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
Algebra.FinitePresentationModel.diagram
DocumentationThe actual small filtered algebra diagram.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
variable (R B)
Algebra.FinitePresentationModel.cocone
DocumentationThe canonical cocone given by the model maps to B.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits
open scoped TensorProduct
namespace Algebra
variable (R B : Type u) [CommRing R] [CommRing B] [Algebra R B]
namespace FinitePresentationModel
variable {R B}
variable (R B)