Unification and Narrowing in Maude 2.4

Citation

Clavel, M., Durán, F., Eker, S., Escobar, S., Lincoln, P., Martí-Oliet, N., … & Talcott, C. (2009, June). Unification and narrowing in Maude 2.4. In International Conference on Rewriting Techniques and Applications (pp. 380-390). Springer, Berlin, Heidelberg.

Abstract

Maude is a high-performance reflective language and system supporting both equational and rewriting logic specification and programming for a wide range of applications, and has a relatively large worldwide user and open-source developer base. This paper introduces novel features of Maude 2.4 including support for unification and narrowing. Unification is supported in Core Maude, the core rewriting engine of Maude, with commands and metalevel functions for order-sorted unification modulo some frequently occurring equational axioms. Narrowing is currently supported in its Full Maude extension. We also give a brief summary of the most important features of Maude 2.4 that were not part of Maude 2.0 and earlier releases. These features include communication with external objects, a new implementation of its module algebra, and new predefined libraries. We also review some new Maude applications.

Keywords: Equational Theory, External Object, Linear Temporal Logic, Module Algebra, Reachability Analysis


Read more from SRI