Infinite Intersection and Union Types for the Lazy Lambda Calculus

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

  • Affiliations:
  • -;-

  • Venue:
  • TACS '01 Proceedings of the 4th International Symposium on Theoretical Aspects of Computer Software
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A type theory with infinitary intersection and union types for the lazy 驴-calculus is introduced. Types are viewed as upper closed subsets of a Scott domain. 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 domain logic for applicative transition systems.