Open petri nets

JC Baez, J Master - Mathematical Structures in Computer Science, 2020 - cambridge.org
The reachability semantics for Petri nets can be studied using open Petri nets. For us, an
“open” Petri net is one with certain places designated as inputs and outputs via a cospan of …

A categorical unification algorithm

DE Rydeheard, RM Burstall - … and Workshop, Guildford, UK September 16 …, 2005 - Springer
This is a case study in the design of computer programs based upon the twin themes of
abstraction and constructivity. We consider the unification of terms--a symbol-manipulative …

Structured cospans

JC Baez, K Courser - arXiv preprint arXiv:1911.04630, 2019 - arxiv.org
One goal of applied category theory is to better understand networks appearing throughout
science and engineering. Here we introduce" structured cospans" as a way to study …

Calculating functional programs

J Gibbons - Algebraic and Coalgebraic Methods in the …, 2002 - Springer
Functional programs are merely equations; they may be manipulated by straightforward
equational reasoning. In particular, one can use this style of reasoning to calculate …

Unification, weak unification, upper bound, lower bound, and generalization problems

F Baader - International Conference on Rewriting Techniques and …, 1991 - Springer
We introduce E-unification, weak E-unification, E-upper bound, E-lower bound, and E-
generalization problems, and the corresponding notions of unification, weak unification …

as a Model for Algebraic Semantics'

JW Gray - Categories in Computer Science and Logic …, 1989 - books.google.com
There are two quite distinct ways to talk about type theory as it occurs in theoretical computer
science; namely, logical type theory versus algebraic type theory. Many computer languages …

Adjunctions

DE Rydeheard - Category Theory and Computer Programming: Tutorial …, 2005 - Springer
We now introduce one of the triumphs of category theory--a descriptive framework of great
generality occurring widely in mathematics and programming. As the reader will be aware …

[PDF][PDF] Executable specifications for data-type constructors

JW Gray - Diagrammes, 1990 - numdam.org
The theory of sketches is discussed briefly and the example of natural numbers is treated in
détail both in a simple and a more complicated version-Then the functor Setof (-) is …

Functors and natural transformations

DE Rydeheard - Category Theory and Computer Programming: Tutorial …, 2005 - Springer
The presentation is based on a correspondence of typed functional programming with
category theory. Apart from this, it is a blend of that from standard textbooks such as [Mac …

Reliable Program Design Via Category Theory

HM Edwards, JB Thompson, P Smith - Reliability 91, 2018 - taylorfrancis.com
This paper outlines STePS (Structured Technique for Program Specification), a systematic
method for designing programs. The procedures (supported by established system design …