Relating Church-Style and Curry-Style Subtyping
Adriana Compagnoni (Stevens Institute of Technology), Healfdene Goguen, (Google, Inc.)

TL;DR
This paper introduces a modified type syntax for F-Omega-Sub that separates variable bounds from context, simplifying subtyping algorithms and proofs of properties like completeness and termination.
Contribution
It proposes adding variable bounds directly to the variable type constructor, enabling a context-free subtyping algorithm and a simplified logical relation proof approach.
Findings
Subtyping algorithm operates without context or kind information.
The new presentation is equivalent to traditional systems with bounds.
Simplifies proofs of completeness and termination.
Abstract
Type theories with higher-order subtyping or singleton types are examples of systems where computation rules for variables are affected by type information in the context. A complication for these systems is that bounds declared in the context do not interact well with the logical relation proof of completeness or termination. This paper proposes a natural modification to the type syntax for F-Omega-Sub, adding variable's bound to the variable type constructor, thereby separating the computational behavior of the variable from the context. The algorithm for subtyping in F-Omega-Sub can then be given on types without context or kind information. As a consequence, the metatheory follows the general approach for type systems without computational information in the context, including a simple logical relation definition without Kripke-style indexing by context. This new presentation of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
