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

9 Scopus citations

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 - 2 Jul 2018
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

Funding

FundersFunder number
FP7/2007
Len Blavatnik
Google
Horizon 2020 Framework Programme
Seventh Framework Programme321174, 759102
Blavatnik Family Foundation
European Metrology Programme for Innovation and Research759102-SVIS
European Research Council
United States-Israel Binational Science Foundation2016260, 2012259
Tel Aviv University
Seventh Framework Programme

    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