Intersection types and domain operators (Q1434348)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Intersection types and domain operators |
scientific article; zbMATH DE number 2081181
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Intersection types and domain operators |
scientific article; zbMATH DE number 2081181 |
Statements
Intersection types and domain operators (English)
0 references
4 August 2004
0 references
Intersection types are a very powerful type language which allows us to describe interesting computational properties of \(\lambda\)-terms. For instance, they have been used to give type characterizations of strongly normalising terms and (persistently) normalising terms. The models of lambda calculus built out of intersection types, the so-called filter models of lambda calculus, are also useful to provide semantic proofs of consistency of lambda theories. In this paper, the authors deal with the issue of easiness proofs of \(\lambda\)-terms from the semantic point of view (we recall that a closed term \(e\) is easy if, for any other closed term \(t\), the lambda theory generated by the equation \(e = t\) is consistent). The main tool used by the authors is the notion of simple easiness, which turns out to be stronger than easiness and allows the authors to prove consistency results via construction of suitable filter models. In the main result of the paper, the authors show that, for every simple easy term \(e\) and continuous predicate \(P\), there is a filter model, where the simple easy term \(e\) is interpreted as the filter induced by \(P\). The authors provide the following two applications of the main theorem: For any simple easy term, there is a filter model, where the interpretation of the term is the join operator. For any simple easy term, there is a filter model, where the interpretation of the term is the minimal fixed point operator. The first result has been used by \textit{S. Lusin} and \textit{A. Salibra} [``The lattice of lambda theories'', J. Log. Comput. 14, No. 3, 373--394 (2004; Zbl 1057.03011)] to show that there exists a sublattice of the lattice of lambda theories satisfying interesting algebraic properties.
0 references
lambda calculus
0 references
intersection types
0 references
models of lambda calculus
0 references
lambda theories
0 references
simple easy terms
0 references
0 references