Documentation

TauCeti.CategoryTheory.Monoidal.Rigid.DoubleDual

The double-dual map in a closed braided monoidal category #

Let C be a braided monoidal category and Y an object for which both Y and its internal dual Yแต› := (Y โŸถ[C] ๐Ÿ™_ C) are closed. The double-dual map

Y โŸถ (Yแต› โŸถ[C] ๐Ÿ™_ C)

is the transpose of the braided evaluation Yแต› โŠ— Y โŸถ Y โŠ— Yแต› โŸถ ๐Ÿ™_ C. For modules over a commutative ring it is the evaluation map m โ†ฆ (ฯ† โ†ฆ ฯ† m) into the double dual, Module.Dual.eval in Mathlib; for sheaves of modules it is the map ๐“” โŸถ ๐“—om(๐“—om(๐“”, ๐’ช), ๐’ช).

The map is natural in Y, and it is an isomorphism whenever Y has a left or a right dual. So in a closed symmetric monoidal category such as QCoh(X) or modules over a commutative ring, every dualizable object is canonically isomorphic to its double dual, with the duals computed by internal homs into the unit. The IsIso instances are found by instance search, so asIso (doubleDualMap Y) is available for any object with a HasLeftDual or HasRightDual instance, for example a finite projective module.

Main declarations #

References #

The canonical map Y โŸถ ((Y โŸถ[C] ๐Ÿ™_ C) โŸถ[C] ๐Ÿ™_ C) from an object to its double dual: the transpose of the evaluation (Y โŸถ[C] ๐Ÿ™_ C) โŠ— Y โŸถ Y โŠ— (Y โŸถ[C] ๐Ÿ™_ C) โŸถ ๐Ÿ™_ C, braided so that the dual acts on the left.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The double-dual map of an object with a left dual D is an isomorphism: Y is a left dual of (Y โŸถ[C] ๐Ÿ™_ C), and the double-dual map is the inverse of the comparison TauCeti.ihomUnitIso for that pairing.