Module objects in cartesian monoidal categories #
In this file we study module objects in a cartesian monoidal category C action on
itself by ⊗.
In particular, for a monoid object M : C action on X : C, we equip Z ⟶ X with a M ⟶ X action
for every Z : C.
Every object is a module over a monoid object via the trivial action.
Equations
- CategoryTheory.ModObj.trivialAction M X = { smul := CategoryTheory.SemiCartesianMonoidalCategory.snd M X, one_smul := ⋯, mul_smul := ⋯ }
Instances For
Every object is a module over a monoid object via the trivial action.
Equations
- CategoryTheory.Mod.trivialAction M X = { X := X, mod := CategoryTheory.ModObj.trivialAction M.X X }
Instances For
Alias of CategoryTheory.Mod.trivialAction.
Every object is a module over a monoid object via the trivial action.
Instances For
Morphisms Y ⟶ M act on morphisms Y ⟶ X via the internal scalar multiplication.
Equations
- One or more equations did not get rendered due to their size.
Morphisms Y ⟶ M act on morphisms Y ⟶ X via the internal additive action.
Equations
- One or more equations did not get rendered due to their size.
If M is a monoid object acting on X, then morphisms into M act on
morphisms into X.
Equations
- CategoryTheory.Hom.mulAction Z = { toSMul := CategoryTheory.Hom.instSMulHom Z, mul_smul := ⋯, one_smul := ⋯ }
If M is an additive monoid object acting on X, then morphisms into M act on
morphisms into X.
Equations
- CategoryTheory.Hom.addAction Z = { toVAdd := CategoryTheory.Hom.instVAddHom Z, add_vadd := ⋯, zero_vadd := ⋯ }
An M-equivariant morphism induces an equivariant function on hom types.
Equations
- CategoryTheory.IsModHom.mulActionHom f Z = { toFun := fun (x : Z ⟶ X) => CategoryTheory.CategoryStruct.comp x f, map_smul' := ⋯ }
Instances For
A φ-equivariant morphism induces an equivariant morphism on hom types.
Equations
- CategoryTheory.IsAddModHom.addActionHom f Z = { toFun := fun (x : Z ⟶ X) => CategoryTheory.CategoryStruct.comp x f, map_vadd' := ⋯ }
Instances For
The morphism (m, x) ↦ (m • x, x).
Equations
Instances For
The morphism (m, x) ↦ (m • x, x) is an isomorphism if and only if the induced
action is pointwise simply transitive.