Dynamic Tracing: a graphical language for rewriting protocols

04/25/2023
by   Kristopher Brown, et al.
0

The category Set_* of sets and partial functions is well-known to be traced monoidal, meaning that a partial function S+U -/-> T+U can be coherently transformed into a partial function S -/-> T. This transformation is generally described in terms of an implicit procedure that must be run. We make this procedure explicit by enriching the traced category in Cat#, the symmetric monoidal category of categories and cofunctors: each hom-category has such procedures as objects, and advancement through the procedures as arrows. We also generalize to traced Kleisli categories beyond Set_*, providing a conjectural trace operator for the Kleisli category of any polynomial monad of the form t+1. The main motivation for this work is to give a formal and graphical syntax for performing sophisticated computations powered by graph rewriting, which is itself a graphical language for data transformation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2022

Completeness and expressiveness for gs-monoidal categories

Formalised in the study of symmetric monoidal categories, string diagram...
research
12/14/2018

Graphical Regular Logic

Regular logic can be regarded as the internal language of regular catego...
research
01/30/2023

Evidential Decision Theory via Partial Markov Categories

We introduce partial Markov categories. In the same way that Markov cate...
research
08/12/2023

Visualising category recoding and numeric redistributions

This paper proposes graphical representations of data and rationale prov...
research
05/06/2019

Characterizing the invariances of learning algorithms using category theory

Many learning algorithms have invariances: when their training data is t...
research
03/06/2022

Strongly Consistent Transformation of Partial Scenarios

We present a formal approach for partial transformation of scenario-base...
research
03/04/2019

Differentiable Causal Computations via Delayed Trace

We investigate causal computations taking sequences of inputs to sequenc...

Please sign up or login with your details

Forgot password? Click here to reset