Structure maps of duals pulled back along a monoidal equivalence #
Mathlib's CategoryTheory.hasRightDualOfEquivalence gives an object X of C a right dual by
pulling back the right dual of F.obj X along a monoidal equivalence F : C ⥤ D. Its evaluation
and coevaluation are defined as preimages under F. This file records their images under F:
the evaluation and coevaluation of (F.obj X, (F.obj X)ᘁ), transported across the counit of the
equivalence and conjugated by the comparison maps of F.
These identities are how the structure maps of such a dual are computed. For instance, Mathlib
makes Action V H right rigid this way, and its evaluation and coevaluation are computed from
them on underlying objects.
Main results #
CategoryTheory.map_evaluation_hasRightDualOfEquivalence: the image underFof the evaluation of the pulled-back right dual;CategoryTheory.map_coevaluation_hasRightDualOfEquivalence: the image underFof the coevaluation of the pulled-back right dual.
The evaluation of a right dual pulled back along a monoidal equivalence F is, by definition,
the preimage under F of the evaluation of the right dual of F.obj X transported across the
counit.
The coevaluation of a right dual pulled back along a monoidal equivalence F is, by
definition, the preimage under F of the coevaluation of the right dual of F.obj X transported
across the counit.