Automated Theorem-Proving for Theories with Simplifiers Commutativity, and Associativity
- 1 October 1974
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 21 (4), 622-642
- https://doi.org/10.1145/321850.321859
Abstract
To prove really difficult theorems, resolution principle programs need to make better inferences and to make them faster. An approach is presented for taking advantage of the structure of some special theories. These are theories with simplifiers, commutativity, and associativity, which are valuable concepts to build in, since they so frequently occur in important theories, for example, number theory (plus and times) and set theory (union and intersection). The object of the approach is to build in such concepts in a (refutation) complete, valid, efficient (in time) manner by means of a “natural” notation and/or new inference rules. Some of the many simplifiers that can be built in are axioms for (left and right) identities, inverses, and multiplication by zero. As for results, commutativity is built in by a straightforward modification to the unification (matching) algorithm. The results for simplifiers and associativity are more complicated. These theoretical results can be combined with one another and/or extended to either C -linear refutation completeness or theories with partial ordering, total ordering, or sets. How these results can serve as the basis of practical computer programs is discussed.Keywords
This publication has 7 references indexed in Scilit:
- Experiment with an automatic theorem-prover having partial ordering inference rulesCommunications of the ACM, 1973
- An Approach for Finding C -Linear Complete Inference SystemsJournal of the ACM, 1972
- Automatic Theorem Proving with Built-in Theories Including Equality, Partial Ordering, and SetsJournal of the ACM, 1972
- Semi-Automated MathematicsJournal of the ACM, 1969
- The Concept of Demodulation in Theorem ProvingJournal of the ACM, 1967
- A review of automatic theorem-provingProceedings of Symposia in Applied Mathematics, 1967
- Efficiency and Completeness of the Set of Support Strategy in Theorem ProvingJournal of the ACM, 1965