Partial Redundancy in Saturation

📅 2025-05-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In saturation-based automated theorem proving, existing redundancy elimination mechanisms operate only at the full-clause level, failing to detect redundancy at the partial-clause or inference-step level—leading to delayed removal of redundant clauses and invalid inferences. Method: We propose a novel redundancy framework based on *partial clauses* and *redundant formulas*, formally defining redundancy over partial clauses for the first time and thereby extending beyond traditional clause-level redundancy. We design PaRC, a provably complete superposition calculus that supports standard search restrictions. Contribution/Results: Integrated into Vampire, our approach solves 24 previously unsolved problems from the TPTP benchmark—problems left open by all prior theorem provers—demonstrating significant improvements in both efficiency and solving capability of saturation-based proof search.

Technology Category

Application Category

📝 Abstract
Redundancy elimination is one of the crucial ingredients of efficient saturation-based proof search. We improve redundancy elimination by introducing a new notion of redundancy, based on partial clauses and redundancy formulas, which is more powerful than the standard notion: there are both clauses and inferences that are redundant when we use our notions and not redundant when we use standard notions. In a way, our notion blurs the distinction between redundancy at the level of inferences and redundancy at the level of clauses. We present a superposition calculus PaRC on partial clauses. Our calculus is refutationally complete and is strong enough to capture some standard restrictions of the superposition calculus. We discuss the implementation of the calculus in the theorem prover Vampire. Our experiments show the power of the new approach: we were able to solve 24 TPTP problems not previously solved by any prover, including previous versions of Vampire.
Problem

Research questions and friction points this paper is trying to address.

Improving redundancy elimination in saturation-based proof search
Introducing partial clauses and redundancy formulas for stronger redundancy
Developing a refutationally complete superposition calculus for partial clauses
Innovation

Methods, ideas, or system contributions that make the work stand out.

Introduces partial clauses redundancy notion
Presents refutationally complete superposition calculus
Implements calculus in Vampire theorem prover
🔎 Similar Papers
No similar papers found.
M
M'arton Hajdu
TU Wien, Vienna, Austria
L
Laura Kov'acs
TU Wien, Vienna, Austria
Andrei Voronkov
Andrei Voronkov
The University of Manchester; EasyChair
Automated ReasoningWeb Services