Abstract

The aim of the paper is to present the operational semantics of Algebraic Abstract Data Types (AAT) in terms of rewriting systems and their programming in PROLOG respectively.An AAT is considered as an interpretor, the semantical actions of which are rewrite rules.The power of the methodology makes it possible to construct one and many-sorted types, and may be used as an aid for proofs of properties.This approach leads to a clean, rapid, and accurate programming close to the abstract specification of the type. Proofs by "constructor induction" or Knuth-Bendix algorithm of equational properties valid in initial or final models may be programmed in PROLOG.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call