Skip to main navigation Skip to search Skip to main content

Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays

  • Makai Mann
  • , Ahmed Irfan
  • , Alberto Griggio
  • , Oded Padon
  • , Clark Barrett

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

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.

Original languageEnglish
Title of host publicationTools And Algorithms For The Construction And Analysis Of Systems, Pt I, Tacas 2021
EditorsJan Friso Groote, Kim Guldstrand Larsen
PublisherSpringer Science and Business Media B.V.
Pages113-132
Number of pages20
Volume12651
ISBN (Electronic)978-3-030-72016-2
ISBN (Print)9783030720155
DOIs
StatePublished - 2021
Externally publishedYes
Event27th 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 - Virtual, Online, Luxembourg
Duration: 27 Mar 2021 → 1 Apr 2021

Publication series

NameLecture Notes in Computer Science
Volume12651 LNCS
ISSN (Print)0302-9743

Conference

Conference27th 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
Country/TerritoryLuxembourg
CityVirtual, Online
Period27/03/21 → 1/04/21

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays'. Together they form a unique fingerprint.

Cite this