package coq-paramcoq

  1. Overview
  2. Homepage
Plugin for generating parametricity statements to perform refinement proofs

Install

Dune Dependency

Authors

Maintainers

Sources

v1.1.3+coq9.0.tar.gz
sha512=de4f727f196e473dc975dac54f282ff05a1c4bbbc670121e0f7fe47423206c2038fd3e277ce9a809fe0aa4e48befcc77dd1e39cc595094be50127ed6e0bbb0bf

Description

/! Paramcoq is no longer actually maintained and released. It is only kept as a test case for Rocq's OCaml API. The release for Rocq 9.0 will be the last one and is known to suffer some universe issues (for instance iit no longer enable to compile CoqEAL). Users are invited to switch to coq-elpi derive.param2. One can look at CoqEAL for an example of porting. Main current caveat: support for mutual inductives isn't implemented yet.

A Rocq plugin providing commands for generating parametricity statements. Typical applications of such statements are in data refinement proofs. Note that the plugin is still in an experimental state - it is not very user friendly (lack of good error messages) and still contains bugs. But it is usable enough to "translate" a large chunk of the standard library.

Dependencies (1)

  1. coq >= "9.0" & < "9.1~"

Dev Dependencies

None

Used by (4)

  1. coq-addition-chains
  2. coq-coqeal < "2.1.0"
  3. coq-monae >= "0.1.1"
  4. coq-validsdp < "1.0.4"

Conflicts

None

Rocq

Interactive Theorem Prover