Span(Graph): a Canonical Feedback Algebra of Open Transition Systems
Elena Di Lavore, Alessandro Gianola, Mario Rom\'an, Nicoletta, Sabadini, Pawe{\l} Soboci\'nski

TL;DR
This paper demonstrates that Span(Graph)* forms a canonical algebra for open transition systems with a universal property, linking feedback categories and state, and extends the framework to automata with initial and final states.
Contribution
It establishes the universal property of Span(Graph)* as the free feedback category over Span(Set), providing a canonical model of concurrency and extending feedback categories to structured automata.
Findings
Span(Graph)* satisfies a universal property as the free feedback category.
Feedback categories can be constructed via state bootstrapping techniques.
The framework is extended to automata with initial and final states.
Abstract
We show that Span(Graph)*, an algebra for open transition systems introduced by Katis, Sabadini and Walters, satisfies a universal property. By itself, this is a justification of the canonicity of this model of concurrency. However, the universal property is itself of interest, being a formal demonstration of the relationship between feedback and state. Indeed, feedback categories, also originally proposed by Katis, Sabadini and Walters, are a weakening of traced monoidal categories, with various applications in computer science. A state bootstrapping technique, which has appeared in several different contexts, yields free such categories. We show that Span(Graph)* arises in this way, being the free feedback category over Span(Set). Given that the latter can be seen as an algebra of predicates, the algebra of open transition systems thus arises - roughly speaking - as the result of…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Formal Methods in Verification
