Unifying Splitting
- PMID: 37131534
- PMCID: PMC10147822
- DOI: 10.1007/s10817-023-09660-8
Unifying Splitting
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.
Keywords: AVATAR; Automated theorem proving; Completeness; Splitting.
© The Author(s) 2023.
Figures
References
-
- Bachmair L, Ganzinger H. Rewrite-based equational theorem proving with selection and simplification. J. Log. Comput. 1994;4(3):217–247. doi: 10.1093/logcom/4.3.217. - DOI
-
- Bachmair L, Ganzinger H. Resolution theorem proving. In: Robinson A, Voronkov A, editors. Handbook of Automated Reasoning. Amsterdam: Elsevier; 2001. pp. 19–99.
-
- Barrett C, Conway CL, Deters M, Hadarean L, Jovanovic D, King T, Reynolds A, Tinelli C. CVC4. In: Gopalakrishnan G, Qadeer S, editors. CAV 2011. Berlin: Springer; 2011. pp. 171–177.
-
- Bjø[r]ner, N., Reger, G., Suda, M., Voronkov, A.: AVATAR modulo theories. In: Benzmüller, C., Sutcliffe, G., Rojas, R. (eds.) GCAI 2016. EPiC Series in Computing, vol. 41, pp. 39–52. EasyChair, Manchester (2016)
-
- Bonacina MP, Plaisted DA. SGGS theorem proving: an exposition. In: Schulz S, de Moura L, Konev B, editors. PAAR-2014. Manchester: EasyChair; 2014. pp. 25–38.
LinkOut - more resources
Full Text Sources
Research Materials