Documentation

TauCeti.CategoryTheory.Monoidal.Rigid.Drinfeld

The Drinfeld isomorphism #

In a braided monoidal category, an object X with a right dual whose right dual also exists is canonically isomorphic to its double right dual. The Drinfeld isomorphism compares two right duals of Xแ˜: the chosen double dual, and X with the braided swapped pairing. Its evaluation and coevaluation identities and naturality are recorded here.

In a braided right rigid category the Drinfeld isomorphisms form a natural isomorphism drinfeldNatIso : ๐Ÿญ C โ‰… doubleRightDualFunctor C, which is always compatible with the unit comparison of the double right dual functor. An arbitrary braiding does not make it monoidal: the Drinfeld isomorphism of X โŠ— Y, precomposed with the double braiding ฮฒ_{X,Y} โ‰ซ ฮฒ_{Y,X}, is the tensor product of the Drinfeld isomorphisms of X and Y followed by the tensor comparison. This rests on the computation of the swapped pairing of a tensor product (TauCeti.braiding_comp_braiding_whiskerRight_comp_braiding_comp_tensor_evaluation). When the braiding is symmetric the double braiding is the identity, so drinfeldNatIso is a monoidal natural isomorphism. In a symmetric rigid category it is therefore the underlying isomorphism of the canonical pivotal structure.

Main declarations #

The construction uses Mathlib's CategoryTheory.ExactPairing.rightDualIso and CategoryTheory.BraidedCategory.exactPairing_swap. The name drinfeldIso follows J. McKoen's Mathlib pull request #42192.

References #

The Drinfeld isomorphism identifies X with its double right dual by comparing its braided pairing with Xแ˜ to the chosen right pairing of Xแ˜.

Instances For

    The Drinfeld isomorphisms X โ‰… Xแ˜แ˜ of a braided right rigid category, as a natural isomorphism from the identity functor to the double right dual functor.

    Instances For

      At the unit, the Drinfeld isomorphism is the unit comparison of the double right dual functor. This holds for any braiding. The right dual of ๐Ÿ™_ C is explicit because it is the one chosen by the rigid structure, which need not be Mathlib's hasRightDualUnit.

      The double braiding ฮฒ_{X,Y} โ‰ซ ฮฒ_{Y,X} of X โŠ— Y followed by the Drinfeld isomorphism of X โŠ— Y is the tensor product of the Drinfeld isomorphisms of X and Y, followed by the tensor comparison of the double right dual functor.

      In a symmetric right rigid category, the Drinfeld isomorphisms form a monoidal natural isomorphism from the identity functor to the double right dual functor.