A Simple Categorical Calculus of Interacting Processes

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Nester, Chad, Voorneveld, Niels
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917352577171456
author Nester, Chad
Voorneveld, Niels
author_facet Nester, Chad
Voorneveld, Niels
contents We present a calculus that models a simple sort of process interaction. Our calculus consists of a collection of terms together with a rewrite relation, parameterised by an arbitrary multicategory whose morphisms we understand as non-interactive processes. We show that our calculus is confluent and terminating, and that terms modulo the induced convertibility relation form a virtual double category. We relate our calculus to the free cornering of a monoidal category, which is a double-categorical model of process interaction that is similar in spirit to the calculus presented herein. Precisely, we construct a functor from the virtual double category given by our calculus into the underlying virtual double category of the free cornering of the free monoidal category on the multicategory of non-interacting processes. If we think of the terms of our calculus as programs and the rewriting system as an operational semantics for these programs, this functor gives a sound denotational semantics for our calculus in terms of the free cornering.
format Preprint
id arxiv_https___arxiv_org_abs_2603_18321
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle A Simple Categorical Calculus of Interacting Processes
Nester, Chad
Voorneveld, Niels
Category Theory
Logic in Computer Science
We present a calculus that models a simple sort of process interaction. Our calculus consists of a collection of terms together with a rewrite relation, parameterised by an arbitrary multicategory whose morphisms we understand as non-interactive processes. We show that our calculus is confluent and terminating, and that terms modulo the induced convertibility relation form a virtual double category. We relate our calculus to the free cornering of a monoidal category, which is a double-categorical model of process interaction that is similar in spirit to the calculus presented herein. Precisely, we construct a functor from the virtual double category given by our calculus into the underlying virtual double category of the free cornering of the free monoidal category on the multicategory of non-interacting processes. If we think of the terms of our calculus as programs and the rewriting system as an operational semantics for these programs, this functor gives a sound denotational semantics for our calculus in terms of the free cornering.
title A Simple Categorical Calculus of Interacting Processes
topic Category Theory
Logic in Computer Science
url https://arxiv.org/abs/2603.18321