Skip to main content

On finite representations of infinite sequences of terms

  • Chapter 2 Infinite Terms, Non-Terminating Systems, And Termination
  • Conference paper
  • First Online:

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

Abstract

In this paper we introduce a notion of recurrence-terms for finitely representing infinite sequences of terms. A recurrence-term utilizes the structural similarities among terms and expresses them explicitly using recurrence relations. Its formalism is natural and simple, and based on which algebraic operations such as unification, matching, and reductions can be defined. Recurrence-rewrite rules, defined respectively, also yield finite representation of certain divergent term rewriting systems.

Recurrence-rules do not only play a passive role in detecting divergence, they can also be incorporated as part of the completion process. In addition to giving the formalism, we present methods of inferring recurrence-terms from finite sets of regular terms, and a matching algorithm between a recurrence-term and a regular term. Recurrence-term rewriting systems are also defined, and we prove the equivalence between a recurrence-system and the (infinite) term rewriting system it schematizes, as well as the preservation of desirable properties such as termination and confluence.

This work was partially supported by NSF grants INT-8715231, CCR-8805734, and CCR-8901322

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Chen, J. Hsiang, Logic Programming with Recurrence Domains, in preparation.

    Google Scholar 

  2. H. Comon, Inductive Proofs by Specifications Transformation, RTA 89, LNCS 355, Page 76–91, Springer-Berlag, April 1989.

    Google Scholar 

  3. N. Dershowitz, Ordering for Term Rewriting Systems, Theoretical Computer Science, 17, 1982, Page 279–301

    Google Scholar 

  4. M. Hermann, H. Hirchner, Meta-rule Synthesis from Crossed Rewrite Systems, CTRS 90, June 11–14, 1990, Montreal, Canada.

    Google Scholar 

  5. M. Hermann, Chain Properties of Rule Closures, Lecture Notes in CS, Stacs 89, 349, Page 339–347.

    Google Scholar 

  6. M. Hermann, I. Privara, On Nontermination of Knuth-Bendix Algorithm, Automata, Languages and Programming, 13th International Colloquium, Rennes, France, July 1986, Ed G.Goos and J. Hartmanis, Page 146–156.

    Google Scholar 

  7. H. Kirchner, Schematization of Infinite Sets of Rewrite Rules, Application to the Divergence of Completion Processes, Lecture Notes in CS, Rewriting Techniques and Applications, Bordequs, France, May 1987, Page 180–191.

    Google Scholar 

  8. H. Kirchner, Schematization of Infinite Sets of Rewrite Rules, Application to the Divergence of Completion Processes, Theoretical Computer Science 67 (1989) 303–332.

    Google Scholar 

  9. H. C. Kong, The Embedding Property and Its Application to Divergent Term Rewriting Systems, M.S. thesis, Dept of Computer Science, National Taiwan University, June 1989.

    Google Scholar 

  10. J.B. Kruskal, The Theory of Well-quasi-ordering: A Frequently Discovered Concept, J. Combinatorial Theory Ser.A 13(3), pp. 297–305, November 1972.

    Google Scholar 

  11. S. Lange, K. Jantke, Towards A Learning Calculus for Solving Divergence in Knuth-Bendix Completion, Communications of the Algorithm Learning Group, Nov. 1989

    Google Scholar 

  12. P. Mishra, U. Reddy, Declaration-free Type Checking, POPL 1985, Page 7–21.

    Google Scholar 

  13. R. Mong, P. Purdom, Divergence in the Completion of Rewriting Systems, Memo.

    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

Chen, H., Hsiang, J., Kong, HC. (1991). On finite representations of infinite sequences of terms. 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_83

Download citation

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

  • 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