A formalism for the specification of essentially-algebraic structures in 2-categories
- 4 March 1992
- journal article
- research article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 2 (1) , 1-28
- https://doi.org/10.1017/s0960129500001110
Abstract
A type of higher-order two-dimensional sketch is defined which has models in suitable 2-categories. It has as special cases the ordinary sketches of Ehresmann and certain previously defined generalizations of one-dimensional sketches. These sketches allow the specification of constructions in 2-categories such as weighted limits, as well as higher-order constructions such as exponential objects and subobject classifiers, that cannot be sketched by limits and colimits. These sketches are designed to be the basis of a category-based methodology for the description of functional programming languages, complete with rewrite rules giving the operational semantics, that is independent of the usual specification methods based on formal languages and symbolic logic. A definition of ‘path grammar’, generalizing the usual notion of grammar, is given as a step towards this goal.Keywords
This publication has 19 references indexed in Scilit:
- A generalization of the concept of sketchTheoretical Computer Science, 1990
- Flexible limits for 2-categoriesJournal of Pure and Applied Algebra, 1989
- Elementary observations on 2-categorical limitsBulletin of the Australian Mathematical Society, 1989
- Qualitative distinctions between some toposes of generalized graphsPublished by American Mathematical Society (AMS) ,1989
- The theory of constructions: categorical semantics and topos-theoretic modelsContemporary Mathematics, 1989
- The formal description of data types using sketchesPublished by Springer Nature ,1988
- Toposes, Triples and TheoriesPublished by Springer Nature ,1985
- Implementation SpecificationsPublished by Springer Nature ,1985
- Review of the elements of 2-categoriesPublished by Springer Nature ,1974
- Categories for the Working MathematicianPublished by Springer Nature ,1971