String Diagram Rewrite Theory II: Rewriting with Symmetric Monoidal Structure
Filippo Bonchi, Fabio Gadducci, Aleks Kissinger, Pawel Sobocinski,, Fabio Zanasi

TL;DR
This paper develops a mathematical framework for rewriting string diagrams in symmetric monoidal theories, extending traditional term rewriting to resource-sensitive systems and establishing conditions for soundness and termination.
Contribution
It introduces a convex DPO rewriting approach for arbitrary SMTs, generalizing previous graph rewriting methods and enabling analysis of complex algebraic structures.
Findings
Established a correspondence between string diagram rewriting and convex DPO graph rewriting.
Proved termination for SMTs of Frobenius semi-algebras and bialgebras.
Extended the applicability of diagram rewriting to resource-sensitive systems.
Abstract
Symmetric monoidal theories (SMTs) generalise algebraic theories in a way that make them suitable to express resource-sensitive systems, in which variables cannot be copied or discarded at will. In SMTs, traditional tree-like terms are replaced by string diagrams, topological entities that can be intuitively thoughts as diagrams of wires and boxes. Recently, string diagrams have become increasingly popular as a graphical syntax to reason about computational models across diverse fields, including programming language semantics, circuit theory, quantum mechanics, linguistics, and control theory. In applications, it is often convenient to implement the equations appearing in SMTs as rewriting rules. This poses the challenge of extending the traditional theory of term rewriting, which has been developed for algebraic theories, to string diagrams. In this paper, we develop a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Logic, programming, and type systems
