• DocumentCode
    3379273
  • Title

    Flexible interpolation with local proof transformations

  • Author

    Bruttomesso, Roberto ; Rollini, Simone ; Sharygina, Natasha ; Tsitovich, Aliaksei

  • Author_Institution
    Univ. della Svizzera Italiana, Lugano, Switzerland
  • fYear
    2010
  • fDate
    7-11 Nov. 2010
  • Firstpage
    770
  • Lastpage
    777
  • Abstract
    Model checking based on Craig´s interpolants ultimately relies on efficient engines, such as SMT-Solvers, to log proofs of unsatisfiability and to derive the desired interpolant by means of a set of algorithms known in literature. These algorithms, however, are designed for proofs that do not contain mixed predicates. In this paper we present a technique for transforming the propositional proof produced by an SMT-Solver in such a way that mixed predicates are eliminated. We show a number of cases in which mixed predicates arise as a consequence of state-of-the-art solving procedures (e.g. lemma on demand, theory combination, etc.). In such cases our technique can be applied to allow the reuse of known interpolation algorithms. We demonstrate with a set of experiments that our approach is viable.
  • Keywords
    computability; interpolation; theorem proving; Craig interpolants; SMT-Solvers; flexible interpolation; lemma on demand; local proof transformations; mixed predicates; model checking; state-of-the-art solving procedures; theory combination; Bismuth; Color; Context; Engines; Interpolation; Solvents; Transforms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-8193-4
  • Type

    conf

  • DOI
    10.1109/ICCAD.2010.5654297
  • Filename
    5654297