Unifying Splitting

Gabriel Ebner*, Jasmin Blanchette, Sophie Tourret

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

AVATAR is an elegant and effective way to split clauses in a saturation prover using a SAT solver. But is it refutationally complete? And how does it relate to other splitting architectures? To answer these questions, we present a unifying framework that extends a saturation calculus (e.g., superposition) with splitting and that embeds the result in a prover guided by a SAT solver. The framework also allows us to study locking, a subsumption-like mechanism based on the current propositional model. Various architectures are instances of the framework, including AVATAR, labeled splitting, and SMT with quantifiers.

Original languageEnglish
Article number16
Pages (from-to)1-44
Number of pages44
JournalJournal of Automated Reasoning
Volume67
Issue number2
Early online date28 Apr 2023
DOIs
Publication statusPublished - Jun 2023

Bibliographical note

Funding Information:
Petar Vukmirović greatly helped us design the abstract notions connected to A-formulas. Giles Reger patiently explained AVATAR and revealed some of its secrets. Simon Cruanes did the same regarding lightweight AVATAR. Simon Robillard, Martin Suda, Andrei Voronkov, Uwe Waldmann, and Christoph Weidenbach discussed splitting with us. Haniel Barbosa, Pascal Fontaine, Andrew Reynolds, and Cesare Tinelli explained some fine points of SMT. Natarajan Shankar pointed us to his work on the Shostak procedure. Ahmed Bhayat, Nicolas Peltier, Martin Suda, Mark Summerfield, Dmitriy Traytel, Petar Vukmirović, and the anonymous reviewers suggested textual improvements. We thank them all. This research has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (Grant Agreement No. 713999, Matryoshka). The research has also received funding from the Nederlandse Organisatie voor Wetenschappelijk Onderzoek (NWO) under the Vidi program (Project No. 016.Vidi.189.037, Lean Forward).

Publisher Copyright:
© 2023, The Author(s).

Keywords

  • Automated theorem proving
  • AVATAR
  • Completeness
  • Splitting

Fingerprint

Dive into the research topics of 'Unifying Splitting'. Together they form a unique fingerprint.

Cite this