Temporal Prophecy for Proving Temporal Properties of Infinite-State Systems

Oded Padon, Jochen Hoenicke, Kenneth L. McMillan, Andreas Podelski, Mooly Sagiv, Sharon Shoham

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Various verification techniques for temporal properties transform temporal verification to safety verification. For infinite-state systems, these transformations are inherently imprecise. That is, for some instances, the temporal property holds, but the resulting safety property does not. This paper introduces a mechanism for tackling this imprecision. This mechanism, which we call temporal prophecy, is inspired by prophecy variables. Temporal prophecy refines an infinite-state system using first-order linear temporal logic formulas, via a suitable tableau construction. For a specific liveness-to-safety transformation based on first-order logic, we show that using temporal prophecy strictly increases the precision. Furthermore, temporal prophecy leads to robustness of the proof method, which is manifested by a cut elimination theorem. We integrate our approach into the Ivy deductive verification system, and show that it can handle challenging temporal verification examples.

Original languageEnglish
Title of host publicationProceedings of the 18th Conference on Formal Methods in Computer-Aided Design, FMCAD 2018
EditorsNikolaj Bjorner, Arie Gurfinkel
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages74-84
Number of pages11
ISBN (Electronic)9780983567882
DOIs
StatePublished - 4 Jan 2019
Event18th Conference on Formal Methods in Computer-Aided Design, FMCAD 2018 - Austin, United States
Duration: 30 Oct 20182 Nov 2018

Publication series

NameProceedings of the 18th Conference on Formal Methods in Computer-Aided Design, FMCAD 2018

Conference

Conference18th Conference on Formal Methods in Computer-Aided Design, FMCAD 2018
Country/TerritoryUnited States
CityAustin
Period30/10/182/11/18

Fingerprint

Dive into the research topics of 'Temporal Prophecy for Proving Temporal Properties of Infinite-State Systems'. Together they form a unique fingerprint.

Cite this