2017
DOI: 10.1145/3022187
|View full text |Cite
|
Sign up to set email alerts
|

Property-Directed Inference of Universal Invariants or Proving Their Absence

Abstract: We present Universal Property Directed Reachability (PDR ∀ ), a property-directed semi-algorithm for automatic inference of invariants in a universal fragment of first-order logic. PDR ∀ is an extension of Bradley’s PDR/IC3 algorithm for inference of propositional invariants. PDR ∀ terminates when it discovers a concrete counterexample, infers an inductive universal invariant strong enough to establish the desired s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
34
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 33 publications
(34 citation statements)
references
References 57 publications
0
34
0
Order By: Relevance
“…Phase-PDR ∀ . Our procedure is based on PDR ∀ [39], a variant of PDR [10,21] that infers universally quantified inductive invariants. PDR computes a sequence of frames F 0 , .…”
Section: Phase-pdr ∀ For Inferring Universally Quantified Characterizmentioning
confidence: 99%
See 1 more Smart Citation
“…Phase-PDR ∀ . Our procedure is based on PDR ∀ [39], a variant of PDR [10,21] that infers universally quantified inductive invariants. PDR computes a sequence of frames F 0 , .…”
Section: Phase-pdr ∀ For Inferring Universally Quantified Characterizmentioning
confidence: 99%
“…One case is when there does not exist an inductive phase invariant with universal phase characterizations over the given structure. When this occurs, our tool can return an abstract counterexample trace-a sequence of program transitions and transitions of the automaton (inspired by [39,48])-which constitutes a proof of that fact (see Appendix B). The counterexample trace can assist the user in debugging the automaton or the program and modifying them.…”
Section: Phase-pdr ∀ For Inferring Universally Quantified Characterizmentioning
confidence: 99%
“…Recently, this algorithm has been extended and generalized to software systems [e.g. Bjørner and Gurfinkel 2015;Cimatti et al 2014;Hoder and Bjørner 2012;Karbyshev et al 2017;Komuravelli et al 2014].…”
Section: Introductionmentioning
confidence: 99%
“…We analyze these questions in the foundational case of Boolean programs, which is applicable to infinite-state systems through predicate abstraction [Flanagan and Qadeer 2002;Graf and Saïdi 1997;Lahiri and Qadeer 2009], and is also a core part of other invariant inference techniques for infinite-state systems [e.g. Hoder and Bjørner 2012;Karbyshev et al 2017;Komuravelli et al 2014].…”
Section: Introductionmentioning
confidence: 99%
“…Related Work. A large number of different techniques have been proposed to generate loop invariants automatically, especially on numeric domains [9,10], but also in more expressive logics, for programs containing arrays or expressible using combination of theories [26,8,23,18,22,24]. We only briefly review the main ideas of the most popular and successful approaches.…”
Section: Introductionmentioning
confidence: 99%