Tensor powers of actions on underlying objects #
For a monoidal category V, a monoid H, and X : Action V H, the underlying object
(tensorPow X n).V of the n-th tensor power in Action V H agrees definitionally with
tensorPow X.V n at each concrete n, but not uniformly in a variable n : ℕ because tensorPow
recurses in Action V H on the left and in V on the right.
Action.tensorPowVIso X n : (tensorPow X n).V ≅ tensorPow X.V n constructs the canonical comparison
isomorphism by recursion on n using whiskerLeftIso, avoiding eqToHom casts. It intertwines the
action of g : H on tensorPow X n with tensorPowMap (X.ρ g).asHom n, commutes with
tensorPowSuccIso, and, when V is braided, intertwines the cyclic shift tensorPowShiftIso X n
with tensorPowShiftIso X.V n.
Main declarations #
Action.tensorPowVIso: the recursive comparison(tensorPow X n).V ≅ tensorPow X.V n, withAction.tensorPowVIso_zero,Action.tensorPowVIso_succ,Action.tensorPowVIso_succ_hom, andAction.tensorPowVIso_succ_inv;Action.ρ_comp_tensorPowVIso_hom:tensorPowVIsointertwines(tensorPow X n).ρ gwithtensorPowMap (X.ρ g).asHom n;Action.tensorPowSuccIso_hom_comp_tensorPowVIso_homandAction.tensorPowShiftIso_hom_comp_tensorPowVIso_hom: compatibility oftensorPowVIsowithtensorPowSuccIsoandtensorPowShiftIso.
Recursive comparison isomorphism (tensorPow X n).V ≅ tensorPow X.V n on underlying objects,
built by whiskering without object casts.
Instances For
At n = 0, tensorPowVIso is the identity of 𝟙_ V.
Recursive step of tensorPowVIso.
Forward morphism of tensorPowVIso at n + 1.
Inverse morphism of tensorPowVIso at n + 1.
tensorPowVIso intertwines the action of g on tensorPow X n with tensorPowMap of the
action of g on X.
tensorPowVIso intertwines the action of g on tensorPow X n with tensorPowMap of the
action of g on X.
tensorPowVIso commutes with appending a tensor factor on the right via tensorPowSuccIso.
tensorPowVIso commutes with appending a tensor factor on the right via tensorPowSuccIso.
In a braided monoidal category, tensorPowVIso intertwines the cyclic shift on tensorPow X
with the cyclic shift on tensorPow X.V.
In a braided monoidal category, tensorPowVIso intertwines the cyclic shift on tensorPow X
with the cyclic shift on tensorPow X.V.