Publikationsansicht

Lambda Calculus with Explicit Recursion (1996)

Abstract
This paper is concerned with the study of -calculus with explicit recursion, namely of cyclic -graphs. The starting point is to treat a -graph as a system of recursion equations involving -terms, and to manipulate such systems in an unrestricted manner, using equational logic, just as is possible for first-order term rewriting. Surprisingly, now the confluence property breaks down in an essential way. Confluence can be restored by introducing a restraining mechanism on the `substitution' operation. This leads to a family of -graph calculi, which can be seen as an extension of the family of oe-calculi (-calculi with explicit substitution). While the oe-calculi treat the let-construct as a first-class citizen, our calculi support the letrec, a feature that is essential to reason about time and space behavior of functional languages and also about compilation and optimizations of programs. CR Subject Classification (1991): D.1.1, D.3.1, F.1.1, F.4.1, F.4.2 Keywords & Phrases: lambda cal...

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.35.6931
Quelle http://www.cwi.nl/ftp/CWIreports/AP/CS-R9651.ps.Z
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords lambda calculus, recursion, infinitary lambda calculus, term graph rewriting
Typ text
Sprache Englisch
Verknüpfungen 10.1.1.36.4476, 10.1.1.22.7883, 10.1.1.34.612, 10.1.1.71.9328, 10.1.1.42.8100, 10.1.1.19.4804, 10.1.1.46.3594, 10.1.1.67.6333, 10.1.1.127.1338, 10.1.1.104.731, 10.1.1.12.5325, 10.1.1.67.4955, 10.1.1.103.5238, 10.1.1.15.5119, 10.1.1.27.8770, 10.1.1.69.6164, 10.1.1.71.2224, 10.1.1.73.8283, 10.1.1.76.4066, 10.1.1.84.2979, 10.1.1.9.7517, 10.1.1.110.364, 10.1.1.127.3259, 10.1.1.18.3514, 10.1.1.36.1567, 10.1.1.45.6953, 10.1.1.40.1418, 10.1.1.47.1738, 10.1.1.37.493