Motivated by applications of first-order theorem proving to software analysis, we introduce a new inference rule, called subsumption demodulation, to improve support for reasoning with conditional equalities in superposition-based theorem proving. We show that subsumption demodulation is a simplification rule that does not require radical changes to the underlying superposition calculus. We implemented subsumption demodulation in the theorem prover Vampire, by extending Vampire with a new clause index and adapting its multi-literal matching component. Our experiments, using the TPTP and SMT-LIB repositories, show that subsumption demodulation in Vampire can solve many new problems that could so far not be solved by state-of-the-art reasoner...
We describe an extension of automating induction in superposition-based reasoning by strengthening i...
Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. B...
Applications in software verification often require determining the satisfiability of first-order fo...
AbstractWe present a refutationally complete set of inference rules for first-order logic with equal...
International audienceSuperposition is among the most successful calculi for first-order logic. Its ...
Automated theorem proving is one of the central areas of computer mathematics. It studies methods an...
In this paper we give a short introduction in first-order theorem provingand the use of the theorem ...
Many automated theorem proving applications rely on the DPLL algorithm for deciding the satisfiabili...
Many applications of automated deduction require reasoning in first-order logic modulo background th...
International audienceThe importance of subsumption testing for redundancy elimination in first-orde...
International audienceWe discuss the practical results obtained by the first generation of automated...
To support reasoning about properties of programs operating with boolean values one needs theorem pr...
We present a new calculus for first-order theorem proving with equality, ME+Sup, which generalizes ...
International audienceOptimized SAT solvers not only preprocess the clause set, they also transform ...
Many applications of automated deduction require reasoning in first-order logic modulo background th...
We describe an extension of automating induction in superposition-based reasoning by strengthening i...
Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. B...
Applications in software verification often require determining the satisfiability of first-order fo...
AbstractWe present a refutationally complete set of inference rules for first-order logic with equal...
International audienceSuperposition is among the most successful calculi for first-order logic. Its ...
Automated theorem proving is one of the central areas of computer mathematics. It studies methods an...
In this paper we give a short introduction in first-order theorem provingand the use of the theorem ...
Many automated theorem proving applications rely on the DPLL algorithm for deciding the satisfiabili...
Many applications of automated deduction require reasoning in first-order logic modulo background th...
International audienceThe importance of subsumption testing for redundancy elimination in first-orde...
International audienceWe discuss the practical results obtained by the first generation of automated...
To support reasoning about properties of programs operating with boolean values one needs theorem pr...
We present a new calculus for first-order theorem proving with equality, ME+Sup, which generalizes ...
International audienceOptimized SAT solvers not only preprocess the clause set, they also transform ...
Many applications of automated deduction require reasoning in first-order logic modulo background th...
We describe an extension of automating induction in superposition-based reasoning by strengthening i...
Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. B...
Applications in software verification often require determining the satisfiability of first-order fo...