Abstract
Lambda calculus with resources λ r is a non-deterministic refinement of lazy lambda calculus which allows to control argument availability and introduces the possibility of raising deadlocks during evaluation. We apply Lévy's program [18] to λ r : we give an algebraic interpretation of this calculus in terms of approximants which is adequate w.r.t. the observational semantics of λ r .
Preview
Unable to display preview. Download preview PDF.
References
M. Abadi, L. Cardelli, P.-L. Curien, J.-J. Lévy. Explicit Substitutions. Journal of Functional Programming, 1. 1991.
S. Abramsky. The Lazy Lambda Calculus. In D. Turner, editor, Research Topics in Functional Programming. Addison Wesley. 1989.
S. Abramsky, L. Ong. Full Abstraction in the lazy lambda calculus. Information and Computation, 105(2). 1993.
H.P. Barendregt. The Lambda Calculus. North-Holland. 1985.
G. Boudol. A Lambda-Calculus for Parallel Functions. Technical Report 1231, INRIA Sophia-Antipolis. 1990.
G. Boudol. The lambda calculus with multiplicities. Technical Report 2025, INRIA Sophia-Antipolis. 1993.
G. Boudol. Lambda-calculi for (strict) parallel functions. Information and Computation, 108(1). 1994.
G. Boudol, C. Laneve. The discriminating power of multiplicities in the λ-calculus. Information and Computation 126 (1). 1996.
G. Boudol, C. Laneve. Termination, deadlock and divergence in the λ-calculus with multiplicities. Proceedings of the 11th Conference on the Mathematical Foundations of Programming Semantics, Electronic Notes in Computer Science 1. 1995.
G. Boudol, C. Laneve. λ-calculus, Multiplicities and the π-calculus. Technical Report 2581, INRIA Sophia-Antipolis. 1995.
G. Boudol, C. Lavatelli. Full Abstraction for Lambda Calculus with Resources and Convergence Testing. CAAP'96. LNCS 1059, Springer-Verlag, Berlin. 1996.
P.-L. Curien, T.Hardin, J.-J. Lévy. Confluence Properties of Weak and Strong Calculi of Explicit Substitutions. Journal of ACM 43(2). 1996.
M. Dezani-Ciancaglini, U. de Liguoro, A. Piperno. Fully Abstract Semantics for Concurrent λ-calculus. TACS'94. LNCS 789, Springer-Verlag, Berlin. 1994.
M. Dezani-Ciancaglini, U. de Liguoro, A. Piperno. Filter Models for Conjunctive-Disjunctive λ-calculi. To appear in TCS.
J.M.E. Hyland. A Syntactic Characterization of the Equality in Some Models for the Lambda Calculus. Journal of the London Mathematical Society 12. 1976.
C. Lavatelli. Non-deterministic lazy λ-calculus vs. π-calculus. Technical Report LIENS 93-1. 1993.
C. Lavatelli. Sémantique du lambda-calcul avec ressources. PhD. Thesis. Université Paris 7. France. Janvier 1996.
J.-J. Lévy. An algebraic interpretation of the λΒK-calculus; and an application of a labelled λ-calculus. Theoretical Computer Science, 2(1). 1976.
G. Longo. Set Theoretical Models of Lambda Calculus: Theories, expansions and isomorphisms. Annals of Pure and Applied Logic, 24. 1983.
R. Milner, J. Parrow, D. Walker. A Calculus of Mobile Processes, Parts I and II. Information and Computation, 100(1). 1992.
R. Milner. Functions as Processes. Mathematical Structures in Computer Science, 2. 1992.
C.-H. Luke Ong. The Lazy Lambda Calculus/ An Investigation into the Foundations of Functional Programming. PhD Thesis, Imperial College. 1988.
G. Plotkin. LCF Considered as a Programming Language. Theoretical Computer Science, 5. 1975.
C. Wadsworth. The relation between computational and denotational properties for Scott D∞-model of the lambda-calculus. SIAM Journal on Computing, 5. 1976.
C. Wadsworth. Approximate Reduction and Lambda-Calculus Models. SIAM Journal on Computing, 7. 1978.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lavatelli, C. (1996). Algebraic interpretation of lambda calculus with resources. In: Montanari, U., Sassone, V. (eds) CONCUR '96: Concurrency Theory. CONCUR 1996. Lecture Notes in Computer Science, vol 1119. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61604-7_68
Download citation
DOI: https://doi.org/10.1007/3-540-61604-7_68
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61604-7
Online ISBN: 978-3-540-70625-0
eBook Packages: Springer Book Archive