Satisfiability modulo theories

C Barrett, C Tinelli - Handbook of model checking, 2018 - Springer
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 …

Satisfiability modulo theories

C Barrett, R Sebastiani, SA Seshia… - Handbook of …, 2021 - ebooks.iospress.nl
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 …

Efficient generation of Craig interpolants in satisfiability modulo theories

A Cimatti, A Griggio, R Sebastiani - ACM Transactions on Computational …, 2010 - dl.acm.org
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 …

Bit-vector interpolation and quantifier elimination by lazy reduction

P Backeman, P Rummer, A Zeljic - 2018 Formal Methods in …, 2018 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …

Quantifier-free interpolation in combinations of equality interpolating theories

R Bruttomesso, S Ghilardi, S Ranise - ACM Transactions on …, 2014 - dl.acm.org
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 …

Beyond quantifier-free interpolation in extensions of Presburger arithmetic

A Brillout, D Kroening, P Rümmer, T Wahl - … TX, USA, January 23-25, 2011 …, 2011 - Springer
Craig interpolation has emerged as an effective means of generating candidate program
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 …