The semantics of second-order lambda calculus (Q751294): Difference between revisions

From MaRDI portal
Added link to MaRDI item.
RedirectionBot (talk | contribs)
Removed claim: reviewed by (P1447): Item:Q587578
Property / reviewed by
 
Property / reviewed by: Pavel Materna / rank
Normal rank
 

Revision as of 09:10, 16 February 2024

scientific article
Language Label Description Also known as
English
The semantics of second-order lambda calculus
scientific article

    Statements

    The semantics of second-order lambda calculus (English)
    0 references
    0 references
    0 references
    0 references
    1990
    0 references
    The second-order lambda calculus, as a tool for solving problems connected with polymorphisms, can become important with respect to some programming languages. Because of its explicit lambda abstraction over types this calculus cannot be interpreted in the standard (naive) way, where terms denote functions and types sets of functions. The authors, inspired by some preceding ideas (Girard, Reynolds, McCracken, indeed Scott), define two model concepts: environmental model and combinatory model. The equivalence of both the models is proved as well as many other theorems and lemmas. A comparison with other models is given and some open problems are formulated.
    0 references
    0 references
    0 references
    0 references
    0 references
    kinds
    0 references
    polymorphic functions
    0 references
    Scott's domains
    0 references
    types
    0 references