Two simulations about DPLL(T)

In this paper we relate different formulations of the DPLL(T ) procedure. The first formulation is based on a system of rewrite rules, which we denote DPLL(T ). The second formulation is an inference system of, which we denote LKDPLL(T ). The third formulation is the application of a standard proof-search mechanism in a sequent calculus LKp(T ) introduced here. We formalise an encoding from DPLL(T ) to LKDPLL(T ) that was, to our knowledge, never explicitly given and, in the case where DPLL(T ) is extended with backjumping and Lemma learning, never even implicitly given. We also formalise an encoding from LKDPLL(T ) to LKp(T ), building on Ivan Gazeau's previous work: we extend his work in that we handle the "-modulo-Theory" aspect of SAT-modulo-theory, by extending the sequent calculus to allow calls to a theory solver (seen as a blackbox). We also extend his work in that we handle advanced features of DPLL such as backjumping and Lemma learning, etc. Finally, we re fine the approach by starting to formalise quantitative aspects of the simulations: the complexity is preserved (number of steps to build complete proofs). Other aspects remain to be formalised (non-determinism of the search / width of search space).

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00690044
Author Farooque, Mahfuza, Lengrand, Stéphane, Mahboubi, Assia
Maintainer CCSD
Last Updated May 21, 2026, 04:40 (UTC)
Created May 21, 2026, 04:40 (UTC)
Identifier hal-00690044
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Proof search and reasoning with logic specifications (PARSIFAL) ; Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX) ; École polytechnique (X) ; Institut Polytechnique de Paris (IP Paris)-Institut Polytechnique de Paris (IP Paris)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X) ; Institut Polytechnique de Paris (IP Paris)-Institut Polytechnique de Paris (IP Paris)-Centre National de la Recherche Scientifique (CNRS)-Centre Inria de Saclay ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
creator Farooque, Mahfuza
date 2012-03-15T00:00:00
harvest_object_id 375e308f-2de7-4aed-866b-7f65614cefa4
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-02-26T00:00:00
relation info:eu-repo/semantics/altIdentifier/arxiv/1204.5159
set_spec type:REPORT