Arrow Research search
Back to I&C

I&C 2005

Subtyping recursion and parametric polymorphism in kernel fun

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

We study subtype checking for recursive types in system kernel Fun, a typed λ-calculus with subtyping and bounded second-order polymorphism. Along the lines of [ACM Transactions on Programming Languages and Systems, 15(4), (1993) 575], we define a subtype relation over kernel Fun recursive types, and prove it to be transitive. We then show that the natural extension of the algorithm introduced in [loc. cit] to compare first-order recursive types yields a non complete algorithm. Finally, we prove the completeness and correctness of a different algorithm, which lends itself to efficient implementations.

Authors

Keywords

  • Type theory and type systems
  • Subtyping
  • Recursive types
  • Kernel Fun

Context

Venue
Information and Computation
Archive span
1987-2026
Indexed papers
3021
Paper id
787838834885897497
v2026.09.13