Certifying Term Rewriting Proofs in ELAN |
| |
Affiliation: | LORIA & INRIA BP 101, 54602 Villers-lès-Nancy Cedex, France |
| |
Abstract: | Term rewriting has been shown to be a good environment for both programming and proving. For analysing and debugging rule-based programs, we propose in this work a formalism based on the rewriting calculus with explicit substitutions (ρσ-calculus). This formalism also allows us to build the proof terms of rewriting derivations. Therefore, term rewriting proofs can be exported to other systems by translating them into the corresponding syntaxes. That is, using a proof checker, one can certify these proofs and vice versa, this method allows us to get term rewriting in proof assistants using an external system. Our method not only works with syntactic rewriting but also with rewriting modulo a set of axioms (e.g. associativity-commutativity). |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|