Skip to main content

Higher order conditional rewriting and narrowing

  • Conference paper
  • First Online:
Book cover Constraints in Computational Logics (CCL 1994)

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

Included in the following conference series:

Abstract

First order conditional rewrite systems R have been extensively studied. If R is confluent and terminating, then narrowing is a sound and complete procedure to compute all solutions of a goal s = t modulo R. Recently there has been developed a satisfactory way to combine higher order terms and unconditional rewriting. In this paper we first show that this approach can be carried over to conditional higher order rewrite systems. Then we study narrowing using higher order rewrite systems. A naive translation of first order narrowing may lead to unsolvable unification problems. So we restrict to ”quasi first order” goals and ”simple” rewrite systems.

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

  1. P. Aczel: A. general Church-Rosser theorem. Technical report, University of Manchester, 1978.

    Google Scholar 

  2. J. Avenhaus, C. Loría-Sáenz: On conditional rewrite systems with extra variables and deterministic logic programs, to appear in Conf. on Logic Programming and Automated Reasoning (LPAR '94)

    Google Scholar 

  3. J. Avenhaus, K. Madlener: Term rewriting and equational reasoning, 284 in: R.B. Banerji, ed., Formal Techniques in Artifical Intelligence, North Holland, Amsterdam, pp. 1–43, 1990.

    Google Scholar 

  4. V. Breazu-Tannen: Combining algebra and higher order types. In Proc. 3rd IEEE Symp. Logic in Computer Science, 1988, pp. 82–90.

    Google Scholar 

  5. N. Dershowitz: Termination of rewriting. Journal Symbolic Computation, 3:69–116, 1987.

    Google Scholar 

  6. N. Dershowitz and J.-P. Jouannaud: Rewrite systems. In J. van Leeuwen, editor, Formal Models and Semantics, Handbook of Theoretical Computer Science, Vol. B, pp. 243–320. The MIT Press, 1990.

    Google Scholar 

  7. N. Dershowitz, M. Okada: A Rationale for Conditional Equational Programming. Theoretical Computer Science, 75:111–138, 1990

    Google Scholar 

  8. J. Hindley, J. Seldin: Introduction to Combinators and λ-Calculus. Cambridge University Press, 1986.

    Google Scholar 

  9. S. Hölldobler: Foundations of Equational Logic Programming, volume 353 of Lectures Notes in Artificial Intelligence. Springer, 1989.

    Google Scholar 

  10. S. Kaplan: Simplifying conditional term rewriting systems: Unification termination and confluence, JSC, 1987, pp. 295–334.

    Google Scholar 

  11. J. Klop: Combinatory reduction systems. Mathematical Centre Tracts 127. Mathematisch Centrum, Amsterdam, 1980.

    Google Scholar 

  12. C. Loría-Sáenz, J. Steinbach: Termintion of combined (rewrite systems and lambda-calculus) systems. In M. Rusinowitch and J.L. Remy, editors, Conditional Term Rewriting Systems, pp. 143–147, LNCS 656, 1992.

    Google Scholar 

  13. C. Loría-Síenz: A theoretical framework for reasoning about program construction based on extensions of rewrite systems, Dissertation, Univ. Kaiserslautern, 1993.

    Google Scholar 

  14. D. Miller: A logic programming language with lambda-abstraction, function variables, and simple unification. In P. Schroeder-Heister, editor, Extensions of Logic Programming, pp. 253–281, LNCS 475, 1991.

    Google Scholar 

  15. A. Middeldorp, E. Hamoen: Counterexamples to completeness results for basic narrowing. In H. Kirchner, G. Levi, editors, Algebraic and Logic Programming, pp. 244–258, LNCS 632.

    Google Scholar 

  16. T. Nipkow: Higher-order critical pairs. Symposium on Logic in Computer Science, pp. 342–349, 1991.

    Google Scholar 

  17. C. Prehofer: Higher-order narrowing. To appear in: Logic in Computer Science, 1994.

    Google Scholar 

  18. D.A. Wolfram: The clausal theory of types, Cambridge University Press, Cambridge Tracts in Theoretical Computer Science, Vol. 21, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Pierre Jouannaud

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Avenhaus, J., Loría-Sáenz, C. (1994). Higher order conditional rewriting and narrowing. In: Jouannaud, JP. (eds) Constraints in Computational Logics. CCL 1994. Lecture Notes in Computer Science, vol 845. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0016859

Download citation

  • DOI: https://doi.org/10.1007/BFb0016859

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58403-2

  • Online ISBN: 978-3-540-48699-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics