Skip to content

thewalker77/typed-extraction

This branch is 3 commits behind AU-COBRA/typed-extraction:master.

Repository files navigation

typed-extraction

Extraction of types, certifying transformations (eta, inlining), type annotations, the dearg optimisation and corresponding proofs. The repository is an intermadiate step towards moving this functionality to MetaCoq.

Builds with Coq 8.16 and MetaCoq 1.0+8.16

How to build

Our development works with Coq 8.16 and depends on MetaCoq and coq-equations. The dependencies can be installed through opam.

To set up a switch with the necessary dependencies run the following commands from the root of the project:

opam switch create . 4.10.2 --repositories default,coq-released=https://coq.inria.fr/opam/released --deps-only
eval $(opam env)

If Coq 8.16 is already installed, run

opam repo add coq-released https://coq.inria.fr/opam/released
opam install ./coq-concert.opam --deps-only

After completing the procedures above, run make to build the development.

About

Verified coq extraction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Coq 99.9%
  • Makefile 0.1%