Documentation

TauCeti.CategoryTheory.Monoidal.Pivotal.FrobeniusSchur.Basic

Frobenius–Schur indicators of pivotal categories #

In a pivotal category C, a morphism f : 𝟙_ C ⟶ X ⊗ Y can be rotated to a morphism pivotalRotate f : 𝟙_ C ⟶ Y ⊗ X by bending the strand X around to the right: close it up against Xᘁ with the evaluation ε_ X Xᘁ, and reopen it on the right with the coevaluation of the pivotal pairing TauCeti.pivotalExactPairing X : ExactPairing Xᘁ X. This is the map E_{X,Y} of Ng and Schauenburg; with the pivotal isomorphism φ_X : X ≅ Xᘁᘁ written out, it is (ε_ X Xᘁ ⊗ 𝟙 ⊗ φ_X⁻¹) ∘ (𝟙 ⊗ f ⊗ 𝟙) ∘ η_ Xᘁ Xᘁᘁ, up to associators and unitors.

The rotation is natural in Y and dinatural in X. Rotating a block X ⊗ X' is rotating X and then X' (TauCeti.pivotalRotate_tensor), which is where the monoidality of the pivotal structure enters, and rotating the unit object, on either side, changes nothing but unitors.

For an object V and n : ℕ, rotating the first factor of V^⊗(n+1) = V ⊗ V^⊗n to the end and re-bracketing is the endomorphism TauCeti.frobeniusSchurRotate V n of 𝟙_ C ⟶ V^⊗(n+1), the operator E_V^{(n+1)} of Ng and Schauenburg. Its (n + 1)-st iterate is the identity (TauCeti.iterate_frobeniusSchurRotate_eq_id): by the block rule, rotating the factors one at a time n + 1 times is rotating the whole of V^⊗(n+1) past the unit, which is trivial.

In a k-linear pivotal category the operator is k-linear, and the n-th Frobenius–Schur indicator of V, for a positive integer n, is its trace TauCeti.frobeniusSchurIndicator k V n = tr (E_V^{(n)}) ∈ k. This is the Ng–Schauenburg indicator when 𝟙_ C ⟶ V^⊗n is finite and free over k (for example over a field, with finite-dimensional hom spaces); otherwise it is 0, by the convention of LinearMap.trace. It is invariant under isomorphism, and ν_1(V) is the rank of 𝟙_ C ⟶ V when that module is finite and free.

Main declarations #

References #

The rotation of a morphism f : 𝟙_ C ⟶ X ⊗ Y in a pivotal category to a morphism 𝟙_ C ⟶ Y ⊗ X: the strand X is closed up against Xᘁ by the evaluation ε_ X Xᘁ and reopened on the right by the coevaluation of the pivotal pairing pivotalExactPairing X.

Instances For
    @[simp]

    Rotating the coevaluation η_ X Xᘁ : 𝟙_ C ⟶ X ⊗ Xᘁ yields the coevaluation of pivotalExactPairing X.

    The operator E_V^{(n+1)} of Ng and Schauenburg on 𝟙_ C ⟶ V^⊗(n+1): rotate the first factor of V^⊗(n+1) = V ⊗ V^⊗n to the end, then re-bracket V^⊗n ⊗ V as V^⊗(n+1).

    Instances For

      Ng–Schauenburg: the (n + 1)-st iterate of E_V^{(n+1)} is the identity.

      The n-th Frobenius–Schur indicator ν_n(V) of an object V of a k-linear pivotal category, for a positive integer n: the trace of the operator E_V^{(n)} on 𝟙_ C ⟶ V^⊗n.

      This is the Ng–Schauenburg indicator when 𝟙_ C ⟶ V^⊗n is finite and free over k (for example when k is a field and the hom spaces are finite-dimensional). Otherwise it is 0, by the convention of LinearMap.trace.

      Instances For