ICFP 2021
Sun 22 - Sat 28 August 2021
Mon 23 Aug 2021 00:00 - 00:30 at TyDe - Session II Chair(s): Dominic Orchard

In functional programming languages, generalized algebraic data types (GADTs) are very useful as the unnecessary pattern matching over them can be ruled out by the failure of unification of type arguments. In dependent type systems, this is usually called indexed types and it’s particularly useful as the identity type is a special case of it. However, pattern matching over indexed types is very complicated as it requires term unification in general. We study a simplified version of indexed types (called simpler indexed types) where we explicitly specify the selection process of constructors, and we discuss its expressiveness, limitations, and properties.

Sun 22 Aug

Displayed time zone: Seoul change