The category of module objects over a monoid object. #
Given an action of a monoidal category C on a category D,
an action of a monoid object M in C on an object X in D is the data of a
map smul : M ⊙ₗ X ⟶ X that satisfies unitality and associativity with
multiplication.
See MulAction for the non-categorical version.
The action map
- one_smul' : CategoryStruct.comp (MonoidalCategory.MonoidalLeftActionStruct.actionHomLeft MonObj.one X) smul = (MonoidalCategory.MonoidalLeftActionStruct.actionUnitIso X).hom
The identity acts trivially.
- mul_smul' : CategoryStruct.comp (MonoidalCategory.MonoidalLeftActionStruct.actionHomLeft MonObj.mul X) smul = CategoryStruct.comp (MonoidalCategory.MonoidalLeftActionStruct.actionAssocIso M M X).hom (CategoryStruct.comp (MonoidalCategory.MonoidalLeftActionStruct.actionHomRight M smul) smul)
The action map is compatible with multiplication.
Instances
Alias of CategoryTheory.ModObj.
Given an action of a monoidal category C on a category D,
an action of a monoid object M in C on an object X in D is the data of a
map smul : M ⊙ₗ X ⟶ X that satisfies unitality and associativity with
multiplication.
See MulAction for the non-categorical version.
Equations
Instances For
The action map is compatible with multiplication.
The identity acts trivially.
The action map
Equations
Instances For
The action map
Equations
Instances For
The action map
Equations
Instances For
The action of a monoid object on itself.
Equations
Instances For
If C acts monoidally on D, then every object of D is canonically a
module over the trivial monoid.
Equations
A morphism in D is a morphism of A-module objects if it commutes with
the action maps
Instances
A module object for a monoid object in a monoidal category acting on the ambient category.
- X : D
The underlying object in the ambient category
Instances For
A morphism of module objects.
The underlying morphism
Instances For
An alternative constructor for Hom,
taking a morphism without a [isMod_Hom] instance, as well as the relevant
equality to put such an instance.
Equations
Instances For
An alternative constructor for Hom,
taking a morphism without a [isMod_Hom] instance, between objects with
a ModObj instance (rather than bundled as Mod_),
as well as the relevant equality to put such an instance.
Equations
Instances For
The identity morphism on a module object.
Equations
Instances For
Equations
Composition of module object morphisms.
Equations
Instances For
Equations
A monoid object as a module over itself.
Equations
Instances For
Equations
The forgetful functor from module objects to the ambient category.
Equations
Instances For
When M is a B-module in D and f : A ⟶ B is a morphism of internal
monoid objects, M inherits an A-module structure via
"restriction of scalars", i.e γ[A, M] = f.hom ⊵ₗ M ≫ γ[B, M].
Equations
Instances For
If g : M ⟶ N is a B-linear morphisms of B-modules, then it induces an
A-linear morphism when M and N have an A-module structure obtained
by restricting scalars along a monoid morphism A ⟶ B.
A morphism of monoid objects induces a "restriction" or "comap" functor between the categories of module objects.