Ordered chaining calculi for first-order theories of transitive relations
- 1 November 1998
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 45 (6) , 1007-1049
- https://doi.org/10.1145/293347.293352
Abstract
We propose inference systems for binary relations that satisfy composition laws such as transitivity. Our inference mechanisms are based on standard techniques from term rewriting and represent a refinement of chaining methods as they are used in the context of resolution-type theorem proving. We establish the refutational completeness of these calculi and prove that our methods are compatible with the usual simplification techniques employed in refutational theorem provers, such as subsumption or tautology deletion. Various optimizations of the basic chaining calculus will be discussed for theories with equality and for total orderings. A key to the practicality of chaining methods is the extent to which so-called variable chaining can be avoided. We demonstrate that rewrite techniques considerably restrict variable chaining and that further restrictions are possible if the transitive relation under consideration satisfies additional properties, such as symmetry. But we also show that variable chaining cannot be completely avoided in general.Keywords
This publication has 8 references indexed in Scilit:
- SPASS - Version 0.49Journal of Automated Reasoning, 1997
- Rewrite-based Equational Theorem Proving with Selection and SimplificationJournal of Logic and Computation, 1994
- PVS: A prototype verification systemLecture Notes in Computer Science, 1992
- A completion procedure for conditional equationstJournal of Symbolic Computation, 1991
- Termination of rewritingJournal of Symbolic Computation, 1987
- Special relations in automated deductionJournal of the ACM, 1986
- Completeness results for inequality proversArtificial Intelligence, 1985
- Automatic Theorem Proving with Built-in Theories Including Equality, Partial Ordering, and SetsJournal of the ACM, 1972