Algebraic specifications for parametrized data types with minimal parameter and target algebras

Publication date

1982

Authors

Bergstra, J.A.
Klop, J.W.

Editors

Advisors

Supervisors

DOI

Document Type

Article in proceedings
Open Access logo

License

Abstract

We conceive a parametrized data type as a partial functor φ: ALG (∑) --> ALG (Δ), where Δ is a signature extending ∑ and ALG (∑) is the class of minimal ∑-algebras which serve as parameters. We focus attention on one particular method of algebraically specifying parametrized data types: finite specifications with conditional equations using auxiliary sorts and functions provided with initial algebra semantics. We introduce the concept of an effective parametrized data type. A satisfactory adequacy result is then obtained: each effective parametrized data type possesses a finite algebraic specification under initial semantics.

Keywords

Citation