Satisfiability modulo theories
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determining whether a
first-order formula is satisfiable with respect to some logical theory. Solvers based on SMT …
first-order formula is satisfiable with respect to some logical theory. Solvers based on SMT …
Satisfiability modulo theories
Applications in artificial intelligence, formal verification, and other areas have greatly
benefited from the recent advances in SAT. It is often the case, however, that applications in …
benefited from the recent advances in SAT. It is often the case, however, that applications in …
Efficient generation of Craig interpolants in satisfiability modulo theories
The problem of computing Craig interpolants has recently received a lot of interest. In this
article, we address the problem of efficient generation of interpolants for some important …
article, we address the problem of efficient generation of interpolants for some important …
Bit-vector interpolation and quantifier elimination by lazy reduction
The inference of program invariants over machine arithmetic, commonly called bit-vector
arithmetic, is an important problem in verification. Techniques that have been successful for …
arithmetic, is an important problem in verification. Techniques that have been successful for …
Effective word-level interpolation for software verification
A Griggio - 2011 Formal Methods in Computer-Aided Design …, 2011 - ieeexplore.ieee.org
We present an interpolation procedure for the theory of fixed-size bit-vectors, which allows to
apply effective interpolation-based techniques for software verification without giving up the …
apply effective interpolation-based techniques for software verification without giving up the …
Efficient interpolation for the theory of arrays
J Hoenicke, T Schindler - … : 9th International Joint Conference, IJCAR 2018 …, 2018 - Springer
Existing techniques for Craig interpolation for the quantifier-free fragment of the theory of
arrays are inefficient for computing sequence and tree interpolants: the solver needs to run …
arrays are inefficient for computing sequence and tree interpolants: the solver needs to run …
Proof tree preserving interpolation
J Christ, J Hoenicke, A Nutz - … Conference on Tools and Algorithms for the …, 2013 - Springer
Craig interpolation in SMT is difficult because, eg, theory combination and integer cuts
introduce mixed literals, ie, literals containing local symbols from both input formulae. In this …
introduce mixed literals, ie, literals containing local symbols from both input formulae. In this …
Quantifier-free interpolation in combinations of equality interpolating theories
The use of interpolants in verification is gaining more and more importance. Since theories
used in applications are usually obtained as (disjoint) combinations of simpler theories, it is …
used in applications are usually obtained as (disjoint) combinations of simpler theories, it is …
Beyond quantifier-free interpolation in extensions of Presburger arithmetic
Craig interpolation has emerged as an effective means of generating candidate program
invariants. We present interpolation procedures for the theories of Presburger arithmetic …
invariants. We present interpolation procedures for the theories of Presburger arithmetic …
Quantifier-free interpolation of a theory of arrays
R Bruttomesso, S Ghilardi… - Logical Methods in …, 2012 - lmcs.episciences.org
The use of interpolants in model checking is becoming an enabling technology to allow fast
and robust verification of hardware and software. The application of encodings based on the …
and robust verification of hardware and software. The application of encodings based on the …