Arrow Research search
Back to TCS

TCS 1997

Higher-order subtyping

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

System F ⩽ ω is an extension with subtyping of the higher-order polymorphic λ-calculus —an orthogonal combination of Girard's system F ω with Cardelli and Wegner's Kernel Fun variant of System F ⩽. We develop the fundamental metatheory of this calculus: decidability of β-conversion on well-kinded types, elimination of the “cut-rule” of transitivity from the subtype relation, and the soundness, completeness, and termination of algorithms for subtyping and typechecking.

Authors

Keywords

  • Lambda-calculus
  • Type systems
  • Subtyping
  • Polymorphism
  • Bounded quantification
  • Typechecking

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
152313427635899833
v2026.09.13