Skip to main content
Top

1991 | ReviewPaper | Chapter

The coherence of languages with intersection types

Author : John C. Reynolds

Published in: Theoretical Aspects of Computer Software

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

When a programming language has a sufficiently rich type structure, there can be more than one proof of the same typing judgement; potentially this can lead to semantic ambiguity since the semantics of a typed language is a function of such proofs. When no such ambiguity arises, we say that the language is coherent. In this paper we prove the coherence of a class of lambda-calculus-based languages that use the intersection type discipline, including both a purely functional programming language and the Algol-like programming language Forsythe.

Metadata
Title
The coherence of languages with intersection types
Author
John C. Reynolds
Copyright Year
1991
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-54415-1_70

Premium Partner