Programming and Symbolic Computation in Maude
Francisco Dur\'an, Steven Eker, Santiago Escobar, Narciso, Mart\'i-Oliet, Jos\'e Meseguer, Rub\'en Rubio, Carolyn Talcott

TL;DR
This paper introduces new symbolic computation features in Maude, enhancing formal reasoning and verification of concurrent systems through advanced unification, reachability analysis, and interaction mechanisms.
Contribution
It presents novel symbolic features in Maude, including unification modulo user-defined theories and symbolic reachability analysis, along with new control and interaction features.
Findings
Enhanced symbolic reasoning capabilities in Maude.
Improved formal verification tools for concurrent systems.
New features demonstrated with illustrative examples.
Abstract
Rewriting logic is both a flexible semantic framework within which widely different concurrent systems can be naturally specified and a logical framework in which widely different logics can be specified. Maude programs are exactly rewrite theories. Maude has also a formal environment of verification tools. Symbolic computation is a powerful technique for reasoning about the correctness of concurrent systems and for increasing the power of formal tools. We present several new symbolic features of Maude that enhance formal reasoning about Maude programs and the effectiveness of formal tools. They include: (i) very general unification modulo user-definable equational theories, and (ii) symbolic reachability analysis of concurrent systems using narrowing. The paper does not focus just on symbolic features: it also describes several other new Maude features, including: (iii) Maude's…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
