The categorical trace #
The trace of an endomorphism f : X ⟶ X in a rigid symmetric
monoidal category: coevaluate at X, let f act, carry the strand
across its right dual with the braiding, and evaluate. The result
is a scalar, an endomorphism of the tensor unit.
The basic calculus: the trace of the identity is the categorical dimension; the trace is additive and ℂ-homogeneous; it is cyclic; and it is multiplicative over the tensor product.
The categorical trace of an endomorphism: coevaluate, act, cross the strand over the right dual, and evaluate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The categorical dimension of an object: the closed loop obtained by crossing the coevaluation strand over the dual and evaluating.
Equations
Instances For
The trace of the identity is the categorical dimension.
The trace is additive.
The trace is homogeneous for the ℂ-linear structure.
Cyclicity of the categorical trace. Both composites close to the same loop: pass the strands across the pairing with the adjoint mates and slide the braiding along.
The loop form of the trace: the braiding may be taken first and the endomorphism absorbed into the evaluation.
The trace computed against a chosen exact pairing.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The trace does not depend on the choice of exact pairing: the comparison morphism between two right duals carries one pairing's coevaluation and evaluation to the other's.
The categorical trace is the pairing trace of the canonical pairing supplied by rigidity.
The block braiding carries the nested coevaluations of a tensor pairing to nested kinked cups: the strands of each loop cross the other loop twice with opposite senses, so the two crossings cancel by symmetry and the loops disentangle.
Multiplicativity of the categorical trace. The trace of a
tensor product of endomorphisms is the product of the traces in the
scalar monoid End (𝟙_ C). The trace of the tensor product may be
computed against the tensor pairing; there the two loops disentangle
by symmetry and the inner loop contracts to a scalar.
The dimension of the tensor unit is one. Computed against the unit's pairing with itself, the loop closes to the identity scalar.
The trace as a ℂ-linear map into the scalar monoid.
Equations
- RS.catTraceLin X = { toFun := RS.catTrace, map_add' := ⋯, map_smul' := ⋯ }