Data structures for topologically sound higher-dimensional diagram rewriting

09/20/2022
by   Amar Hadzihasanovic, et al.
0

We present a computational implementation of diagrammatic sets, a model of higher-dimensional diagram rewriting that is "topologically sound": diagrams admit a functorial interpretation as homotopies in cell complexes. This has potential applications both in the formalisation of higher algebra and category theory and in computational algebraic topology. We describe data structures for well-formed shapes of diagrams of arbitrary dimensions and provide a solution to their isomorphism problem in time O(n^3 log n). On top of this, we define a type theory for rewriting in diagrammatic sets and provide a semantic characterisation of its syntactic category. All data structures and algorithms are implemented in the Python library rewalt, which also supports various visualisations of diagrams.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/18/2023

Higher-dimensional subdiagram matching

Higher-dimensional rewriting is founded on a duality of rewrite systems ...
research
06/08/2021

Categorical Data Structures for Technical Computing

Many mathematical objects can be represented as functors from finitely-p...
research
09/23/2017

The algebra of entanglement and the geometry of composition

String diagrams turn algebraic equations into topological moves that hav...
research
04/12/2022

Acacia-Bonsai: A Modern Implementation of Downset-Based LTL Realizability

We describe our implementation of downset-manipulating algorithms used t...
research
03/06/2013

End-User Construction of Influence Diagrams for Bayesian Statistics

Influence diagrams are ideal knowledge representations for Bayesian stat...
research
04/29/2018

Bisimilarity of diagrams

In this paper, we investigate diagrams, namely functors from any small c...
research
08/23/2022

Exchangeable Laws in Borel Data Structures

Motivated by statistical practice, category theory terminology is used t...

Please sign up or login with your details

Forgot password? Click here to reset