Data of evaluation and coevaluation morphisms compatible with a module action on M,
together with the zigzag identities relating them to the module structure on M.
- zigzag_left (P : C) (N A : M) (g : LeftModuleCategoryStruct.actObj (ᘁP) A ⟶ N) : CategoryStruct.comp (LeftModuleCategoryStruct.actWhiskerLeft (ᘁP) (CategoryStruct.comp (LeftModuleCategoryStruct.actLeftUnitor A).inv (CategoryStruct.comp (LeftModuleCategoryStruct.actWhiskerRight (modCoeval M P) A) (CategoryStruct.comp (LeftModuleCategoryStruct.actAssociator P (ᘁP) A).hom (LeftModuleCategoryStruct.actWhiskerLeft P g))))) (CategoryStruct.comp (LeftModuleCategoryStruct.actAssociator (ᘁP) P N).inv (CategoryStruct.comp (LeftModuleCategoryStruct.actWhiskerRight (modEval M P) N) (LeftModuleCategoryStruct.actLeftUnitor N).hom)) = g
- zigzag_right (P : C) (N A : M) (f : A ⟶ LeftModuleCategoryStruct.actObj P N) : CategoryStruct.comp (LeftModuleCategoryStruct.actLeftUnitor A).inv (CategoryStruct.comp (LeftModuleCategoryStruct.actWhiskerRight (modCoeval M P) A) (CategoryStruct.comp (LeftModuleCategoryStruct.actAssociator P (ᘁP) A).hom (LeftModuleCategoryStruct.actWhiskerLeft P (CategoryStruct.comp (LeftModuleCategoryStruct.actWhiskerLeft (ᘁP) f) (CategoryStruct.comp (LeftModuleCategoryStruct.actAssociator (ᘁP) P N).inv (CategoryStruct.comp (LeftModuleCategoryStruct.actWhiskerRight (modEval M P) N) (LeftModuleCategoryStruct.actLeftUnitor N).hom)))))) = f
Instances
Left whiskering of a module action distributes over composition of morphisms in M.
Shorthand for the evaluation morphism (ᘁP) ⊗ P ⟶ 𝟙_ C supplied by ModuleEvalCoeval.
Instances For
Shorthand for the coevaluation morphism 𝟙_ C ⟶ P ⊗ (ᘁP) supplied by ModuleEvalCoeval.
Instances For
A ModuleEvalCoeval structure on (C, M) produces a ModuleRigidityCompat instance,
using the supplied evaluation/coevaluation and zigzag identities.
Left zigzag identity for the braided-category construction of evaluation and coevaluation
from the braiding and the rigid structure of C.
Right zigzag identity for the braided-category construction of evaluation and coevaluation
from the braiding and the rigid structure of C.
For a braided rigid monoidal category C, the braiding combined with the rigid duality
defines a canonical ModuleEvalCoeval instance on any exact module category M.