Skip to main navigation Skip to search Skip to main content

Intersection, Universally quantified, and reference types

  • Mariangiola Dezani-Ciancaglini
  • , Paola Giannini
  • , Simona Ronchi Della Rocca

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The aim of this paper is to understand the interplay between intersection, universally quantified, and reference types. Putting together the standard typing rules for intersection, universally quantified, and reference types leads to loss of subject reduction. The problem comes from the invariance of the reference type constructor and the rules of intersection and/or universal quantification elimination, which are subsumption rules. We propose a solution in which types have a kind saying whether the type is (or contains in the case of intersection) a reference type or not. Intersection elimination is limited to intersections not containing reference types, and the reference type constructor can only be applied to closed types. The type assignment is shown to be safe, and when restricted to pure λ-calculus, as expressive as the full standard type assignment system with intersection and universally quantified types.

Original languageEnglish
Title of host publicationComputer Science Logic - 23rd International Workshop, CSL 2009 - 18th Annual Conference of the EACSL, Proceedings
Pages209-224
Number of pages16
DOIs
Publication statusPublished - 2009
Event23rd International Workshop on Computer Science Logic, CSL 2009 - 18th Annual Conference of the EACSL - Coimbra, Portugal
Duration: 7 Sept 200911 Sept 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5771 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference23rd International Workshop on Computer Science Logic, CSL 2009 - 18th Annual Conference of the EACSL
Country/TerritoryPortugal
CityCoimbra
Period7/09/0911/09/09

Fingerprint

Dive into the research topics of 'Intersection, Universally quantified, and reference types'. Together they form a unique fingerprint.

Cite this