Author:
Barendregt Henk,Coppo Mario,Dezani-Ciancaglini Mariangiola
Abstract
In [6, p. 317] Curry described a formal system assigning types to terms of the type-free λ-calculus. In [11] Scott gave a natural semantics for this type assignment and asked whether a completeness result holds.Inspired by [4] and [5] we extend the syntax and semantics of the Curry types in such a way that filters in the resulting type structure form a domain in the sense of Scott [12]. We will show that it is possible to turn the domain of types into a λ-model, among other reasons because all λ-terms possess a type. This model gives the completeness result for the extended system. By a conservativity result the completeness for Curry's system follows.Independently Hindley [8], [9] has proved both completeness results using term models. His method of proof is in some sense dual to ours.For λ-calculus notation see [1].
Publisher
Cambridge University Press (CUP)
Reference12 articles.
1. Lambda-Calculus Models and Extensionality
2. BEN-Yelles C. B. , Type-assignment in the lambda-calculus; Syntax and semantics, Doctoral Thesis, University College of Swansea, 1979.
Cited by
340 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Contextual Typing;Proceedings of the ACM on Programming Languages;2024-08-15
2. Node Replication: Theory And Practice;Logical Methods in Computer Science;2024-01-23
3. YACC: Yet Another Church Calculus;Lecture Notes in Computer Science;2024
4. Focusing on Refinement Typing;ACM Transactions on Programming Languages and Systems;2023-12-20
5. From semantics to types: The case of the imperative λ-calculus;Theoretical Computer Science;2023-09