Duals of actions on underlying objects #
For a right rigid monoidal category V and a group H, Mathlib makes Action V H right rigid by
pulling the right duals of the functor category SingleObj H ⥤ V back along the equivalence
Action.functorCategoryEquivalence. The underlying object of the dual action is the dual of the
underlying object (Action.rightDual_v). This file records that the same holds for the structure
maps: the evaluation and coevaluation of the pairing (X, Xᘁ) in Action V H have, as underlying
morphisms of V, the evaluation and coevaluation of (X.V, X.Vᘁ).
These are the identities needed to compute categorical constructions built from duals in
Action V H on underlying objects. The first such construction is the Drinfeld isomorphism
X ≅ Xᘁᘁ of a braided category: when V is braided, so is Action V H, and the Drinfeld
isomorphism of an action is that of its underlying object.
Main results #
Action.evaluation_hom: the underlying morphism ofε_ X Xᘁisε_ X.V X.Vᘁ;Action.coevaluation_hom: the underlying morphism ofη_ X Xᘁisη_ X.V X.Vᘁ;Action.drinfeldIso_hom_hom,Action.drinfeldIso_inv_hom: the Drinfeld isomorphism of an action is that of its underlying object.
The evaluation of a dual action is the evaluation of the dual of the underlying object.
The coevaluation of a dual action is the coevaluation of the dual of the underlying object.
The Drinfeld isomorphism X ≅ Xᘁᘁ of an action is, on underlying objects, the Drinfeld
isomorphism of the underlying object.
The inverse of the Drinfeld isomorphism of an action is, on underlying objects, the inverse of the Drinfeld isomorphism of the underlying object.