First-Class Subtypes

First class type equalities, in the form of generalized algebraic data types (GADTs), are commonly found in functional programs. However, first-class representations of other relations between types, such as subtyping, are not yet directly supported in most functional programming languages. We pres...

Full description

Bibliographic Details
Main Authors: Jeremy Yallop, Stephen Dolan
Format: Article
Language:English
Published: Open Publishing Association 2019-05-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1905.06546v1