Left duals of finite-dimensional vector spaces #
The algebraic dual is both a left and a right dual in FGModuleCat K. Mathlib supplies the
right pairing. Here the left pairing is obtained from the right pairing of the dual space by
CategoryTheory.exactPairingCongrRight, using FGModuleCat.dualEvalIso for the classical
double-dual evaluation isomorphism. In particular this choice
does not use a braiding to construct the left dual. Its evaluation is the usual contraction,
and its adjoint mates are ordinary transposes.
For Mathlib's right pairing, FGModuleCat.evaluation_hom_hom and
FGModuleCat.coevaluation_hom_hom record that its evaluation and coevaluation are the
contraction contractLeft and the coevaluation coevaluation of linear algebra.
The resulting LeftRigidCategory and RigidCategory instances also give rigidity of
categories of group actions through Mathlib's existing instances.
The left exact pairing of a vector space with its algebraic dual, transported from the right exact pairing of the dual along the double-dual evaluation isomorphism.
Instances For
The left dual of a finite-dimensional vector space is its algebraic dual.
Finite-dimensional vector spaces have canonical left duals.
Finite-dimensional vector spaces form a rigid category, with algebraic duals on both sides.
The chosen left dual is the algebraic dual used for the right dual.
Right evaluation is the contraction of a linear functional with a vector.
Right coevaluation is the coevaluation of linear algebra.
Left evaluation is ordinary evaluation of a linear functional.
Left coevaluation is coevaluation of the dual, with its double-dual factor identified with the original space by inverse evaluation.
A left adjoint mate evaluates a functional by precomposition with the original map.