Programs as Diagrams: From Categorical Computability to Computable Categories

08/07/2022
by   Dusko Pavlovic, et al.
0

This is a draft of the first 7 chapters of a textbook/monograph that presents computability theory using string diagrams. The introductory chapters have been taught as graduate and undergraduate courses and evolved through 8 years of lecture notes. The later chapters contain new ideas and results about categorical computability and some first steps into computable category theory. The underlying categorical view of computation is based on monoidal categories with program evaluators, called *monoidal computers*. This categorical structure can be viewed as a single-instruction diagrammatic programming language called Run, whose only instruction is called RUN. This version: changed the title, worked on improving the text. (Also added lots of exercises and workouts, but that was overflowing the arxiv size bounds already in the earlier version, which is why the "workouts" and the "stories" are commented out.)

READ FULL TEXT

page 1

page 12

research
04/16/2019

Nominal String Diagrams

We introduce nominal string diagrams as, string diagrams internal in the...
research
10/11/2020

A Categorical Programming Language

A theory of data types based on category theory is presented. We organiz...
research
05/01/2022

Categorical Semantics for Feynman Diagrams

We introduce a novel compositional description of Feynman diagrams, with...
research
11/01/2022

A Categorical Framework for Modeling with Stock and Flow Diagrams

Stock and flow diagrams are already an important tool in epidemiology, b...
research
07/11/2018

Relating Idioms, Arrows and Monads from Monoidal Adjunctions

We revisit once again the connection between three notions of computatio...
research
07/20/2020

Retracing some paths in categorical semantics: From process-propositions-as-types to categorified real numbers and monoidal computers

The logical parallelism of propositional connectives and type constructo...
research
05/10/2023

Framed Combinatorial Topology with Labels in ∞-Categories

Framed combinatorial topology is a recent approach to tame geometry whic...

Please sign up or login with your details

Forgot password? Click here to reset