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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
G. Huét. Résolution d’équations dans les languages d’ordre 1,2,... ω. PhD thesis, University Paris-7, 1976.
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.
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.
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.
A. Martelli and U. Montanari. An Efficient Unification Algorithm. In ACM Transactions on Programming Languages and Systems, volume 4, pages 258–282, 1982.
A. Middeldorpan d S. Okui. A deterministic lazy narrowing calculus. Journal of Symbolic Computation, 25(6):733–757, 1998.
A. Middeldorp, S. Okui, and T. Ida. Lazy narrowing: Strong completeness and eager variable elimination. Theoretical Computer Science, 167(1,2):95–130, 1996.
C. Prehofer. Solving Higher-Order Equations. From Logic to Programming. Foundations of Computing. Birkhäuser Boston, 1998.
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.
V. van Oostrom. Personal communication.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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