DOI: 10.29007/jmd3
|View full text |Cite
|
Sign up to set email alerts
|

Conflicts, Models and Heuristics for Quantifier Instantiation in SMT

Abstract: Satisfiability Modulo Theories (SMT) solvers have emerged as prominent tools in formal methods applications. While originally targeted towards quantifier-free inputs, SMT solvers are now often used for handling quantified formulas in automated theorem proving and software verification applications. The most common technique for handling quantified formulas in modern SMT solvers in quantifier instantiation. This paper gives an overview of recent advances in quantifier instantiation in SMT. In addition to the we… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 42 publications
0
2
0
Order By: Relevance
“…An SMT problem where the quantifiers are not specified is called a quantifier‐free problem, and it is equisatisfiable to the same SMT problem with existential quantifiers. On the other hand, SMT problems combining existential and for‐all quantifiers are called quantified problems, and these are much harder to solve [32].…”
Section: Preliminariesmentioning
confidence: 99%
“…An SMT problem where the quantifiers are not specified is called a quantifier‐free problem, and it is equisatisfiable to the same SMT problem with existential quantifiers. On the other hand, SMT problems combining existential and for‐all quantifiers are called quantified problems, and these are much harder to solve [32].…”
Section: Preliminariesmentioning
confidence: 99%
“…Since we limit ourselves to terms of depth one, our method can fail to prove invariants requiring some more complex instantiations. Note that in that case it is always possible to change the choice and the refinement of the set G with more sophisticated methods [13,27]. Finally, we remark that, by limiting the possible refinements of G, our method has a notion of progress: given a transition system S and a candidate invariant φ, if there exists an n such that S n |= φ n , and if all the model checking problems S n |= φ n , with n < n , terminate, then our algorithm eventually finds a counterexample.…”
Section: Terminationmentioning
confidence: 99%
“…The development of quantified reasoning techniques over SMT solvers have typically been based on quantifier instantiation (see [Reynolds 2016] for a recent survey of these methods). The Simplify theorem prover [Detlefs et al 2005;Nelson 1980] introduced the E-matching technique, which chooses instantiations based on matching pattern terms.…”
Section: Related Workmentioning
confidence: 99%