TY - GEN
T1 - Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
AU - Mann, Makai
AU - Irfan, Ahmed
AU - Griggio, Alberto
AU - Padon, Oded
AU - Barrett, Clark
N1 - c The Author(s) 2021
PY - 2021
Y1 - 2021
N2 - We develop a framework for model checking infinite-state systems by automatically augmenting them with auxiliary variables, enabling quantifier-free induction proofs for systems that would otherwise require quantified invariants. We combine this mechanism with a counterexample-guided abstraction refinement scheme for the theory of arrays. Our framework can thus, in many cases, reduce inductive reasoning with quantifiers and arrays to quantifier-free and array-free reasoning. We evaluate the approach on a wide set of benchmarks from the literature. The results show that our implementation often outperforms state-of-the-art tools, demonstrating its practical potential.
AB - We develop a framework for model checking infinite-state systems by automatically augmenting them with auxiliary variables, enabling quantifier-free induction proofs for systems that would otherwise require quantified invariants. We combine this mechanism with a counterexample-guided abstraction refinement scheme for the theory of arrays. Our framework can thus, in many cases, reduce inductive reasoning with quantifiers and arrays to quantifier-free and array-free reasoning. We evaluate the approach on a wide set of benchmarks from the literature. The results show that our implementation often outperforms state-of-the-art tools, demonstrating its practical potential.
UR - https://www.scopus.com/pages/publications/85150176362
U2 - 10.1007/978-3-030-72016-2_7
DO - 10.1007/978-3-030-72016-2_7
M3 - Conference contribution
SN - 9783030720155
VL - 12651
T3 - Lecture Notes in Computer Science
SP - 113
EP - 132
BT - Tools And Algorithms For The Construction And Analysis Of Systems, Pt I, Tacas 2021
A2 - Groote, Jan Friso
A2 - Larsen, Kim Guldstrand
PB - Springer Science and Business Media B.V.
T2 - 27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2021 Held as Part of 24th European Joint Conferences on Theory and Practice of Software, ETAPS 2021
Y2 - 27 March 2021 through 1 April 2021
ER -