Combination of Disjoint Theories: Beyond Decidability

Combination of theories underlies the design of satisfiability modulo theories (SMT) solvers. The Nelson-Oppen framework can be used to build a decision procedure for the combination of two disjoint decidable stably infinite theories. We here study combinations involving an arbitrary first-order theory. Decidability is lost, but refutational completeness is preserved. We consider two cases and provide complete (semi-)algorithms for them. First, we show that it is possible under minor technical conditions to combine a decidable (not necessarily stably infinite) theory and a disjoint finitely axiomatized theory, obtaining a refutationally complete procedure. Second, we provide a refutationally complete procedure for the union of two disjoint finitely axiomatized theories, that uses the assumed procedures for the underlying theories without modifying them.

[1]  Nikolaj Bjørner,et al.  Automated Deduction - CADE-23 - 23rd International Conference on Automated Deduction, Wroclaw, Poland, July 31 - August 5, 2011. Proceedings , 2011, CADE.

[2]  H. B. Sipma,et al.  Combining Theories Sharing Dense Orders , 2003 .

[3]  Maria Paola Bonacina,et al.  Decidability and Undecidability Results for Nelson-Oppen and Rewrite-Based Decision Procedures , 2006, IJCAR.

[4]  Pascal Fontaine,et al.  Combining Non-stably Infinite, Non-first Order Theories , 2005, D/PDPAR@IJCAR.

[5]  Greg Nelson,et al.  Simplification by Cooperating Decision Procedures , 1979, TOPL.

[6]  Ruzica Piskac,et al.  Combining Theories with Shared Set Operations , 2009, FroCoS.

[7]  Renate A. Schmidt Automated Deduction - CADE-22, 22nd International Conference on Automated Deduction, Montreal, Canada, August 2-7, 2009. Proceedings , 2009, CADE.

[8]  Cesare Tinelli,et al.  Satisfiability Modulo Theories , 2021, Handbook of Satisfiability.

[9]  Calogero G. Zarba,et al.  Combining Nonstably Infinite Theories , 2005, Journal of Automated Reasoning.

[10]  Cesare Tinelli,et al.  Unions of non-disjoint theories and combinations of satisfiability procedures , 2003, Theor. Comput. Sci..

[11]  Toby Walsh,et al.  Handbook of satisfiability , 2009 .

[12]  Pascal Fontaine Combinations of Theories for Decidable Fragments of First-Order Logic , 2009, FroCoS.

[13]  Maria Paola Bonacina,et al.  On Deciding Satisfiability by DPLL(G+T) and Unsound Theorem Proving , 2009, CADE.

[14]  Ernst Althaus,et al.  Superposition Modulo Linear Arithmetic SUP(LA) , 2009, FroCoS.

[15]  Larry Wos,et al.  What Is Automated Reasoning? , 1987, J. Autom. Reason..

[16]  Cesare Tinelli,et al.  A New Correctness Proof of the {Nelson-Oppen} Combination Procedure , 1996, FroCoS.

[17]  Leonardo Mendonça de Moura,et al.  Complete Instantiation for Quantified Formulas in Satisfiabiliby Modulo Theories , 2009, CAV.

[18]  Calogero G. Zarba,et al.  Combining Non-Stably Infinite Theories , 2003, FTP.

[19]  Peter Baumgartner,et al.  Model Evolution with Equality Modulo Built-in Theories , 2011, CADE.