(implementation) the braiding for R-modules
Equations
- M.braiding N = (TensorProduct.comm R ↑M ↑N).toModuleIso
Instances For
@[simp]
theorem
ModuleCat.MonoidalCategory.hexagon_forward
{R : Type u}
[CommRing R]
(X Y Z : ModuleCat R)
:
CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom
(CategoryTheory.CategoryStruct.comp (X.braiding (CategoryTheory.MonoidalCategoryStruct.tensorObj Y Z)).hom
(CategoryTheory.MonoidalCategoryStruct.associator Y Z X).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight (X.braiding Y).hom Z)
(CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator Y X Z).hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft Y (X.braiding Z).hom))
@[simp]
theorem
ModuleCat.MonoidalCategory.hexagon_reverse
{R : Type u}
[CommRing R]
(X Y Z : ModuleCat R)
:
CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv
(CategoryTheory.CategoryStruct.comp ((CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).braiding Z).hom
(CategoryTheory.MonoidalCategoryStruct.associator Z X Y).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (Y.braiding Z).hom)
(CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator X Z Y).inv
(CategoryTheory.MonoidalCategoryStruct.whiskerRight (X.braiding Z).hom Y))
The symmetric monoidal structure on Module R
.
theorem
ModuleCat.MonoidalCategory.tensorμ_eq_tensorTensorTensorComm
{R : Type u}
[CommRing R]
{A B C D : ModuleCat R}
:
CategoryTheory.MonoidalCategory.tensorμ A B C D = ofHom ↑(TensorProduct.tensorTensorTensorComm R ↑A ↑B ↑C ↑D)