SAT Solving for Variants of First-Order Subsumption
Robin Coutelier, Jakob Rath, Michael Rawson, Armin Biere, Laura, Kov\'acs

TL;DR
This paper proposes integrating dedicated SAT solvers into first-order theorem provers to improve the efficiency of subsumption checks, which are crucial yet computationally expensive in automated reasoning.
Contribution
It introduces a flexible SAT encoding approach for first-order subsumption, significantly enhancing scalability and performance in theorem proving.
Findings
Large speedup in solving benchmarks
Improved scalability of first-order reasoning
Effective use of SAT encodings for subsumption
Abstract
Automated reasoners, such as SAT/SMT solvers and first-order provers, are becoming the backbones of rigorous systems engineering, being used for example in applications of system verification, program synthesis, and cybersecurity. Automation in these domains crucially depends on the efficiency of the underlying reasoners towards finding proofs and/or counterexamples of the task to be enforced. In order to gain efficiency, automated reasoners use dedicated proof rules to keep proof search tractable. To this end, (variants of) subsumption is one of the most important proof rules used by automated reasoners, ranging from SAT solvers to first-order theorem provers and beyond. It is common that millions of subsumption checks are performed during proof search, necessitating efficient implementations. However, in contrast to propositional subsumption as used by SAT solvers and implemented…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
