Skip to main content

Higher-Order Lazy Narrowing Calculus: A Solver for Higher-Order Equations

  • Conference paper
  • First Online:
Computer Aided Systems Theory — EUROCAST 2001 (EUROCAST 2001)

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

Included in the following conference series:

Abstract

This paper introduces a higher-order lazy narrowing calculus (HOLN for short) that solves higher-order equations over the domain of simply typed λ-terms. HOLN is an extension and refinement of Prehoferés higher-order narrowing calculus LN using the techniques developed in the refinement of a first-order lazy narrowing calculus LNC. HOLN is defined to deal with both unoriented and oriented equations. It keeps track of the variables which are to be bound to normalized answers. We discuss the operating principle of HOLN, its main properties, i.e. soundness and completeness, and its further refinements. The solving capability of HOLN is illustrated with an example of program calculation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Buchberger. Proving, Solving, Computing. A Language Environment Based on Mathematica. Technical Report 97-20, Research Institute for Symbolic Computation (RISC-Linz), Johannes Kepler University, Linz, June 1997.

    Google Scholar 

  2. G. Huét. Résolution d’équations dans les languages d’ordre 1,2,... ω. PhD thesis, University Paris-7, 1976.

    Google Scholar 

  3. M. Marin, T. Ida, and W. Schreiner. CFLP: a Mathematica Implementation of a Distributed Constraint Solving System. In Third International Mathematical Symposium (IMS’99), Hagenberg, Austria, August 23–25 1999.

    Google Scholar 

  4. M. Marin, T. Ida, and T. Suzuki. Cooperative Constraint Functional Logic Programming. In T. Katayama, T. Tamai, and N. Yonezaki, editors, International Symposium on Principles of Software Evolution (ISPSE 2000), pages 223–230, November 1–2 2000.

    Google Scholar 

  5. M. Marin, T. Suzuki, and T. Ida. Refinements of lazy narrowing for left-linear fully extened pattern rewrite systems. Technical Report ISE-TR-01-180, Institute of Information Sciences and Electronics, University of Tsukuba, Japan, 2001. To appear.

    Google Scholar 

  6. A. Martelli and U. Montanari. An Efficient Unification Algorithm. In ACM Transactions on Programming Languages and Systems, volume 4, pages 258–282, 1982.

    Article  MATH  Google Scholar 

  7. A. Middeldorpan d S. Okui. A deterministic lazy narrowing calculus. Journal of Symbolic Computation, 25(6):733–757, 1998.

    Article  MathSciNet  Google Scholar 

  8. A. Middeldorp, S. Okui, and T. Ida. Lazy narrowing: Strong completeness and eager variable elimination. Theoretical Computer Science, 167(1,2):95–130, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  9. C. Prehofer. Solving Higher-Order Equations. From Logic to Programming. Foundations of Computing. Birkhäuser Boston, 1998.

    Google Scholar 

  10. T. Suzuki. Standardization theorem revisited. In Proceedings of the Fifth International Conference on Algebraic and Logic Programming, volume 1139 of LNCS, pages 122–134, Aachen, Germany, 1996.

    Google Scholar 

  11. V. van Oostrom. Personal communication.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ida, T., Marin, M., Suzuki, T. (2001). Higher-Order Lazy Narrowing Calculus: A Solver for Higher-Order Equations. In: Moreno-Díaz, R., Buchberger, B., Luis Freire, J. (eds) Computer Aided Systems Theory — EUROCAST 2001. EUROCAST 2001. Lecture Notes in Computer Science, vol 2178. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45654-6_38

Download citation

  • DOI: https://doi.org/10.1007/3-540-45654-6_38

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42959-3

  • Online ISBN: 978-3-540-45654-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics