Demo for high-performance type theory elaboration
Browse cluster: Cluster 39 →Smalltt is a demo project for high-performance elaboration techniques in dependent type theory, written in Haskell. The project showcases several design approaches including normalization-by-evaluation, contextual metavariables, glued evaluation, and approximate conversion checking, with the goal of demonstrating techniques that can scale to feature-complete languages while maintaining excellent performance. The implementation includes benchmarking code designed to be comparable across Agda, Lean, Coq, Idris 2, and smalltt itself, and the project's author is András Kovács, who also created the elaboration-zoo educational resource.