Clause selection is one of the main heuristic decision points in navigating proof search of saturation-based theorem provers. A recently developed layered clause selection framework allows one to boost a basic clause selection heuristic by organising clauses into groups of more or less promising ones according to a specified numerical feature. In this work, we investigate this framework in depth and introduce, in addition to a previously presented feature (based on the amount of theory reasoning in the derivation of a clause), three new features for clause selection (tracking relatedness to the goal, the number of split dependencies in the AVATAR architecture, and closeness to the Horn fragment, respectively). We implemented the resulting c...
International audienceAVATAR is an elegant and effective way to split clauses in a saturation prover...
Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. B...
Premise selection, the problem of selecting a useful premise to prove a new theorem, is an essential...
Modern saturation-based Automated Theorem Provers typically implement the superposition calculus for...
AVATAR is an elegant and effective way to split clauses in a saturation prover using a SAT solver. B...
International audienceResolution and superposition provers rely on the given clause procedure to sat...
ENIGMA is an efficient implementation of learning-based guidance for given clause selection in satur...
Many applications of formal methods require automated reasoning about system properties, such as sys...
This paper attempts to address the question of how best to assure the correctness of saturation-base...
Saturation-based theorem provers are typically based on a calculus consisting of inference and reduc...
Many automated theorem proving applications rely on the DPLL algorithm for deciding the satisfiabili...
In this chapter we describe the theoretical concepts and results that form the basis of state-of-the...
Abstract We describe feature vector indexing, a new, non-perfect indexing method for clause subsumpt...
Abstract. We add labels to first-order clauses to simultaneously apply superpositions to several pro...
The performance of a resolution-based automated theorem prover (ATP) depends on the speed at which ...
International audienceAVATAR is an elegant and effective way to split clauses in a saturation prover...
Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. B...
Premise selection, the problem of selecting a useful premise to prove a new theorem, is an essential...
Modern saturation-based Automated Theorem Provers typically implement the superposition calculus for...
AVATAR is an elegant and effective way to split clauses in a saturation prover using a SAT solver. B...
International audienceResolution and superposition provers rely on the given clause procedure to sat...
ENIGMA is an efficient implementation of learning-based guidance for given clause selection in satur...
Many applications of formal methods require automated reasoning about system properties, such as sys...
This paper attempts to address the question of how best to assure the correctness of saturation-base...
Saturation-based theorem provers are typically based on a calculus consisting of inference and reduc...
Many automated theorem proving applications rely on the DPLL algorithm for deciding the satisfiabili...
In this chapter we describe the theoretical concepts and results that form the basis of state-of-the...
Abstract We describe feature vector indexing, a new, non-perfect indexing method for clause subsumpt...
Abstract. We add labels to first-order clauses to simultaneously apply superpositions to several pro...
The performance of a resolution-based automated theorem prover (ATP) depends on the speed at which ...
International audienceAVATAR is an elegant and effective way to split clauses in a saturation prover...
Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. B...
Premise selection, the problem of selecting a useful premise to prove a new theorem, is an essential...