Abstract
We build two inverse limit lambda models which characterize completely sets of terms having similar computational behaviour. More precisely for each one of these sets of terms there is a corresponding element in at least one of the two models such that a term belongs to the set if and only if its interpretation (in a suitable environment) is greater than or equal to that element. This is proved by using the finitary logical description of the models obtained by defining suitable intersection type assignment systems.
Partially supported by EU within the FET — Global Computing initiative, project DART ST-2001-33477, and by MURST Cofin’01 project COMETA. The funding bodies are not responsible for any use that might be made of the results presented here.
Partially supported by grant 1630 “Representation of proofs with applications, classification of structures and infinite combinatorics” (of the Ministry of Science, Technology, and Development of Serbia).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Samson Abramsky. Domain theory in logical form. Ann. Pure Appl. Logic, 51(1–2):1–77, 1991.
Samson Abramsky and C.-H. Luke Ong. Full abstraction in the lazy lambda calculus. Inform. and Comput., 105(2):159–267, 1993.
Fabio Alessi. Strutture di tipi, teoria dei domini e modelli del lambda calcolo. PhD thesis, Torino University, 1991.
Roberto M. Amadio and Pierre-Louis Curien. Domains and Lambda-Calculi. Cambridge University Press, Cambridge, 1998.
Henk Barendregt, Mario Coppo, and Mariangiola Dezani-Ciancaglini. A filter lambda model and the completeness of type assignment. J. Symbolic Logic, 48(4):931–940 (1984), 1983.
Henk P. Barendregt. The Lambda Calculus: its Syntax and Semantics. North-Holland, Amsterdam, revised edition, 1984.
Corrado Böhm and Mariangiola Dezani-Ciancaglini. λ-terms as total or partial functions on normal forms. In C. Böhm, editor, λ-calculus and Computer Science Theory, volume 37 of Lecture Notes in Computer Science, pages 96–121, Berlin, 1975. Springer.
Mario Coppo, Mariangiola Dezani-Ciancaglini, Furio Honsell, and Giuseppe Longo. Extended type structures and filter lambda models. In G. Lolli, G. Longo, and A. Marcja, editors, Logic colloquium’ 82, pages 241–262, Amsterdam, 1984. North-Holland.
Mariangiola Dezani-Ciancaglini and Silvia Ghilezan. A lambda model characterizing computational behaviours of terms. In Y. Toyama, editor, International Workshop on Rewriting in Proof and Computation, RPC’01, pages 100–119, 2001.
Mariangiola Dezani-Ciancaglini, Furio Honsell, and Yoko Motohama. Compositional characterization of λ-terms using intersection types. In Mathematical Foundations of Computer Science 2000, volume 1893 of Lecture Notes in Computer Science, pages 304–313. Springer-Verlag, 2000.
Jean Gallier. Typing untyped λ-terms, or reducibility strikes again! Ann. Pure Appl. Logic, 91:231–270, 1998.
Silvia Ghilezan. Strong normalization and typability with intersection types. Notre Dame J. Formal Logic, 37(1):44–52, 1996.
Jean-Yves Girard. Une extension de l’interprétation de Gödel à l’analyse, et son application à l’elimination des coupures dans l’analyse et la théorie des types. In J.E. Fenstadt, editor, 2nd Scandinavian Logic Symposium, pages 63–92. North-Holland, 1971.
Peter T. Johnstone. Stone Spaces. Cambridge University Press, Cambridge, 1986. Reprint of the 1982 edition.
George Koletsos. Church-Rosser theorem for typed functionals. Journal of Symbolic Logic, 50: 782–790, 1985.
Jean-Louis Krivine. Lambda-calcul Types et modèles. Masson, Paris, 1990.
Jean-Louis Krivine. Lambda-calculus, types and models. Ellis Horwood, New York, 1993. Translated from the 1990 French original by René Cori.
Daniel Leivant. Typing and computational properties of lambda expressions. Theoret. Comput. Sci., 44(1):51–68, 1986.
Per Martin-Löf. Lecture notes on domain interpretation of type theory. Programming Methodology Group, Workshop on the Semantics of Programming Languages, Chalmers University of Technology, 1983.
John C. Mitchell. Type systems for programming languages. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, pages 415–431. Elsevier, Amsterdam, 1990.
John C. Mitchell. Foundation for Programmimg Languages. MIT Press, 1996.
Gordon D. Plotkin. Set-theoretical and other elementary models of the λ-calculus. Theoret. Comput. Sci., 121(1–2):351–409, 1993.
Garrel Pottinger. A type assignment for the strongly normalizable λ-terms. In J.P. Seldin and J.R. Hindley, editors, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 561–577. Academic Press, London, 1980.
Dana S. Scott. Continuous lattices. In F. W. Lawvere, editor, Toposes, Algebraic Geometry and Logic, volume 274 of Lecture Notes in Mathematics, pages 97–136, Berlin, 1972. Springer.
Dana S. Scott. Open problem. In C. Böhm, editor, Lambda Calculus and Computer Science Theory, volume 37 of Lecture Notes in Computer Science, page 369. Springer, Berlin, 1975.
Dana S. Scott. Domains for denotational semantics. In M. Nielsen and E.M. Schmidt, editors, Automata, Languages and Programming, pages 577–613. Springer, Berlin, 1982.
Richard Statman. Logical relations and the typed λ-calculus. Information and Control, 65: 85–97, 1985.
William W. Tait. Intensional interpretations of functionals of finite type I. Journal of Symbolic Logic, 32:198–212, 1967.
William W. Tait. A realizability interpretation of the theory of species. In R. Parikh, editor, Logic Colloquium, volume 453 of Lecture Notes in Mathematics, pages 240–251. Springer, 1975.
Steffen van Bakel. Complete restrictions of the intersection type discipline. Theoret. Comput. Sci., 102(1):135–163, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dezani-Ciancaglini, M., Ghilezan, S. (2003). Two Behavioural Lambda Models. In: Geuvers, H., Wiedijk, F. (eds) Types for Proofs and Programs. TYPES 2002. Lecture Notes in Computer Science, vol 2646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39185-1_8
Download citation
DOI: https://doi.org/10.1007/3-540-39185-1_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-14031-3
Online ISBN: 978-3-540-39185-2
eBook Packages: Springer Book Archive