Documentation

Atlas.TensorCategories.code.ModuleFunctor

class CategoryTheory.LeftModuleCategoryStruct' (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] (M : Type u₂) [Category.{v₂, u₂} M] :
Type (max (max (max u₁ u₂) v₁) v₂)

A primed variant of LeftModuleCategoryStruct used in the development of the module functor formalism: it bundles the bifunctorial action data together with the associator and left unitor isomorphisms, without the coherence axioms.

Instances
    class CategoryTheory.LeftModuleCategory' (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] (M : Type u₂) [Category.{v₂, u₂} M] extends CategoryTheory.LeftModuleCategoryStruct' C M :
    Type (max (max (max u₁ u₂) v₁) v₂)

    A primed variant of LeftModuleCategory: extends LeftModuleCategoryStruct' with the full set of coherence axioms (bifunctoriality, pentagon, triangle and unitor naturality) for a left C-module category.

    Instances
      @[simp]
      theorem CategoryTheory.LeftModuleCategory'.actTensorHom_comp_assoc {C : Type u₁} {inst✝ : Category.{v₁, u₁} C} {inst✝¹ : MonoidalCategory C} {M : Type u₂} {inst✝² : Category.{v₂, u₂} M} [self : LeftModuleCategory' C M] {X₁ X₂ X₃ : C} {M₁ M₂ M₃ : M} (f₁ : X₁ X₂) (g₁ : M₁ M₂) (f₂ : X₂ X₃) (g₂ : M₂ M₃) {Z : M} (h : LeftModuleCategoryStruct'.actObj X₃ M₃ Z) :
      structure CategoryTheory.ModuleFunctor' (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] (M₁ : Type u₂) [Category.{v₂, u₂} M₁] [LeftModuleCategory' C M₁] (M₂ : Type u₃) [Category.{v₃, u₃} M₂] [LeftModuleCategory' C M₂] :
      Type (max (max (max (max u₁ u₂) u₃) v₂) v₃)

      A primed variant of ModuleFunctor between left C-module categories: an underlying functor together with a natural isomorphism F(X ⊗ N) ≅ X ⊗ F(N) satisfying compatibility with the associator and left unitor of the module structure.

      Instances For
        structure CategoryTheory.ModuleEquivalence' (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] (M₁ : Type u₂) [Category.{v₂, u₂} M₁] [LeftModuleCategory' C M₁] (M₂ : Type u₃) [Category.{v₃, u₃} M₂] [LeftModuleCategory' C M₂] extends CategoryTheory.ModuleFunctor' C M₁ M₂ :
        Type (max (max (max (max u₁ u₂) u₃) v₂) v₃)

        A primed variant of ModuleEquivalence: a ModuleFunctor' whose underlying functor is an equivalence of categories, giving an equivalence of left C-module categories.

        Instances For