Idea

Traced monoidal categories extend monoidal categories with a trace operator that provides a mathematical abstraction of feedback. In the graphical calculus, a trace operator represents feedback by connecting an output wire back to an input, creating a closed loop1.

Definition

A monoidal category is said to be right traced if it is equipped with a right trace:

This is regarded as connecting X in the input to X in the intput the the fuctor, representing a feedback cycle.

Applications

A fundamental structural result is that every traced monoidal category can be embedded in a compact closed category via the Int construction, which generates the free compact closure of the original category23. Conversely, every compact closed category naturally admits a trace structure, establishing a deep connection between these two categorical frameworks2.

Recent Theoretical Advances

Traced Pseudomonoids in Prof

A significant theoretical development comes from the work of Hu and Vicary, who defined traced pseudomonoids as pseudomonoids in a monoidal bicategory equipped with extra structure4. Their research provides a new characterization of Cauchy complete traced monoidal categories as algebraic structures in Prof, the monoidal bicategory of profunctors56. This externalization of traced monoidal categories allows researchers to reason about the trace using the graphical calculus for monoidal bicategories, providing powerful new tools for analysis4.

One particularly elegant result from this approach concerns braided monoidal categories:

Any Cauchy complete category for which the following isomorphism exists, can
be equipped with a trace:
β‰…

This confirms the standard result that a braided monoidal category is traced, while providing a more general framework for understanding when trace structures can emerge.

Traced Monads and Hopf Monads

A longstanding question in the field has been how to characterize traced monads without explicitly mentioning their Eilenberg-Moore categories. Hasegawa and Lemay made significant progress by introducing trace-coherent Hopf monads on traced monoidal categories78.

Their main theorem establishes that:

A symmetric Hopf monad is a traced monad if and only if it is a trace-coherent Hopf monad7.

This provides a concrete characterization of the kinds of monads that preserve traced structure. Their work also reveals interesting special cases:

  1. For traced Cartesian monoidal categories, trace-coherent Hopf monads can be expressed using the Conway operator7
  2. For traced coCartesian monoidal categories, any trace-coherent Hopf monad is an idempotent monad7
  3. There exist traced monads that are not Hopf monads, as well as symmetric Hopf monads that are not trace-coherent7

Traced *-Autonomous Categories

Recent research has also explored the interaction between traced structure and -autonomous structure. Hu and Vicary proved an equivalence result between the left βŠ—-trace and the right ⊸-trace in *-autonomous categories94. They also developed a new condition under which traced *-autonomous categories become autonomous4.

This builds on previous work showing that every traced symmetric *-autonomous category is compact closed9, extending our understanding of when different categorical structures coincide.

The Uniformity Principle

Hasegawa has developed the uniformity principle for traced monoidal categories as a natural generalization of Plotkin’s principle1011. This principle provides a way to identify full subcategories that inherit traced monoidal structure in various categorical constructions.

For example, given a traced monoidal category C, one can consider C⊸, a full subcategory of the arrow category Cβ†’ whose objects are strict maps with respect to the trace1011. This approach applies to comma categories, categories of (co)algebras of endofunctors, and other constructions, providing a systematic way to propagate traced structure through categorical operations.

Open Questions and Future Directions

Several important questions remain open in the theory of traced monoidal categories:

  1. Characterization of Non-Hopf Traced Monads: Further investigation is needed to fully characterize traced monads that are not Hopf monads, and to understand the structural differences that lead to this separation7.

  2. Conditions for Autonomy: While some conditions are known for when traced *-autonomous categories become autonomous, developing a complete characterization remains an open problem94.

  3. Balanced vs. Symmetric Settings: Most current results focus on symmetric traced monoidal categories rather than general balanced (or braided) traced monoidal categories. Extending these results to the balanced case represents an important direction for future work7.

  4. Composition and Trace Interaction: The exact relationship between composition of morphisms and various trace constructions in traced symmetric monoidal categories needs further elucidation12.

  5. Applications to Programming Language Semantics: While the connection between traces and recursion in programming is established7, developing comprehensive semantic models based on traced categories for modern programming paradigms remains an active area of research.

Conclusion

Traced monoidal categories continue to be a vibrant area of research in category theory, with significant recent advances in their characterization, relationships to other structures, and generalizations. The externalization approach through traced pseudomonoids, the connections with Hopf monads, and the applications of the uniformity principle represent major steps forward. However, important questions remain regarding their structure, characterization, and applications, ensuring that this field will remain active for years to come.

References

History

Traced monoidal categories represent a powerful framework in category theory that formalizes the concept of feedback loops. Since their introduction by Joyal, Street, and Verity in the 1990s, significant advances have been made in understanding their structure, applications, and relationships to other categorical constructs.

Footnotes

  1. https://ncatlab.org/nlab/show/traced+monoidal+category ↩

  2. https://en.wikipedia.org/wiki/Traced_monoidal_category ↩ ↩2

  3. https://people.math.rochester.edu/faculty/doug/otherpapers/jsv.pdf ↩

  4. https://ora.ox.ac.uk/objects/uuid:4787725e-7e86-45b1-86b2-bc291c478bf7/download_file?safe_filename=Hu_and_Vicary_2021_Traced_monoidal_categories.pdf&type_of_work=Conference+item ↩ ↩2 ↩3 ↩4 ↩5

  5. https://arxiv.org/abs/2109.00589 ↩

  6. https://arxiv.org/abs/2112.14051 ↩

  7. https://compositionality.episciences.org/13529/pdf ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8

  8. https://arxiv.org/abs/2208.06529 ↩

  9. https://www.coalg.org/calco-mfps2021/files/2021/08/Hu-Vicary.pdf ↩ ↩2 ↩3

  10. https://www.kurims.kyoto-u.ac.jp/~hassei/papers/prims04.pdf ↩ ↩2

  11. https://www.kurims.kyoto-u.ac.jp/~hassei/papers/ctcs02.pdf ↩ ↩2

  12. https://mathoverflow.net/questions/155649/does-trace-handle-composition-in-a-traced-symmetric-monoidal-category ↩