Primitive recursive algebraic theories and program schemes
- 1 October 1977
- journal article
- research article
- Published by Cambridge University Press (CUP) in Bulletin of the Australian Mathematical Society
- Vol. 17 (2) , 207-233
- https://doi.org/10.1017/s0004972700010431
Abstract
We introduce primitive recursion as a generation process for arrows of algebraic theories in the sense of Lawvere and carry over important results on algebraic theories and functorial semantics to the enriched setting of “primitive recursive algebra”: existence of free primitive recursive theories and of theories presented by operations and equations on primitive recursive functions; existence of free models presented by generators and equations. Finally semantical correctness of translations is reduced to correctness for the basic operations. There is a connection to the theory of program schemes: program schemes involving primitive recursion correspond to arrows of a primitive recursive theory freely generated over a graph of basic operations. This theory T can be viewed as a programming language with “arithmetics” given by the basic operations and with DO-loops. A machine loaded with a compiler for T can be interpreted as a T-model in Lawvere's sense, preserving primitive recursion.Keywords
This publication has 10 references indexed in Scilit:
- Diagram-characterization of recursionPublished by Springer Nature ,1975
- Initial algebra semanticsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1974
- Aspects of topoiBulletin of the Australian Mathematical Society, 1972
- Coequalizers in categories of algebrasLecture Notes in Mathematics, 1969
- Algebra automata I: Parallel programming as a prolegomena to the categorical approachInformation and Control, 1968
- Adjoint trianglesPublished by Springer Nature ,1968
- Automata in general algebrasInformation and Control, 1967
- Some Aspects of Equational CategoriesPublished by Springer Nature ,1966
- AN ELEMENTARY THEORY OF THE CATEGORY OF SETSProceedings of the National Academy of Sciences, 1964
- FUNCTORIAL SEMANTICS OF ALGEBRAIC THEORIESProceedings of the National Academy of Sciences, 1963