Type destructors

  • Authors:
  • Affiliations:
  • Venue:
  • Information and Computation - FOOL V
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study a variant of System F≤ that integrates and generalizes several existing proposals for calculi with "structural typing rules." To the usual type constructors (→, , All, Some, Rec) we add a number of type destructors, each internalizing a useful fact about the subtyping relation. For example, in F≤ with products every closed subtype of a product S×T must itself be a product S'T' with S' F ; ≤ TD, which imposes some restrictions in order to achieve a tractable metatheory. The properties of the latter system are developed in detail. 2002 Elsevier Science (USA)