(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.
Equations
- One or more equations did not get rendered due to their size.
 
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)