Documentation

TauCeti.CategoryTheory.Monoidal.Rigid.OfClosed

Dualizable objects in a closed monoidal category #

Let C be a monoidal category and Y a closed object of C, so that Y โŠ— - has the right adjoint (Y โŸถ[C] -). Write Yแต› := (Y โŸถ[C] ๐Ÿ™_ C) for the internal hom into the unit. Evaluation induces the dual-tensor comparison

Yแต› โŠ— Z โŸถ (Y โŸถ[C] Z),

natural in Z: it is the transpose of Y โŠ— (Yแต› โŠ— Z) โŸถ (Y โŠ— Yแต›) โŠ— Z โŸถ ๐Ÿ™_ C โŠ— Z โŸถ Z. For modules over a commutative ring it is the map Mแต› โŠ— N โ†’ Hom(M, N), ฯ† โŠ— n โ†ฆ (m โ†ฆ ฯ† m โ€ข n), formalized as dualTensorHom in Mathlib.LinearAlgebra.Contraction. At Z = ๐Ÿ™_ C it is the right unitor.

The main result is the dual-basis criterion for dualizability. If the identity of Y, viewed as a global element ๐Ÿ™_ C โŸถ (Y โŸถ[C] Y), lifts along the comparison at Z = Y, then Y has left dual Yแต›: the lift is the coevaluation and the internal-hom evaluation Y โŠ— Yแต› โŸถ ๐Ÿ™_ C is the evaluation (TauCeti.exactPairingOfDualTensorIhom). In particular this applies when the comparison at Y is an isomorphism. Conversely, if Y has any left dual then the comparison is an isomorphism at every Z, since it factors through TauCeti.ihomIsoTensorLeft. Hence a closed object is dualizable exactly when the dual-tensor comparison at Y itself is invertible (TauCeti.nonempty_hasLeftDual_iff_isIso_dualTensorIhom_app). For a module M, this is the statement that M is finite projective exactly when the identity of M is a finite sum of ฯ†แตข โŠ— mแตข, that is, exactly when M admits a dual basis.

For sheaves of modules the comparison is ๐“”แต› โŠ— ๐“• โŸถ ๐“—om(๐“”, ๐“•). Whether it is an isomorphism can be checked on an open cover, and once it is known to be invertible this criterion produces the coevaluation; so it is the route by which finite locally free sheaves are shown to be dualizable, with dual ๐“—om(๐“”, ๐’ช).

Main declarations #

References #

The dual-tensor comparison (Y โŸถ[C] ๐Ÿ™_ C) โŠ— Z โŸถ (Y โŸถ[C] Z) of a closed object Y, natural in Z: the transpose of Y โŠ— ((Y โŸถ[C] ๐Ÿ™_ C) โŠ— Z) โŸถ (Y โŠ— (Y โŸถ[C] ๐Ÿ™_ C)) โŠ— Z โŸถ ๐Ÿ™_ C โŠ— Z โŸถ Z, built from the evaluation of the internal hom into the unit.

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

    The dual-basis criterion: if the identity of Y, as a global element ๐Ÿ™_ C โŸถ (Y โŸถ[C] Y), lifts to ฮท : ๐Ÿ™_ C โŸถ (Y โŸถ[C] ๐Ÿ™_ C) โŠ— Y along the dual-tensor comparison, then (Y โŸถ[C] ๐Ÿ™_ C) is a left dual of Y, with coevaluation ฮท and evaluation the evaluation of the internal hom.

    Not an instance: the pairing depends on the chosen lift.

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

      If the dual-tensor comparison of Y is an isomorphism at Y itself, then (Y โŸถ[C] ๐Ÿ™_ C) is a left dual of Y: the coevaluation is the preimage of the identity of Y and the evaluation is that of the internal hom.

      Not an instance: CategoryTheory.HasLeftDual may already provide a different left dual.

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

        For a left dual D of Y, the dual-tensor comparison factors through the identification (Y โŸถ[C] ๐Ÿ™_ C) โ‰… D and the comparison D โŠ— Z โŸถ (Y โŸถ[C] Z) of the pairing.

        The dual-tensor comparison of an object with a left dual D is an isomorphism, so the internal hom out of Y is tensoring with (Y โŸถ[C] ๐Ÿ™_ C).

        The dual-tensor comparison of an object with a left dual is an isomorphism, so the internal hom out of Y is tensoring with (Y โŸถ[C] ๐Ÿ™_ C).

        A closed object Y has a left dual exactly when its dual-tensor comparison at Y itself is an isomorphism; the left dual is then (Y โŸถ[C] ๐Ÿ™_ C).