Actions as monoidal functors to endofunctor categories #
In this file, we show that given a right action of a monoidal category C
on a category D
, the curried action functor C ⥤ D ⥤ D
is monoidal.
Conversely, given a monoidal functor C ⥤ D ⥤ D
, we can define a right action
of C
on D
.
The corresponding results are also available for left actions: given a left
action of C
on D
, composing
CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedAction C D
with
CategoryTheory.MonoidalCategory.MonoidalOpposite.mopFunctor (D ⥤ D)
is
monoidal, and conversely one can define a left action of C
on D
from a monoidal
functor C ⥤ (D ⥤ D)ᴹᵒᵖ
.
A variant of
CategoryTheory.MonoidalCategory.MonoidalLeftAction.curriedAction
that takes value in the monoidal opposite of D ⥤ D
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
When C
acts on the left on D
, the functor
curriedActionMop : C ⥤ (D ⥤ D)ᴹᵒᵖ
is monoidal, where D ⥤ D
has the
composition monoidal structure.
Equations
- One or more equations did not get rendered due to their size.
A monoidal functor F : C ⥤ (D ⥤ D)ᴹᵒᵖ
can be thought of as a left action
of C
on D
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If the (left) action of C
on D
comes from a monoidal functor
C ⥤ (D ⥤ D)ᴹᵒᵖ
, then curriedActionMop C D
is naturally isomorphic to that
functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
When C
acts on the right on D
, the functor curriedAction : C ⥤ (D ⥤ D)
is monoidal, where D ⥤ D
has the composition monoidal structure.
Equations
- One or more equations did not get rendered due to their size.
A monoidal functor F : C ⥤ D ⥤ D
can be thought of as a right action
of C
on D
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If the action of C
on D
comes from a monoidal functor C ⥤ (D ⥤ D)
,
then curriedActionMop C D
is naturally isomorphic to that functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Functor evaluation gives a right action of C ⥤ C
.
Note that in the literature, this is defined as a left action, but mathlib's
monoidal structure on C ⥤ C
is the monoidal opposite of the one usually
considered in the literature.
Equations
- One or more equations did not get rendered due to their size.