Hostname: page-component-586b7cd67f-gb8f7 Total loading time: 0 Render date: 2024-11-28T15:08:17.521Z 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.

Type
Research Article
Copyright
© 1997 Cambridge University Press

Footnotes

A version extended with detailed proofs of some of the propositions in this paper is available from the authors' web site, http://www.score.is.tsukuba.ac.jp/~ida.
Submit a response

Discussions

No Discussions have been published for this article.