. We introduce a concept of behavioural implementation for algebraic specifications which is based on an indistinguishability relation (called behavioural equality). The central objective of this work is the investigation of proof rules that first allow us to establish the correctness of behavioural implementations in a modular (and stepwise) way and, moreover, are practicable enough to induce proof obligations that can be discharged with existing theorem provers. Under certain conditions our proof technique can also be applied for proving the correctness of implementations based on an abstraction equivalence between algebras in the sense of Sannella and Tarlecki. The whole approach is presented in the framework of total algebras and first-...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications is equi...
We extend the classical hidden algebra formalism by a re-arrangement of the basic concepts. This re-...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
AbstractA semi-algorithm for the proof of behavioural implementations of algebraic specifications pr...
The algebraic approach to modular specifications as developed by the first author during the last fi...
Behavioural theories are a generalization of first-order theories where the equality predicate symbo...
We investigate how modularity and observability issues can contribute to a better understanding of s...
AbstractTwo methods for proving the correctness of data representations are presented which employ a...
We investigate how far modularity and observability issues can contribute to a better understanding ...
The paper investigates behavioural equivalence between programs in a call-by-value functional langua...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications can be ...
We develop foundations for structuring behavioural specifications based on the logic tradition of hi...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications is equi...
AbstractThe behavioural semantics of specifications with higher-order logical formulae as axioms is ...
The behavioural semantics of specifications with higher-order logical formulae as axioms is analyzed...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications is equi...
We extend the classical hidden algebra formalism by a re-arrangement of the basic concepts. This re-...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
AbstractA semi-algorithm for the proof of behavioural implementations of algebraic specifications pr...
The algebraic approach to modular specifications as developed by the first author during the last fi...
Behavioural theories are a generalization of first-order theories where the equality predicate symbo...
We investigate how modularity and observability issues can contribute to a better understanding of s...
AbstractTwo methods for proving the correctness of data representations are presented which employ a...
We investigate how far modularity and observability issues can contribute to a better understanding ...
The paper investigates behavioural equivalence between programs in a call-by-value functional langua...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications can be ...
We develop foundations for structuring behavioural specifications based on the logic tradition of hi...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications is equi...
AbstractThe behavioural semantics of specifications with higher-order logical formulae as axioms is ...
The behavioural semantics of specifications with higher-order logical formulae as axioms is analyzed...
We shall demonstrate that proving the behavioral equivalence of two algebraic specifications is equi...
We extend the classical hidden algebra formalism by a re-arrangement of the basic concepts. This re-...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...