Categories of Nets

  title={Categories of Nets},
  author={John C. Baez and Fabrizio Genovese and Jade Master and Michael Shulman},
  journal={2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)},
We present a unified framework for Petri nets and various variants, such as pre-nets and Kock’s whole-grain Petri nets. Our framework is based on a less well-studied notion that we call Σ-nets, which allow fine-grained control over whether each transition behaves according to the collective or individual token philosophy. We describe three forms of execution semantics in which pre-nets generate strict monoidal categories, Σ-nets (including whole-grain Petri nets) generate symmetric strict… 
A Categorical Semantics for Bounded Petri Nets
A categorical semantics for bounded Petri nets, both in the collective and individual-token philosophy, and proves, in both cases, that the internal and external constructions are equivalent, by using machinery built on top of the Grothendieck construction.
Whole-grain Petri nets and processes
A formalism for Petri nets based on polynomial-style configurations and etale maps that supports both a geometric semantics and an algebraic semantics in the style of Meseguer and Montanari, in terms of free coloured props.
A diagrammatic view of differential equations in physics
Presenting systems of differential equations in the form of diagrams has become common in certain parts of physics, especially electromagnetism and computational physics. In this work, we aim to put
Model Integration in Computational Biology: The Role of Reproducibility, Credibility and Utility
It is argued that without addressing the reproducibility crisis, scientists will have diminished ability to build, disseminate, and implement high-impact multi-scale modeling that is needed to understand the health crises the authors face.
Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages
This paper gives a denotational semantics for the Pi family of reversible programming languages for boolean circuits, using weak groupoids à la Homotopy Type Theory, and shows how to derive an equational theory for it, presented by 2-combinators witnessing equivalences of type isomorphisms.
Towards a Geometry and Analysis for Bayesian Mechanics
A simple case of Bayesian mechanics under the free energy principle is formulated in axiomatic terms, providing a related, but alternative, formalism to those driven purely by descriptions of random dynamical systems, and taking a further step towards a comprehensive statement of the physics of self-organisation in formal mathematical language.
A Categorical Semantics for Hierarchical Petri Nets
This paper shows how a particular flavor of hierarchical nets, where the firing of a transition in the parent net must correspond to an execution in some child net, can be modelled utilizing a functorial semantics from a free category to the category of sets and spans between them.
Dialectica Petri nets
This work revisits the use of the Dialectica construction as a categorical model for Petri nets generalizing the original application to suggest that Petrinets with different kinds of transitions can be modeled in the same categorical framework.
Sheaf representation of monoidal categories
. Every small monoidal category with universal finite joins of central idempotents is monoidally equivalent to the category of global sections of a sheaf of local monoidal categories on a topological


Functorial Models for Petri Nets
The notion of pre-nets is introduced, obtaining a fully satisfactory categorical treatment, where the operational semantics of nets yields an adjunction, and since the universal property of adjunctions guarantees that colimit constructions on nets are preserved in the authors' algebraic models, the resulting semantic framework has good compositional properties.
Strong Concatenable Processes: An Approach to the Category of Petri Net Computations
We introduce the notion of strong concatenable process for Petri nets as the least refinement of non-sequential (concatenable) processes which can be expressed abstractly by means of a functor Q[_]
Petri Nets Are Monoids
A Congruence for Petri Nets
Open Petri nets
Two forms of semantics for open Petri nets are described using symmetric monoidal double functors out of pen(Petri), including an operational semantics and a reachability semantics that simply says which markings of the outputs can be reached from a given marking of the inputs.
Executions in (Semi-)Integer Petri Nets are Compact Closed Categories
This work uses compact closeness to infer that allowing negative tokens in a Petri net makes the causal relations between transition firings non-trivial, and this is used to model interesting phenomena in economics and computer science.
On the Category of Petri Net Computations
This work identifies a coreflection right adjoint to \({\cal Q}\)[_] and characterize its replete image, thus yielding an axiomatization of the category of net computations.
Pre-nets, Read Arcs and Unfolding: A Functorial Presentation
A functorial semantics for pre-nets is developed following a sibling classical approach based on an unfolding construction that is shown to be naturally isomorphic to the unfolding-based functor.
Configuration structures, event structures and Petri nets