Code underlying the publication: Building A Correct-By-Construction Type Checker for a Dependently Typed Core Language

Datacite citation style

Liesnikov, Bohdan; Cockx, Jesper (2024): Code underlying the publication: Building A Correct-By-Construction Type Checker for a Dependently Typed Core Language. Version 1. 4TU.ResearchData. software. https://doi.org/10.4121/6f239149-2526-42a0-8d07-d0e9d6714f7f.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite

Software

Version 2 - 2024-10-31 (latest)
Version 1 - 2024-08-16

This repository contains source code for the paper. We develop a correct-by-construction typechecker for a subset of Agda's internal language. This code assumes that the input has already been scope-checked and is presented to the core in a well-scoped form. The typechecker uses erasure extensively and doesn't develop any meta-theory, relying on the typing rules as the source of truth. The implementation was developed by the authors of the paper through 2023 and 2024.

History

  • 2024-08-16 first online, published, posted

Publisher

4TU.ResearchData

Format

Agda project, built using nix

Code hosting project url

https://github.com/jespercockx/agda-core

Funding

  • A trustworthy and extensible core language for Agda (grant code VI.Veni.202.216 ) [more info...] NWO

Organizations

TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, Department of Software Technology

To access the source code, use the following command:

git clone https://data.4tu.nl/v3/datasets/0ae22b64-3ab6-466d-a419-66e12c866a6e.git "agda-core"

Or download the latest commit as a ZIP.