No description
- Makefile 58.7%
- Rocq Prover 32.4%
- Go 8.9%
|
|
||
|---|---|---|
| .github/workflows | ||
| src | ||
| .gitignore | ||
| _RocqProject | ||
| example-proof.opam | ||
| example.go | ||
| example_test.go | ||
| go.mod | ||
| go.sum | ||
| goose.toml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
Perennial example program proof
This repo demonstrates how to depend on perennial via opam and carry out a program proof. It includes some Go code, translates it with Goose, and then includes a proof using Perennial.
This setup demonstrates configuring Perennial using opam and CI using tchajed/setup-rocq, a new action that will cache opam dependencies.
Build
You will need Go 1.24+ and opam installed.
To install the Rocq dependencies, run opam pin --no-action . and
opam install --deps-only .
To build, run make.