1983
DOI: 10.2307/2273659
|View full text |Cite
|
Sign up to set email alerts
|

A filter lambda model and the completeness of type assignment

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

6
464
0
1

Year Published

1993
1993
2017
2017

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 424 publications
(471 citation statements)
references
References 5 publications
6
464
0
1
Order By: Relevance
“…On the other hand the set of types that can be given to a term describes its functional behaviour, that is its meaning (see e.g. 12,6,22,14]). That convergency is characterized by t ypability within the system by t ypes of some speci c shape is basic with respect to the construction of denotational models using types (see 6,3,4]).…”
Section: Introductionmentioning
confidence: 99%
“…On the other hand the set of types that can be given to a term describes its functional behaviour, that is its meaning (see e.g. 12,6,22,14]). That convergency is characterized by t ypability within the system by t ypes of some speci c shape is basic with respect to the construction of denotational models using types (see 6,3,4]).…”
Section: Introductionmentioning
confidence: 99%
“…In Curry's system it is, for example, not possible to assign a type to the term (λx.xx); moreover, although the lambda terms (λcd.d) and ((λxyz.xz(yz))(λab.a)) are β-equal, the principal type schemes for these terms are different. The Intersection Type Discipline as presented in [5] (a more enhanced system was presented in [4]) is an extension of Curry's system that does not have these drawbacks. The extension being made consists mainly of allowing for term variables (and terms) to have more than one type.…”
Section: Introductionmentioning
confidence: 99%
“…The type assignment system presented in [4] (the BCD-system) is based on the system as presented in [5]; it defines the set of intersection types T in a more general way, and is strengthened further by introducing a partial order relation '≤' on types as well as adding the type assignment rule (≤) and a more general form of the rules concerning intersection. The rule (≤), as well as the more general treatment of intersection types were introduced mainly to prove completeness of type assignment.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations