Infinite intersection types

  • Authors:
  • Marcello M. Bonsangue;Joost N. Kok

  • Affiliations:
  • Leiden Institute of Advanced Computer Science, Leiden University, Leiden, Netherlands;Leiden Institute of Advanced Computer Science, Leiden University, Leiden, Netherlands

  • Venue:
  • Information and Computation - TACS 2001
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

A type theory with infinitary intersection and union types for an extension of the λ-calculus is introduced. Types are viewed as upper closed subsets of a Scott domain and intersection and union type constructors are interpreted as the set-theoretic intersection and union, respectively, even when they are not finite. The assignment of types to λ-terms extends naturally the basic type assignment system. We prove soundness and completeness using a generalization of Abramsky's finitary logic of domains. Finally we apply the framework to applicative transition systems, obtaining a sound a complete infinitary intersection type assignment system for the lazy λ-calculus.