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 #
TauCeti.doubleDualMap: the canonical mapY โถ ((Y โถ[C] ๐_ C) โถ[C] ๐_ C), characterized byTauCeti.whiskerLeft_doubleDualMap_comp_ev;TauCeti.doubleDualMap_naturality: its naturality inY;TauCeti.doubleDualMap_comp_pre_ihomUnitIso_inv_app: its form for a chosen left dualD, the transpose of the braided pairingD โ Y โถ ๐_ C;TauCeti.isIso_doubleDualMap_of_exactPairing,TauCeti.isIso_doubleDualMapandTauCeti.isIso_doubleDualMap_of_hasRightDual: it is an isomorphism for an object with a left or a right dual.
References #
- [A. Dold and D. Puppe, Duality, trace, and transfer][doldpuppe1980], ยง1
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
Evaluation characterizes the double-dual map: evaluating the double dual of y at ฯ is
evaluating ฯ at y.
Evaluation characterizes the double-dual map: evaluating the double dual of y at ฯ is
evaluating ฯ at y.
Uncurrying the double-dual map gives the braided evaluation.
The double-dual map is natural: for f : Y โถ Y', following f by the double-dual map of
Y' is the double-dual map of Y followed by the double transpose of f, obtained by
precomposing twice.
For a left dual D of Y, identifying (Y โถ[C] ๐_ C) with D through
TauCeti.ihomUnitIso turns the double-dual map into the transpose of the braided pairing
D โ Y โถ Y โ D โถ ๐_ C.
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.
The double-dual map of an object with a left dual is an isomorphism.
The double-dual map of an object with a right dual is an isomorphism.