Skip to main content

Testing for inductiue (co)-reducibility

  • Conference paper
  • First Online:
CAAP '90 (CAAP 1990)

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

Included in the following conference series:

Abstract

Given a term rewriting system R, a term t is inductive reducible if every ground instance ts of it is reducible. A pair (t, s) of terms is inductive co-reducible if every ground instance (ts, ss) of it for which ts and ss are distinct, is reducible. Inductive (co)-reducibility has been proved to be the fundamental tool for mechanizing inductive proofs, together with Knuth-Bendix completion (Jouannaud and Kounalis [JK, 86 and 89]).

In [JK, 86 and 89] an algorithm for testing inductive reducibility is also presented which is tractable in pratical cases, but restricted to left-linear term rewriting systems. The solution of the inductive-(co)-reducibility problem, for the general case, turned out to be surprisingly complicated. Decidability of inductive reducibility for arbitrary term rewriting systems has been first proved by Plaisted [PLA, 85] and next by Kapur, Narendran, and Zhang [KNZ, 87]. However Plaisted's and Kapur, Narendran, and Zhang's algorithms amount to intractable computation, even in very simple cases.

We present here a new algorithm for the general case which outperforms Plaisted's and Kapur, Narendran and Zhang's algorithms and even our previous algorithm in case of a left-linear term rewriting system. We then show how to adapt it to check for inductive co-reducibility.

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.

6. Bibliography

  1. BACHMAIR L.: Proof by consistency in equational theories. Proc.3st Symposium on Logic in Computer Science, 1988

    Google Scholar 

  2. BUNDGEN R and KUCHLIN W.: Computing Inductively complete positions in term rewriting systems. Tech. Report, Dep. of Computer and Information Sciences, University of Delaware

    Google Scholar 

  3. COMMON H.: An effective method for handling initial algebras Proc of an Intern. workshop in Algebraic and Logic Programming, Gaussig (GDR) 1988

    Google Scholar 

  4. DERSHOWITZ N.: Applications of the Knuth-Bendix completion procedure. Proc Seminaire d'Informatique Theorique. Paris

    Google Scholar 

  5. FUTATSUGI and GOGUEN and JOUANNAUD and MESEGUER: Principles OBJ2. Proc of 13th ACM Conference of Principles of Programming Languages POPL (1985).

    Google Scholar 

  6. FRIBOURG L.: A strong Restriction of the Inductive Completion Procedure Proc. 13th ICALP LNCS 226 1986

    Google Scholar 

  7. GOBEL R.: On ground conluence. Proc 2st International Conference on Rewriting techniques and Applications 1987 LNCS 256

    Google Scholar 

  8. HOPCORFT and ULLMAN: "Introduction to Automata Theory, Languages, and Computation" Addison — Wesley, Reading. Mass

    Google Scholar 

  9. HORBAUER D. and KUTSCHE R.: Proving inductive theorems based on term rewriting systems. Proc of an Intern. workshop in Algebraic and Logic Programming, Gaussig (GDR) 1988

    Google Scholar 

  10. HUET G.: "Confluent reductions: abstract properties and applications to term rewiting systems. JACM 27, 4 1980

    Article  Google Scholar 

  11. HUET G., HULLOT J.M.: "Proofs by induction in equational theories with constructors" Proc. 21th FOCS (1980) and JfCSS 25-2 (1982)

    Google Scholar 

  12. JOUANNAUD J.P, KOUNALIS E.: "Automatic Proofs by induction in equational theories without constructors" Proc. 1st Symposium on Logic in Computer Science, 1986. Full paper in Information and Control Vol 82 (1989) pg 1–33

    Google Scholar 

  13. KAPUR D., NARENDRAN P., ZHANG H.: Proof by induction with test sets: 8th CADE conference LNCS No 230.

    Google Scholar 

  14. KAPUR D., NARENDRAN P., ZHANG H.: "On sufficient Completeness and Related Properties of term rewriting systems "Acta Informatiqua 24, 395–415 (1987)

    Article  Google Scholar 

  15. KAPUR D., NARENDRAN P., ROZENKRANTZ D., ZHANG H.: Sufficient Completenessand Quasi-reducibility and their complexity. Bull of EATCS 33 (1987)

    Google Scholar 

  16. KAPUR D., NARENDRAN P., ROZENKRANTZ D., ZHANG H.: Complexity of Sufficient Completeness and Quasi-reducibility Proc. Conf in foundations of Software Technology 1986. Full parer to appear in TCS (1988)

    Google Scholar 

  17. KNUTH D., BENDIX P.: "Simple Word Problems in Universal Algebras," In Computational problems in Abstract Algebra (1970)

    Google Scholar 

  18. KOUNALIS E.: Validaton des Spécifications algébriques par Complétion inductive. Thèse de l'Université de Nancy 1.

    Google Scholar 

  19. KOUNALIS E. and ZHANG H. A general comlpeteness test for equational specifications. Proc, Hungarian Conference of Computer Science. Guor 1985.

    Google Scholar 

  20. KUCKLIN W: Inductive completion by ground proof transformation. Tech. Report 87-08, Dep. of Computer and Information Sciences, University of Delaware

    Google Scholar 

  21. KUCHEROV G.: A new quasi-reducibility testing algorithm and its applications to proof by induction. Proc of an Intern. workshop in Algebraic and Logic Programming, Gaussig (GDR) 1988

    Google Scholar 

  22. MUSSER D.R.: "On proving inductive properties of abstract data types" Proc. 7th POPL Conference, Las Vegas (1980)

    Google Scholar 

  23. O'DONNEL: "The equational Logic as a programming Language" Academic Press MIT

    Google Scholar 

  24. PLAISTED D.: Semantic Confluence tests and Completion methods. Information and Control 65 pp 182–215 1985

    Article  Google Scholar 

  25. REMY J.L: Etude des sysèmes de Réécriture conditionels et application aux Types abstraits Algébriques. Thèse de doctorat d'état. Nancy 1982

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

A. Arnold

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kounalis, E. (1990). Testing for inductiue (co)-reducibility. In: Arnold, A. (eds) CAAP '90. CAAP 1990. Lecture Notes in Computer Science, vol 431. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52590-4_51

Download citation

  • DOI: https://doi.org/10.1007/3-540-52590-4_51

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52590-5

  • Online ISBN: 978-3-540-47042-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics