3532 articles – 5253 Notices  [english version]

inria-00430636, version 1

Combining Decision Procedures by (Model-)Equality Propagation

Diego Caminha B. De Oliveira 1, David Déharbe 2, Pascal Fontaine () 1

Electronic Notes in Theoretical Computer Science 240, 2 (2009) 113-128

Résumé : SMT (Satisfiability Modulo Theories) solvers are automatic verification engines suitable to discharge important classes of proof obligations generated in applying formal construction of software and hardware designs. In this paper, we present a new approach to combine decision procedures and propositional solvers into an SMT-solver. This approach is based on the generation of model equalities by decision procedures. We show the soundness and completeness of the proposed approach using an original abstract framework to represent and reason about SMT-solvers. We then present an algorithmic version of the new SMT-solving approach and discuss practical aspects of our implementation.

  • 1 :  MOSEL (INRIA Lorraine - LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • 2 :  Universidade Federal de Rio Grande do Norte (UFRN)
  • Universidade Federal de Rio Grande do Norte
  • Domaine : Informatique/Logique en informatique
 
  • inria-00430636, version 1
  • oai:hal.inria.fr:inria-00430636
  • Contributeur : 
  • Soumis le : Lundi 9 Novembre 2009, 13:02:38
  • Dernière modification le : Lundi 4 Avril 2011, 12:03:13