Generalized Completeness for SOS Resolution and its Application to a New Notion of Relevance
Résumé
We prove the SOS strategy for first-order resolution to be refutationally complete on a clause set $N$ and set-of-support $S$ if and only if there exists a clause in $S$ that occurs in a resolution refutation from $N\cup S$. This strictly generalizes and sharpens the original completeness result requiring $N$ to be satisfiable. The generalized SOS completeness result supports automated reasoning on a new notion of relevance aiming at capturing the support of a clause in the refutation of a clause set. A clause $C$ is relevant for refuting a clause set $N$ if $C$ occurs in every refutation of $N$. The clause $C$ is semi-relevant if it occurs in some refutation, i.e., if there exists an SOS refutation with set-of-support $S = \{C\}$ from $N\setminus \{C\}$. A clause that does not occur in any refutation from $N$ is irrelevant, i.e., it is not semi-relevant. Our new notion of relevance separates clauses in a proof that are ultimately needed from clauses that may be replaced by different clauses. In this way it provides insights towards proof explanation in refutations beyond existing notions such as that of an unsatisfiable core.