The monoidal category structure on R
-coalgebras #
In Mathlib.RingTheory.Coalgebra.TensorProduct
, given two R
-coalgebras M, N
, we define a
coalgebra instance on M ⊗[R] N
, as well as the tensor product of two CoalgHom
s as a
CoalgHom
, and the associator and left/right unitors for coalgebras as CoalgEquiv
s.
In this file, we declare a MonoidalCategory
instance on the category of coalgebras, with data
fields given by the definitions in Mathlib.RingTheory.Coalgebra.TensorProduct
, and Prop
fields proved by pulling back the MonoidalCategory
instance on the category of modules,
using Monoidal.induced
.
Equations
- One or more equations did not get rendered due to their size.
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorObj_isModule
(R : Type u)
[CommRing R]
(X Y : CoalgebraCat R)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorUnit_isAddCommGroup
(R : Type u)
[CommRing R]
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorObj_isAddCommGroup
(R : Type u)
[CommRing R]
(X Y : CoalgebraCat R)
:
@[simp]
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_whiskerLeft
(R : Type u)
[CommRing R]
(X x✝ x✝¹ : CoalgebraCat R)
(f : x✝ ⟶ x✝¹)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorObj_carrier
(R : Type u)
[CommRing R]
(X Y : CoalgebraCat R)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_rightUnitor
(R : Type u)
[CommRing R]
(X : CoalgebraCat R)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_associator
(R : Type u)
[CommRing R]
(X Y Z : CoalgebraCat R)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_whiskerRight
(R : Type u)
[CommRing R]
{X₁✝ X₂✝ : CoalgebraCat R}
(f : X₁✝ ⟶ X₂✝)
(X : CoalgebraCat R)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorUnit_instCoalgebra
(R : Type u)
[CommRing R]
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorHom
(R : Type u)
[CommRing R]
{X₁✝ Y₁✝ X₂✝ Y₂✝ : CoalgebraCat R}
(f : X₁✝ ⟶ Y₁✝)
(g : X₂✝ ⟶ Y₂✝)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_tensorObj_instCoalgebra
(R : Type u)
[CommRing R]
(X Y : CoalgebraCat R)
:
@[simp]
theorem
CoalgebraCat.instMonoidalCategoryStruct_leftUnitor
(R : Type u)
[CommRing R]
(X : CoalgebraCat R)
:
@[simp]
The data needed to induce a MonoidalCategory
structure via
CoalgebraCat.instMonoidalCategoryStruct
and the forgetful functor to modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
CoalgebraCat.MonoidalCategory.inducingFunctorData_μIso
(R : Type u)
[CommRing R]
(x✝ x✝¹ : CoalgebraCat R)
:
(inducingFunctorData R).μIso x✝ x✝¹ = CategoryTheory.Iso.refl
(CategoryTheory.MonoidalCategoryStruct.tensorObj ((CategoryTheory.forget₂ (CoalgebraCat R) (ModuleCat R)).obj x✝)
((CategoryTheory.forget₂ (CoalgebraCat R) (ModuleCat R)).obj x✝¹))
@[simp]