Abstract
We study the connection between narrowing and a method for proof by consistency due to Bachmair, and we show that narrowing and proof by consistency may be used to simulate each other. This allows for the migration of results between the two process descriptions. We obtain decidability results for validity of equations in the initial algebra from existing results on narrowing. Furthermore we show that several results on completeness of position selection strategies for narrowing are special cases of a generalization of a result on covering sets presented by Bachmair.
Preview
Unable to display preview. Download preview PDF.
References
L. Bachmair. Proof by consistency in equational theories. In Proceedings 3rd IEEE Symposium on Logic in Computer Science, Edinburgh (UK), pages 228–233, 1988.
E. Bevers and J. Lewi. Proof by consistency in conditional equational theories. In Proceedings Second International Workshop on Conditional and Typed Rewriting Systems, volume 516 of Lecture Notes in Computer Science, pages 194–205. Springer-Verlag, 1990.
J. Chabin and P. Réty. Narrowing directed by a graph of terms. In Proceedings 4th Conference on Rewriting Techniques and Applications, Como (Italy), volume 488 of Lecture Notes in Computer Science, pages 112–123, 1991.
J. Christian. Some termination criteria for narrowing and E-narrowing. In Proceedings 11th International Conference on Automated Deduction, Saratoga Springs (NY, USA), volume 607 of Lecture Notes in Artificial Intelligence. Springer-Verlag, 1992.
R. Echahed. On completeness of narrowing strategies. Theoretical Computer Science, 72:133–146, 1990.
R. Echahed. Uniform narrowing strategies. In Proceedings 3rd International Conference on Algebraic and Logic Programming, Pisa (Italy), volume 632 of Lecture Notes in Computer Science, pages 259–275. Springer-Verlag, 1992.
M. Fay. First-order unification in an equational theory. In Proceedings of the 4th Workshop on Automated Deduction, pages 161–167, 1979.
L. Fribourg. SLOG: A logic programming interpreter based on clausal superposition and rewriting. In Proceedings of the 1985 Symposium on Logic Programming, Boston, pages 172–184, 1985.
L. Fribourg. A strong restriction on the inductive completion procedure. In Proceedings 13th International Colloquium on Automata, Languages and Programming, volume 226 of Lecture Notes in Computer Science, pages 105–115. Springer-Verlag, 1986.
J. A. Goguen. How to prove inductive hypotheses without induction. In W. Bibel and R. Kowalski, editors, Proceedings of the 5th Conference on Automated Deduction, volume 87 of Lecture Notes in Computer Science, pages 356–373. Springer-Verlag, 1980.
G. Huet and J.-M. Hullot. Proofs by induction in equational theories with constructors. Journal of Computer and System Sciences, pages 239–266, 1982.
J.-M. Hullot. Canonical forms and unification. In Proceedings 5th International Conference on Automated Deduction, volume 87, pages 318–334. Springer-Verlag, 1980.
J.-P. Jouannaud and E. Kounalis. Automatic proofs by induction in theories without constructors. Information and Computation, 82(1):1–33, July 1989.
D. Kapur, P. Narendran, and H. Zhang. On sufficient-completeness and related properties of term rewriting systems. Acta Informatica, 24(4):395–415, 1987.
D. E. Knuth and P. B. Bendix. Simple word problems in universal algebras. In J. Leech, editor, Computational Problems in Abstract Algebra, pages 263–297. Pergamon Press, Oxford, 1970.
W. Küchlin. Inductive completion by ground proof transformation. In H. AÏt-Kaci and M. Nivat, editors, Resolution of Equations in Algebraic Structures, volume 2 of Rewriting Techniques, chapter 7. Academic Press, 1989.
O. Lysne. Proof by consistency in constructive systems with final algebra semantics. In Proceedings 3rd International Conference on Algebraic and Logic Programming, Pisa (Italy), volume 632 of Lecture Notes in Computer Science, pages 276–290. Springer-Verlag, 1992.
J. Meseguer and J. A. Goguen. Initiality, induction and computability. In M. Nivat and J. C. Reynolds, editors, Algebraic Methods in Semantics, chapter 14. Cambridge University Press, 1985.
D. L. Musser. On proving inductive properties in abstract data types. In Proceedings of the 7th Annual ACM Symposium on Principles of Programming Languages, pages 154–162, January 1980.
W. Nutt, P. Réty, and G. Smolka. Basic narrowing revisited. Journal of Symbolic Computation, 7:295–317, 1989.
D. Plaisted. Semantic confluence tests and completion methods. Information and Control, 65:182–215, 1985.
P. Réty. Improving basic narrowing techniques. In Proceedings 2nd Conference on Rewriting Techniques and Applications, Bordeaux (France), volume 256 of Lecture Notes in Computer Science, pages 228–241. Springer-Verlag, 1987.
Jia-Huai You. Outer narrowing for equational theories based on constructors. In Proceedings 15th International Colloquium on Automata, Languages and Programming, Tampere (Finland), volume 317 of Lecture Notes in Computer Science, pages 727–741. Springer-Verlag, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lysne, O. (1994). On the connection between narrowing and proof by consistency. In: Bundy, A. (eds) Automated Deduction — CADE-12. CADE 1994. Lecture Notes in Computer Science, vol 814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58156-1_10
Download citation
DOI: https://doi.org/10.1007/3-540-58156-1_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58156-7
Online ISBN: 978-3-540-48467-7
eBook Packages: Springer Book Archive