Rewriting as a unified specification tool for logic and control: the ELAN language

  • Authors:
  • Peter Borovanský;Claude Kirchner;Hélène Kirchner

  • Affiliations:
  • LORIA & INRIA;LORIA & INRIA;LORIA & CNRS

  • Venue:
  • Algebraic'97 Proceedings of the 2nd international conference on Theory and Practice of Algebraic Specifications
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce computational systems to formalise the notion of rewriting directed by user defined strategies. This provides a semantics for ELAN, an environment dedicated to prototype, experiment and study the combination of different deduction systems for constraint solving, theorem proving and logic programming paradigms. Formally, a computational system can be represented as a rewrite theory in rewriting logic together with a notion of strategy to select relevant computations. We show how conveniently the strategies can also be specified using again computational systems. Several non-trivial examples of strategy description are described including a search space library and its use for solving problems like game winning strategies.