15-851 Computation and Deduction
Lecture 28: Abstract Types
In this lecture we consider how to model abstract types.
It turns out that abstract types are properly defined via
the notion of existential type. Theorems such as type
preservation and progress continue to hold under such
Not surprisingly, variants of existential types are also
the foundation of the type-theoretic understanding of