nLab
trace

Traces

Definition

If a is a dualizable object in a symmetric monoidal category C, there is a notion of the trace of an endomorphism f:aa, which reproduces the ordinary notion of trace of a linear map of finite dimensional vector spaces for the case that C=Vect.

The idea of the trace operation is easily seen in string diagram notation: essentially one takes the endomorphism afa, “bends it around” using the duality and the symmetry and connects its output to its input.

1 tr(f) 1:= 1 a * a Id a * f a * a b a *,a a a * 1\array{ 1 \\ \;\;\;\downarrow^{tr(f)} \\ 1 } \;\;\; := \;\;\; \array{ & 1 \\ & \downarrow \\ a^* &\otimes& a \\ \;\;\;\downarrow^{Id_{a^*}} && \;\;\downarrow^f \\ a^* &\otimes& a \\ & \downarrow^{b_{a^*, a}} \\ a &\otimes& a^* \\ & \downarrow \\ & 1 }

This definition makes sense in any braided monoidal category, but often in non-symmetric cases one wants instead a slightly modified version which requires the extra structure of a balancing?.

The trace of the identity 1 a:aa is called the dimension or Euler characteristic of a.

Examples

  • C=Vect with its standard monoidal structure (tensor product of vector spaces): in this case tr(f) is the usual trace of a linear map;

  • C=SuperVect=(Vect 2,,b), the category of 2-graded vector spaces with the nontrivial symmetric braiding which is 1 on two odd graded vector spaces: in this case the above is the supertrace on supervectorspaces, str(V)=tr(V even)tr(V odd).

  • C=Span(Top op): here the trace is the co-span co-trace which can be seen as describing the gluing of in/out boundaries of cobordisms

  • C=Span(Grpd): this reproduces the notion of trace of a linear map within the interpretation of spans of groupoids as linear maps in the context of groupoidification and geometric function theory, made explicit at span trace

Categorification

See trace of a category

References

  • Joyal, Street, and Verity, Traced Monoidal Categories
  • Dold, Albrecht and Puppe, Dieter, Duality, trace, and transfer
  • Peter Selinger, A survey of graphical languages for monoidal categories (pdf), Section 5