Towards a double operadic theory of systems
Sophie Libkind, David Jaz Myers
TL;DR
The paper proposes a double operadic theory of systems (DOTS) that unifies the composition of systems and the maps between them via symmetric monoidal loose right modules over symmetric monoidal double categories of interfaces and interactions. It develops a versatile toolkit of doctrines to construct diverse system theories (e.g., spans, cospans, lenses, tangencies) and provides concrete exemplars like open Petri nets and Moore machines, illustrating how interactions act on systems and how system maps realize refinements and simulations. A central contribution is the systematic use of pseudo-functorial constructions to build modules of systems and the demonstration that many diagrammatic languages arise as free processes in these doctrines. The framework supports both the operadic perspective (via wiring diagrams) and the process-theoretic perspective (via double categories of interfaces/interactions), enabling a flexible, compositional analysis of complex systems with a clear pathway to future developments such as Yoneda theory, assume-guarantee reasoning, and time-varying behavior. Overall, DOTS provides a robust categorical foundation for modular design and analysis of heterogeneous systems, with broad applicability across diagrammatic formalisms and dynamical systems modeling.
Abstract
We present a unified framework for categorical systems theory which packages a collection of open systems, their interactions, and their maps into a symmetric monoidal loose right module of systems over a symmetric monoidal double category of interfaces and interactions. As examples, we give detailed descriptions of (1) the module of open Petri nets over undirected wiring diagrams and (2) the module of deterministic Moore machines over lenses. We define several pseudo-functorial constructions of modules of systems in the form of doctrines of systems theories. In particular, we introduce doctrines for port-plugging systems, variable sharing systems, and generalized Moore machines, each of which generalizes existing work in categorical systems theory. Finally, we observe how diagrammatic interaction patterns are free processes in particular doctrines.
