Maude2Lean: Theorem proving for Maude specifications using Lean
dc.contributor.author | Rubio Cuéllar, Rubén Rafael | |
dc.contributor.author | Riesco Rodríguez, Adrián | |
dc.date.accessioned | 2024-09-04T14:42:56Z | |
dc.date.available | 2024-09-04T14:42:56Z | |
dc.date.issued | 2025-01 | |
dc.description.abstract | 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. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.fundingtype | APC financiada por la UCM | |
dc.description.refereed | TRUE | |
dc.description.sponsorship | Agencia Estatal de Investigación | |
dc.description.sponsorship | Comunidad de Madrid | |
dc.description.status | pub | |
dc.identifier.doi | 10.1016/j.jlamp.2024.101005 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/107912 | |
dc.journal.title | Journal of Logical and Algebraic Methods in Programming | |
dc.language.iso | eng | |
dc.page.final | 22 | |
dc.page.initial | 1 | |
dc.publisher | Elsevier | |
dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-108528RB-C22/ES/METODOS RIGUROSOS PARA EL DESARROLLO DE SISTEMAS SOFTWARE DE CALIDAD Y FIABILIDAD CERTIFICADAS/ | |
dc.relation.projectID | info:eu-repo/grantAgreement/CAM//2018%2FTCS-4339//BLOQUES-CM | |
dc.rights | Attribution 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
dc.subject.keyword | Theorem proving | |
dc.subject.keyword | Rewriting logic | |
dc.subject.keyword | Maude | |
dc.subject.keyword | Lean | |
dc.subject.ucm | Lógica simbólica y matemática (Matemáticas) | |
dc.subject.ucm | Lenguajes de programación | |
dc.subject.unesco | 1102.03 Lógica Formal | |
dc.subject.unesco | 1203.23 Lenguajes de Programación | |
dc.title | Maude2Lean: Theorem proving for Maude specifications using Lean | |
dc.type | journal article | |
dc.type.hasVersion | VoR | |
dc.volume.number | 142 | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 7dfd0267-1708-4f39-bda5-55a246b4bc41 | |
relation.isAuthorOfPublication | 068dda11-d320-4634-a908-28a4bc4b0eb4 | |
relation.isAuthorOfPublication.latestForDiscovery | 7dfd0267-1708-4f39-bda5-55a246b4bc41 |
Download
Original bundle
1 - 1 of 1