Term rewriting and all that
Canonical Equational Proofs
About Changing the Ordering During Knuth-Bendix Completion
STACS '94 Proceedings of the 11th Annual Symposium on Theoretical Aspects of Computer Science
CADE-18 Proceedings of the 18th International Conference on Automated Deduction
Knuth--Bendix completion of theories of commuting group endomorphisms
Information Processing Letters
Multi-completion with Termination Tools (System Description)
IJCAR '08 Proceedings of the 4th international joint conference on Automated Reasoning
Completion after Program Inversion of Injective Functions
Electronic Notes in Theoretical Computer Science (ENTCS)
AC completion with termination tools
CADE'11 Proceedings of the 23rd international conference on Automated deduction
Scheme-based theorem discovery and concept invention
Expert Systems with Applications: An International Journal
Proving injectivity of functions via program inversion in term rewriting
FLOPS'10 Proceedings of the 10th international conference on Functional and Logic Programming
Termination tools in ordered completion
IJCAR'10 Proceedings of the 5th international conference on Automated Reasoning
KBCV: knuth-bendix completion visualizer
IJCAR'12 Proceedings of the 6th international joint conference on Automated Reasoning
Paramodulation with Non-Monotonic Orderings and Simplification
Journal of Automated Reasoning
Hi-index | 0.00 |
A Knuth-Bendix completion procedure is parametrized by a reduction ordering used to ensure termination of intermediate and resulting rewriting systems. While in principle any reduction ordering can be used, modern completion tools typically implement only Knuth-Bendix and path orderings. Consequently, the theories for which completion can possibly yield a decision procedure are limited to those that can be oriented with a single path order. In this paper, we present a variant on the Knuth-Bendix completion procedure in which no ordering is assumed. Instead we rely on a modern termination checker to verify termination of rewriting systems. The new method is correct if it terminates; the resulting rewrite system is convergent and equivalent to the input theory. Completions are also not just ground-convergent, but fully convergent. We present an implementation of the new procedure, Slothrop, which automatically obtains such completions for theories that do not admit path orderings.