An Oxford survey of order sorted algebra
- 1 June 1994
- journal article
- research article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 4 (3) , 363-392
- https://doi.org/10.1017/s0960129500000517
Abstract
This paper surveys several different variants of order sorted algebra (abbreviated OSA), comparing some of the main approaches (overloaded OSA, universe OSA, unified algebra, term declaration algebra, etc.), emphasising motivation and intuitions, and pointing out features that distinguish the original ‘overloaded’ OSA approach from some later developments. These features include sort constraints and retracts; the latter is particularly useful for handling multiple data representations (including automatic coercions among them). Many examples are given, for most of which, runs are shown on the OBJ3 system.This paper also significantly generalises overloaded OSA by dropping the regularity and monotonicity assumptions, and by adding signatures of non-monotonicities, which support simple semantics for some aspects of object oriented programming. A number of new results for this generalisation are proved, including initiality, variety, and quasi-variety theorems. Axiomatisability results à la Birkhoff are also proved for unified algebras.Keywords
This publication has 17 references indexed in Scilit:
- Another look at parameterization using algebras with subsortsPublished by Springer Nature ,2006
- Unified Algebras and action semanticsPublished by Springer Nature ,2005
- Operational semantics for order-sorted algebraPublished by Springer Nature ,2005
- Models and equality for logical programmingPublished by Springer Nature ,2005
- Order-sorted algebra I: equational deduction for multiple inheritance, overloading, exceptions and partial operationsTheoretical Computer Science, 1992
- Once more on order-sorted algebrasPublished by Springer Nature ,1991
- Unified algebras and modulesPublished by Association for Computing Machinery (ACM) ,1989
- A mechanical solution of Schubert's Steamroller by many-sorted resolutionArtificial Intelligence, 1985
- Universal realization, persistent interconnection and implementation of abstract modulesPublished by Springer Nature ,1982
- Algebras with a Scheme of OperatorsMathematische Nachrichten, 1963