Title
Congruence Closure with Free Variables.
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 disunification, a variation of the classic rigid E-unification problem. We introduce a sound and complete calculus to solve this problem in practice: Congruence Closure with Free Variables CCFV. Experimental evaluations of implementations of CCFV in the state-of-the-art solver CVC4 and in the solver $$\\mathsf{veriT} $$ exhibit improvements in the former and makes the latter competitive with state-of-the-art solvers in several benchmark libraries stemming from verification efforts.
Year
DOI
Venue
2017
10.1007/978-3-662-54580-5_13
TACAS
Field
DocType
Volume
Discrete mathematics,Free variables and bound variables,Computer science,Implementation,Theoretical computer science,Solver,Congruence (geometry)
Conference
10206
ISSN
Citations 
PageRank 
0302-9743
1
0.36
References 
Authors
17
3
Name
Order
Citations
PageRank
Haniel Barbosa172.14
Pascal Fontaine254.88
Andrew Reynolds321214.79