A Semi-Algorithm for Algebraic Implementation Proofs

Abstract A semi-algorithm for the proof of behavioural implementations of algebraic specifications providing the basis for an interactive system for implementation proofs is presented. The algorithm is based on the principle of context induction which allows a schematic proof of behavioural implementation relations. The application of the algorithm is demonstrated by an example where an abstract specification of a small imperative programming language is implemented by a state-oriented specification of the language.