Completion-based and resolution-based theorem proving
The problem of combining forward and backward reasoning,
or reasoning from the assumptions and reasoning from the target theorem,
has been a fundamental problem since the birth of automated theorem proving:
In my own research, I studied lemmaizing and caching techniques as a way of combining forward and backward
reasoning in semantic resolution and model elimination:
I also attacked this problem in completion-based theorem proving, formulating a framework, based on
well-founded proof orderings, where completion procedures are semidecision procedures
for theorem proving. The resulting theorem-proving strategies are target-oriented and
contraction-based. The notions of proof reduction, fairness,
and redundancy become target-oriented.
Contraction-based strategies have an inference system with contraction rules
and an eager-contraction search plan.
Contraction rules delete or replace redundant clauses, as in subsumption and simplification,
while expansion rules, such as resolution and paramodulation/superposition, only generate clauses.
Eager contraction keeps the database of clauses as small as possible, which is critical to prove theorems
such as the "Dependency of the Fifth Axiom" in Lukasiewicz's many-valued logic:
- Maria Paola Bonacina and Jieh Hsiang.
Towards
a foundation of completion procedures as semidecision procedures.
Theoretical
Computer Science, 146:199-242, July 1995;
DOI: 10.1016/0304-3975(94)00187-N.
- Maria Paola Bonacina and Jieh Hsiang.
High performance simplification-based automated deduction.
Transactions of the 9th US Army Conference on Applied Mathematics and Computing, ARO Report 92-1, 321-335, 1992.
- Maria Paola Bonacina.
Problems in Lukasiewicz logic.
Newsletter of the Association for Automated Reasoning, No. 18, 5-12, June 1991.
- Maria Paola Bonacina and Jieh Hsiang.
On fairness of
completion-based theorem proving strategies.
Proceedings of the 4th Conference on Rewriting Techniques and Applications (RTA),
Springer,
Lecture Notes in Computer Science 488, 348-360, 1991;
DOI: 10.1007/3-540-53904-2_109.
- Maria Paola Bonacina and Jieh Hsiang.
Completion
procedures as semidecision procedures.
Proceedings of the Workshop on Conditional and Typed Rewriting Systems (CTRS) 1990,
Springer,
Lecture Notes in Computer Science 516, 206-232, 1991;
DOI: 10.1007/3-540-54317-1_92.
- Siva Anantharaman and Maria Paola Bonacina.
An application of automated equational reasoning to many-valued logic.
In Proceedings of the Workshop on Conditional and Types Rewriting Systems (CTRS) 1990,
Springer,
Lecture Notes in Computer Science 516, 156-161, 1991;
DOI: 10.1007/3-540-54317-1_88.
(This version in the post-workshop proceedings replaced the version presented at the workshop
entitled An application
of the theorem prover SBR3 to many-valued logic.)
- Siva Anantharaman, Nirina Andrianarivelo, Maria Paola Bonacina and Jieh Hsiang.
SBR3: a refutational prover for equational theorems.
Technical Report, Department of Computer Science, State University
of New York at Stony Brook, May 1990, 1-6.
- Siva Anantharaman and Maria Paola Bonacina.
Automated proofs in Lukasiewicz logic.
Technical Report, Department of Computer Science, State University
of New York at Stony Brook, and Research Report No. 89-11, LIFO Orléans,
November 1989, 1-14.
I also worked on rewrite programs interpreted by Linear Completion, showing that they are not equivalent to Prolog:
Earlier versions of the work on completion appeared in my
PhD and doctoral theses.

Maria Paola Bonacina