https://github.com/radrow/dlstalk-coq
https://github.com/radrow/dlstalk-coq
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/radrow/dlstalk-coq
- Owner: radrow
- Created: 2025-03-24T16:32:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T13:59:03.000Z (about 1 year ago)
- Last Synced: 2025-03-26T14:48:38.432Z (about 1 year ago)
- Language: HTML
- Size: 646 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DlStalk — Coq edition
This project mechanises the theory described in the paper.
## Build
Tested on Coq/Rocq, version `8.20.0` ([installation
instructions](https://rocq-prover.org/releases/8.20.0)). Older Coq versions are
**not** supported. No external libraries are required. The provided `Makefile`
builds and checks the entire project. Processing the whole project might take a
while (about 45 minutes --- we are still working on improving the performance of
our automation!).
```
make proofs
```
Upon success, the `make` command should terminate with the `0` return code and print a
`*** SUCCESS ***` message. The success message follows a log from the
[`Presentation`](theories/Presentation.v) script which iterates through the
lemmas mentioned in the paper.
### Docker
Alternatively, `docker` can be used for consistent build:
```bash
docker build -t dlstalk-coq .
docker run -it --rm dlstalk-coq
```
## Glossary and submission paper references
In the [`Presentation`](theories/Presentation.v) module (also available as
[HTML](html/DlStalk.Presentation.html)) you will find a `Check`-list of
references to all theorems, lemmas, definitions and notations relevant to the
paper. The file also briefly explains selected technicalities of the
mechanisation.