project
: contains the Agda source files.
The project is considered successfully built when all the files inproject
are type-checked byagda
.Makefile
: defines the command to create the docker image and run a container to build the project.Dockerfile
: docker image recipe.run-in-container.sh
: the script executed inside the container.
It type-checks all the.agda
files inproject
directory.result.txt
: the output of the type-checking process.
It contains a line for each compiled file.
Success if all the lines start with[OK]
.
To build the project, we first create a docker image with the Agda compiler and the Agda standard library installed.
Then we run a container to type-check the Agda source files.
We run the agda
command on *.agda
files in project
directory.
The files are type-checked, therefore the correctness of theorems/lemmas/properties stated therein is verified.
- Prerequisites:
- Docker
- Make
- Create the docker image:
make docker-image
- Run the container:
make docker-run
- Typing with leftovers
- Programming Language Foundations in Agda
- Introduction to Lambda Calculus
- Progress and Preservation
- De Bruijn representation
- Absurd pattern
- Equality reasoning
- Agda version 2.6.4
- Agda standard library version 1.7.3