A Comprehensive Framework for Saturation Theorem Proving
Open Access
- 7 June 2022
- journal article
- research article
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 499-539
Abstract
A crucial operation of saturation theorem provers is deletion of subsumed formulas. Designers of proof calculi, however, usually discuss this only informally, and the rare formal expositions tend to be clumsy. This is because the equivalence of dynamic and static refutational completeness holds only for derivations where all deleted formulas are redundant, but the standard notion of redundancy is too weak: A clause C does not make an instance $$C\sigma $$ redundant. We present a framework for formal refutational completeness proofs of abstract provers that implement saturation calculi, such as ordered resolution and superposition. The framework modularly extends redundancy criteria derived via a familiar ground-to-nonground lifting. It allows us to extend redundancy criteria so that they cover subsumption, and also to model entire prover architectures so that the static refutational completeness of a calculus immediately implies the dynamic refutational completeness of a prover implementing the calculus within, for instance, an Otter or DISCOUNT loop. Our framework is mechanized in Isabelle/HOL.
Keywords
Funding Information
- European Research Council (713999)
- Nederlandse Organisatie voor Wetenschappelijk Onderzoek (016.Vidi.189.037)
This publication has 27 references indexed in Scilit:
- Labelled splittingAnnals of Mathematics and Artificial Intelligence, 2009
- Superposition with simplification as a decision procedure for the monadic class with equality2005
- Superposition with equivalence reasoning and delayed clause normal form transformationInformation and Computation, 2005
- Combining Superposition, Sorts and Splitting2001
- Paramodulation-Based Theorem Proving2001
- Resolution Theorem Proving2001
- Theorem Proving with Ordering and Equality Constrained ClausesJournal of Symbolic Computation, 1995
- Rewrite-based Equational Theorem Proving with Selection and SimplificationJournal of Logic and Computation, 1994
- Refutational theorem proving for hierarchic first-order theoriesApplicable Algebra in Engineering, Communication and Computing, 1994
- A Machine-Oriented Logic Based on the Resolution PrincipleJournal of the ACM, 1965