Skip to main content

Proof by consistency in conditional equational theories

  • Chapter 3 Extension Of Knuth-Bendix Completion
  • Conference paper
  • First Online:
Conditional and Typed Rewriting Systems (CTRS 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 516))

Included in the following conference series:

Abstract

In this paper we deal with the problem of proving inductive theorems in conditional equational theories. We propose a proof by consistency method that can be employed when the theory is representable as a ground Church-Rosser conditional equational system. The method has a linear proof strategy and is shown to be sound and refutational complete, i.e. it refutes any conditional equation which is not an inductive theorem. Moreover it can handle rewrite rules as well as (unorientable) equations and therefore it will not fail when an unorientable equation comes up (as was the case in the earliest proof by consistency (inductionless induction) methods). The method extends the work on unconditional equational theories of [Bachmair 1988].

Research supported by the “Instituut tot Aanmoediging van het Wetenschappelijk onderzoek in Nijverheid en Landbouw — I.W.O.N.L.”

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Ackermann, W. (1962). Solvable cases of the decision problem. North-Holland.

    Google Scholar 

  • Bachmair, L. (1988). Proof by Consistency in Equational Theories. Logic in Computer Science, Edinburgh 1988.

    Google Scholar 

  • Bachmair, L., Ganzinger, H. (1990). Completion of first-order clauses with equality by strict superposition. 2nd CTRS, Logic and Formal Method Lab, Dept. of Computer Science, Concordia University, Montreal.

    Google Scholar 

  • Bergstra, J., Klop, J.W. (1982). Conditional rewrite rules: Confluence and termination. Report IW198/82, Mathematisch Centrum, Amsterdam.

    Google Scholar 

  • Bevers, E., Lewi, J. (1990). Proof by Consistency in Conditional Equational Theories. Report CW 102, Department of Computer Science, K.U.Leuven.

    Google Scholar 

  • Bousdira, W., Rémy, J.L. (1987). Hierarchical contextual rewriting with several levels. Proc. 1st CTRS, LNCS 308, 15–30.

    Google Scholar 

  • Dershowitz, N. (1982). Orderings for term-rewriting systems. J. Theoretical Computer Science, Vol 17, No 3, 279–301.

    Google Scholar 

  • Dershowitz, N., Okada, M., Sivakumar, G. (1987). Confluence of Conditional Rewrite Systems. 1st CTRS, LNCS 308, 31–44.

    Google Scholar 

  • Dershowitz, N., Okada, M., Sivakumar, G. (1988). Canonical Conditional Rewrite Systems. Proc. 9th CADE, LNCS 310, 538–549.

    Google Scholar 

  • Dershowitz, N. (1990). A Maximal-Literal Unit Strategy for Horn Clauses. 2nd CTRS, Logie and Formal Method Lab, Dept. of Computer Science, Concordia University, Montreal.

    Google Scholar 

  • Fribourg, L. (1986). A strong restriction of the inductive completion procedure. ICALP '86, LNCS 226, 105–115.

    Google Scholar 

  • Fribourg, L. (1989). A strong restriction of the inductive completion procedure. Journal of Symbolic Computation, 8, 253–276.

    Google Scholar 

  • Ganzinger, H. (1987a). Ground term confluence in parametric conditional equational specifications. Proc. STACS 1987, LNCS 247.

    Google Scholar 

  • Ganzinger, H. (1987b). A Completion Procedure for Conditional Equations. 1st CTRS, LNCS 308, 62–83.

    Google Scholar 

  • Göbel, R. (1987). Ground Confluence. Proc. Rewriting Techniques and Applications, Bordeaux, LNCS 256, 156–167.

    Google Scholar 

  • Goguen, J.A., (1980). How to Prove Algebraic Inductive Hypotheses Without Induction, with Applications to the Correctness of Data Type Implementation, Proc. 5th CADE, LNCS 87, 356–373

    Google Scholar 

  • Gramlich, B. (1989). Inductive Theorem Proving Using Refined Unfailing Completion Techniques. SEKI Report SR-89-14, Universität Kaiserslautern.

    Google Scholar 

  • Hsiang, J., Rusinowitch, M. (1986). On word problems in equational theories. Tech. Rep. 86/29, SUNY at Stony Brook.

    Google Scholar 

  • Huet, G., Oppen, D. (1980). Equations and rewrite rules: A survey. Formal Language Theory: Perspectives and Open Problems, Academic Press, New York, 1980, 349–405.

    Google Scholar 

  • Huet, G., Hullot, J. M. (1982). Proofs by induction in equational theories with constructors. 21st IEEE symposium on Foundations of Computer Science, 96–107.

    Google Scholar 

  • Jouannaud, J.P., Kounalis, E. (1985). Proofs by induction in equational theories without constructors. CRIN 85-R-042, Nancy.

    Google Scholar 

  • Jouannaud, J.P., Waldmann, B. (1986). Reductive Conditional term rewriting systems. Proc. 3rd IFIP Working Conference on Formal Description of Programming Concepts, Ebberup, Denmark, Aug. 1986, North-Holland.

    Google Scholar 

  • Kamin, S., Levy, J.-J. (1980). Two Generalisations of the Recursive Path Ordering, Unpublished note, Dept. of Computer Science, University of Illinois, USA.

    Google Scholar 

  • Kaplan, S. (1984). Conditional Rewrite Rules. Journal of Theoretical Computer Science, 33, 175–193.

    Google Scholar 

  • Kaplan, S. (1987). Simplifying Conditional Term Rewriting Systems: Unification, Termination and Confluence. Journal of Symbolic Computation, 4, 95–334.

    Google Scholar 

  • Kapur, D., Narendran, P., Zhang, H. (1986). Proof by induction using test sets. Proc. 8th CADE, LNCS 230, Springer New York, 99–117.

    Google Scholar 

  • Kapur, D., Musser, D.R. (1987). Proof by Consistency. Artificial Intelligence, 31, 125–157.

    Google Scholar 

  • Küchlin, W. (1989). Inductive completion by ground proof transformation. Rewriting Techniques, volume 2 of Resolution of Equations in Algebraic Structures, Ait-Kaci, H., Nivat, M. (eds.), Academic Press.

    Google Scholar 

  • Musser, D. R. (1980). On proving inductive properties of abstract data types. Proceedings 7th Symposium on Principles of Programming Languages, ACM SIGPLAN, 154–162.

    Google Scholar 

  • Okada, M. (1987). A Logical Analysis on Theory of Conditional Rewriting. 1st CTRS, LNCS 308, 179–196.

    Google Scholar 

  • Paul, E. (1984). Proof by induction in equational theories with relations between constructors. Proceedings 9th Colloquium on trees in Algebra and Programming, Bordeaux, 211–225.

    Google Scholar 

  • Plaisted, D.A. (1985). Semantic confluence tests and completion methods. Inf. Control 65:182–215.

    Google Scholar 

  • Zhang, H., Rémy, J.L. (1985). Contextual rewriting. Rewriting Techniques and Applications, LNCS 202, 46–62.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

S. Kaplan M. Okada

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bevers, E., Lewi, J. (1991). Proof by consistency in conditional equational theories. In: Kaplan, S., Okada, M. (eds) Conditional and Typed Rewriting Systems. CTRS 1990. Lecture Notes in Computer Science, vol 516. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54317-1_91

Download citation

  • DOI: https://doi.org/10.1007/3-540-54317-1_91

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54317-6

  • Online ISBN: 978-3-540-47558-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics