Maude2Lean: Theorem proving for Maude specifications using Lean
Maude is a specification language based on rewriting logic whose programs can be executed, model checked, and analyzed with other automated techniques, but not easily theorem proved. On the other hand, Lean is a modern proof assistant based on the calculus of inductive constructions with a wide library of reusable proofs and definitions. This paper presents a translation from the first formalism to the second, and the maude2lean tool that predictably derives a Lean program from a Maude module. Hence, theorems can be proved in Lean about Maude specifications.
Authors
- Adrián Riesco (ORCID: https://orcid.org/0000-0002-9716-4612)
- Rubén Rubio (ORCID: https://orcid.org/0000-0003-2983-3404)
Institutions
- Universidad Complutense de Madrid (ES)
Publication Details
- Journal
- Journal of Logical and Algebraic Methods in Programming
- Published
- 2024-08-30
- DOI
- https://doi.org/10.1016/j.jlamp.2024.101005
- Citations
- 2
- Primary Topic
- Formal Methods in Verification
- Type
- article
- Field-Weighted Citation Impact
- 0.72
Funders
- Comunidad de Madrid
- European Commission
- Agencia Estatal de Investigación