Restricting an action along a monoid homomorphism is a monoidal functor #
For a monoidal category V and a monoid homomorphism f : G →* H, Mathlib's
Action.res V f : Action V H ⥤ Action V G reindexes an action of H along f,
keeping the underlying object of V and precomposing the action homomorphism with f. It is
already known to be additive (Action.res_additive). This file records that it is
also monoidal, and monoidal in the strictest possible way: restricting a tensor product is
the same object as the tensor product of the restrictions, because (X ⊗ Y).ρ g is
X.ρ g ⊗ₘ Y.ρ g on the nose, so precomposing with f distributes over the tensor product without
any comparison map. The unit and the tensorator of Action.res V f are therefore identities.
This is the structure a Grothendieck-ring construction needs of a functor before it induces a ring
homomorphism, and it is what makes restriction of representations a homomorphism of representation
rings in TauCeti/RepresentationTheory/RepresentationRing/Restriction.lean.
Main definitions #
Action.resTensorator: the tensorator, an identity morphism.Action.resUnitor: the unit comparison, an identity morphism.Action.resCoreMonoidal: the two of them packaged as aCategoryTheory.Functor.CoreMonoidalstructure, whence the instanceAction.resMonoidal : (Action.res V f).Monoidal.
Main statements #
Action.res_ε_hom,Action.res_μ_hom,Action.res_η_hom,Action.res_δ_hom: all four structure maps of the monoidal functor are identities on the underlying objects ofV. These mirror Mathlib'sAction.forget_ε,Action.forget_μ,Action.forget_η,Action.forget_δ.
The tensorator of restriction along a monoid homomorphism, the identity: the restriction
of X ⊗ Y and the tensor product of the restrictions of X and Y are the same object of
Action V G.
Equations
- Action.resTensorator V f X Y = Action.mkIso (CategoryTheory.Iso.refl (CategoryTheory.MonoidalCategoryStruct.tensorObj ((Action.res V f).obj X) ((Action.res V f).obj Y)).V) ⋯
Instances For
The unit comparison of restriction along a monoid homomorphism, the identity: the restriction of the tensor unit is the tensor unit.
Equations
Instances For
Restriction along a monoid homomorphism, as a CategoryTheory.Functor.CoreMonoidal: the unit
and the tensorator are the identities of Action.resUnitor and Action.resTensorator, and the
three coherence axioms reduce to the corresponding identities in V.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restriction of an action along a monoid homomorphism is a monoidal functor.
Equations
- Action.resMonoidal V f = (Action.resCoreMonoidal V f).toMonoidal
The lax unit of the monoidal structure on restriction is the identity on the underlying
object of V: restricting the tensor unit gives back the tensor unit.
The oplax counit of the monoidal structure on restriction is the identity on the underlying
object of V, being the inverse of Action.res_ε_hom.
The lax tensorator of the monoidal structure on restriction is the identity on the underlying
object of V: the tensor product of two restrictions is the restriction of the tensor product.
The oplax tensorator of the monoidal structure on restriction is the identity on the
underlying object of V, being the inverse of Action.res_μ_hom.