Documentation

TauCeti.CategoryTheory.InvolutiveDual

Involutive contravariant endofunctors #

A contravariant endofunctor F : Cᵒᵖ ⥤ C is involutive when double dualization is naturally isomorphic to the identity by an isomorphism satisfying the triangle identity CategoryTheory.Functor.IsInvolutiveDual, which is strictly stronger than the bare existence of such an isomorphism. The linear dual on finite-dimensional vector spaces and finite dualization of finite locally free Hopf algebras are the motivating examples.

Turning such an F into an equivalence Cᵒᵖ ≌ C by CategoryTheory.Functor.asEquivalence loses the involutivity: the inverse produced there is an abstract quasi-inverse, so no theorem identifies it with F again. CategoryTheory.Functor.dualityEquivalence instead takes the double-dual isomorphism as input and returns an equivalence whose inverse is F.rightOp, so both directions and both structural isomorphisms compute.

Main declarations #

@[reducible, inline]

The triangle identity for a double-dual isomorphism ev : 𝟭 C ≅ F.rightOp ⋙ F: dualizing ev.inv at X and then applying ev.inv at the dual of X is the identity.

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

    An involutive contravariant endofunctor is an anti-equivalence.

    The inverse of the double-dual isomorphism ev plays the role of the counit, and the opposite of that inverse plays the role of the unit, so unlike CategoryTheory.Functor.asEquivalence the inverse of the resulting equivalence is F.rightOp: dualizing back is the same operation as dualizing.

    The body is exposed because the unit and counit computations below are not merely proved by rfl: their statements only typecheck once unitIso and counitIso reduce.

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

      The unit of dualityEquivalence is the opposite of the inverse double-dual isomorphism.

      @[simp]

      The counit of dualityEquivalence is the inverse double-dual isomorphism.

      @[simp]

      The inverse unit of dualityEquivalence is the opposite of the double-dual isomorphism.

      @[simp]

      The inverse counit of dualityEquivalence is the double-dual isomorphism.