Action functors of a monoidal left action #
For a left action of a monoidal category C on a category D, this file records how the
action functors actionLeft D c : D ⥤ D compose and invert.
actionLeftTensorIsoidentifies the action functor ofc ⊗ c'with the compositeactionLeft D c' ⋙ actionLeft D c, with components the associatorαₗ c c'. In particular a left action of a monoidM(that is, ofDiscrete M) satisfiesT (h * g) ≅ T g ⋙ T h.actionLeftEquivOfIsoshows that the action functor of an object with a tensor inverse is an equivalence;actionLeftEquivalencespecializes this toDiscrete Gfor a groupG, where the inverse of the action functor ofgis the action functor ofg⁻¹.actionHomLeft_eq_eqToHom: whenCis discrete, the action of a morphism ofCis aneqToHom.
def
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftTensorIso
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
(D : Type u_2)
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
(c c' : C)
:
The action functor of a tensor product is the composite of the action functors, in the
order c ⊗ c' ↦ actionLeft D c' ⋙ actionLeft D c; its components are αₗ c c' d.
Instances For
@[simp]
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftTensorIso_hom_app
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
(D : Type u_2)
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
(c c' : C)
(d : D)
:
@[simp]
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftTensorIso_inv_app
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
(D : Type u_2)
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
(c c' : C)
(d : D)
:
def
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftEquivOfIso
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
(D : Type u_2)
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
{c c' : C}
(e : tensorObj c' c ≅ tensorUnit C)
(e' : tensorObj c c' ≅ tensorUnit C)
:
If c' ⊗ c ≅ 𝟙_ C and c ⊗ c' ≅ 𝟙_ C, then the action functor of c is an equivalence
whose inverse is the action functor of c'.
Instances For
@[simp]
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftEquivOfIso_functor
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
(D : Type u_2)
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
{c c' : C}
(e : tensorObj c' c ≅ tensorUnit C)
(e' : tensorObj c c' ≅ tensorUnit C)
:
@[simp]
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftEquivOfIso_inverse
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
(D : Type u_2)
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
{c c' : C}
(e : tensorObj c' c ≅ tensorUnit C)
(e' : tensorObj c c' ≅ tensorUnit C)
:
def
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftEquivalence
(D : Type u_2)
[Category.{v_2, u_2} D]
{G : Type u_3}
[Group G]
[MonoidalLeftAction (Discrete G) D]
(g : G)
:
For a left action of a group G, the action functor of g is an equivalence whose inverse
is the action functor of g⁻¹.
Instances For
@[simp]
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftEquivalence_functor
(D : Type u_2)
[Category.{v_2, u_2} D]
{G : Type u_3}
[Group G]
[MonoidalLeftAction (Discrete G) D]
(g : G)
:
@[simp]
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionLeftEquivalence_inverse
(D : Type u_2)
[Category.{v_2, u_2} D]
{G : Type u_3}
[Group G]
[MonoidalLeftAction (Discrete G) D]
(g : G)
:
theorem
CategoryTheory.MonoidalCategory.MonoidalLeftAction.actionHomLeft_eq_eqToHom
{C : Type u_1}
[Category.{v_1, u_1} C]
[MonoidalCategory C]
{D : Type u_2}
[Category.{v_2, u_2} D]
[MonoidalLeftAction C D]
[IsDiscrete C]
{c c' : C}
(f : c ⟶ c')
(d : D)
:
When the acting monoidal category is discrete, the action of a morphism on an object is an
eqToHom.