A bisimulation between DPLL(τ) and a proof-search strategy for the focused sequent calculus

Mahfuza Farooque, St́ephane Graham-Lengrand, Assia Mahboubi

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

We describe how the Davis-Putnam-Logemann-Loveland procedure DPLL is bisimilar to the goal-directed proof-search mechanism described by a standard but carefully chosen sequent calculus. We thus relate a procedure described as a transition system on states to the gradual completion of incomplete proof-trees. For this we use a focused sequent calculus for polarised classical logic, for which we allow analytic cuts. The focusing mechanisms, together with an appropriate management of polarities, then allows the bisimulation to hold: The class of sequent calculus proofs that are the images of the DPLL runs finishing on UNSAT, is identified with a simple criterion involving polarities. We actually provide those results for a version DPLL(τ ) of the procedure that is parameterised by a background theory τ for which we can decide whether conjunctions of literals are consistent. This procedure is used for Satisfiability Modulo Theories (SMT) generalising propositional SAT. For this, we extend the standard focused sequent calculus for propositional logic in the same way DPLL(τ ) extends DPLL: with the ability to call the decision procedure for T . DPLL(τ) is implemented as a plugin for PSYCHE, a proofsearch engine for this sequent calculus, to provide a sequentcalculus based SMT-solver. © 2013 by the Association for Computing Machinery, Inc. (ACM).
Original languageEnglish
Title of host publicationLFMTP 2013 - Proceedings of the 2013 ACM SIGPLAN Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, Co-located with ICFP 2013
Pages3-13
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event8th International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, LFMTP 2013 - Co-located with the 18th ACM SIGPLAN International Conference on Functional Programming, ICFP 2013 - , United States
Duration: 23 Sept 201323 Sept 2013

Conference

Conference8th International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, LFMTP 2013 - Co-located with the 18th ACM SIGPLAN International Conference on Functional Programming, ICFP 2013
Country/TerritoryUnited States
Period23/09/1323/09/13

Fingerprint

Dive into the research topics of 'A bisimulation between DPLL(τ) and a proof-search strategy for the focused sequent calculus'. Together they form a unique fingerprint.

Cite this