Back to Search
Start Over
Lazy Lambda calculus: Theories, models and local structure characterization
- Source :
- Automata, Languages and Programming ISBN: 9783540557197, ICALP
- Publication Year :
- 1992
- Publisher :
- Springer Berlin Heidelberg, 1992.
-
Abstract
- Lambda Calculus is commonly thought to be the basis for functional programming. However, there is a fundamental mismatch between the “standard” theory of sensible Lambda Calculus and the practice of lazy evaluation which is a distinctive feature of functional programming. This paper proposes modification of a number of key notions in the sensible theory along the lines of laziness. Starting from the strongly unsolvables as the meaningless terms, we define and investigate properties of lazy (or weakly sensible) λ-theories, lazy λ-models and a number of lazy behavioural preorders on λ-terms. In the second part, we show that all these notions have a natural place in a class of lazy PSE-models. A major result of this paper is a new local structure theorem for lazy PSE-models. This characterizes the ordering between denotations of λ-terms in the model by a new lazy behavioural preorder.
- Subjects :
- Discrete mathematics
Simply typed lambda calculus
System F
Fixed-point combinator
Algebra
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Church encoding
Lazy evaluation
Lambda calculus
Typed lambda calculus
computer
Lambda lifting
computer.programming_language
Mathematics
Subjects
Details
- ISBN :
- 978-3-540-55719-7
- ISBNs :
- 9783540557197
- Database :
- OpenAIRE
- Journal :
- Automata, Languages and Programming ISBN: 9783540557197, ICALP
- Accession number :
- edsair.doi...........dbb43bff218a830ac41e25bbfd1507d3