crest - Constrained REwriting Software Tool

31st International Conference on Tools and Algorithms for Construction and Analysis of Systems (TACAS) 2025

Description

This page contains supplementary material for our TACAS 2025 submission "Automated Analysis of Logically Constrained Rewrite Systems using crest". General details about crest can be found in the mentioned paper submission or the main website (be aware that the material there might be different).


Binaries/Benchmarks/Source Code used for TACAS 2025

Below you find the Linux binaries of crest used for the TACAS 2025 experiments (for other operating system binaries contact an author or use the available source code to compile it on your own). A requirement to use the tool is a Z3 binary in your path. Here "*-cr" denotes the confluence tool and "*-sn" the termination tool. For more information consult the usage information of the binaries or the README in the source code. How to reproduce the experiments on you own will be described in the submitted artifact.

Experiments

Below you find the experimental data for all the tables in the submission. We have used the benchexec framework to perform all the experiments with a timeout of 60 seconds and 4 cores including 8GB of memory for each problem. After clicking on the links to the tables below, there are different tabs available. The important ones are "Summary" and "Table". The former states interesting information about the configuration including the runtimes at the bottom while the latter contains the results of each tool for each problem. By applying a filter (e.g. to true) the number of different solved problems is depicted in the upper right corner. The result "true" corresponds to a YES, "false" to a NO and all others to MAYBE. All proofs and examples are clickable. In some cases you need to hover with your mouse over the heading of a column to reveal the full information about which method and configuration was used.

Contact

For questions or feedback please contact Jonas Schöpf or Aart Middeldorp.