Skip to content

Commit d79c5bc

Browse files
authored
Merge pull request #3355 from proux01/paramcoq9
Add paramcoq.1.1.3+rocq9.0
2 parents c6b4cd2 + 25d8fa6 commit d79c5bc

File tree

1 file changed

+57
-0
lines changed
  • extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+rocq9.0

1 file changed

+57
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
opam-version: "2.0"
2+
3+
maintainer: "Pierre Roux <[email protected]>"
4+
homepage: "https://github.com/coq-community/paramcoq"
5+
dev-repo: "git+https://github.com/coq-community/paramcoq.git"
6+
bug-reports: "https://github.com/coq-community/paramcoq/issues"
7+
license: "MIT"
8+
9+
synopsis: "Plugin for generating parametricity statements to perform refinement proofs"
10+
description: """
11+
/!\ Paramcoq is no longer actually maintained and released. It is only
12+
kept as a test case for Rocq's OCaml API. The release for Rocq 9.0
13+
will be the last one and is known to suffer some universe issues
14+
(for instance iit no longer enable to compile CoqEAL). Users are
15+
invited to switch to [coq-elpi](https://github.com/LPCIC/coq-elpi)
16+
derive.param2. One can look at
17+
[CoqEAL](https://github.com/coq-community/coqeal) for an example of
18+
porting. Main current caveat: support for mutual inductives isn't
19+
implemented yet.
20+
21+
A Rocq plugin providing commands for generating parametricity statements.
22+
Typical applications of such statements are in data refinement proofs.
23+
Note that the plugin is still in an experimental state - it is not very user
24+
friendly (lack of good error messages) and still contains bugs. But it
25+
is usable enough to "translate" a large chunk of the standard library."""
26+
27+
messages: ["/!\ This is the last release of paramcoq, more details on https://github.com/coq-community/paramcoq/blob/master/README.md"]
28+
build: [make "-j%{jobs}%"]
29+
install: [
30+
[make "install"]
31+
[make "-C" "test-suite" "examples"] {with-test}
32+
]
33+
depends: [
34+
"coq" {>= "9.0" & < "9.1~" }
35+
]
36+
37+
tags: [
38+
"keyword:paramcoq"
39+
"keyword:parametricity"
40+
"keyword:OCaml modules"
41+
"category:Miscellaneous/Rocq Extensions"
42+
"logpath:Param"
43+
"date:2024-06-29"
44+
]
45+
authors: [
46+
"Chantal Keller (Inria, École polytechnique)"
47+
"Marc Lasson (ÉNS de Lyon)"
48+
"Abhishek Anand"
49+
"Pierre Roux"
50+
"Emilio Jesús Gallego Arias"
51+
"Cyril Cohen"
52+
"Matthieu Sozeau"
53+
]
54+
url {
55+
src: "https://github.com/coq-community/paramcoq/archive/v1.1.3+coq9.0.tar.gz"
56+
checksum: "sha512=de4f727f196e473dc975dac54f282ff05a1c4bbbc670121e0f7fe47423206c2038fd3e277ce9a809fe0aa4e48befcc77dd1e39cc595094be50127ed6e0bbb0bf"
57+
}

0 commit comments

Comments
 (0)