The category of R-algebras has all limits #
Further, these limits are preserved by the forgetful functor --- that is, the underlying types are just the limits in the category of types.
@[instance_reducible]
instance AlgCat.semiringObj {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) (j : J) :
Semiring ((F.comp (CategoryTheory.forget (AlgCat R))).obj j)
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance AlgCat.algebraObj {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) (j : J) :
Algebra R ((F.comp (CategoryTheory.forget (AlgCat R))).obj j)
Equations
def AlgCat.sectionsSubalgebra {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) :
Subalgebra R ((j : J) → ↑(F.obj j))
The flat sections of a functor into AlgCat R form a submodule of all sections.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
instance AlgCat.instRingElemForallObjCompForgetAlgHomCarrierSections {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) :
Ring ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance AlgCat.instAlgebraElemForallObjCompForgetAlgHomCarrierSections {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) :
Algebra R ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections
Equations
- One or more equations did not get rendered due to their size.
instance AlgCat.instSmallSubtypeForallCarrierObjMemSubalgebraSectionsSubalgebra {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections] :
@[instance_reducible]
noncomputable instance AlgCat.limitSemiring {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections] :
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
noncomputable instance AlgCat.limitAlgebra {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections] :
Equations
- AlgCat.limitAlgebra F = { smul := AlgCat.limitAlgebra._aux_1 F, algebraMap := AlgCat.limitAlgebra._aux_3 F, commutes' := ⋯, smul_def' := ⋯ }
noncomputable def AlgCat.limitπAlgHom {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections] (j : J) :
(CategoryTheory.Limits.Types.Small.limitCone (F.comp (CategoryTheory.forget (AlgCat R)))).pt →ₐ[R] (F.comp (CategoryTheory.forget (AlgCat R))).obj j
limit.π (F ⋙ forget (AlgCat R)) j as an AlgHom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def AlgCat.HasLimits.limitCone {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections] :
Construction of a limit cone in AlgCat R.
(Internal use only; use the limits API.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def AlgCat.HasLimits.limitConeIsLimit {R : Type u} [CommRing R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (AlgCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (AlgCat R))).sections] :
Witness that the limit cone in AlgCat R is a limit cone.
(Internal use only; use the limits API.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
The category of R-algebras has all limits.
The forgetful functor from R-algebras to rings preserves all limits.
The forgetful functor from R-algebras to R-modules preserves all limits.
The forgetful functor from R-algebras to types preserves all limits.