AbstractThe question of implementability and expressive power of equational axiom definitions of data abstractions is faced in the paper from the point of view of computability theory.A definition of implementable algebra is given, which looks reasonable and very general. With respect to the given definition it is proved that, if the least congruence semantics is accepted, an equationally defined data algebra is implementable if and only if the least congruence on terms induced by the equational definition is decidable. Moreover, the paper shows that there are: (a) equationally defined data algebras that cannot be implemented; (b) implementable algebras that cannot be expressed in any way by equational axioms
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractA notion of complexity for algebraic implementations of abstract data types is introduced an...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
AbstractThe question of implementability and expressive power of equational axiom definitions of dat...
The following fundamental theorem about the adequacy of the algebraic specification methods for data...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
This extended abstract first presents a new category theoretic approach to equationally axiomatizabl...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We study the expressive power of different algebraic specification methods. In contrast to (nonhier...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractFor minimal algebras, and under certain assumptions on the domain of parameters, it is shown...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
We define and study the class of all stack algebras as the class of all minimal algebras in a varie...
We classify the computable and semicomputable algebras in terms of finite equational initial algebr...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractA notion of complexity for algebraic implementations of abstract data types is introduced an...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
AbstractThe question of implementability and expressive power of equational axiom definitions of dat...
The following fundamental theorem about the adequacy of the algebraic specification methods for data...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
This extended abstract first presents a new category theoretic approach to equationally axiomatizabl...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We study the expressive power of different algebraic specification methods. In contrast to (nonhier...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractFor minimal algebras, and under certain assumptions on the domain of parameters, it is shown...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
We define and study the class of all stack algebras as the class of all minimal algebras in a varie...
We classify the computable and semicomputable algebras in terms of finite equational initial algebr...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractA notion of complexity for algebraic implementations of abstract data types is introduced an...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...