Published January 21, 2026
| Version 1.0.0
Software
Open
Bidirectional Type Checking for Existential Types with Higher-Rank Polymorphism (Artifact)
Description
This project implements the algorithmic type system presented in the paper "Bidirectional Type Checking for Existential Types with Higher-Rank Polymorphism", which supports strong existential types, higher-rank polymorphism, and polymorphic subtyping. Most importantly, we support existential quantification and existential projections (as defined in the paper).
This tool is built upon the implementation for Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism.
Files
implementation.zip
Additional details
Software
- Programming language
- Haskell