Hostname: page-component-6766d58669-h8lrw Total loading time: 0 Render date: 2026-05-15T07:23:58.410Z Has data issue: false hasContentIssue false

Leftmost outside-in narrowing calculi

Published online by Cambridge University Press:  01 March 1997

TETSUO IDA
Affiliation:
Institute of Information Sciences and Electronics and Center for Tsukuba Advanced Research Alliance University of Tsukuba, Tsukuba 305, Japan
KOICHI NAKAHARA
Affiliation:
Canon Inc., Shimomaruko, Ohta-ku, Tokyo 146, Japan
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We present narrowing calculi that are computation models of functional-logic programming languages. The narrowing calculi are based on the notion of the leftmost outside-in reduction of Huet and Lévy. We note the correspondence between the narrowing and reduction derivations, and define the leftmost outside-in narrowing derivation. We then give a narrowing calculus OINC that generates the leftmost outside-in narrowing derivations. It consists of several inference rules that perform the leftmost outside-in narrowing. We prove the completeness of OINC using an ordering defined over a narrowing derivation space. To use the calculus OINC as a model of computation of functional-logic programming, we extend OINC to incorporate strict equality. The extension results in a new narrowing calculus, s-OINC. We show also that s-OINC enjoys the same completeness property as OINC.

Information

Type
Research Article
Copyright
© 1997 Cambridge University Press
Submit a response

Discussions

No Discussions have been published for this article.