This artifact contains code for REST, a novel term rewriting technique for theorem proving that uses online termination checking and can be integrated with existing program verifiers. The artifact includes the REST library as well as a version of Liquid Haskell extended with REST. In addition, it includes the scripts that were used to generate the tables in the paper’s evaluation section. Also included is a docker image containing a development environment for REST (and the Liquid Haskell extension).
@Article{grannan_et_al:DARTS.8.2.12, author = {Grannan, Zachary and Vazou, Niki and Darulova, Eva and Summers, Alexander J.}, title = {{REST: Integrating Term Rewriting with Program Verification (Artifact)}}, pages = {12:1--12:2}, journal = {Dagstuhl Artifacts Series}, ISSN = {2509-8195}, year = {2022}, volume = {8}, number = {2}, editor = {Grannan, Zachary and Vazou, Niki and Darulova, Eva and Summers, Alexander J.}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DARTS.8.2.12}, URN = {urn:nbn:de:0030-drops-162105}, doi = {10.4230/DARTS.8.2.12}, annote = {Keywords: term rewriting, program verification, theorem proving} }
4c74c72ab1072f56789e9a9f112abac2
(Get MD5 Sum)
The artifact has been evaluated as described in the ECOOP 2022 Call for Artifacts and the ACM Artifact Review and Badging Policy
Feedback for Dagstuhl Publishing