Abstract
In this paper we address long standing open problems of Bergstra and Tucker about specifications of abstract data types by means of equations and conditional equations. By an abstract data type we mean the isomorphism type of an algebra. An algebra is algebraically specified if the algebra can be defined uniquely, in a certain precise sense, in terms of a finite number of conditional equations by allowing functions that are not in the original language of the algebra. We provide full solutions to Bergtsra and Tucker problems, explain basic ideas, methods, and the logical dependencies between blocks of proofs used in our solutions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bergstra, J., Tucker, J.: Initial and final algebra semantics for data type specifications: two characterisation theorems. SIAM Journal on Computing 12(2), 366–387 (1983)
Bergstra, J., Tucker, J.: Algebraic Specifications of Computable and Semicomputable Data Types. Theoretical Computer Science 50, 137–181 (1987)
Bergstra, J., Tucker, J.: The Completeness of the Algebraic Specification Methods for Computable Data Types. Information and Control 54(3), 186–200 (1982)
Goncharov, S., Khoussainov, B.: Computationally Complete Algebras, CDMTCS Research report, No 206, see Research Report Series in http://www.cs.auckland.ac.nz/CDMTCS/
Grätzer, G.: Universal Algebra, 2nd edn. Springer, Heidelberg (1979)
Ershov, Y., Goncharov, S.: Constructive Models. Siberian School of Algebra and Logic Series. Consultants Bureau. Kluwer Academic, Plenum (2000)
Kasymov, N.: Algebras with Finitely Approximable Positively Representable Enrichments. Algebra and Logic 26(6), 715–730 (1987)
Kasymov, N., Khoussainov, B.: Finitely Generated Enumerable and Absolutely Locally Finite Algebras. Vychisl. Systemy (116), 3–15 (1986)
Khoussainov, B.: Randomness, Computability, and Algebraic Specifications. Annals of Pure and Applied Logic 91(1), 1–15 (1998)
Sannella, D., Tarlecki, A.: Essential Concepts of Algebraic Specification and Program Development. Formal Aspects of Computing 9, 229–269 (1997)
Soare, R.: Recursively Enumerable Sets and Degrees. Springer, New York (1987)
Wirsing, M.: Algebraic Specifications. In: Van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science: Formal Model and Semantics, vol. B, pp. 675–788. Elsevier, Amsterdam (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Khoussainov, B. (2003). On Algebraic Specifications of Abstract Data Types. In: Baaz, M., Makowsky, J.A. (eds) Computer Science Logic. CSL 2003. Lecture Notes in Computer Science, vol 2803. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45220-1_25
Download citation
DOI: https://doi.org/10.1007/978-3-540-45220-1_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40801-7
Online ISBN: 978-3-540-45220-1
eBook Packages: Springer Book Archive