Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1004 Bytes

README.md

File metadata and controls

20 lines (14 loc) · 1004 Bytes

Artifact for Type Error Localization and Recovery with Holes

This is the artifact for "Total Type Error Localization and Recovery with Holes", submitted to the POPL 2024 Artifact Evaluation process.

There are three separate parts to this artifact:

  1. formalism.pdf contains the complete formalism for the marked lambda calculus and its extensions, the augmented Hazelnut action semantics, and appendices for the type hole inference work. See the preface for more detail.

  2. agda/ contains the Agda mechanization of the marked lambda calculus. See its README for more detail. The mechanization is also discussed briefly in Section 2.2 of the paper.

  3. hazel/ contains a snapshot build of the Hazel implementation with type hole inference support. For more detail, see its README.