Hostname: page-component-8678677fb7-6w47d Total loading time: 0 Render date: 2026-10-06T13:10:54.717Z Has data issue: false hasContentIssue false

A filter lambda model and the completeness of type assignment1

Published online by Cambridge University Press:  12 March 2014

Henk Barendregt
Affiliation:
Mathematisch Instituut, Utrecht, The Netherlands
Mario Coppo
Affiliation:
Istituto di Scienze dell'Informazione, Torino, Italy

Extract

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].

Information

Type
Research Article
Copyright
Copyright © Association for Symbolic Logic 1983

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)