A Verified Decision Procedure for the First-Order Theory of Rewriting for Linear Variable-Separated Rewrite Systems
Alexander Lochmann, Aart Middeldorp, Fabian Mitterwallner, and Bertram
Felgenhauer
Proceedings of the 10th ACM SIGPLAN International Conference on Certified
Programs and Proofs (CPP 2021), pages 250 – 263, 2021
Abstract
The first-order theory of rewriting is a decidable theory for finite left-linear right-ground rewrite systems, implemented in FORT. We present a formally verified variant of the decision procedure for the class of linear variable-separated rewrite systems. This variant supports a more expressive theory and is based on the concept of anchored ground tree transducers. The correctness of the decision procedure is verified by a formalization in Isabelle/HOL on top of the Isabelle Formalization of Rewriting (IsaFoR).BibTeX Entry
@inproceedings{LMMF-CPP21, author = "Alexander Lochmann and Aart Middeldorp and Fabian Mitterwallner and Bertram Felgenhauer", title = "A Verified Decision Procedure for the First-Order Theory of Rewriting for Linear Variable-Separated Rewrite Systems", booktitle = "Proceedings of the 10th International {ACM} {SIGPLAN} International Conference on Certified Programs and Proofs", editors = "Cătălin Hriţcu and Andrei Popescu", pages = "250--263", doi = "10.1145/3437992.3439918", year = 2021 }