The canonical pivotal structure on a symmetric rigid category #
In a symmetric rigid category the Drinfeld isomorphisms drinfeldIso X : X ≅ Xᘁᘁ form a
monoidal natural isomorphism drinfeldNatIso : 𝟭 C ≅ doubleRightDualFunctor C
(TauCeti.drinfeldNatIso_isMonoidal). Hence every symmetric rigid category carries a canonical
pivotal structure, registered as the instance TauCeti.symmetricPivotalCategory.
Through the Drinfeld isomorphism, the pivotal pairing of X becomes the braided swap of the
pairing (X, Xᘁ), so both traces are computed by the braiding:
rightTrace f = η_ X Xᘁ ≫ f ▷ Xᘁ ≫ (β_ X Xᘁ).hom ≫ ε_ X Xᘁ and
leftTrace f = η_ X Xᘁ ≫ (β_ X Xᘁ).hom ≫ Xᘁ ◁ f ≫ ε_ X Xᘁ. Naturality of the braiding then
shows that the left and right traces of every endomorphism agree: the canonical pivotal
structure is spherical, registered as the instance TauCeti.symmetricSphericalCategory.
Contracting the cyclic shift TauCeti.tensorPowShiftIso X n against the tensor power
TauCeti.tensorPowMap f (n + 1) of an endomorphism f : X ⟶ X inside the categorical trace
yields the categorical trace of the (n + 1)-st iterate (End.of f ^ (n + 1)).asHom
(TauCeti.trace_tensorPowMap_comp_tensorPowShiftIso_hom), and in particular the trace of the
cyclic shift itself is quantumDim X (TauCeti.trace_tensorPowShiftIso_hom).
Main declarations #
TauCeti.symmetricPivotalCategory: the canonical pivotal structure on a symmetric rigid category, whose components are the Drinfeld isomorphisms (TauCeti.pivotalIsoApp_eq_drinfeldIso);TauCeti.rightTrace_eq_braidingandTauCeti.leftTrace_eq_braiding: the traces as braided loops, andTauCeti.leftTrace_eq_rightTrace_of_symmetric: the two traces agree;TauCeti.symmetricSphericalCategory: the canonical pivotal structure is spherical, andTauCeti.trace_eq_braiding: its trace as a braided loop;TauCeti.trace_associator_inv_braiding_whiskerRight_associator_hom_comp_whiskerLeft: contracting a symmetric braiding in a categorical trace;TauCeti.trace_tensorHom_tensorPowMap_comp_tensorPowShiftIso_hom,TauCeti.trace_tensorPowMap_comp_tensorPowShiftIso_hom, andTauCeti.trace_tensorPowShiftIso_hom: the categorical trace of a tensor power composed with the cyclic shift.
References #
- [P. Etingof, S. Gelaki, D. Nikshych, V. Ostrik, Tensor categories][egno15], §§8.9–8.10
- leanprover-community/mathlib4#42192,
for the names
symmetricPivotalCategoryandsymmetricSphericalCategoryand the construction of the pivotal structure from the Drinfeld isomorphism
The canonical pivotal structure on a symmetric rigid category, given by the Drinfeld isomorphisms.
The components of the canonical pivotal structure on a symmetric rigid category are the Drinfeld isomorphisms.
In a symmetric rigid category, the coevaluation of pivotalExactPairing X is the coevaluation
of (X, Xᘁ) followed by the braiding.
In a symmetric rigid category, the evaluation of pivotalExactPairing X is the braiding
followed by the evaluation of (X, Xᘁ).
In a symmetric rigid category with its canonical pivotal structure, the right trace of f
closes up f with the coevaluation of (X, Xᘁ) and the braided evaluation.
In a symmetric rigid category with its canonical pivotal structure, the left trace of f
closes up f with the braided coevaluation and the evaluation of (X, Xᘁ).
In a symmetric rigid category with its canonical pivotal structure, the left and right traces of every endomorphism agree.
The canonical pivotal structure on a symmetric rigid category is spherical.
In a symmetric rigid category with its canonical spherical structure, the trace of f
closes up f with the coevaluation of (X, Xᘁ) and the braided evaluation.
Contracting the first two factors of (α_ X X Z)⁻¹ ≫ β_{X,X} ▷ Z ≫ α_ X X Z ≫ X ◁ h in the
categorical trace leaves the trace of h : X ⊗ Z ⟶ X ⊗ Z.
Cyclic power-trace induction: in a symmetric rigid category, the categorical trace of
(a ⊗ₘ tensorPowMap f n) ≫ (tensorPowShiftIso X n).hom on tensorPow X (n + 1) equals the
categorical trace of (End.of f ^ n).asHom ≫ a on X.
Categorical trace of a tensor power with cyclic shift: in a symmetric rigid category, the
categorical trace of tensorPowMap f (n + 1) ≫ (tensorPowShiftIso X n).hom is the categorical
trace of the (n + 1)-st iterate (End.of f ^ (n + 1)).asHom.
The categorical trace of the cyclic shift (tensorPowShiftIso X n).hom on tensorPow X (n + 1)
equals the quantum dimension of X.