Title :
Cyclic lambda graph rewriting
Author :
Ariola, Zena M. ; Klop, Jan Willem
Author_Institution :
Dept. of Comput. & Inf. Sci., Oregon Univ., Eugene, OR, USA
Abstract :
Studies 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 `copying´ operation. This leads to a family of λ-graph calculi, which are inspired by the family of λσ-calculi (λ-calculi with explicit substitution). However, these concern acyclic expressions only. In this paper we are not concerned with optimality questions for acyclic λ-reduction. We also indicate how Wadsworth´s (1978) interpreter can be simulated in the λ-graph rewrite rules that we propose
Keywords :
directed graphs; equations; lambda calculus; rewriting systems; λ-graph calculi; λ-terms; λspl sigma/-calculi; confluence; copying operation; cyclic lambda graph rewriting; equational logic; explicit substitution; interpreter simulation; recursion equations; restraining mechanism; rewrite rules; Calculus; Computer science; Equations; Information science; Logic; Mechanical factors;
Conference_Titel :
Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
Conference_Location :
Paris
Print_ISBN :
0-8186-6310-3
DOI :
10.1109/LICS.1994.316066