2017
DOI: 10.1007/978-3-662-54580-5_13
|View full text |Cite
|
Sign up to set email alerts
|

Congruence Closure with Free Variables

Abstract: Abstract. Many verification techniques nowadays successfully rely on SMT solvers as back-ends to automatically discharge proof obligations. These solvers generally rely on various instantiation techniques to handle quantifiers. We here show that the major instantiation techniques in SMT solving can be cast in a unifying framework for handling quantified formulas with equality and uninterpreted functions. This framework is based on the problem of E-ground (dis)unification, a variation of the classic rigid E -un… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
12
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 24 publications
1
12
0
Order By: Relevance
“…The main quantifier instantiation techniques in SMT solving are trigger-based [22], conflict-based [4,38], model-based [26,40], and enumerative [37]. Lifting any of them to HOSMT presents its own challenges.…”
Section: Extending the Quantifier Instantiation Module To Homstmentioning
confidence: 99%
“…The main quantifier instantiation techniques in SMT solving are trigger-based [22], conflict-based [4,38], model-based [26,40], and enumerative [37]. Lifting any of them to HOSMT presents its own challenges.…”
Section: Extending the Quantifier Instantiation Module To Homstmentioning
confidence: 99%
“…Following the publication of our CADE-26 paper [3], we developed a usable integration of veriT proofs, including a parser and efficient reconstruction. It is part of the development version of Isabelle 4 and is expected to be included in the next official release (Isabelle2019).…”
Section: Isabellementioning
confidence: 99%
“…We implemented the approach in veriT (Sect. 6), an SMT solver that is competitive on problems combining equality, linear arithmetic, and quantifiers [4]. Compared with other SMT solvers, veriT is known for its very detailed proofs [9], which are reconstructed in the proof assistants Coq [1] and Isabelle/HOL [10] and in the GAPT system [18].…”
mentioning
confidence: 99%
“…We implemented the contextual recursion framework in the SMT solver veriT, 2 replacing large parts of the previous non-proof-producing, hard-to-maintain code. Even though it offers more functionality (proof generation), the preprocessing module is about 20% smaller than before and consists of about 3000 lines of code.…”
Section: Veritmentioning
confidence: 99%
“…We implemented the approach in veriT (Sect. 6), an SMT solver that is competitive on problems combining equality, linear arithmetic, and quantifiers [2]. Compared with other SMT solvers, veriT is known for its very detailed proofs [6], which are reconstructed in the proof assistants Coq [1] and Isabelle/HOL [7] and in the GAPT system [14].…”
Section: Introductionmentioning
confidence: 99%