HackerPapers

arXiv:2201.11738math.CT

String diagrams for Strictification and Coherence

Paul Wilson, Dan Ghica, Fabio Zanasi

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Whereas string diagrams for strict monoidal categories are well understood, and have found application in several fields of Computer Science, graphical formalisms for non-strict monoidal categories are far less studied. In this paper, we provide a presentation by generators and relations of string diagrams for non-strict monoidal categories, and show how this construction can handle applications in domains such as digital circuits and programming languages. We prove the correctness of our construction, which yields a novel proof of Mac Lane's strictness theorem. This in turn leads to an elementary graphical proof of Mac Lane's coherence theorem, and in particular allows for the inductive construction of the canonical isomorphisms in a monoidal category.

arXiv comments
Journal reference
Logical Methods in Computer Science, Volume 20, Issue 4 (October 29, 2024) lmcs:13982
DOI
doi:10.46298/lmcs-20(4:8)2024
Subjects
math.CTCategory Theory

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Sep 2025 to Sep 2025.

Comments linking this paper, per year.

Discussed in comments1 thread

    • Really nice! Had a quick read, here's my quick summary: - Arrays are typed `S : D` with shape S and strides D - Each of `S` and `D` is a nested tuple (instead of the flat tuples one typically sees in a tensor framework) - Together `S` and `D` define the layout of a tensor - Not…

      statusfailedView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.