diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9a59afa348..b458a4908e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,6 +32,8 @@ before_script: .opam-build: stage: build + tags: + - medium script: | PR=${CI_COMMIT_REF_NAME##pr-}; echo "Github PR number: $PR"; @@ -48,6 +50,8 @@ before_script: # Json json-data: stage: build + tags: + - medium variables: COMPILER: "4.11.2" script: | @@ -66,6 +70,8 @@ json-data: # Lint opam-lint: stage: lint + tags: + - medium variables: COMPILER: "4.11.2" script: @@ -97,7 +103,6 @@ opam-build:5.0.0: extends: .opam-build variables: COMPILER: "5.0.0" - tags: [ saas-linux-medium-amd64 ] except: - web diff --git a/README.md b/README.md index 031350fb8a..2e46b42c0c 100644 --- a/README.md +++ b/README.md @@ -97,4 +97,6 @@ Pipeline" green button at . This will then build only on runners without pre-set timeouts (the Coq Pyrolyse server). It may still time out if the build takes longer than the GitLab project's timeout setting (24 hours). To skip some packages the first PR -message can contain a line such as `ci-skip: p1.v1 p2.v2` where `p1` and `p2` are package names, and `v1` and `v2` are versions. +message can contain a line such as `ci-skip: p1.v1 p2 p3.v3 p4` where +`p1`, `p2`, `p3` and `p4` are package names, and `v1` and `v3` are +versions (when no versions are given, skip all versions). diff --git a/core-dev/packages/coq-core/coq-core.8.19+rc1/opam b/core-dev/packages/coq-core/coq-core.8.19+rc1/opam index 320cf25de4..b4bfa4a3d4 100644 --- a/core-dev/packages/coq-core/coq-core.8.19+rc1/opam +++ b/core-dev/packages/coq-core/coq-core.8.19+rc1/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} diff --git a/core-dev/packages/coq-core/coq-core.8.19.dev/opam b/core-dev/packages/coq-core/coq-core.8.19.dev/opam index da6c6f12ff..f1f999ee52 100644 --- a/core-dev/packages/coq-core/coq-core.8.19.dev/opam +++ b/core-dev/packages/coq-core/coq-core.8.19.dev/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} diff --git a/core-dev/packages/coq-core/coq-core.8.20+rc1/opam b/core-dev/packages/coq-core/coq-core.8.20+rc1/opam new file mode 100644 index 0000000000..d0552a2958 --- /dev/null +++ b/core-dev/packages/coq-core/coq-core.8.20+rc1/opam @@ -0,0 +1,68 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Core Binaries and Tools" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq core binaries, plugins, and tools, but +not the vernacular standard library. + +Note that in this setup, Coq needs to be started with the -boot and +-noinit options, as will otherwise fail to find the regular Coq +prelude, now living in the coq-stdlib package.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6.1" & < "3.14"} + "ocaml" {>= "4.09.0"} + "ocamlfind" {>= "1.8.1"} + "zarith" {>= "1.11"} + "conf-linux-libc-dev" {os = "linux"} + "odoc" {with-doc} +] +conflicts: [ + "coq" { < "8.17" } +] +depopts: ["coq-native" "memprof-limits" "memtrace"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coq-core/coq-core.8.20.dev/opam b/core-dev/packages/coq-core/coq-core.8.20.dev/opam new file mode 100644 index 0000000000..ecf26e3210 --- /dev/null +++ b/core-dev/packages/coq-core/coq-core.8.20.dev/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Core Binaries and Tools" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq core binaries, plugins, and tools, but +not the vernacular standard library. + +Note that in this setup, Coq needs to be started with the -boot and +-noinit options, as will otherwise fail to find the regular Coq +prelude, now living in the coq-stdlib package.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6.1" & < "3.14"} + "ocaml" {>= "4.09.0"} + "ocamlfind" {>= "1.8.1"} + "zarith" {>= "1.11"} + "conf-linux-libc-dev" {os = "linux"} + "odoc" {with-doc} +] +conflicts: [ + "coq" { < "8.17" } +] +depopts: ["coq-native" "memprof-limits" "memtrace"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coq-core/coq-core.dev/opam b/core-dev/packages/coq-core/coq-core.dev/opam index ee3c537132..e257e595d6 100644 --- a/core-dev/packages/coq-core/coq-core.dev/opam +++ b/core-dev/packages/coq-core/coq-core.dev/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} diff --git a/core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam b/core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam new file mode 100644 index 0000000000..0c04e8e3bc --- /dev/null +++ b/core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Standard Library" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq Standard Library, that is to say, the +set of modules usually bound to the Coq.* namespace.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +depopts: ["coq-native"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + # We tell dunestrap to use coq-config from coq-core + [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: + "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam b/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam new file mode 100644 index 0000000000..580e307bd5 --- /dev/null +++ b/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Standard Library" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq Standard Library, that is to say, the +set of modules usually bound to the Coq.* namespace.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +depopts: ["coq-native"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + # We tell dunestrap to use coq-config from coq-core + [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam b/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam index 19d62a1529..893aa16e6a 100644 --- a/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam +++ b/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam @@ -30,7 +30,7 @@ dev-repo: "git+https://github.com/coq/coq.git" build: [ ["dune" "subst"] {dev} # We tell dunestrap to use coq-config from coq-core - [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ make "dunestrap" "COQ_SPLIT=1" "DUNESTRAPOPT=-p coq-stdlib"] [ "dune" "build" diff --git a/core-dev/packages/coq/coq.8.20+rc1/opam b/core-dev/packages/coq/coq.8.20+rc1/opam new file mode 100644 index 0000000000..e7d333d965 --- /dev/null +++ b/core-dev/packages/coq/coq.8.20+rc1/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "conf-python-3" {with-test} + "conf-time" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] {with-test} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: + "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coq/coq.8.20.dev/opam b/core-dev/packages/coq/coq.8.20.dev/opam new file mode 100644 index 0000000000..451a37336a --- /dev/null +++ b/core-dev/packages/coq/coq.8.20.dev/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "conf-python-3" {with-test} + "conf-time" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] {with-test} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam b/core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam new file mode 100644 index 0000000000..bda3359229 --- /dev/null +++ b/core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant, XML protocol server" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the `coqidetop` language server, an +implementation of Coq's [XML protocol](https://github.com/coq/coq/blob/master/dev/doc/xml-protocol.md) +which allows clients, such as CoqIDE, to interact with Coq in a +structured way.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/coq/coq.git" +url { + src: + "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam new file mode 100644 index 0000000000..5019dc5fee --- /dev/null +++ b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant, XML protocol server" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the `coqidetop` language server, an +implementation of Coq's [XML protocol](https://github.com/coq/coq/blob/master/dev/doc/xml-protocol.md) +which allows clients, such as CoqIDE, to interact with Coq in a +structured way.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq/coq.git" + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coqide/coqide.8.20+rc1/opam b/core-dev/packages/coqide/coqide.8.20+rc1/opam new file mode 100644 index 0000000000..6dce1e9108 --- /dev/null +++ b/core-dev/packages/coqide/coqide.8.20+rc1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant --- GTK3 IDE" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the CoqIDE, a graphical user interface for the +development of interactive proofs.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "ocamlfind" {build} + "conf-findutils" {build} + "conf-adwaita-icon-theme" + "coqide-server" {= version} + "cairo2" {>= "0.6.4"} + "lablgtk3-sourceview3" {>= "3.1.2" & (>= "3.1.5" | os != "windows")} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/coq/coq.git" +url { + src: "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam b/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam index 51f53246ce..00da78cd4e 100755 --- a/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam +++ b/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam @@ -59,3 +59,7 @@ tags: [ url { src: "git+https://github.com/AbsInt/CompCert.git" } +extra-files: [ + "0001-Allow-dev-version-of-Menhir.patch" + "sha512=76f4222174fe2ff396ccef236b249a5094f4258459c3d74a074e714ddab7da6ea22d66a264386202988e16e6e5713c7ef06c043751890369e0c35c5915e2c832" +] diff --git a/extra-dev/packages/coq-compcert/coq-compcert.dev/opam b/extra-dev/packages/coq-compcert/coq-compcert.dev/opam index 58827aab78..12332f0303 100644 --- a/extra-dev/packages/coq-compcert/coq-compcert.dev/opam +++ b/extra-dev/packages/coq-compcert/coq-compcert.dev/opam @@ -46,3 +46,7 @@ tags: [ url { src: "git+https://github.com/AbsInt/CompCert.git" } +extra-files: [ + "0001-Allow-dev-version-of-Menhir.patch" + "sha512=76f4222174fe2ff396ccef236b249a5094f4258459c3d74a074e714ddab7da6ea22d66a264386202988e16e6e5713c7ef06c043751890369e0c35c5915e2c832" +] diff --git a/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam b/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam index b7ef1b221c..3cd0196d86 100644 --- a/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam +++ b/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam @@ -7,13 +7,12 @@ bug-reports: "https://github.com/DistributedComponents/disel/issues" license: "BSD-2-Clause" synopsis: "Example systems for Disel, a separation-style logic for compositional verification of distributed systems in Coq" -build: [make "-j%{jobs}%" "-C" "Examples"] -install: [make "-C" "Examples" "install"] +build: ["dune" "build" "-p" name "-j" jobs] depends: [ - "ocaml" - "coq" {(>= "8.7" & < "8.11~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "1.6.2" & < "1.9~") | (= "dev")} - "coq-fcsl-pcm" + "dune" {>= "3.5"} + "coq" {>= "8.14"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "2.0"} + "coq-fcsl-pcm" {>= "1.7.0"} "coq-disel" {= version} ] @@ -22,7 +21,7 @@ tags: [ "keyword:program verification" "keyword:separation logic" "keyword:distributed algorithms" - "logpath:DiSeL" + "logpath:DiSeL.Examples" ] authors: [ "Ilya Sergey" diff --git a/extra-dev/packages/coq-disel/coq-disel.dev/opam b/extra-dev/packages/coq-disel/coq-disel.dev/opam index 6b26446989..7e1c3038f8 100644 --- a/extra-dev/packages/coq-disel/coq-disel.dev/opam +++ b/extra-dev/packages/coq-disel/coq-disel.dev/opam @@ -5,6 +5,7 @@ homepage: "https://github.com/DistributedComponents/disel" dev-repo: "git+https://github.com/DistributedComponents/disel.git" bug-reports: "https://github.com/DistributedComponents/disel/issues" license: "BSD-2-Clause" + synopsis: "Core framework files for Disel, a separation-style logic for compositional verification of distributed systems in Coq" description: """ Disel is a framework for implementation and compositional verification of @@ -13,16 +14,15 @@ distributed systems using a domain specific language shallowly embedded in Coq which provides both high-level programming constructs as well as low-level communication primitives. Components of composite systems are specified in Disel as protocols, which capture system-specific logic and disentangle system definitions -from implementation details. -""" +from implementation details.""" -build: [make "-j%{jobs}%" "-C" "Core"] -install: [make "-C" "Core" "install"] +build: ["dune" "build" "-p" name "-j" jobs] depends: [ - "ocaml" - "coq" {(>= "8.7" & < "8.11~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "1.6.2" & < "1.9~") | (= "dev")} - "coq-fcsl-pcm" + "dune" {>= "3.5"} + "coq" {>= "8.14"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "2.0"} + "coq-fcsl-pcm" {>= "1.7.0"} + "coq-htt" {>= "1.2.0"} ] tags: [ @@ -30,7 +30,7 @@ tags: [ "keyword:program verification" "keyword:separation logic" "keyword:distributed algorithms" - "logpath:DiSeL" + "logpath:DiSeL.Core" ] authors: [ "Ilya Sergey" diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index edda9cff01..c47915b3a3 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -1,41 +1,44 @@ +# This file is generated by dune, edit dune-project instead opam-version: "2.0" -maintainer: "Enrico Tassi " -authors: [ "Enrico Tassi" ] +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: ["Enrico Tassi "] +authors: ["Enrico Tassi "] license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] homepage: "https://github.com/LPCIC/coq-elpi" bug-reports: "https://github.com/LPCIC/coq-elpi/issues" -dev-repo: "git+https://github.com/LPCIC/coq-elpi" - -build: [ [ make "build" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" "OCAMLWARN=" ] - [ make "test" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] {with-test} - ] -install: [ make "install" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] depends: [ + "dune" {>= "3.13"} "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {= "1.18.1" } + "elpi" {>= "2.0.3" & < "2.1.0~"} "coq" {= "dev"} + "ppx_optcomp" + "ocaml-lsp-server" {with-dev-setup} + "odoc" {with-doc} ] -tags: [ - "category:Miscellaneous/Coq Extensions" - "keyword:λProlog" - "keyword:higher order abstract syntax" - "logpath:elpi" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] ] -synopsis: "Elpi extension language for Coq" -description: """ -Coq-elpi provides a Coq plugin that embeds ELPI. -It also provides a way to embed Coq's terms into λProlog using -the Higher-Order Abstract Syntax approach -and a way to read terms back. In addition to that it exports to ELPI a -set of Coq's primitives, e.g. printing a message, accessing the -environment of theorems and data types, defining a new constant and so on. -For convenience it also provides a quotation and anti-quotation for Coq's -syntax in λProlog. E.g. `{{nat}}` is expanded to the type name of natural -numbers, or `{{A -> B}}` to the representation of a product by unfolding - the `->` notation. Finally it provides a way to define new vernacular commands -and -new tactics.""" +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" url { - src: "git+https://github.com/LPCIC/coq-elpi.git#coq-master" + src: "git+https://github.com/LPCIC/coq-elpi.git" } diff --git a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam index b07532e655..9fcfce641c 100644 --- a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam +++ b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam @@ -9,8 +9,8 @@ license: "Apache-2.0" build: [ make "-j%{jobs}%" ] install: [ make "install" ] depends: [ - "coq" {>= "8.11"} - "coq-mathcomp-ssreflect" {>= "1.11.0"} + "coq" {>= "8.19"} + "coq-mathcomp-ssreflect" {>= "2.2.0"} "coq-mathcomp-algebra" ] tags: [ diff --git a/extra-dev/packages/coq-flocq/coq-flocq.dev/opam b/extra-dev/packages/coq-flocq/coq-flocq.dev/opam index 2dbff402eb..069d315d9d 100644 --- a/extra-dev/packages/coq-flocq/coq-flocq.dev/opam +++ b/extra-dev/packages/coq-flocq/coq-flocq.dev/opam @@ -8,7 +8,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] remove: ["rm" "-R" "%{lib}%/coq/user-contrib/Flocq"] depends: [ "ocaml" diff --git a/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam b/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam deleted file mode 100644 index 780c16d474..0000000000 --- a/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "guillaume.melquiond@inria.fr" -homepage: "https://flocq.gitlabpages.inria.fr/" -dev-repo: "git+https://gitlab.inria.fr/flocq/flocq" -license: "LGPL 3" -build: [ - ["autoconf"] - ["./configure"] - ["./remake" "-j%{jobs}%"] -] -install: ["./remake" "install"] -remove: ["rm" "-R" "%{lib}%/coq/user-contrib/Flocq"] -depends: [ - "conf-autoconf" {build} - "ocaml" - "coq" {= "dev"} -] -tags: [ "keyword:floating-point arithmetic" ] -authors: [ "Sylvie Boldo " "Guillaume Melquiond " ] -synopsis: "A floating-point formalization for the Coq system" -flags: light-uninstall -url { - src: "git+https://gitlab.inria.fr/flocq/flocq.git#flocq-3" -} diff --git a/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam new file mode 100644 index 0000000000..3253f748a6 --- /dev/null +++ b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +synopsis: "Extensions to coq-itree" +maintainer: ["Li-yao Xia "] +authors: [ + "Lucas Silver" "Irene Yoon" "Paul He" "Yannick Zakowski" "Steve Zdancewic" +] +license: "MIT" +tags: ["org:deepspec"] +homepage: "https://github.com/DeepSpec/InteractionTrees" +bug-reports: "https://github.com/DeepSpec/InteractionTrees/issues" +depends: [ + "dune" {>= "3.14"} + "coq" + "coq-ext-lib" + "coq-paco" + "coq-itree" + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" +build: [ + [ "./fixup.sh" ] + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +url { + src: "git+https://github.com/DeepSpec/InteractionTrees" +} diff --git a/extra-dev/packages/coq-itree/coq-itree.dev/opam b/extra-dev/packages/coq-itree/coq-itree.dev/opam index 3a0d07af1c..e8e90d66e5 100644 --- a/extra-dev/packages/coq-itree/coq-itree.dev/opam +++ b/extra-dev/packages/coq-itree/coq-itree.dev/opam @@ -20,7 +20,7 @@ depends: [ "coq" {>= "8.13"} "coq-ext-lib" {>= "0.11.1"} "coq-paco" {>= "4.0.1"} - "dune" {>= "2.6"} + "dune" {>= "3.14"} ] authors: [ "Li-yao Xia " diff --git a/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam b/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam new file mode 100644 index 0000000000..6b40305409 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This package contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "analysis_stdlib" "-j%{jobs}%"] +install: [make "-C" "analysis_stdlib" "install"] +depends: [ + "coq-mathcomp-analysis" { = version} + "coq-mathcomp-reals-stdlib" +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam b/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam index e27c28fb6c..a0cbb6d2be 100644 --- a/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam +++ b/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam @@ -8,14 +8,14 @@ license: "CECILL-C" synopsis: "An analysis library for mathematical components" description: """ -This repository contains an experimental library for real analysis for +This package contains a library for real analysis for the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "theories" "-j%{jobs}%"] install: [make "-C" "theories" "install"] depends: [ - "coq-mathcomp-classical" { = version} - "coq-mathcomp-solvable" { (>= "1.13.0") } + "coq-mathcomp-reals" { = version} + "coq-mathcomp-solvable" "coq-mathcomp-field" "coq-mathcomp-bigenough" { (>= "1.0.0") } ] @@ -23,12 +23,29 @@ depends: [ tags: [ "category:Mathematics/Real Calculus and Topology" "keyword:analysis" + "keyword:Cantor" "keyword:topology" "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" "logpath:mathcomp.analysis" ] authors: [ "Reynald Affeldt" + "Alessandro Bruni" "Yves Bertot" "Cyril Cohen" "Marie Kerjean" diff --git a/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam b/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam index 66ce73e119..dc6c1a17a3 100644 --- a/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam +++ b/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam @@ -14,22 +14,29 @@ the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ - "coq" { (>= "8.14") } - "coq-mathcomp-ssreflect" { (>= "1.13.0") } + "coq" { (>= "8.19") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" - "coq-mathcomp-finmap" { (>= "1.5.1") } - "coq-hierarchy-builder" { (>= "1.2.0") } + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } ] tags: [ "category:Mathematics/Logic/Classical logic" "keyword:classical logic" + "keyword:classical" + "keyword:logic" "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "keyword:filter" "logpath:mathcomp.classical" ] authors: [ "Reynald Affeldt" + "Alessandro Bruni" "Yves Bertot" "Cyril Cohen" "Marie Kerjean" diff --git a/extra-dev/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev/opam b/extra-dev/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev/opam new file mode 100644 index 0000000000..64d137dcc5 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for alternative real numbers for mathematical components" +description: """ +This package contains an experiment along real numbers +made at the beginning of the MathComp-Analysis library +(which now offers the coq-mathcomp-reals package). + +Beware that this still contains a few Admitted.""" + +build: [make "-C" "experimental_reals" "-j%{jobs}%"] +install: [make "-C" "experimental_reals" "install"] +depends: [ + "coq-mathcomp-reals" { = version} + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.experimental_reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam b/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam index 79fca82e92..b50c59b86f 100644 --- a/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam +++ b/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam @@ -5,12 +5,10 @@ bug-reports: "https://github.com/math-comp/multinomials/issues" dev-repo: "git+https://github.com/math-comp/multinomials.git" license: "CeCILL-B" authors: ["Pierre-Yves Strub"] -build: [ - [ "dune" "build" "-p" name "-j" jobs ] -] +build: [make "-j%{jobs}%"] +install: [make "install"] depends: [ "coq" {>= "8.16"} - "dune" {>= "3.8"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-mathcomp-algebra" "coq-mathcomp-bigenough" {>= "1.0"} diff --git a/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam b/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam new file mode 100644 index 0000000000..5b65c70fb6 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This package contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "reals_stdlib" "-j%{jobs}%"] +install: [make "-C" "reals_stdlib" "install"] +depends: [ + "coq-mathcomp-reals" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam b/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam new file mode 100644 index 0000000000..d6afb1178f --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for real numbers for mathematical components" +description: """ +This package contains a library for real numbers for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "reals" "-j%{jobs}%"] +install: [make "-C" "reals" "install"] +depends: [ + "coq-mathcomp-classical" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "keyword:extended real numbers" + "logpath:mathcomp.reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam index 2543519439..bb31330a09 100644 --- a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam +++ b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "coq-metalib" version: "dev" synopsis: "Locally Nameless Metatheory Library" maintainer: "Yishuai Li " @@ -9,7 +8,7 @@ tags: "org:plclub" homepage: "https://github.com/plclub/metalib" bug-reports: "https://github.com/plclub/metalib/issues" depends: [ - "coq" {>= "8.10"} + "coq" {>= "8.14"} ] build: [make "-j%{jobs}%" "-C" "Metalib"] install: [make "-C" "Metalib" "install"] diff --git a/extra-dev/packages/coq-ott/coq-ott.dev/opam b/extra-dev/packages/coq-ott/coq-ott.dev/opam index 49e2d73a18..b2d60b0d5a 100644 --- a/extra-dev/packages/coq-ott/coq-ott.dev/opam +++ b/extra-dev/packages/coq-ott/coq-ott.dev/opam @@ -17,7 +17,7 @@ this library. build: [make "-j%{jobs}%" "-C" "coq"] install: [make "-C" "coq" "install"] depends: [ - "coq" {>= "8.5"} + "coq" {>= "8.14"} ] tags: [ "category:Computer Science/Semantics and Compilation/Semantics" diff --git a/extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam b/extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam new file mode 100644 index 0000000000..6d7ad47932 --- /dev/null +++ b/extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "Yoshihiro Imai" + +homepage: "https://github.com/affeldt-aist/coq2html" +dev-repo: "git+https://github.com/yoshihiro503/coq2html.git" +bug-reports: "https://github.com/affeldt-aist/coq2html/issues" + +license: "GPL-2.0-or-later" +synopsis: "Extension of coq2html Document Generator" + +description: """ +Extension of coq2html Document Generator""" + +build: [make] +install: [make "BINDIR=%{bin}%" "install"] +depends: [ + "ocaml" {>= "4.14"} +] + +tags: [ + "category:Tools/Document Generator" + "keyword:document" + "keyword:html" + "logpath:" +] +authors: [ + "Xavier Leroy " + "Reynald Affeldt " + "Yoshihiro Imai " +] + +url { + src: "git+https://github.com/affeldt-aist/coq2html.git#mca2html" +} diff --git a/extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam b/extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam new file mode 100644 index 0000000000..3db5182d71 --- /dev/null +++ b/extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +maintainer: "e@x80.org" +homepage: "https://github.com/ejgallego/coq-serapi" +bug-reports: "https://github.com/ejgallego/coq-serapi/issues" +dev-repo: "git+https://github.com/ejgallego/coq-serapi.git" +license: "LGPL-2.1-or-later" +doc: "https://ejgallego.github.io/coq-serapi/" + +synopsis: "Serialization library and protocol for machine interaction with the Coq proof assistant" +description: """ +SerAPI is a library for machine-to-machine interaction with the +Coq proof assistant, with particular emphasis on applications in IDEs, +code analysis tools, and machine learning. SerAPI provides automatic +serialization of Coq's internal OCaml datatypes from/to JSON or +S-expressions (sexps). +""" + +authors: [ + "Emilio Jesús Gallego Arias" + "Karl Palmskog" + "Clément Pit-Claudel" + "Kaiyu Yang" +] + +depends: [ + "dune" { >= "2.9.1" } + "ocaml" { >= "4.12.0" } + "coq" { >= "8.20" & < "8.21" } + "cmdliner" { >= "1.1.0" } + "ocamlfind" { >= "1.8.0" } + "sexplib" { >= "v0.13.0" } + "dune" { >= "2.0.1" } + "cmdliner" { >= "1.1.0" } + "ocamlfind" { >= "1.8.0" } + "ppx_import" { >= "1.11.0" & < "2.0" } + "ppx_deriving" { >= "4.2.1" } + "ppx_deriving_yojson" { >= "3.4" } + "sexplib" { >= "v0.13.0" & < "v0.18" } + "ppx_sexp_conv" { >= "v0.13.0" & < "v0.18" } + "ppx_compare" { >= "v0.13.0" & < "v0.18" } + "ppx_hash" { >= "v0.13.0" & < "v0.18" } +] + +conflicts: [ + "result" {< "1.5"} +] + +build: [ "dune" "build" "-p" name "-j" jobs ] +run-test: [ [ "dune" "runtest" "-p" name "-j" jobs ] ] + +url { + src: + "https://github.com/ejgallego/coq-serapi/archive/refs/tags/8.20+rc1+0.20.0.tar.gz" + checksum: [ + "sha256=2895a57c0c728d3eec0d25074a6d0bdf9a9647954d5dc4d79e7db7a952241a16" + "sha512=3acd936547e358fc0b70bc2565319bc70907d268bbc210e5a0ec5478ba2bf8d405515f468a6fa61b4413c107285591297d410d1adc68e9fef4e8559322ec425c" + ] +} diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam new file mode 100644 index 0000000000..9a72847f0b --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.20~" & < "8.21~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Louise Dubois de Prisque" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.20" +} diff --git a/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam b/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam index f085c5edce..5118bdd008 100644 --- a/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam +++ b/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician-dummy/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "coq-core" "odoc" {with-doc} ] diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam index d2d1c601e1..44cf950864 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam index 2197b403de..02761a0213 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam new file mode 100644 index 0000000000..2c7d27e976 --- /dev/null +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam @@ -0,0 +1,69 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +license: "MIT" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.08"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq-core" {>= "8.19" & < "8.20~"} + "coq-stdlib" {with-test} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "8.17.dev" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "git+https://github.com/coq-tactician/coq-tactician.git#coq8.19" +} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam new file mode 100644 index 0000000000..270567832b --- /dev/null +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam @@ -0,0 +1,69 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +license: "MIT" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.08"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq-core" {>= "8.20" & < "8.21~"} + "coq-stdlib" {with-test} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "8.17.dev" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "git+https://github.com/coq-tactician/coq-tactician.git#coq8.20" +} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam index 0e2b1e93ef..7ede64dc29 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam b/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam new file mode 100644 index 0000000000..12d91594f4 --- /dev/null +++ b/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Package for internal use in coq benchmarking. +Use \"opam install coq --with-test\" to run the test suite normally.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "2.9"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] + [ + "dune" + "build" + "-p" + "coq" + "-j" + jobs + "--promote-install-files=false" + "@runtest" + ] +] + +url { + src: "git+https://github.com/coq/coq.git#master" +} diff --git a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam new file mode 100644 index 0000000000..4ec90aba7a --- /dev/null +++ b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: [ "Enzo Crance " "Louise Dubois de Prisque " "Chantal Keller " "Tomaz Mascarenhas " ] +authors: [ "Enzo Crance" ] +license: "LGPL-3.0-or-later" +homepage: "https://github.com/ecranceMERCE/trakt" +bug-reports: "https://github.com/ecranceMERCE/trakt/issues" +dev-repo: "git+https://github.com/ecranceMERCE/trakt.git" +doc: "https://ecrancemerce.github.io/trakt/" +build: [ make "-j%{jobs}%" ] +install: [ make "install" ] +depends: [ + "coq-elpi" {>= "2.0.0"} + "coq" {>= "8.15~" } +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:elpi" + "logpath:Trakt" +] +synopsis: "A generic goal preprocessing tool for proof automation tactics in Coq" +description: """ +Trakt is a Coq plugin that provides a new Coq tactic, trakt, for preprocessing goals before handing them to a proof automation tactic, as well as Coq commands to fill a knowledge database before calling the tactic. + +Drawing inspiration from the zify tactic in the Coq standard library, it acts like a type-level funnel by casting all the possible values in the goal into a given target type. It can also express logic in Prop or bool according to the user's choice. + +The translation is implemented in Coq-Elpi. It is certifying (it leaves no proof obligation), generic (the translation does not focus on a precise theory, it is determined by the parameters and user knowledge), and efficient (it tries to make sparse use of Coq conversion). +""" +url { + src: "git+https://github.com/ecranceMERCE/trakt.git#master" +} diff --git a/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam b/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam index 3e80577c1c..aa45276983 100755 --- a/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam +++ b/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam @@ -14,7 +14,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.14"} + "coq" {= "dev"} ] synopsis: "An enhanced unification algorithm for Coq" tags: [ diff --git a/extra-dev/packages/gappa/gappa.dev/opam b/extra-dev/packages/gappa/gappa.dev/opam index f5dfdc374f..03e0eb067f 100755 --- a/extra-dev/packages/gappa/gappa.dev/opam +++ b/extra-dev/packages/gappa/gappa.dev/opam @@ -42,3 +42,7 @@ synopsis: "Tool intended for formally proving properties on numerical programs d url { src: "git+https://gitlab.inria.fr/gappa/gappa.git/#master" } +extra-files: [ + "0001-Added-configure-for-c-11.patch" + "sha512=af8bb8a81f87af91e5f8b137e10a2b06e9ccff0f167a4065f19fcea091e57ee5c892a0e2a0d4cb34753955c416e0d66b8e0ef759a1b0b276b79c470b59997f73" +] diff --git a/extra-dev/packages/ott/ott.dev/opam b/extra-dev/packages/ott/ott.dev/opam new file mode 100644 index 0000000000..28ed82a926 --- /dev/null +++ b/extra-dev/packages/ott/ott.dev/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" +authors: ["Peter Sewell" "Francesco Zappa Nardelli" "Scott Owens"] +license: "BSD-3-Clause" +homepage: "http://www.cl.cam.ac.uk/~pes20/ott/" +bug-reports: "https://github.com/ott-lang/ott/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "ocamlbuild" {with-test} + "ocamlfind" {build | with-test} + "ocamlgraph" + "pprint" {with-test} + "menhir" {>= "20151112" & with-test} +] +build: [ + [make "world"] { ocaml:native } + [make "world.byt"] { !ocaml:native } + ["rm" "src/ott"] {os = "win32"} + ["cp" "src/ott.opt" "src/ott"] {os = "win32" & ocaml:native} + ["cp" "src/ott.byte" "src/ott"] {os = "win32" & !ocaml:native} + [make "ott.install"] +] +run-test: [ + [make "-C" "tests/menhir_tests/test_if"] + [make "-C" "tests/menhir_tests/test10menhir"] + [make "-C" "tests/menhir_tests/test10menhir_with_aux_args"] + [make "-C" "tests/menhir_tests/test10menhir_with_aux_rules"] +] +dev-repo: "git+https://github.com/ott-lang/ott.git" +synopsis: "A tool for writing definitions of programming languages and calculi" +description: """ +Ott takes as input a definition of a language syntax and semantics, in a +concise and readable ASCII notation that is close to what one would write in +informal mathematics. It generates output: +- a LaTeX source file that defines commands to build a typeset version of the definition; +- a Coq version of the definition; +- a HOL version of the definition; +- an Isabelle/HOL version of the definition; +- a Lem version of the definition; +- an OCaml version of the syntax of the definition. +Additionally, it can be run as a filter, taking a +LaTeX/Coq/Isabelle/HOL/Lem/OCaml source file +with embedded (symbolic) terms of the defined language, parsing them and +replacing them by typeset terms. +""" + +url { + src: "git+https://github.com/ott-lang/ott.git#master" +} diff --git a/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam b/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam index c69f4fa210..f53571246a 100644 --- a/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam +++ b/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam @@ -20,8 +20,12 @@ depends: [ "ppx_sexp_conv" "ppx_yojson_conv" {< "v0.16.0"} "ppx_deriving" + "ppx_import" "sexplib" "uri" + "jsonrpc" {>= "1.15"} + "lsp" {>= "1.15" & < "1.19"} + "sel" {>= "0.4.0"} ] url { src: "git+https://github.com/coq-community/vscoq.git/#main" diff --git a/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.1/opam b/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.1/opam new file mode 100644 index 0000000000..8c4f593e25 --- /dev/null +++ b/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/aac-tactics" +dev-repo: "git+https://github.com/coq-community/aac-tactics.git" +bug-reports: "https://github.com/coq-community/aac-tactics/issues" +license: "LGPL-3.0-or-later" + +synopsis: "Coq tactics for rewriting universally quantified equations, modulo associative (and possibly commutative and idempotent) operators" +description: """ +This Coq plugin provides tactics for rewriting and proving universally +quantified equations modulo associativity and commutativity of some operator, +with idempotent commutative operators enabling additional simplifications. +The tactics can be applied for custom operators by registering the operators and +their properties as type class instances. Instances for many commonly used operators, +such as for binary integer arithmetic and booleans, are provided with the plugin.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.19" & < "8.20"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:reflexive tactic" + "keyword:rewriting" + "keyword:rewriting modulo associativity and commutativity" + "keyword:rewriting modulo ac" + "keyword:decision procedure" + "logpath:AAC_tactics" + "date:2024-06-01" +] +authors: [ + "Thomas Braibant" + "Damien Pous" + "Fabian Kunze" +] + +url { + src: "https://github.com/coq-community/aac-tactics/releases/download/v8.19.1/aac-tactics-8.19.1.tar.gz" + checksum: "sha512=4ab16d152279bbe7b6dce43debda88e1c92fc3c5a5e92b33aeff19da0294b37153d6cc56cc91857565358e8a3b7b0bf869520cc42e69a120e852819dc729d444" +} diff --git a/released/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam b/released/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam new file mode 100644 index 0000000000..3679260e34 --- /dev/null +++ b/released/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/aac-tactics" +dev-repo: "git+https://github.com/coq-community/aac-tactics.git" +bug-reports: "https://github.com/coq-community/aac-tactics/issues" +license: "LGPL-3.0-or-later" + +synopsis: "Coq tactics for rewriting universally quantified equations, modulo associative (and possibly commutative and idempotent) operators" +description: """ +This Coq plugin provides tactics for rewriting and proving universally +quantified equations modulo associativity and commutativity of some operator, +with idempotent commutative operators enabling additional simplifications. +The tactics can be applied for custom operators by registering the operators and +their properties as type class instances. Instances for many commonly used operators, +such as for binary integer arithmetic and booleans, are provided with the plugin.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:reflexive tactic" + "keyword:rewriting" + "keyword:rewriting modulo associativity and commutativity" + "keyword:rewriting modulo ac" + "keyword:decision procedure" + "logpath:AAC_tactics" + "date:2024-06-27" +] +authors: [ + "Thomas Braibant" + "Damien Pous" + "Fabian Kunze" +] + +url { + src: "https://github.com/coq-community/aac-tactics/releases/download/v8.20.0/aac-tactics-8.20.0.tar.gz" + checksum: "sha512=83727de3906fe801bf10fbe415d543db1d3c211bfd9acacd411b8a63885dd1bc9fa429fbdeaa86c2e25a8fa284b59a1e77eb4bd366c3555d5a85c6d77159e29e" +} diff --git a/released/packages/coq-atbr/coq-atbr.8.20.0/opam b/released/packages/coq-atbr/coq-atbr.8.20.0/opam new file mode 100644 index 0000000000..bfaf2aa7d6 --- /dev/null +++ b/released/packages/coq-atbr/coq-atbr.8.20.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/atbr" +dev-repo: "git+https://github.com/coq-community/atbr.git" +bug-reports: "https://github.com/coq-community/atbr/issues" +doc: "https://coq-community.github.io/atbr/" +license: "LGPL-3.0-or-later" + +synopsis: "Coq library and tactic for deciding Kleene algebras" +description: """ +This library provides algebraic tools for working with binary relations. +The main tactic provided is a reflexive tactic for solving (in)equations +in an arbitrary Kleene algebra. The decision procedure goes through +standard finite automata constructions. + +Note that the initial authors consider this library to be superseded +by the Relation Algebra library, which is based on derivatives +rather than automata: https://github.com/damien-pous/relation-algebra""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:Kleene algebra" + "keyword:finite automata" + "keyword:semiring" + "keyword:matrices" + "keyword:decision procedure" + "keyword:reflexive tactic" + "logpath:ATBR" + "date:2024-06-30" +] +authors: [ + "Thomas Braibant" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/atbr/releases/download/v8.20.0/atbr-8.20.0.tar.gz" + checksum: "sha512=bbddc99b1038ad4b51d321a4a19f5a37ef3d620522264dbe2ed9ef33d78cd6d69c5277d1a74c6a6c9908baa57f95e8ab60392c1035a36c8a64cd599c3efa89b2" +} diff --git a/released/packages/coq-autosubst/coq-autosubst.1.8/opam b/released/packages/coq-autosubst/coq-autosubst.1.8/opam index 1cd249e1e0..6a8fb875bc 100644 --- a/released/packages/coq-autosubst/coq-autosubst.1.8/opam +++ b/released/packages/coq-autosubst/coq-autosubst.1.8/opam @@ -19,7 +19,7 @@ substitutions.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.14" & < "8.19~") | (= "dev")} + "coq" {>= "8.14" & < "8.19~"} ] tags: [ diff --git a/released/packages/coq-autosubst/coq-autosubst.1.9/opam b/released/packages/coq-autosubst/coq-autosubst.1.9/opam new file mode 100644 index 0000000000..84c16c5435 --- /dev/null +++ b/released/packages/coq-autosubst/coq-autosubst.1.9/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/autosubst" +dev-repo: "git+https://github.com/coq-community/autosubst.git" +bug-reports: "https://github.com/coq-community/autosubst/issues" +license: "MIT" + +synopsis: "Coq library for parallel de Bruijn substitutions" +description: """ +Autosubst is a library for the Coq proof assistant which +provides automation for formalizing syntactic theories with +variable binders. Given an inductive definition of syntactic +objects in de Bruijn representation augmented with binding +annotations, Autosubst synthesizes the parallel substitution +operation and automatically proves the basic lemmas about +substitutions.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.14" & < "8.21~"} +] + +tags: [ + "category:Computer Science/Lambda Calculi" + "keyword:abstract syntax" + "keyword:binders" + "keyword:de Bruijn indices" + "keyword:substitution" + "logpath:Autosubst" + "date:2024-07-12" +] +authors: [ + "Steven Schäfer" + "Tobias Tebbi" +] + +url { + src: "https://github.com/coq-community/autosubst/archive/v1.9.tar.gz" + checksum: "sha512=b78504da0cfae1e3368bc31d2cfcc63a5976b0dca2a47ce7887378cdcc6e08cba1325fac875c35562a680046f384d0379dd395422b5625bf511fa8ceb0911652" +} diff --git a/released/packages/coq-bbv/coq-bbv.1.5/opam b/released/packages/coq-bbv/coq-bbv.1.5/opam index 531c51a436..104ba06f7b 100644 --- a/released/packages/coq-bbv/coq-bbv.1.5/opam +++ b/released/packages/coq-bbv/coq-bbv.1.5/opam @@ -27,7 +27,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.16" & < "8.20~"} + "coq" {>= "8.16" & < "8.21~"} ] synopsis: "An implementation of bitvectors in Coq." url { diff --git a/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam new file mode 100644 index 0000000000..178e9cb721 --- /dev/null +++ b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + # No reason to build compiler_ex since there's no install_compiler_ex target; the install_compiler target installs only compiler_noex + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "compiler_noex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_compiler"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= version} + "coq-riscv" {= "0.0.5"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming (compiler part)" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. This package includes a verified compiler targeting RISC-V +from this language. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.8.tar.gz" + checksum: "sha512=d201b29498f8d2a9366319c0964f565f92d80110c3f0f6c06a4c32785224dc81679261dacd2fa16aa0ff33413d1c8aed2115aac71d771c69606e5ce315532a51" +} diff --git a/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam b/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam new file mode 100644 index 0000000000..e036570d7d --- /dev/null +++ b/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "bedrock2_ex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_bedrock2"] +run-test: [ + [make "-j%{jobs}%" "-C" "bedrock2" "EXTERNAL_DEPENDENCIES=1" "test"] +] +depends: [ + "conf-findutils" {build} + "conf-python-3" {build & with-test} + "coq" {>= "8.18~"} + "coq-coqutil" {= "0.0.6"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. A verified compiler targeting RISC-V from this language +exists in the coq-bedrock2-compiler package on opam. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.8.tar.gz" + checksum: "sha512=d201b29498f8d2a9366319c0964f565f92d80110c3f0f6c06a4c32785224dc81679261dacd2fa16aa0ff33413d1c8aed2115aac71d771c69606e5ce315532a51" +} diff --git a/released/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam b/released/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam new file mode 100644 index 0000000000..4f53fa2960 --- /dev/null +++ b/released/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "pierre.roux@onera.fr" + +homepage: "https://github.com/coq-community/bignums" +dev-repo: "git+https://github.com/coq-community/bignums.git" +bug-reports: "https://github.com/coq-community/bignums/issues" +license: "LGPL-2.1-only" + +synopsis: "Bignums, the Coq library of arbitrarily large numbers" +description: """ +This Coq library provides BigN, BigZ, and BigQ that used to +be part of the standard library.""" + +build: [make "-j%{jobs}%"] +install: [ + [make "install"] + [make "-C" "tests" "-j%{jobs}%"] {with-test} +] +depends: [ + "ocaml" + "coq" {>= "8.20" & < "8.21~"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "category:Mathematics/Arithmetic and Number Theory/Rational numbers" + "keyword:integer numbers" + "keyword:rational numbers" + "keyword:arithmetic" + "keyword:arbitrary precision" + "logpath:Bignums" + "date:2024-06-20" +] +authors: [ + "Laurent Théry" + "Benjamin Grégoire" + "Arnaud Spiwack" + "Evgeny Makarov" + "Pierre Letouzey" +] + +url { + src: "https://github.com/coq/bignums/archive/v9.0.0+coq8.20.tar.gz" + checksum: "sha512=2c83c5c4caf77b68280dd56ca658da176e4223794b1627e8ac86b9e310a6cc81082bd4e880449b1c330013f1540ff1f78ddfce7a8d4039c3b00ba59904273d61" +} diff --git a/released/packages/coq-certicoq/coq-certicoq.0.9+8.19/opam b/released/packages/coq-certicoq/coq-certicoq.0.9+8.19/opam new file mode 100644 index 0000000000..2751bf18bb --- /dev/null +++ b/released/packages/coq-certicoq/coq-certicoq.0.9+8.19/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "The CertiCoq Team" +homepage: "https://certicoq.org/" +dev-repo: "git+https://github.com/CertiCoq/certicoq" +bug-reports: "https://github.com/CertiCoq/certicoq/issues" +authors: ["Andrew Appel" + "Yannick Forster" + "Anvay Grover" + "Joomy Korkut" + "John Li" + "Zoe Paraskevopoulou" + "Matthieu Sozeau" + "Matthew Weaver" + "Abhishek Anand" + "Greg Morrisett" + "Randy Pollack" + "Olivier Savary Belanger" + ] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "all"] + [make "plugins"] + [make "bootstrap"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" { >= "4.13" } + "conf-clang" + "coq" {>= "8.19" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure-plugin" {= "1.3.1+8.19" } + "coq-metacoq-safechecker-plugin" {= "1.3.1+8.19"} + "coq-ext-lib" {>= "0.12.1"} +] + +synopsis: "A Verified Compiler for Gallina, Written in Gallina " +url { + src: "https://github.com/CertiCoq/certicoq/releases/download/v0.9+8.19/certicoq-0.9-8.19.tar.gz" + checksum: "sha512=633a4786adf9d24a5db0ecf1f61a28d659cb7ae994369a259cc7c3d65d9f039669e24dfa55d8c4ec96a9f5a20c7a3ecc52e02ec4be671430bcdccfbec9577250" +} diff --git a/released/packages/coq-coinduction/coq-coinduction.1.20/opam b/released/packages/coq-coinduction/coq-coinduction.1.20/opam new file mode 100644 index 0000000000..6e9e656abb --- /dev/null +++ b/released/packages/coq-coinduction/coq-coinduction.1.20/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "damien.pous@ens-lyon.fr" + +homepage: "https://github.com/damien-pous/coinduction" +dev-repo: "git+https://github.com/damien-pous/coinduction.git" +bug-reports: "https://github.com/damien-pous/coinduction/issues" +license: "LGPL-3.0-or-later" + +synopsis: "A library for doing proofs by (enhanced) coinduction" +description: """ +Coinductive predicates are greatest fixpoints of monotone functions. +The `companion' makes it possible to enhance the associated coinduction scheme. +This library provides a formalisation on enhancements based on the companion, as well as tactics in making it straightforward to perform proofs by enhanced coinduction. +""" + +build: [ + [make "-j%{jobs}%" ] +] +install: [make "install"] +depends: [ + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "keyword:coinduction" + "keyword:up to techniques" + "keyword:companion" + "keyword:bisimilarity" + "logpath:Coinduction" + "date:2024-09-18" +] +authors: [ + "Damien Pous" +] + +url { + src: "https://github.com/damien-pous/coinduction/archive/refs/tags/v1.20.tar.gz" + checksum: "sha512=3deb03b51aa88e6329d33f7a4eed94f243343799ecab7eabced05976541ea239e076e31de100e128b2deb58bd2f681c71232adea20db7d4c4d459fa9a4a4bf46" +} diff --git a/released/packages/coq-coinduction/coq-coinduction.1.9/opam b/released/packages/coq-coinduction/coq-coinduction.1.9/opam index 3cfb369f8f..82422bfd96 100644 --- a/released/packages/coq-coinduction/coq-coinduction.1.9/opam +++ b/released/packages/coq-coinduction/coq-coinduction.1.9/opam @@ -18,7 +18,7 @@ build: [ ] install: [make "install"] depends: [ - "coq" {>= "8.19" } + "coq" {>= "8.19" & < "8.20"} ] tags: [ diff --git a/released/packages/coq-color/coq-color.1.8.3/opam b/released/packages/coq-color/coq-color.1.8.3/opam index 003f000b14..62039aa6f2 100644 --- a/released/packages/coq-color/coq-color.1.8.3/opam +++ b/released/packages/coq-color/coq-color.1.8.3/opam @@ -16,7 +16,7 @@ authors: [ "Lianyi Zhang" "Sorin Stratulat" ] -license: "CeCILL" +license: "CeCILL-2.1" homepage: "http://color.inria.fr/" bug-reports: "https://github.com/fblanqui/color/issues" build: [make "-j%{jobs}%"] diff --git a/released/packages/coq-color/coq-color.1.8.4/opam b/released/packages/coq-color/coq-color.1.8.4/opam index 402831fd1a..b8f7b41a6d 100644 --- a/released/packages/coq-color/coq-color.1.8.4/opam +++ b/released/packages/coq-color/coq-color.1.8.4/opam @@ -16,7 +16,7 @@ authors: [ "Lianyi Zhang" "Sorin Stratulat" ] -license: "CeCILL" +license: "CeCILL-2.1" homepage: "http://color.inria.fr/" bug-reports: "https://github.com/fblanqui/color/issues" build: [make "-j%{jobs}%"] @@ -25,7 +25,7 @@ remove: ["rm" "-R" "%{lib}%/coq/user-contrib/CoLoR"] depends: [ "ocaml" "coq" {>= "8.14" & < "8.19~"} - "coq-bignums" {>= "8.14" & < "8.19~"} + "coq-bignums" {>= "8.14" & < "9.0.0+coq8.19~"} ] tags: [ "date:2023-06-28" diff --git a/released/packages/coq-color/coq-color.1.8.5/opam b/released/packages/coq-color/coq-color.1.8.5/opam new file mode 100644 index 0000000000..0fa73a1cca --- /dev/null +++ b/released/packages/coq-color/coq-color.1.8.5/opam @@ -0,0 +1,113 @@ +opam-version: "2.0" +maintainer: "frederic.blanqui@inria.fr" +authors: [ + "Frédéric Blanqui" + "Adam Koprowski" + "Sébastien Hinderer" + "Pierre-Yves Strub" + "Sidi Ould Biha" + "Solange Coupet-Grimal" + "William Delobel" + "Hans Zantema" + "Stéphane Leroux" + "Léo Ducas" + "Johannes Waldmann" + "Qiand Wang" + "Lianyi Zhang" + "Sorin Stratulat" +] +license: "CeCILL-2.1" +homepage: "http://color.inria.fr/" +bug-reports: "https://github.com/fblanqui/color/issues" +build: [make "-j%{jobs}%"] +install: [make "-f" "Makefile.coq" "install"] +remove: ["rm" "-R" "%{lib}%/coq/user-contrib/CoLoR"] +depends: [ + "ocaml" + "coq" {>= "8.14" & < "8.21~"} + "coq-bignums" +] +tags: [ + "date:2023-06-28" + + "logpath:CoLoR" + + "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" + "category:Computer Science/Data Types and Data Structures" + "category:Computer Science/Lambda Calculi" + "category:Mathematics/Algebra" + "category:Mathematics/Combinatorics and Graph Theory" + "category:Mathematics/Logic/Type theory" + "category:Miscellaneous/Extracted Programs/Type checking unification and normalization" + + "keyword:rewriting" + "keyword:termination" + "keyword:lambda calculus" + + "keyword:list" + "keyword:multiset" + "keyword:polynomial" + "keyword:vectors" + "keyword:matrices" + "keyword:FSet" + "keyword:FMap" + + "keyword:term" + "keyword:context" + "keyword:substitution" + "keyword:universal algebra" + + "keyword:varyadic term" + "keyword:string" + + "keyword:alpha-equivalence" + "keyword:de Bruijn indices" + "keyword:simple types" + + "keyword:matching" + "keyword:unification" + + "keyword:relation" + "keyword:ordering" + "keyword:quasi-ordering" + "keyword:lexicographic ordering" + + "keyword:ring" + "keyword:semiring" + + "keyword:well-foundedness" + "keyword:noetherian" + "keyword:finitely branching" + "keyword:dependent choice" + "keyword:infinite sequences" + + "keyword:non-termination" + "keyword:loop" + + "keyword:graph" + "keyword:path" + "keyword:transitive closure" + "keyword:strongly connected components" + "keyword:topological ordering" + + "keyword:rpo" + "keyword:horpo" + "keyword:dependency pair" + "keyword:dependency graph" + "keyword:semantic labeling" + + "keyword:reducibility" + "keyword:Girard" + + "keyword:fixpoint theorem" + "keyword:Tarski" + + "keyword:pigeon-hole principle" + "keyword:Ramsey theorem" +] +synopsis: "A library on rewriting theory and termination" +flags: light-uninstall +url { + src: "https://github.com/fblanqui/color/archive/refs/tags/1.8.5.tar.gz" + checksum: "md5=3adc2fdd6d69066d690c83c49edd8bac" +} diff --git a/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam b/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam new file mode 100644 index 0000000000..8b23cba2d0 --- /dev/null +++ b/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@inria.fr" + +homepage: "https://github.com/coq-community/comp-dec-modal" +dev-repo: "git+https://github.com/coq-community/comp-dec-modal.git" +bug-reports: "https://github.com/coq-community/comp-dec-modal/issues" +doc: "https://coq-community.github.io/comp-dec-modal/" +license: "CECILL-B" + +synopsis: "Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse" +description: """ +This project presents machine-checked constructive proofs of +soundness, completeness, decidability, and the small-model property +for the logics K, K*, CTL, and PDL (with and without converse). + +For all considered logics, we prove soundness and completeness of +their respective Hilbert-style axiomatization. For K, K*, and CTL, +we also prove soundness and completeness for Gentzen systems (i.e., +sequent calculi). + +For each logic, the central construction is a pruning-based +algorithm computing for a given formula either a satisfying model of +bounded size or a proof of its negation. The completeness and +decidability results then follow with soundness from the existence +of said algorithm. + """ + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.21"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-hierarchy-builder" {>= "1.6.0"} +] + +tags: [ + "category:Mathematics/Logic/Modal logic" + "keyword:modal logic" + "keyword:completeness" + "keyword:decidability" + "keyword:Hilbert system" + "keyword:computation tree logic" + "keyword:propositional dynamic logic" + "logpath:CompDecModal" + "date:2024-07-24" +] +authors: [ + "Christian Doczkal" +] + +url { + src: "https://github.com/coq-community/comp-dec-modal/archive/v1.2.tar.gz" + checksum: "sha512=543b3d99d8be18ea17e52cd07429abb2ce3f549b379706e20cc0c1567c40dafc02c11744f6c6d825f0fa798c8c66156ffef215cf410d76222dedd3df542f0398" +} diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam index b6e620f104..aefffc4e4e 100644 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam @@ -67,3 +67,7 @@ url { checksum: "sha512=fec9badf0051928cc876d8d06a82372973d0e853f345b38ce3ddb16bc0d932b5be88f8d1c270208444163742e9adcac22915bc1e6d495ec861b17474deb5f306" } +extra-files: [ + "0001-Fix-incomplete-checking-of-unsolved-holes-465.patch" + "sha512=0d291488fd205c87c3de9cc2152cc24b994515ce45e4e54ee540cfef1f43756aef6f3a71824d01c4325143ecbcccb8a34a65d5f3ee6377c0a8f3490ce2d50598" +] diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam index 7033a98c4a..efc2e65008 100644 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam @@ -27,7 +27,7 @@ tags: [ homepage: "https://compcert.org/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.20~"} + "coq" {>= "8.12.0" & < "8.21~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam index 2647c36345..7ee3f193f2 100755 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam @@ -61,3 +61,7 @@ url { src: "https://github.com/AbsInt/CompCert/archive/v3.8.tar.gz" checksum: "sha512=ba669eb2098eb80ba393404f45b814113cf9e1d9497b074f7158c8e3857fdfdf72a95c7b177b1342689cf802efd7e0004356a89bb010cbbf496fca8a4f9fbda7" } +extra-files: [ + "0001-Configure-the-correct-archiver-to-build-runtime-libc.patch" + "sha512=e4e0865341ff067b27e3bf896c4b3479fd1ba926f83597594ae620356e4a0b9da0e85b2ce8712814d61bfbb51de2ae02096f024e9330a1a0ce33de005d3c739c" +] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam index 86c8d77033..07a20be9e7 100755 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} @@ -30,15 +29,42 @@ patches: [ "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam index b7ea546cf9..2ad9dbc1f6 100755 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} @@ -32,16 +31,46 @@ patches: [ "0010-Added-open-source-build-to-makefile.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=0c30ba166c0687395eef15aa92dee66b02d46ee12417de74a69fc3b479ea3e4c"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=fe7ca2df99c16667a289bd39a083f89c411828f5867fc8f70ff218e318da8e86508310d8053c62722dee8739baf1315136026d92763e47e8eca553c55da0b504" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam index 243e3be02e..674fa708f6 100644 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} "amd64-macosx" {os = "macos"} @@ -25,11 +24,26 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam index 150e76e63a..610807fc59 100644 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} "amd64-macosx" {os = "macos"} @@ -27,12 +26,30 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=fc3b8c1e097b53f209e7cf2e9b2e822609e8370857dbf1a4b34d909c37dcdfb5"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=ecb589c5e927dfdbeffb16d2d86a32323e0e51792fbd0be0b341a401d5c7312d58f3d1687612d8915fa68d79734519bac754f67db188adaac3b8beee5e10ab77" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert/coq-compcert.2.0.0/opam b/released/packages/coq-compcert/coq-compcert.2.0.0/opam index 077878c306..27703a696b 100644 --- a/released/packages/coq-compcert/coq-compcert.2.0.0/opam +++ b/released/packages/coq-compcert/coq-compcert.2.0.0/opam @@ -14,7 +14,7 @@ depends: [ ] synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["coq-compcert.install" "md5=a7efe759bff32c6aac2c2ca483d5a266"] +extra-files: ["coq-compcert.install" "sha512=97a334931f3c7df124513edd8f53a935ada63247ffd7e3a3048652a9bd696db783e3e3ef568069b9c14b0a0b1bcfa533a2d88fb5b4a37f371d22b7e143e4fe61"] url { src: "http://compcert.inria.fr/release/compcert-2.0.tgz" checksum: "md5=931325ad6a1faf22df73c249509c0b9f" diff --git a/released/packages/coq-compcert/coq-compcert.2.3.2/opam b/released/packages/coq-compcert/coq-compcert.2.3.2/opam index f2e9ed00d6..430b806aeb 100644 --- a/released/packages/coq-compcert/coq-compcert.2.3.2/opam +++ b/released/packages/coq-compcert/coq-compcert.2.3.2/opam @@ -15,7 +15,7 @@ depends: [ ] synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["coq-compcert.install" "md5=a7efe759bff32c6aac2c2ca483d5a266"] +extra-files: ["coq-compcert.install" "sha512=97a334931f3c7df124513edd8f53a935ada63247ffd7e3a3048652a9bd696db783e3e3ef568069b9c14b0a0b1bcfa533a2d88fb5b4a37f371d22b7e143e4fe61"] url { src: "http://compcert.inria.fr/release/compcert-2.3pl2.tgz" checksum: "md5=f97700e91163e6fbdb645721e2c1350f" diff --git a/released/packages/coq-compcert/coq-compcert.2.4.0/opam b/released/packages/coq-compcert/coq-compcert.2.4.0/opam index 34f0d3ea2c..c1fc75732d 100644 --- a/released/packages/coq-compcert/coq-compcert.2.4.0/opam +++ b/released/packages/coq-compcert/coq-compcert.2.4.0/opam @@ -15,7 +15,7 @@ depends: [ ] synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["coq-compcert.install" "md5=a7efe759bff32c6aac2c2ca483d5a266"] +extra-files: ["coq-compcert.install" "sha512=97a334931f3c7df124513edd8f53a935ada63247ffd7e3a3048652a9bd696db783e3e3ef568069b9c14b0a0b1bcfa533a2d88fb5b4a37f371d22b7e143e4fe61"] url { src: "http://compcert.inria.fr/release/compcert-2.4.tgz" checksum: "md5=26f0f55316be9e8d65568d05e8dcb89f" diff --git a/released/packages/coq-compcert/coq-compcert.2.7.1/opam b/released/packages/coq-compcert/coq-compcert.2.7.1/opam index c5f935bea3..e1a0cd48c5 100644 --- a/released/packages/coq-compcert/coq-compcert.2.7.1/opam +++ b/released/packages/coq-compcert/coq-compcert.2.7.1/opam @@ -29,7 +29,7 @@ depends: [ patches: "fix-coq-version.patch" synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["fix-coq-version.patch" "md5=00fcc55512084b421a97922fb1eb4422"] +extra-files: ["fix-coq-version.patch" "sha512=d915cd1e1a05af14b8d8bc390bae929a5ef0694598afc4bada4bc384eec64616fc38af1a758753bc025ec2e848129ea5638b81d51b08e8219618bf05a675dc87"] url { src: "https://github.com/AbsInt/CompCert/archive/v2.7.1.tar.gz" checksum: "md5=e1a36bad26870384912de4b4e9eb43b0" diff --git a/released/packages/coq-compcert/coq-compcert.3.12/opam b/released/packages/coq-compcert/coq-compcert.3.12/opam index 0a7d9505ec..16e9f172d0 100644 --- a/released/packages/coq-compcert/coq-compcert.3.12/opam +++ b/released/packages/coq-compcert/coq-compcert.3.12/opam @@ -56,3 +56,7 @@ url { checksum: "sha512=fec9badf0051928cc876d8d06a82372973d0e853f345b38ce3ddb16bc0d932b5be88f8d1c270208444163742e9adcac22915bc1e6d495ec861b17474deb5f306" } +extra-files: [ + "0001-Fix-incomplete-checking-of-unsolved-holes-465.patch" + "sha512=0d291488fd205c87c3de9cc2152cc24b994515ce45e4e54ee540cfef1f43756aef6f3a71824d01c4325143ecbcccb8a34a65d5f3ee6377c0a8f3490ce2d50598" +] diff --git a/released/packages/coq-compcert/coq-compcert.3.13.1/opam b/released/packages/coq-compcert/coq-compcert.3.13.1/opam index b325c1aebf..3174048e6d 100644 --- a/released/packages/coq-compcert/coq-compcert.3.13.1/opam +++ b/released/packages/coq-compcert/coq-compcert.3.13.1/opam @@ -14,7 +14,7 @@ tags: [ homepage: "http://compcert.inria.fr/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.20~"} + "coq" {>= "8.12.0" & < "8.21~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} diff --git a/released/packages/coq-compcert/coq-compcert.3.14/opam b/released/packages/coq-compcert/coq-compcert.3.14/opam new file mode 100644 index 0000000000..34ecf47895 --- /dev/null +++ b/released/packages/coq-compcert/coq-compcert.3.14/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "The CompCert C compiler (64 bit)" +maintainer: "Michael Soegtrop and Xavier Leroy" +authors: "Xavier Leroy " +license: "INRIA Non-Commercial License Agreement" +tags: [ + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "keyword:compiler" + "logpath:compcert" + "date:2024-05-02" +] +homepage: "https://compcert.org/" +bug-reports: "https://github.com/AbsInt/CompCert/issues" +depends: [ + "coq" {>= "8.12.0" & < "8.21~"} + "menhir" {>= "20190626" & != "dev"} + "ocaml" {>= "4.05.0" & < "5~"} + "coq-flocq" {>= "4.1.0" & < "5~"} + "coq-menhirlib" {>= "20190626"} +] +build: [ + [ + "./configure" + "amd64-linux" {os = "linux" & arch = "x86_64"} + "amd64-macosx" {os = "macos" & arch = "x86_64"} + "arm64-linux" {os = "linux" & (arch = "arm64" | arch = "aarch64")} + "arm64-macosx" {os = "macos" & (arch = "arm64" | arch = "aarch64")} + "amd64-cygwin" {os = "cygwin"} + "amd64-cygwin" {os = "win32" & os-distribution = "cygwinports"} + "-toolprefix" + {os = "win32" & os-distribution = "cygwinports" & arch = "i686"} + "x86_64-pc-cygwin-" + {os = "win32" & os-distribution = "cygwinports" & arch = "i686"} + "-prefix" + "%{prefix}%" + "-install-coqdev" + "-clightgen" + "-use-external-Flocq" + "-use-external-MenhirLib" + "-coqdevdir" + "%{lib}%/coq/user-contrib/compcert" + "-ignore-coq-version" + ] + [make "-j%{jobs}%" {ocaml:version >= "4.06"}] +] +install: [make "install"] +dev-repo: "git+https://github.com/AbsInt/CompCert.git" +url { + src: "https://github.com/AbsInt/CompCert/archive/v3.14.tar.gz" + checksum: + "sha512=5b3bdba47989f99340fc3e53e76c4994104cb884af123a09e867f5e66a3fc827e5290879a786dbdcda2fa5419210ffc151b5d6e9b4a459e29ca289fd5c12b19a" +} diff --git a/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam b/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam index 14061d25c2..38d2727a12 100644 --- a/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam +++ b/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam @@ -18,7 +18,7 @@ build: [ [make "-j%{jobs}%" {ocaml:version >= "4.06"}] ] patches: "compat-8-11.patch" -extra-files: ["compat-8-11.patch" "sha256=1d54e39e9cda9ce8a408158580c09d0d76ff2accbd7524d1986aee4a7b0563dd"] +extra-files: ["compat-8-11.patch" "sha512=b16ed5b72266b0e5319deee5aa6c61b1c883e8f32469e088905301eb9474e130c2d79c2134328bb9a6ac7ce8c95c15a40d0f72cfbda18d0b44f9eebf76225964"] install: [ [make "install"] ["install" "-m" "0644" "VERSION" "%{lib}%/coq/user-contrib/compcert/"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam index a0909bebf0..0b0feae1fc 100755 --- a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} @@ -32,15 +31,42 @@ patches: [ "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam index c6b6fa1c4e..369c7a1e9f 100755 --- a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} @@ -34,16 +33,46 @@ patches: [ "0010-Added-open-source-build-to-makefile.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=0c30ba166c0687395eef15aa92dee66b02d46ee12417de74a69fc3b479ea3e4c"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=fe7ca2df99c16667a289bd39a083f89c411828f5867fc8f70ff218e318da8e86508310d8053c62722dee8739baf1315136026d92763e47e8eca553c55da0b504" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam index 9f5a2a91a9..f3c5446c1b 100644 --- a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} "ia32-macosx" {os = "macos"} @@ -26,11 +25,26 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam index 16fcc2b0ae..6f5c331e75 100644 --- a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} "ia32-macosx" {os = "macos"} @@ -28,12 +27,30 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=fc3b8c1e097b53f209e7cf2e9b2e822609e8370857dbf1a4b34d909c37dcdfb5"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=ecb589c5e927dfdbeffb16d2d86a32323e0e51792fbd0be0b341a401d5c7312d58f3d1687612d8915fa68d79734519bac754f67db188adaac3b8beee5e10ab77" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert/coq-compcert.3.8/opam b/released/packages/coq-compcert/coq-compcert.3.8/opam index d645e31dd2..179d8524c6 100755 --- a/released/packages/coq-compcert/coq-compcert.3.8/opam +++ b/released/packages/coq-compcert/coq-compcert.3.8/opam @@ -48,3 +48,7 @@ url { src: "https://github.com/AbsInt/CompCert/archive/v3.8.tar.gz" checksum: "sha512=ba669eb2098eb80ba393404f45b814113cf9e1d9497b074f7158c8e3857fdfdf72a95c7b177b1342689cf802efd7e0004356a89bb010cbbf496fca8a4f9fbda7" } +extra-files: [ + "0001-Configure-the-correct-archiver-to-build-runtime-libc.patch" + "sha512=e4e0865341ff067b27e3bf896c4b3479fd1ba926f83597594ae620356e4a0b9da0e85b2ce8712814d61bfbb51de2ae02096f024e9330a1a0ce33de005d3c739c" +] diff --git a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam index 23a5a1dd25..006f37e205 100644 --- a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam +++ b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam @@ -30,7 +30,7 @@ tags: [ ] synopsis: "A web server written in Coq" extra-files: [ - "coq-concurrency-pluto.install" "md5=c191e439136807d785f0d582e0b8783e" + "coq-concurrency-pluto.install" "sha512=df2cd4dd5cdc892a66ebfb07aceae6f4d5921ca5a1ad7fbaad5de8b24313c67e13aa842095d9959d2b0eb7ce71b7d6122ad6ee638b723d2bb4e66627bf6851aa" ] url { src: "https://github.com/coq-concurrency/pluto/archive/1.0.0.tar.gz" diff --git a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam index 72ddfeefd0..f9f93c279f 100644 --- a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam +++ b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam @@ -24,7 +24,7 @@ depends: [ ] synopsis: "A web server written in Coq" extra-files: [ - "coq-concurrency-pluto.install" "md5=c191e439136807d785f0d582e0b8783e" + "coq-concurrency-pluto.install" "sha512=df2cd4dd5cdc892a66ebfb07aceae6f4d5921ca5a1ad7fbaad5de8b24313c67e13aa842095d9959d2b0eb7ce71b7d6122ad6ee638b723d2bb4e66627bf6851aa" ] url { src: "https://github.com/coq-concurrency/pluto/archive/1.1.0.tar.gz" diff --git a/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam b/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam index a99cb754a4..9bdb195add 100644 --- a/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam +++ b/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam @@ -25,7 +25,7 @@ tags: [ ] synopsis: "A proxy to interface concurrent Coq programs with the operating system" extra-files: [ - "coq-concurrency-proxy.install" "md5=96f86b964fc4cd99c310011b83de5f61" + "coq-concurrency-proxy.install" "sha512=6dfeebf230cd1a02c6f9b7cf0a98389ec66f66d010fd1a755e5c4860e6fcfe5e3039a9f399fcb07031b5e6c672fd7beb2eaa091891fce8c25e28c3439b108f3f" ] url { src: "https://github.com/coq-concurrency/proxy/archive/1.0.0.tar.gz" diff --git a/released/packages/coq-coq2html/coq-coq2html.1.4/opam b/released/packages/coq-coq2html/coq-coq2html.1.4/opam new file mode 100644 index 0000000000..4c7d37e7fc --- /dev/null +++ b/released/packages/coq-coq2html/coq-coq2html.1.4/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "Xavier Leroy " +homepage: "https://github.com/xavierleroy/coq2html" +dev-repo: "git+https://github.com/xavierleroy/coq2html.git" +bug-reports: "https://github.com/xavierleroy/coq2html/issues" +license: "GPL-2.0-or-later" +build: [ + [make] +] +install: [ + [make "BINDIR=%{bin}%" "install"] +] + +depends: [ + "ocaml" + "coq" {>= "8.5"} +] +synopsis: "Generates HTML documentation from Coq source files. Alternative to coqdoc" +authors: "Xavier Leroy " + +url { + src: "https://github.com/xavierleroy/coq2html/archive/v1.4.tar.gz" + checksum: [ + "sha256=01a6bf1ed2589e79672b1c4e2fd4589a775d7be0e2fa4c1105184a391fc1b6c4" + "sha512=16f98b93b5cee9ff9fabbd20672742d2f4cb7da314033e691713720526b2d12ff9d69930aff520a295c3c5644ab3db8de5c8a7eef6dff892b0243247ea5b3d5d" + ] +} + diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam index 8be4223bb2..574296be5d 100644 --- a/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam @@ -17,7 +17,7 @@ of the ForMath EU FP7 project (2009-2013). It has two parts: build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} "coq-bignums" "coq-paramcoq" {>= "1.1.3"} "coq-hierarchy-builder" {>= "1.4.0"} diff --git a/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam index 847acac159..af8b9b537c 100644 --- a/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam +++ b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam @@ -13,7 +13,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.14" & < "8.20"} + "coq" {>= "8.14" & < "8.21"} "coq-bignums" ] synopsis: "Certifying prime numbers in Coq" diff --git a/released/packages/coq-coqtail/coq-coqtail.8.20/opam b/released/packages/coq-coqtail/coq-coqtail.8.20/opam new file mode 100644 index 0000000000..bb662ca393 --- /dev/null +++ b/released/packages/coq-coqtail/coq-coqtail.8.20/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coqtail-math" +dev-repo: "git+https://github.com/coq-community/coqtail-math.git" +bug-reports: "https://github.com/coq-community/coqtail-math/issues" +license: "LGPL-3.0-only" + +synopsis: "Library of mathematical theorems and tools proved inside the Coq" +description: """ +Coqtail is a library of mathematical theorems and tools proved inside +the Coq proof assistant. Results range mostly from arithmetic to real +and complex analysis.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.17" & < "8.21"} +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:real analysis" + "keyword:complex analysis" + "date:2024-07-13" + "logpath:Coqtail" +] +authors: [ + "Guillaume Allais" + "Sylvain Dailler" + "Hugo Férée" + "Jean-Marie Madiot" + "Pierre-Marie Pédrot" + "Amaury Pouly" +] + +url { + src: "https://github.com/coq-community/coqtail-math/archive/8.20.tar.gz" + checksum: "sha512=4f2e9a4b9033d01caa233568a1f7ddb817414a1030e3ebe555f9f93dd6edb4e2f303b11c8d223f1f3d1ab5e857e708faa835287e4470cf038bd0408f9dc11866" +} diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam index 648f472fd9..906c890179 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam @@ -38,3 +38,7 @@ url { src: "https://coquelicot.gitlabpages.inria.fr/releases/coquelicot-3.1.0.tar.gz" checksum: "sha512=f9aa6279250d3bf47255273d7af96d1d1845bc531426e4ce8de7ede183975cfd894d88baaa13af6cd056656ad434add4d9fd2e5f9b4d59f6887cc235ec6f0a5b" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam index 36c31deb4c..e38cc84cea 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.20~"} "coq-mathcomp-ssreflect" {>= "1.6"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam new file mode 100644 index 0000000000..55fc2aa568 --- /dev/null +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "http://coquelicot.saclay.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coquelicot/coquelicot.git" +bug-reports: "https://gitlab.inria.fr/coquelicot/coquelicot/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:real analysis" + "keyword:topology" + "keyword:filters" + "keyword:metric spaces" + "category:Mathematics/Real Calculus and Topology" + "logpath:Coquelicot" + "date:2024-07-04" +] +authors: [ + "Sylvie Boldo " + "Catherine Lelay " + "Guillaume Melquiond " +] +synopsis: "A Coq formalization of real analysis compatible with the standard library" +url { + src: "https://coquelicot.gitlabpages.inria.fr/releases/coquelicot-3.4.2.tar.gz" + checksum: "sha512=f6cc4c5a65a80b9cbf0516943f4261beab723bab4c6cbb59bd57a269f1ea65e420ae6bad88c8a0b7217789b4b0e3421b0206b4e43b94c1b2d6022449807fdad3" +} diff --git a/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam b/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam new file mode 100644 index 0000000000..ebe5f98a71 --- /dev/null +++ b/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/coqutil" +bug-reports: "https://github.com/mit-plv/coqutil/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} +] +conflict-class: [ + "coq-coqutil" +] +dev-repo: "git+https://github.com/mit-plv/coqutil.git" +synopsis: "Coq library for tactics, basic definitions, sets, maps" +description: """ +### coqutil -- Various Coq Utilities + +Contents: +* [Datatypes](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Datatypes): Some utilities for existing datatypes, and new datatypes. +* [Decidable](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Decidable.v): `BoolSpec`-based decidability typeclasses. Allows one to write `if MyType_eqb a b then ... else ...` where `MyType_eqb a b` returns a `bool`, instead of writing `if MyType_eq_dec a b then ... else ...` where `MyType_eq_dec a b` returns a `sumbool`, while still getting `a = b` and `a <> b` as hypotheses (as opposed to `MyType_eqb a b = true` and `MyType_eqb a b = false`) after destructing the `if` (need to use [`destr`](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Tactics/destr.v) instead of `destruct`). So one gets the benefits of `Sumbool` without getting its disadvantage of having to carry around proof terms, which can cause a blow-up under reduction if one is not careful. +* [Map](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Map): A typeclass based map library allowing one to abstract over the concrete implementation of maps. The implementations have to be extensional, which excludes certain efficient implementations, but simplifies proofs, because one can `replace mapA with mapB` if one can prove that `mapA` and `mapB` have the same contents. Comes with a [solver](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Map/Solver.v) which works reasonably fast on most map goals we have encountered so far. +* [Tactics](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Tactics): A collection of useful general-purpose tactics. +* [Word](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Word): Fixed width words for any width, in the same typeclass based style as the map library. Designed for the case where all words have the same (potentially abstract) bit width. Therefore, it does not provide functions to concatenate and split words, which is better addressed by [bbv](https://github.com/mit-plv/bbv/). +* [Z](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Z): Utilities to work with the `Z` type from Coq's standard library, including a tactic to prove `Z` equalities by splitting the equality into equalities on bit index ranges, a tactic to make `lia` capable of reasoning about goals with division and modulo, and a tactic to simplify expressions containing nested occurrences of `mod`, and more misc utilities. +* Various macros, notations, and desirable default settings. + +Each feature is intended to be as minimal and as independent of the other features as possible, so that users can pick just what they need. +""" +tags: ["logpath:coqutil"] +url { + src: "https://github.com/mit-plv/coqutil/archive/refs/tags/v0.0.6.tar.gz" + checksum: "sha512=8c03b72ecbc26e741aed3100333d1f1dda6776eaea9865145c1cd9d4f9ac33f58f8a22d43208ba970733697c02130b7c3a5ef7948a9e7809bc47ea64908eae34" +} diff --git a/released/packages/coq-corn/coq-corn.8.19.0/opam b/released/packages/coq-corn/coq-corn.8.19.0/opam new file mode 100644 index 0000000000..efcd5a0c83 --- /dev/null +++ b/released/packages/coq-corn/coq-corn.8.19.0/opam @@ -0,0 +1,97 @@ +opam-version: "2.0" +maintainer: "b.a.w.spitters@gmail.com" + +homepage: "https://github.com/coq-community/corn" +dev-repo: "git+https://github.com/coq-community/corn.git" +bug-reports: "https://github.com/coq-community/corn/issues" +license: "GPL-2.0" + +synopsis: "The Coq Constructive Repository at Nijmegen" +description: """ +CoRN includes the following parts: + +- Algebraic Hierarchy + + An axiomatic formalization of the most common algebraic + structures, including setoids, monoids, groups, rings, + fields, ordered fields, rings of polynomials, real and + complex numbers + +- Model of the Real Numbers + + Construction of a concrete real number structure + satisfying the previously defined axioms + +- Fundamental Theorem of Algebra + + A proof that every non-constant polynomial on the complex + plane has at least one root + +- Real Calculus + + A collection of elementary results on real analysis, + including continuity, differentiability, integration, + Taylor's theorem and the Fundamental Theorem of Calculus + +- Exact Real Computation + + Fast verified computation inside Coq. This includes: real numbers, functions, + integrals, graphs of functions, differential equations. +""" + +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "coq" {>= "8.18" & < "8.21~"} + "coq-math-classes" {>= "8.19.0"} + "coq-bignums" +] + +tags: [ + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "category:Mathematics/Exact Real computation" + "keyword:constructive mathematics" + "keyword:algebra" + "keyword:real calculus" + "keyword:real numbers" + "keyword:Fundamental Theorem of Algebra" + "logpath:CoRN" + "date:2024-04-23" +] +authors: [ + "Evgeny Makarov" + "Robbert Krebbers" + "Eelis van der Weegen" + "Bas Spitters" + "Jelle Herold" + "Russell O'Connor" + "Cezary Kaliszyk" + "Dan Synek" + "Luís Cruz-Filipe" + "Milad Niqui" + "Iris Loeb" + "Herman Geuvers" + "Randy Pollack" + "Freek Wiedijk" + "Jan Zwanenburg" + "Dimitri Hendriks" + "Henk Barendregt" + "Mariusz Giero" + "Rik van Ginneken" + "Dimitri Hendriks" + "Sébastien Hinderer" + "Bart Kirkels" + "Pierre Letouzey" + "Lionel Mamane" + "Nickolay Shmyrev" + "Vincent Semeria" +] + +url { + src: "https://github.com/coq-community/corn/releases/download/8.19.0/corn-8.19.0.tar.gz" + checksum: "sha512=aacc390244fe01ccc19b8b909392ca9e8d40ec26df0fe183890a472834b724e70f10a0022772acfadba70d6b4fe0365099d7dd9674f445631a2e823884631c94" +} diff --git a/released/packages/coq-deriving/coq-deriving.0.1.0/opam b/released/packages/coq-deriving/coq-deriving.0.1.0/opam index 662b1a2771..0c86a4d8c4 100644 --- a/released/packages/coq-deriving/coq-deriving.0.1.0/opam +++ b/released/packages/coq-deriving/coq-deriving.0.1.0/opam @@ -11,8 +11,8 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.11" & < "8.17~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.11" | (= "dev")} + "coq" {>= "8.11" & < "8.17~"} + "coq-mathcomp-ssreflect" {>= "1.11" & < "2.0~"} ] tags: [ diff --git a/released/packages/coq-deriving/coq-deriving.0.1.1/opam b/released/packages/coq-deriving/coq-deriving.0.1.1/opam index 654f3e650f..84f19e41ec 100644 --- a/released/packages/coq-deriving/coq-deriving.0.1.1/opam +++ b/released/packages/coq-deriving/coq-deriving.0.1.1/opam @@ -9,8 +9,8 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.11" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.11" & < "2.0"} + "coq" { (>= "8.11" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.11" & < "2.0~"} ] tags: [ diff --git a/released/packages/coq-deriving/coq-deriving.0.2.0/opam b/released/packages/coq-deriving/coq-deriving.0.2.0/opam index baa91115c5..0d35cf431e 100644 --- a/released/packages/coq-deriving/coq-deriving.0.2.0/opam +++ b/released/packages/coq-deriving/coq-deriving.0.2.0/opam @@ -9,8 +9,8 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.17" & < "8.20~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq" { (>= "8.17" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} ] tags: [ diff --git a/released/packages/coq-deriving/coq-deriving.0.2.1/opam b/released/packages/coq-deriving/coq-deriving.0.2.1/opam new file mode 100644 index 0000000000..21b365d0d7 --- /dev/null +++ b/released/packages/coq-deriving/coq-deriving.0.2.1/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Arthur Azevedo de Amorim " + +homepage: "https://github.com/arthuraa/deriving" +bug-reports: "https://github.com/arthuraa/deriving/issues" +dev-repo: "git+https://github.com/arthuraa/deriving.git" +license: "MIT" + +build: [ make "-j" "%{jobs}%" "test" {with-test} ] +install: [ make "install" ] +depends: [ + "coq" { (>= "8.17" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "2.0"} +] + +tags: [ + "keyword:generic programming" + "category:Computer Science/Data Types and Data Structures" + "logpath:deriving" +] +authors: [ + "Arthur Azevedo de Amorim" +] + +synopsis: "Generic instances of MathComp classes" +description: """ +Deriving provides generic instances of MathComp classes for +inductive data types. It includes native support for eqType, +choiceType, countType and finType instances, and it allows users to +define their own instances for other classes. +""" + +url { + src: "https://github.com/arthuraa/deriving/archive/refs/tags/v0.2.1.tar.gz" + checksum: "sha512=dc59c2b8b5f73d330c44c33719c6951c7bbdbd67c45b216575e728107625d7a3e495e7a3859aa4f23069b831d9d1133e5c9589bd44976d78e75acb2911d908ef" +} diff --git a/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam new file mode 100644 index 0000000000..796a7a2c3e --- /dev/null +++ b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coq-dpdgraph" +dev-repo: "git+https://github.com/coq-community/coq-dpdgraph.git" +bug-reports: "https://github.com/coq-community/coq-dpdgraph/issues" +license: "LGPL-2.1-only" + +synopsis: "Compute dependencies between Coq objects (definitions, theorems) and produce graphs" +description: """ +Coq plugin that extracts the dependencies between Coq objects, +and produces files with dependency information. Includes tools +to visualize dependency graphs and find unused definitions.""" + +build: [ + ["./configure"] + [make "-j%{jobs}%" "WARN_ERR="] +] +install: [make "install" "BINDIR=%{bin}%"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.20" & < "8.21~"} + "ocamlgraph" +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:dependency graph" + "keyword:dependency analysis" + "logpath:dpdgraph" + "date:2024-11-13" +] +authors: [ + "Anne Pacalet" + "Yves Bertot" + "Olivier Pons" +] + +url { + src: "https://github.com/coq-community/coq-dpdgraph/releases/download/v1.0%2B8.20/coq-dpdgraph-1.0-8.20.tgz" + checksum: "sha512=b762de8835790d4d3a2af2c6367d011fe519f9ff02734ace8ef6191ebbe87c14c545758c9f26f8eeb69a861914e7185970437d94003e6aceda131fa4815cc6eb" +} diff --git a/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam new file mode 100644 index 0000000000..2809908c08 --- /dev/null +++ b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Coq extraction to Elm" +description: """ +A framework for extracting Coq programs to Elm +""" +maintainer: "Danil Annenkov " +authors: "The COBRA team" +license: "MIT" +homepage: "https://github.com/AU-COBRA/coq-elm-extraction" +dev-repo: "git+https://github.com/AU-COBRA/coq-elm-extraction.git" +bug-reports: "https://github.com/AU-COBRA/coq-elm-extraction/issues" +doc: "https://au-cobra.github.io/coq-elm-extraction/toc.html" + +depends: [ + "coq" {>= "8.17" & < "8.21~"} + "coq-metacoq-utils" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-common" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-safechecker" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-erasure" {>= "1.3.1" & < "1.4~"} +] + +build: [ + [make "theory"] + [make "tests"] {with-test} +] +install: [ + [make "install"] + [make "-C" "tests" "install"] {with-test} +] + +tags: [ + "keyword:elm" + "keyword:extraction" + "logpath:ElmExtraction" +] + +url { + src: "https://github.com/AU-COBRA/coq-elm-extraction/archive/refs/tags/v0.1.0.tar.gz" + checksum: "sha512=3feb033ff2353b489609d8af57af8b80929b51c3262366941f4be866f54529ae30726b4da3982beaf50c0b70f4dbbb166b1b424b5dd5b37b435ce64fcb3ad434" +} diff --git a/released/packages/coq-elpi/coq-elpi.2.1.1/opam b/released/packages/coq-elpi/coq-elpi.2.1.1/opam new file mode 100644 index 0000000000..c56c5fcd2a --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.1.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: """\ +Coq-elpi provides a Coq plugin that embeds ELPI. +It also provides a way to embed Coq's terms into λProlog using +the Higher-Order Abstract Syntax approach +and a way to read terms back. In addition to that it exports to ELPI a +set of Coq's primitives, e.g. printing a message, accessing the +environment of theorems and data types, defining a new constant and so on. +For convenience it also provides a quotation and anti-quotation for Coq's +syntax in λProlog. E.g. `{{nat}}` is expanded to the type name of natural +numbers, or `{{A -> B}}` to the representation of a product by unfolding + the `->` notation. Finally it provides a way to define new vernacular commands +and +new tactics.""" +maintainer: "Enrico Tassi " +authors: "Enrico Tassi" +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.19.0~"} + "coq" {>= "8.19" & < "8.20~"} + "dot-merlin-reader" {with-dev} + "ocaml-lsp-server" {with-dev} +] +build: [ + [make "build" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" "OCAMLWARN="] + [make "test" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi"] {with-test} +] +install: [make "install" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi"] +dev-repo: "git+https://github.com/LPCIC/coq-elpi" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.1.1/coq-elpi-2.1.1.tar.gz" + checksum: [ + "md5=7f8ffc65eb82b1650d744ce23465a864" + "sha512=da216143bb981cad7692e48649481202178c4decc92b3227e44cbb2f09c7c11d78793c3406a58e8679e6bea3565f3deac221feb2202ae4bf916d367afd573df5" + ] +} \ No newline at end of file diff --git a/released/packages/coq-elpi/coq-elpi.2.2.0/opam b/released/packages/coq-elpi/coq-elpi.2.2.0/opam new file mode 100644 index 0000000000..f7d7622a1f --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: "Enrico Tassi " +authors: "Enrico Tassi " +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19" & < "8.21~"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.0/coq-elpi-2.2.0.tar.gz" + checksum: [ + "md5=fc84ba209406dac168e394b3667ff028" + "sha512=1a5297dbae8c9b9884384a17169619c233361e7cb6cac9acee7fca92efcbb61d9f3b80f3b88057f7dcaefee20479fb1bb0b150fe12e84feef926d8f760197f15" + ] +} diff --git a/released/packages/coq-elpi/coq-elpi.2.2.1/opam b/released/packages/coq-elpi/coq-elpi.2.2.1/opam new file mode 100644 index 0000000000..c2fcd98f12 --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.1/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: "Enrico Tassi " +authors: "Enrico Tassi " +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "date:2024-07-12" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19" & < "8.21~"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.1/coq-elpi-2.2.1.tar.gz" + checksum: [ + "md5=b069c06b3ad43717f5e70f60f2d49d33" + "sha512=7ab25f4ef28ee3b18fbb1d264985e6ceb082bfa1a93abcbf7af27a04ab77589f86da0f034ed940f064d136be0c06d52d1450b1aa8d3284859fd229404ffab954" + ] +} diff --git a/released/packages/coq-elpi/coq-elpi.2.2.2/opam b/released/packages/coq-elpi/coq-elpi.2.2.2/opam new file mode 100644 index 0000000000..d0bc27235f --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.2/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: ["Enrico Tassi "] +authors: ["Enrico Tassi "] +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19" & < "8.21"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.2/coq-elpi-2.2.2.tar.gz" + checksum: [ + "md5=bfd0deade133af2054e7bc056ef04c3b" + "sha512=bbabacec5d922941006af7e72fc10b4266fb4cc32d937a26b601be204de0868878a03a6271f475f002e8ca4d0b51245962c44c52231064d27972a7c089e3a57b" + ] +} diff --git a/released/packages/coq-elpi/coq-elpi.2.2.3/opam b/released/packages/coq-elpi/coq-elpi.2.2.3/opam new file mode 100644 index 0000000000..5d246a2deb --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.3/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: ["Enrico Tassi "] +authors: ["Enrico Tassi "] +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19" & < "8.21"} + "ppx_optcomp" + "ocaml-lsp-server" {with-dev-setup} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.3/coq-elpi-2.2.3.tar.gz" + checksum: [ + "md5=c4c90b3a081f00554f81cd1aed8c908c" + "sha512=f3d34d4d4548b76ad1b007f67e34e15bed20ef3013b7106ec7dc801a26daead80fd5a166c5e62e47c52e4e70a0aba5c3f19b78fef5a64d2d0aca344a4f581dfa" + ] +} diff --git a/released/packages/coq-equations/coq-equations.1.3.1+8.20/opam b/released/packages/coq-equations/coq-equations.1.3.1+8.20/opam new file mode 100644 index 0000000000..12302f4b3c --- /dev/null +++ b/released/packages/coq-equations/coq-equations.1.3.1+8.20/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +authors: [ "Matthieu Sozeau " "Cyprien Mangin " ] +dev-repo: "git+https://github.com/mattam82/Coq-Equations.git" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://mattam82.github.io/Coq-Equations" +bug-reports: "https://github.com/mattam82/Coq-Equations/issues" +license: "LGPL-2.1-only" +synopsis: "A function definition package for Coq" +description: """ +Equations is a function definition plugin for Coq, that allows the +definition of functions by dependent pattern-matching and well-founded, +mutual or nested structural recursion and compiles them into core +terms. It automatically derives the clauses equations, the graph of the +function and its associated elimination principle. +""" +tags: [ + "keyword:dependent pattern-matching" + "keyword:functional elimination" + "category:Miscellaneous/Coq Extensions" + "logpath:Equations" + "date:2024-07-09" +] +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +run-test: [ + [make "test-suite"] +] +depends: [ + "coq" {>= "8.20" & < "8.21"} + "ocamlfind" {build} +] + +url { + src: "https://github.com/mattam82/Coq-Equations/releases/download/v1.3.1-8.20/Coq-Equations-1.3.1-8.20.tar.gz" + checksum: "sha512=91c7c62ae7f78668d840bc6f14b4b387017f490215b320ba2588be957adc9c227479c54571665d64b4b3d21b16386955e4ca25c6477e05680333757b57e2d429" +} diff --git a/released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam b/released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam new file mode 100644 index 0000000000..14e7a7a6f3 --- /dev/null +++ b/released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +synopsis: "A library of Coq definitions, theorems, and tactics" +description: + "A collection of theories and plugins that may be useful in other Coq developments." +maintainer: "gmalecha@gmail.com" +authors: "Gregory Malecha" +license: "BSD-2-Clause" +tags: "logpath:ExtLib" +homepage: "https://github.com/coq-community/coq-ext-lib" +doc: "https://coq-community.github.io/coq-ext-lib/" +bug-reports: "https://github.com/coq-community/coq-ext-lib/issues" +depends: [ + "coq" {>= "8.9" & (< "8.10" | >= "8.11")} +] +build: [make "-j%{jobs}%" "theories"] +run-test: [make "-j%{jobs}%" "examples"] +install: [make "install"] +dev-repo: "git+https://github.com/coq-community/coq-ext-lib.git" +url { + src: + "https://github.com/coq-community/coq-ext-lib/archive/refs/tags/v0.12.2.tar.gz" + checksum: [ + "md5=5ec0acf1cece75511ffa7dab5ed35e73" + "sha512=5e90195bb26d05bfa6c9c4e65d8285f802b6cf4ae22932ce73707f5f0d36ceea76f6cbf467ab6480570aeac66de520459fb4433ff3fa71bd9b1f003d5dc139d0" + ] +} \ No newline at end of file diff --git a/released/packages/coq-extructures/coq-extructures.0.3.1/opam b/released/packages/coq-extructures/coq-extructures.0.3.1/opam index a644ec06d8..d6982c7c7c 100644 --- a/released/packages/coq-extructures/coq-extructures.0.3.1/opam +++ b/released/packages/coq-extructures/coq-extructures.0.3.1/opam @@ -14,8 +14,8 @@ install: [ ] depends: [ "ocaml" - "coq" {(>= "8.11" & < "8.19~")} - "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.19~")} + "coq" {(>= "8.11" & < "8.21~")} + "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.20~")} "coq-deriving" {(>= "0.1" & < "0.2~")} ] tags: [ diff --git a/released/packages/coq-extructures/coq-extructures.0.4.0/opam b/released/packages/coq-extructures/coq-extructures.0.4.0/opam index 3db765a1d7..4c59de0e4a 100644 --- a/released/packages/coq-extructures/coq-extructures.0.4.0/opam +++ b/released/packages/coq-extructures/coq-extructures.0.4.0/opam @@ -14,7 +14,7 @@ install: [ ] depends: [ "ocaml" - "coq" {(>= "8.17" & < "8.20~")} + "coq" {(>= "8.17" & < "8.21~")} "coq-mathcomp-ssreflect" {(>= "2.0.0")} "coq-deriving" {(>= "0.2.0")} ] diff --git a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam index 83755fc99e..539c84dcef 100644 --- a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam +++ b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam @@ -21,8 +21,8 @@ This library relies on propositional and functional extentionality axioms.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.15" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.15.0" & < "1.19~"} + "coq" { (>= "8.15" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.15.0" & < "1.20~"} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam new file mode 100644 index 0000000000..aba73e2839 --- /dev/null +++ b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/fcsl-pcm" +dev-repo: "git+https://github.com/imdea-software/fcsl-pcm.git" +bug-reports: "https://github.com/imdea-software/fcsl-pcm/issues" +license: "Apache-2.0" + +synopsis: "Coq library of Partial Commutative Monoids" +description: """ +The PCM library provides a formalisation of Partial Commutative Monoids (PCMs), +a common algebraic structure used in separation logic for verification of +pointer-manipulating sequential and concurrent programs. + +The library provides lemmas for mechanised and automated reasoning about PCMs +in the abstract, but also supports concrete common PCM instances, such as heaps, +histories, and mutexes. + +This library relies on propositional and functional extentionality axioms.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.4~") | (= "dev") } + "coq-mathcomp-algebra" +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "keyword:concurrency" + "logpath:pcm" +] +authors: [ + "Aleksandar Nanevski" + "Anton Trunov" + "Alexander Gryzlov" +] +url { + src: "https://github.com/imdea-software/fcsl-pcm/archive/v2.0.0.tar.gz" + checksum: "sha256=ef2828c682217b7340834bcec4a2b245d2bea93cddb56dbc54efbc877680a96c" +} diff --git a/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam new file mode 100644 index 0000000000..57ef698329 --- /dev/null +++ b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +authors: [ + "Andres Erbsen " + "Google Inc." + "Jade Philipoom " + "Massachusetts Institute of Technology" + "Zoe Paraskevopoulou " +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/fiat-crypto" +bug-reports: "https://github.com/mit-plv/fiat-crypto/issues" +license: "MIT OR Apache-2.0 OR BSD-1-Clause" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "coq" "standalone-ocaml"] +] +install: [ + [make "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "BINDIR=%{bin}%" "install" "install-standalone-ocaml"] + ["etc/test-run-fiat-crypto-silent.sh" "%{bin}%/fiat_crypto"] {with-test} + ["etc/test-run-fiat-crypto-silent.sh" "fiat_crypto"] {with-test} +] +depends: [ + "conf-findutils" {build} + "ocaml" {build & >= "4.08~"} + "ocamlfind" {build} + "coq" {>= "8.18~"} + "coq-coqprime" {>= "1.2.0"} + "coq-rewriter" {>= "0.0.6"} + "coq-rupicola" {= "0.0.10"} + "coq-bedrock2-compiler" {= "0.0.8"} +] +conflict-class: [ + "coq-fiat-crypto" +] +dev-repo: "git+https://github.com/mit-plv/fiat-crypto.git" +synopsis: "Cryptographic Primitive Code Generation by Fiat" +description: """ +Coq code and proofs for a command-line binary that can synthesize proven-correct +big-integer modular field arithmetic operations for cryptography. +Target languages include C, Rust, Zig, Go, and bedrock2. +""" +tags: ["logpath:Crypto"] +url { + src: "https://github.com/mit-plv/fiat-crypto/archive/refs/tags/v0.1.3.tar.gz" + checksum: "sha512=7debd66c43908acd07d5b647965ff344571e22397814b29aaf19141fb9cc23ff4a04471c0c199179a7589c2bf89eff72e277508004c9005cd025de40a444a265" +} diff --git a/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam b/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam new file mode 100644 index 0000000000..f572ee3202 --- /dev/null +++ b/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Matrix by fin (finite set over nat) in Coq" # One-line description +description: """ + FinMatrix is a formal matrix library in Coq, which we started from + finite sets (over natural numbers), vecotr based on finite sets, and + matrices based on vectors. This implementation differs from the + CoqMatrix project(https://github.com/zhengpushi/CoqMatrix), which + have various models. + + We have formalized many algebraic and geometric vector or matrix + theories, especially including two inversion matrix algorithms: + minvGE (inversion based on Gauss Elimination), minvAM (inversion + based on Adjoint Matrix). + """ # Longer description, can span several lines + +homepage: "https://zhengpushi.github.io/projects/FinMatrix" +dev-repo: "git+https://github.com/zhengpushi/FinMatrix.git" +bug-reports: "https://github.com/zhengpushi/FinMatrix/issues" +doc: "https://zhengpushi.github.io/projects/FinMatrix/index.html" +maintainer: "zhengpushi@nuaa.edu.cn" +authors: [ + "ZhengPu Shi" +] +license: "MIT" # Make sure this is reflected by a LICENSE file in your sources + +depends: [ + "coq" {>= "8.18.0"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + + url { + src: "https://github.com/zhengpushi/FinMatrix/archive/refs/tags/v1.0.0.tar.gz" + checksum: "sha256=0df32351777137cac4ee4380de2e93358298738d81842008ba32fe748d8acfa5" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-04-26" + "logpath:FinMatrix" +] diff --git a/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam b/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam new file mode 100644 index 0000000000..99ab43539d --- /dev/null +++ b/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Matrix by fin (finite set over nat) in Coq" # One-line description +description: """ + FinMatrix is a formal matrix library in Coq, which we started from + finite sets (over natural numbers), vecotr based on finite sets, and + matrices based on vectors. This implementation differs from the + CoqMatrix project(https://github.com/zhengpushi/CoqMatrix), which + have various models. + + We have formalized many algebraic and geometric vector or matrix + theories, especially including two inversion matrix algorithms: + minvGE (inversion based on Gauss Elimination), minvAM (inversion + based on Adjoint Matrix). + """ # Longer description, can span several lines + +homepage: "https://zhengpushi.github.io/projects/FinMatrix" +dev-repo: "git+https://github.com/zhengpushi/FinMatrix.git" +bug-reports: "https://github.com/zhengpushi/FinMatrix/issues" +doc: "https://zhengpushi.github.io/projects/FinMatrix/index.html" +maintainer: "zhengpushi@nuaa.edu.cn" +authors: [ + "ZhengPu Shi" +] +license: "MIT" # Make sure this is reflected by a LICENSE file in your sources + +depends: [ + "coq" {>= "8.18.0"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + + url { + src: "https://github.com/zhengpushi/FinMatrix/archive/refs/tags/v1.0.2.tar.gz" + checksum: "sha256=8f968758bfe470a696aa02feafe0ab19eda9e75ccd66f8c7f22f675974bd5d78" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-06-11" + "logpath:FinMatrix" +] diff --git a/released/packages/coq-flocq/coq-flocq.3.3.1/opam b/released/packages/coq-flocq/coq-flocq.3.3.1/opam index daa804a37d..8a8a78d461 100644 --- a/released/packages/coq-flocq/coq-flocq.3.3.1/opam +++ b/released/packages/coq-flocq/coq-flocq.3.3.1/opam @@ -29,3 +29,7 @@ url { src: "https://flocq.gitlabpages.inria.fr/releases/flocq-3.3.1.tar.gz" checksum: "sha512=4c8079df683d838ef61b3f16ecd2084751a4752c129620efe06dfa847be59257f0c0c342fca2ae510d87c085e857a4d32bac10af8be6f29a8c462df0ee72f557" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-flocq/coq-flocq.3.4.3/opam b/released/packages/coq-flocq/coq-flocq.3.4.3/opam index 2c59a25d05..ab37d31143 100644 --- a/released/packages/coq-flocq/coq-flocq.3.4.3/opam +++ b/released/packages/coq-flocq/coq-flocq.3.4.3/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.7" & < "8.16~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.0.0/opam b/released/packages/coq-flocq/coq-flocq.4.0.0/opam index 6d535129a3..828906b838 100644 --- a/released/packages/coq-flocq/coq-flocq.4.0.0/opam +++ b/released/packages/coq-flocq/coq-flocq.4.0.0/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.16~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.0/opam b/released/packages/coq-flocq/coq-flocq.4.1.0/opam index c4fc138808..091e6a4fe2 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.0/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.0/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.17~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.1/opam b/released/packages/coq-flocq/coq-flocq.4.1.1/opam index 3996fee83d..1b261ef92e 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.1/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.1/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.18"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.2/opam b/released/packages/coq-flocq/coq-flocq.4.1.2/opam index 06a6ff72b2..49dbf169c7 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.2/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.2/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.3/opam b/released/packages/coq-flocq/coq-flocq.4.1.3/opam index 0c945654fd..ed85f2ae80 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.3/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.3/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.4/opam b/released/packages/coq-flocq/coq-flocq.4.1.4/opam index 63e83ef91c..69f846a7c4 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.4/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.4/opam @@ -9,9 +9,9 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.20~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] diff --git a/released/packages/coq-flocq/coq-flocq.4.2.0/opam b/released/packages/coq-flocq/coq-flocq.4.2.0/opam new file mode 100644 index 0000000000..a355a7fc31 --- /dev/null +++ b/released/packages/coq-flocq/coq-flocq.4.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://flocq.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/flocq/flocq.git" +bug-reports: "https://gitlab.inria.fr/flocq/flocq/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install" "install-glob"] +depends: [ + "coq" {>= "8.12"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:floating-point arithmetic" + "logpath:Flocq" + "date:2024-07-02" +] +authors: [ + "Sylvie Boldo " + "Guillaume Melquiond " +] +synopsis: "A formalization of floating-point arithmetic for the Coq system" +url { + src: "https://flocq.gitlabpages.inria.fr/releases/flocq-4.2.0.tar.gz" + checksum: "sha512=71b3b07088d1aaf4e613bb60ed1dbc4b1165fb4d0f78828768cf9a56a9f66c36b5540bd18ab06fa0bf3d6b3fe00c5ac52fdfefa15589be58eec243f6133e0d59" +} diff --git a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam new file mode 100644 index 0000000000..8b1fff4587 --- /dev/null +++ b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/fourcolor" +dev-repo: "git+https://github.com/coq-community/fourcolor.git" +bug-reports: "https://github.com/coq-community/fourcolor/issues" +license: "CECILL-B" + +synopsis: "Interface for real numbers used in the Four Color Theorem" +description: """ +An axiomatization of the setoid of classical real numbers, along +with proofs of properties such as categoricity.""" + +build: [make "-C" "theories/reals" "-j%{jobs}%"] +install: [make "-C" "theories/reals" "install"] +depends: [ + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.1.0" & < "2.4~") | (= "dev")} + "coq-mathcomp-algebra" +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:real numbers" + "logpath:fourcolor.reals" + "date:2024-11-15" +] +conflicts: [ + "coq-fourcolor" { != version } +] + +authors: [ + "Georges Gonthier" +] + +url { + src: "https://github.com/coq-community/fourcolor/archive/refs/tags/v1.4.0.tar.gz" + checksum: "sha512=f957d3d3260b6f2960e59cabb64a1f5636370cee7fc8870911855e331a50e86e2f5ef526f1d27921a15ed4870521346415dd1c0542e8b61c403b9c465eb8cd9e" +} diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam index d5d99c27d3..b777829b65 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam @@ -16,7 +16,7 @@ basic plane topology definitions, and a theory of combinatorial hypermaps.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.3~") | (= "dev")} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam new file mode 100644 index 0000000000..9e46cf1215 --- /dev/null +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/fourcolor" +dev-repo: "git+https://github.com/coq-community/fourcolor.git" +bug-reports: "https://github.com/coq-community/fourcolor/issues" +license: "CECILL-B" + +synopsis: "Mechanization of the Four Color Theorem in Coq" +description: """ +This library contains a formal proof of the Four Color Theorem in Coq, +along with the theories needed to support stating and then proving the Theorem. +This includes an axiomatization of the setoid of classical real numbers, +basic plane topology definitions, and a theory of combinatorial hypermaps.""" + +build: [make "-C" "theories/proof" "-j%{jobs}%"] +install: [make "-C" "theories/proof" "install"] +depends: [ + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.1.0" & < "2.4~") | (= "dev")} + "coq-mathcomp-algebra" + "coq-hierarchy-builder" {>= "1.5.0"} + "coq-fourcolor-reals" {= version} +] + +tags: [ + "category:Mathematics/Combinatorics and Graph Theory" + "keyword:Four color theorem" + "keyword:small scale reflection" + "keyword:Mathematical Components" + "logpath:fourcolor.proof" + "date:2024-11-15" +] + +authors: [ + "Georges Gonthier" +] + +url { + src: "https://github.com/coq-community/fourcolor/archive/refs/tags/v1.4.0.tar.gz" + checksum: "sha512=f957d3d3260b6f2960e59cabb64a1f5636370cee7fc8870911855e331a50e86e2f5ef526f1d27921a15ed4870521346415dd1c0542e8b61c403b9c465eb8cd9e" +} diff --git a/released/packages/coq-friedman-tree/coq-friedman-tree.1.0/opam b/released/packages/coq-friedman-tree/coq-friedman-tree.1.0/opam new file mode 100644 index 0000000000..dea47fa9bb --- /dev/null +++ b/released/packages/coq-friedman-tree/coq-friedman-tree.1.0/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Implementation of Friedman's TREE function based on Kruskal's theorem" +description: """ + Friedman's TREE function is an extremely fast growing function that + plays a role in reverse mathematics, that is the classification of + mathematical theories w.r.t. what kind of theorems can be proved within + those theories or what kind of functions they can prove exist. + See the README.md file for further description. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Friedman-TREE/" +bug-reports: "https://github.com/DmxLarchey/Friedman-TREE/issues" +dev-repo: "git+https://github.com:DmxLarchey/Friedman-TREE/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-theorems" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Friedman-TREE/releases/download/v1.0/Friedman.TREE.v1.0.tar.gz" + checksum: [ + "sha256=dbe17bae167367824e035d1d8525c951437589035854942d630bd18baaf20325" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-10" + "logpath:FriedmanTREE" +] + + diff --git a/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam b/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam new file mode 100644 index 0000000000..cd9f2694a4 --- /dev/null +++ b/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Implementation of Friedman's TREE function based on Kruskal's theorem" +description: """ + Friedman's TREE function is an extremely fast growing function that + plays a role in reverse mathematics, that is the classification of + mathematical theories w.r.t. what kind of theorems can be proved within + those theories or what kind of functions they can prove exist. + See the README.md file for further description. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Friedman-TREE/" +bug-reports: "https://github.com/DmxLarchey/Friedman-TREE/issues" +dev-repo: "git+https://github.com:DmxLarchey/Friedman-TREE/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-fan" {>= "1.0"} + "coq-kruskal-theorems" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Friedman-TREE/releases/download/v1.1/Friedman-TREE.1.1.tar.gz" + checksum: [ + "sha256=82671b63512fed00028ffeddecba433281bda1a477d2395124888fe5f893a677" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:FriedmanTREE" +] + + diff --git a/released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam b/released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam new file mode 100644 index 0000000000..0016dccfca --- /dev/null +++ b/released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation of the sets of numbers Z, Q, and R following Bourbaki's Elements of Mathematics in Coq" +description: """ +Implementation of the sets of numbers Z, Q, and R following N. Bourbaki's book series +Elements of Mathematics in Coq using the Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" + "coq-gaia-theory-of-sets" {= version} + "coq-gaia-ordinals" {= version} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:integers" + "keyword:rational numbers" + "keyword:real numbers" + "logpath:gaia.numbers" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam b/released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam new file mode 100644 index 0000000000..27aa4eb631 --- /dev/null +++ b/released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation and properties of ordinals in Coq using Mathematical Components" +description: """ +Implementation and properties of ordinals and cardinals in Coq using +the Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-gaia-theory-of-sets" {= version} + "coq-gaia-schutte" {= version} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Logic/Set theory" + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:ordered sets" + "keyword:ordinal arithmetic" + "keyword:ordinal numbers" + "keyword:cardinal numbers" + "logpath:gaia.ordinals" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam b/released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam new file mode 100644 index 0000000000..77e5d302a6 --- /dev/null +++ b/released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation of ordinals in Coq following Schütte and Ackermann" +description: """ +Types for ordinal numbers in Coq using the Mathematical Components library, +following the approaches of Schütte and Ackermann.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:ordinal arithmetic" + "keyword:ordinal numbers" + "logpath:gaia.schutte" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam b/released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam new file mode 100644 index 0000000000..e91f47b6c3 --- /dev/null +++ b/released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Properties of Fibonacci numbers and the Stern diatomic sequence in Coq" +description: """ +Properties of Fibonacci numbers and the Stern diatomic sequence in Coq using the +Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:Stern-Brocot" + "keyword:fibonacci numbers" + "logpath:gaia.stern" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam b/released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam new file mode 100644 index 0000000000..7e39e27c5b --- /dev/null +++ b/released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation of the Theory of Sets from Bourbaki's Elements of Mathematics in Coq" +description: """ +Implementation of the Theory of Sets following N. Bourbaki's book series +Elements of Mathematics in Coq using the Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Logic/Set theory" + "keyword:Bourbaki" + "keyword:set theory" + "logpath:gaia.sets" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" + "Carlos Simpson" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gappa/coq-gappa.1.4.4/opam b/released/packages/coq-gappa/coq-gappa.1.4.4/opam index 809987c7c3..85dbb681a9 100644 --- a/released/packages/coq-gappa/coq-gappa.1.4.4/opam +++ b/released/packages/coq-gappa/coq-gappa.1.4.4/opam @@ -34,3 +34,7 @@ url { src: "https://gappa.gitlabpages.inria.fr/releases/gappalib-coq-1.4.4.tar.gz" checksum: "sha512=910cb7d8f084fc93a8e59c2792093f252f1c8e9f7b63aa408c03de41dced1ff64b4cf2c9ee9610729f7885bdf42dd68c85a9a844c63781ba9fe8cfdfc5192665" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-gappa/coq-gappa.1.4.5/opam b/released/packages/coq-gappa/coq-gappa.1.4.5/opam index 805437fb78..12a8a5a0b8 100644 --- a/released/packages/coq-gappa/coq-gappa.1.4.5/opam +++ b/released/packages/coq-gappa/coq-gappa.1.4.5/opam @@ -34,3 +34,7 @@ url { src: "https://gappa.gitlabpages.inria.fr/releases/gappalib-coq-1.4.5.tar.gz" checksum: "sha512=79232f0132bc888fac83c45751d1a030c7fefd4a00b3be41941baaf1b5b8057a17b7a635323b07ec0de6b1cfc502cc664a77ae7864ae5387a5cc2727831aaa61" } +extra-files: [ + "remake.patch" + "sha512=0107d6aa9a3e326741cacbbcff8569dd2ca05f31854d8705a5d6f102df8ae53dd29058cadf3b98a177fcf80861281ee04e9498c82f657016235a6291db0549a1" +] diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam index 83fc95fd0c..39945669fa 100644 --- a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam @@ -32,7 +32,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files : [["Make.in" "md5=4012b8ca78abe89ced161b10c93efdc9"]] +extra-files : ["Make.in""sha512=dfd7bad5862c57f1a7d13da8f4304a1e8aedcd6d362b93970f46cf8f7d12d19ad99d7124c65d7ab32e9675b5b9a3c17b08988b1d4cd784ddb765e0b5d92b0710"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam index 3b5c20f36b..7c86cb7251 100644 --- a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam @@ -29,7 +29,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=4012b8ca78abe89ced161b10c93efdc9" ]] +extra-files : ["_CoqProject.in""sha512=dfd7bad5862c57f1a7d13da8f4304a1e8aedcd6d362b93970f46cf8f7d12d19ad99d7124c65d7ab32e9675b5b9a3c17b08988b1d4cd784ddb765e0b5d92b0710"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam index 424a1c9e4e..f0ef4b92fc 100644 --- a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam @@ -23,7 +23,7 @@ tags: [ "keyword:geometry" "keyword:Elements" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files : [[ "Make.in" "md5=cac845bd85ad41adeeb32378cf505f1c" ]] +extra-files : ["Make.in""sha512=b338c6468b220f14c59a191c0e888e47c0f5648815e16f986ee86c92a12e400ec98a8b836d69912a311ee73ce867f26998459c39dbba903c2fe09b7a59d829fc"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam index e97d96fa21..b84b424b7e 100644 --- a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam @@ -23,7 +23,7 @@ tags: [ "keyword:geometry" "keyword:Elements" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=cac845bd85ad41adeeb32378cf505f1c" ]] +extra-files : ["_CoqProject.in""sha512=b338c6468b220f14c59a191c0e888e47c0f5648815e16f986ee86c92a12e400ec98a8b836d69912a311ee73ce867f26998459c39dbba903c2fe09b7a59d829fc"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam index 0cd19d02a0..e0898ec68f 100644 --- a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam @@ -36,7 +36,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files: [["Make.in" "md5=ee7f1852debd8d9621ebafa3c8b25dcc"]] +extra-files: ["Make.in""sha512=1f2926898f38b03f8fc233fbe226e30c94fd27693df82d16ba43ee6afb72600400705774572241d6d381aea56e242ed4b24dc81792287a353385fa9abdfe6c3a"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam index 7b4bc43438..e062bf44d0 100644 --- a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam @@ -36,7 +36,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=ee7f1852debd8d9621ebafa3c8b25dcc" ]] +extra-files : ["_CoqProject.in""sha512=1f2926898f38b03f8fc233fbe226e30c94fd27693df82d16ba43ee6afb72600400705774572241d6d381aea56e242ed4b24dc81792287a353385fa9abdfe6c3a"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam index f29dfd43af..c83ad4316a 100644 --- a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam @@ -27,7 +27,7 @@ tags: [ "keyword:geometry" "keyword:Cartesian space" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files: [["Make.in" "md5=5d3dc0a3321d9f0070c55129dc9df408"]] +extra-files: ["Make.in""sha512=ac0020cc76823e7e213d6a2cab7662b0e9eacdf3d4ec29db414f860d05acc1ddd9bddf8c423cf85009701d74b070a7503297d36b1202311272f2392f0954390f"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam index dfb0aeb0d4..174733c4d4 100644 --- a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam @@ -27,7 +27,7 @@ tags: [ "keyword:geometry" "keyword:Cartesian space" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=5d3dc0a3321d9f0070c55129dc9df408" ]] +extra-files : ["_CoqProject.in""sha512=ac0020cc76823e7e213d6a2cab7662b0e9eacdf3d4ec29db414f860d05acc1ddd9bddf8c423cf85009701d74b070a7503297d36b1202311272f2392f0954390f"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam new file mode 100644 index 0000000000..ef93017a70 --- /dev/null +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@mpi-sp.org" + +homepage: "https://github.com/coq-community/graph-theory" +dev-repo: "git+https://github.com/coq-community/graph-theory.git" +bug-reports: "https://github.com/coq-community/graph-theory/issues" +license: "CECILL-B" + +synopsis: "Graph theory results on planarity in Coq and MathComp" +description: """ +Formal definitions and results on graph planarity in Coq using the Mathematical Components +library, including Wagner's Theorem. Relies on hypermaps and other notions developed +as part of the Coq proof of the Four-Color Theorem.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.18" & < "8.21"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-graph-theory" {= version} + "coq-fourcolor" +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:planarity" + "logpath:GraphTheory.planar" + "date:2024-06-30" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.5/graph-theory-0.9.5.tar.gz" + checksum: "sha512=20b87467329b3d282a351a7c275cb8963570e375dc8722ecd6eddbcd05e84e254f3bb45612a3b244f61d39ace3361d5b3be399e7af3e4e6c8ca304c130427be6" +} diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam new file mode 100644 index 0000000000..84552e756c --- /dev/null +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@mpi-sp.org" + +homepage: "https://github.com/coq-community/graph-theory" +dev-repo: "git+https://github.com/coq-community/graph-theory.git" +bug-reports: "https://github.com/coq-community/graph-theory/issues" +license: "CECILL-B" + +synopsis: "General graph theory definitions and results in Coq and MathComp" +description: """ +Formalized general graph theory definitions and results using Coq and +the Mathematical Components library, including various standard results +from the literature (e.g., Menger's Theorem and Hall's Marriage Theorem).""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.18" & < "8.21"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" + "coq-hierarchy-builder" {>= "1.5.0"} +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:minors" + "keyword:treewidth" + "keyword:algebra" + "logpath:GraphTheory.core" + "date:2024-06-30" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.5/graph-theory-0.9.5.tar.gz" + checksum: "sha512=20b87467329b3d282a351a7c275cb8963570e375dc8722ecd6eddbcd05e84e254f3bb45612a3b244f61d39ace3361d5b3be399e7af3e4e6c8ca304c130427be6" +} diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam index ca911e0f8b..9082321ca5 100644 --- a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam @@ -48,3 +48,13 @@ depends: [ substs: [ "Graph2TacConfig.v" ] +extra-files: [ + [ + "Graph2TacConfig.v.in" + "sha512=3033d42d7f51941aa9dd6f92c5608167f711941284aedba9b95442c1c980925b80e7bfd982c1eb28b6c69a361516043013d313da5316d3bb06152e252cfa73c4" + ] + [ + "injection-flags" + "sha512=b8154112fd12cedeabb4bcb9af126a9556d3043ef29b1eb8f95f011bd6c05e5de4f8fa47da91c9c2d30aa7337db8d975836bcc3226ba3247da4570423b6291e3" + ] +] diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam index 4d98fdbc9b..128fe10a7d 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.10.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.10.tar.gz" checksum: "sha512=8d38188b1a20d70b5c9e530db99b70b2d529a4d86bc43f6ed03ceba98882e7a57cce491791549b94bf52f2ae157bd711310b360f8c0ae51bb2105a0bdf39b4e8" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam index 1ef9dea30c..8b34e1b243 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.11.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.11.tar.gz" checksum: "sha512=0429b17d0d118ea85aa9be1c15cd205527b8ea4d7ea3e92dcaf7deb52d039dd9a3c6941f0a289c718c62ae6545dce68464ffb2d46196c0093d2960f1def83168" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam index 5f51c9e4ec..2056e2b97c 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.12.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.12.tar.gz" checksum: "sha512=10f7bbf5b03101fda47953fc53981b46b5f368558ce4efa8944b0fa67f220c94f4dd21068a1bcaf0ceb771ba9e94c8c6558c8863720157e27407133c43bf0282" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam index 402d2eee56..62670b9977 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.13.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.13.tar.gz" checksum: "sha512=977d343cefbd2d75c180614efe19026fc68d1b8ac35cb0a07267279823e14c9c0632cf2554ff038d73b263fb005b7d0936d9e6d0a601bb19904e92b4ae624d50" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam index 405e57d3e7..de9b324a4f 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.14.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.14.tar.gz" checksum: "sha512=68c6e6a2054ce9dd3d87cb61e667f638e7b9fb2b5ec9571427d9fac59d0901cbfa4e57c59edb3a8bc52c2626985fca6edbac42caf2acdc5858fb6e13f15afcea" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam index 54c85d0c36..4af5df63ac 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.15.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.15.tar.gz" checksum: "sha512=0277150c2fd570400693ee1a3e4b2f253fbf7cc4b9997a803bb5e0e3e633352eb8cca2f3e8b1c47e49b9994b73c6f744f31e9e81eac665d1bf7ed4054ef39512" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam new file mode 100644 index 0000000000..c01fcfe5a6 --- /dev/null +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "Reconstruction tactics for the hammer for Coq" +description: """ +Collection of tactics that are used by the hammer for Coq +to reconstruct proofs found by automated theorem provers. When the hammer +has been successfully applied to a project, only this package needs +to be installed; the hammer plugin is not required. +""" + +build: [make "-j%{jobs}%" "tactics"] +install: [ + [make "install-tactics"] + [make "test-tactics"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.19" & < "8.20~"} +] + +conflicts: [ + "coq-hammer" {!= version} +] + +tags: [ + "keyword:automation" + "keyword:hammer" + "keyword:tactics" + "logpath:Hammer.Tactics" + "date:2024-04-09" +] + +authors: [ + "Lukasz Czajka " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.19.tar.gz" + checksum: "sha512=56135bb485397d4d24475bff62805f5a4153d5c875da1162ae553d772f8060117a004b83311953c2b95e55f7557b0a092a07b72605bd00634e550a64482605ad" +} diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam new file mode 100644 index 0000000000..ddef8c22c6 --- /dev/null +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "Reconstruction tactics for the hammer for Coq" +description: """ +Collection of tactics that are used by the hammer for Coq +to reconstruct proofs found by automated theorem provers. When the hammer +has been successfully applied to a project, only this package needs +to be installed; the hammer plugin is not required. +""" + +build: [make "-j%{jobs}%" "tactics"] +install: [ + [make "install-tactics"] + [make "test-tactics"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.20" & < "8.21~"} +] + +conflicts: [ + "coq-hammer" {!= version} +] + +tags: [ + "keyword:automation" + "keyword:hammer" + "keyword:tactics" + "logpath:Hammer.Tactics" + "date:2024-11-15" +] + +authors: [ + "Lukasz Czajka " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.20.tar.gz" + checksum: "sha512=ec54095d91be602d70c5717f7b9710aca19de8dc02fff97b695aad791912f284438f03c90905ff000ab1e172d1c194cf18ed20f5c33d15edfbd1b85720b38f74" +} diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam index e63fc66469..1d68186d76 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.10.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.10.tar.gz" checksum: "sha512=8d38188b1a20d70b5c9e530db99b70b2d529a4d86bc43f6ed03ceba98882e7a57cce491791549b94bf52f2ae157bd711310b360f8c0ae51bb2105a0bdf39b4e8" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam index e0e1fcfdd0..cf5ea0f071 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.11.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.11.tar.gz" checksum: "sha512=0429b17d0d118ea85aa9be1c15cd205527b8ea4d7ea3e92dcaf7deb52d039dd9a3c6941f0a289c718c62ae6545dce68464ffb2d46196c0093d2960f1def83168" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam index eabcd3ccd1..82981fb3de 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.12.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.12.tar.gz" checksum: "sha512=10f7bbf5b03101fda47953fc53981b46b5f368558ce4efa8944b0fa67f220c94f4dd21068a1bcaf0ceb771ba9e94c8c6558c8863720157e27407133c43bf0282" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam index 758ae6c963..870055cf67 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.13.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.13.tar.gz" checksum: "sha512=977d343cefbd2d75c180614efe19026fc68d1b8ac35cb0a07267279823e14c9c0632cf2554ff038d73b263fb005b7d0936d9e6d0a601bb19904e92b4ae624d50" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam index 5fd13e6943..e7a806e0aa 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.14.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.14.tar.gz" checksum: "sha512=68c6e6a2054ce9dd3d87cb61e667f638e7b9fb2b5ec9571427d9fac59d0901cbfa4e57c59edb3a8bc52c2626985fca6edbac42caf2acdc5858fb6e13f15afcea" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam index 24bac341aa..94390f4a4a 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.15.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.15.tar.gz" checksum: "sha512=0277150c2fd570400693ee1a3e4b2f253fbf7cc4b9997a803bb5e0e3e633352eb8cca2f3e8b1c47e49b9994b73c6f744f31e9e81eac665d1bf7ed4054ef39512" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam new file mode 100644 index 0000000000..b3f30223b0 --- /dev/null +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "General-purpose automated reasoning hammer tool for Coq" +description: """ +A general-purpose automated reasoning hammer tool for Coq that combines +learning from previous proofs with the translation of problems to the +logics of automated systems and the reconstruction of successfully found proofs. +""" + +build: [make "-j%{jobs}%" "plugin"] +install: [ + [make "install-plugin"] + [make "test-plugin"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.19" & < "8.20~"} + ("conf-g++" {build} | "conf-clang" {build}) + "coq-hammer-tactics" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:hammer" + "logpath:Hammer.Plugin" + "date:2024-04-09" +] + +authors: [ + "Lukasz Czajka " + "Cezary Kaliszyk " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.19.tar.gz" + checksum: "sha512=56135bb485397d4d24475bff62805f5a4153d5c875da1162ae553d772f8060117a004b83311953c2b95e55f7557b0a092a07b72605bd00634e550a64482605ad" +} diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam new file mode 100644 index 0000000000..66a9b725b9 --- /dev/null +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "General-purpose automated reasoning hammer tool for Coq" +description: """ +A general-purpose automated reasoning hammer tool for Coq that combines +learning from previous proofs with the translation of problems to the +logics of automated systems and the reconstruction of successfully found proofs. +""" + +build: [make "-j%{jobs}%" "plugin"] +install: [ + [make "install-plugin"] + [make "test-plugin"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.20" & < "8.21~"} + ("conf-g++" {build} | "conf-clang" {build}) + "coq-hammer-tactics" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:hammer" + "logpath:Hammer.Plugin" + "date:2024-11-15" +] + +authors: [ + "Lukasz Czajka " + "Cezary Kaliszyk " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.20.tar.gz" + checksum: "sha512=ec54095d91be602d70c5717f7b9710aca19de8dc02fff97b695aad791912f284438f03c90905ff000ab1e172d1c194cf18ed20f5c33d15edfbd1b85720b38f74" +} diff --git a/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam b/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam index 3726b987ec..429be3a44f 100644 --- a/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam +++ b/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam @@ -15,7 +15,7 @@ Includes a proof of Ptolemy's theorem.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20"} + "coq" {>= "8.16" & < "8.21"} ] tags: [ diff --git a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam new file mode 100644 index 0000000000..1b2b74dfb5 --- /dev/null +++ b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +synopsis: "Definition of HOL-Light real numbers in Coq" +description: """ +This library provides a representation in Coq of the definition of real numbers +in HOL-Light, automatically generated from HOL-Light using hol2dk and lambdapi. +""" +homepage: "https://github.com/Deducteam/coq-hol-light-real" +dev-repo: "git+https://github.com/Deducteam/coq-hol-light-real.git" +bug-reports: "https://github.com/Deducteam/coq-hol-light-real/issues" +doc: "https://github.com/Deducteam/coq-hol-light-real" +maintainer: "frederic.blanqui@inria.fr" +authors: ["Frédéric Blanqui"] +license: "CeCILL-2.1" +depends: [ + "coq" {>= "8.19"} +] +build: [make "-j%{jobs}%"] +install: [make "install"] +tags: [ + "keyword:HOL-Light" + "category:Math/Arith/Misc" + "category:Math/Arith/Real numbers" + "date:2024-11-03" + "logpath:HOLLight_Real" +] +url { + src: "https://github.com/Deducteam/coq-hol-light-real/archive/refs/tags/1.0.0.tar.gz" + checksum: "sha256=e81cae6d20752c610443de5092cf57c76c29b03f063af4010689d74ce92486db" +} diff --git a/released/packages/coq-hott/coq-hott.8.20/opam b/released/packages/coq-hott/coq-hott.8.20/opam new file mode 100644 index 0000000000..b992280c2d --- /dev/null +++ b/released/packages/coq-hott/coq-hott.8.20/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: [ "Jason Gross " "Ali Caglayan " ] +homepage: "http://homotopytypetheory.org/" +bug-reports: "https://github.com/HoTT/HoTT/issues" +license: "BSD-2-Clause" +build: [ "dune" "build" "-p" name "-j" jobs "@install" ] +install: [ "dune" "install" "-p" name ] +depends: [ + "ocaml" + "ocamlfind" {build} + "dune" {>= "3.13"} + "coq" {>= "8.19.0" & < "8.21~"} +] +authors: ["The HoTT Library Development Team"] +dev-repo: "git+https://github.com/HoTT/HoTT.git" +synopsis: "The Homotopy Type Theory library" +description: """ +To use the HoTT library, the following flags must be passed to coqc: + -noinit -indices-matter +To use the HoTT library in a project, add the following to _CoqProject: + -arg -noinit + -arg -indices-matter +""" +tags: [ "logpath:HoTT" ] +url { + src: "https://github.com/HoTT/HoTT/archive/refs/tags/V8.20.tar.gz" + checksum: "sha512=957e5f88a649235b7cbf0f3f089601183755fbf41fea3001c792945d8bc05ba1f6b22fa8765b0858d4fb1030b069c079e1764594ecfda482aa6975559e8f58b8" +} diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam new file mode 100644 index 0000000000..3aad3a002d --- /dev/null +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.6"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } +] + +conflicts: [ "coq-htt" ] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/v2.0.0.tar.gz" + checksum: "sha256=08116a05a550452783c55d58e221363ae48ee935dc22991275680e1bee534d00" +} + + diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam new file mode 100644 index 0000000000..d1b267a86e --- /dev/null +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.6"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.4~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] + +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/refs/tags/v2.0.1.tar.gz" + checksum: "sha256=397d2d38f512f913afae913a15d38d8c9b98acc0871a0ff241088baf709f6f76" +} + diff --git a/released/packages/coq-htt/coq-htt.1.3.0/opam b/released/packages/coq-htt/coq-htt.1.3.0/opam index 73c779db70..0ed46d04ff 100644 --- a/released/packages/coq-htt/coq-htt.1.3.0/opam +++ b/released/packages/coq-htt/coq-htt.1.3.0/opam @@ -30,8 +30,8 @@ that HTT implements Separation logic as a shallow embedding in Coq.""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.5"} - "coq" { (>= "8.15" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.17.0" & < "1.19~"} + "coq" { (>= "8.15" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.17.0" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-fingroup" "coq-fcsl-pcm" { (>= "1.8.0" & < "1.9~") | (= "dev") } diff --git a/extra-dev/packages/coq-htt/coq-htt.dev/opam b/released/packages/coq-htt/coq-htt.2.0.0/opam similarity index 84% rename from extra-dev/packages/coq-htt/coq-htt.dev/opam rename to released/packages/coq-htt/coq-htt.2.0.0/opam index fb9d5c580e..15a59b62ef 100644 --- a/extra-dev/packages/coq-htt/coq-htt.dev/opam +++ b/released/packages/coq-htt/coq-htt.2.0.0/opam @@ -30,10 +30,11 @@ that HTT implements Separation logic as a shallow embedding in Coq.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.14"} - "coq-mathcomp-ssreflect" {>= "1.13.0"} - "coq-mathcomp-fingroup" - "coq-fcsl-pcm" {>= "1.7.0"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } ] tags: [ @@ -46,8 +47,12 @@ authors: [ "Aleksandar Nanevski" "Germán Andrés Delbianco" "Alexander Gryzlov" + "Marcos Grandury" ] url { - src: "git+https://github.com/imdea-software/htt.git#master" + src: "https://github.com/imdea-software/htt/archive/v2.0.0.tar.gz" + checksum: "sha256=08116a05a550452783c55d58e221363ae48ee935dc22991275680e1bee534d00" } + + diff --git a/released/packages/coq-htt/coq-htt.2.0.1/opam b/released/packages/coq-htt/coq-htt.2.0.1/opam new file mode 100644 index 0000000000..dc4a470db4 --- /dev/null +++ b/released/packages/coq-htt/coq-htt.2.0.1/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.6"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.4~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } + "coq-htt-core" {= version} +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] + +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/refs/tags/v2.0.1.tar.gz" + checksum: "sha256=397d2d38f512f913afae913a15d38d8c9b98acc0871a0ff241088baf709f6f76" +} + diff --git a/released/packages/coq-huffman/coq-huffman.8.16.0/opam b/released/packages/coq-huffman/coq-huffman.8.16.0/opam index 5996298100..fa79034c94 100644 --- a/released/packages/coq-huffman/coq-huffman.8.16.0/opam +++ b/released/packages/coq-huffman/coq-huffman.8.16.0/opam @@ -16,7 +16,7 @@ Codes, Proc. IRE, pp. 1098-1101, September 1952.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.12" & < "8.20"} + "coq" {>= "8.12" & < "8.21"} ] tags: [ diff --git a/released/packages/coq-idt/coq-idt.1.0.1/opam b/released/packages/coq-idt/coq-idt.1.0.1/opam index d8c5ec493e..73b95a4801 100644 --- a/released/packages/coq-idt/coq-idt.1.0.1/opam +++ b/released/packages/coq-idt/coq-idt.1.0.1/opam @@ -18,7 +18,7 @@ install: [make "install"] depends: [ "coq" {>= "8.12" & < "8.14~"} - "coq-metacoq-template" {>= "1.0~beta2+8.12"} + "coq-metacoq-template" {>= "1.0~beta2+8.12" & < "1.1"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.1.0/opam b/released/packages/coq-idt/coq-idt.1.1.0/opam index d4a2197153..706ae18abf 100644 --- a/released/packages/coq-idt/coq-idt.1.1.0/opam +++ b/released/packages/coq-idt/coq-idt.1.1.0/opam @@ -18,7 +18,7 @@ install: [make "install"] depends: [ "coq" {>= "8.14" & < "8.17"} - "coq-metacoq-template" {>= "1.1"} + "coq-metacoq-template" {>= "1.1" & < "1.2"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.2.0/opam b/released/packages/coq-idt/coq-idt.1.2.0/opam index 5f318f8c05..6451f8b7b9 100644 --- a/released/packages/coq-idt/coq-idt.1.2.0/opam +++ b/released/packages/coq-idt/coq-idt.1.2.0/opam @@ -17,7 +17,7 @@ build: [ install: [make "install"] depends: [ - "coq-metacoq-template" {>= "1.2"} + "coq-metacoq-template" {>= "1.2" & < "1.3"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.3.0/opam b/released/packages/coq-idt/coq-idt.1.3.0/opam new file mode 100644 index 0000000000..72ff85a8e9 --- /dev/null +++ b/released/packages/coq-idt/coq-idt.1.3.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "yeqianchuan@gmail.com" + +homepage: "https://github.com/ccyip/coq-idt" +dev-repo: "git+https://github.com/ccyip/coq-idt.git" +bug-reports: "https://github.com/ccyip/coq-idt/issues" +license: "MIT" + +authors: [ + "Qianchuan Ye" + "Benjamin Delaware" +] + +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] + +depends: [ + "coq-metacoq-template" {>= "1.3" & < "1.4"} +] + +synopsis: "Inductive Definition Transformers" +description: """ +This Coq library allows you to transform an inductive definition to another +inductive definition, by providing a constructor transformer tactic. It can be +used to generate boilerplate lemmas for backward and forward reasoning, and to +generate inductive types with many similar cases. +""" + +tags: [ + "category:Miscellaneous/Coq Extensions" + "date:2024-05-12" + "logpath:idt" +] + +url { + src: "https://github.com/ccyip/coq-idt/archive/refs/tags/v1.3.0.tar.gz" + checksum: "sha256=2a0a1c8dc7a6792e59de6b6c0c127fba09b621597bf2118c20cc57888a42a634" +} diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam new file mode 100644 index 0000000000..3c9eed0ba4 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.0.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date: 2024-04-22" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.0.tar.gz" + checksum: "sha512=f4e085225532283c154a251e1a65ce88e424f35adc482bdcb1c7cd2453a5b632c744e82f016073c93d94512fc8d7f808c8e314a367c5591c0eabcecb852a700d" +} diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam new file mode 100644 index 0000000000..6f8b1d29bc --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.0.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-05-23" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.1.tar.gz" + checksum: "sha512=2eb260472e996e4f10a9f09155211d07e7b34f481701a0bec69bb74709bce1a787eb864a6f9ca4e8a64f39bfc3139ed9b34b85e07bc8a653afaac0135cf891cd" +} diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam new file mode 100644 index 0000000000..c39fc5e256 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.2.0" & < "1.5.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-06-27" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.2.tar.gz" + checksum: "sha512=94aa64be13785c5622664ff5a8667c2806bddee47db38b6d645ed2a63627e0af1267aeebf52cd229936c541ef98d128e0b2c10a95251a64d8c75e9e7e3273ca8" +} diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.3/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.3/opam new file mode 100644 index 0000000000..33e5bb0bd0 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.3/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.5.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-10-24" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.3.tar.gz" + checksum: "sha512=fac37dccb5cc47e1a13e2d7c11ff684c9491c2db5a0772bcf89fb70093f396792828e97ce257e2bdfe43731ee57aceaf136a3b445b0506beb67e74f98b9c3fcd" +} diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.4/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.4/opam new file mode 100644 index 0000000000..5d7a9ccef0 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.4/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.5.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-10-25" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.4.tar.gz" + checksum: "sha512=14fbfd7c467d26b2efa31b19d287e7028e9e0f73a5fce31adfebe51824cab5b0b29bed1eaf61b3b2858b86236003f2385437861cc0e0f86ed4f7cefd6192d209" +} diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam new file mode 100644 index 0000000000..983d9598cc --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } + "coq-mathcomp-analysis" { (>= "1.7.0") } + "coq-mathcomp-reals-stdlib" { (>= "1.7.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-11-29" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.5.tar.gz" + checksum: "sha512=f1f357bf5b4eb455401f05ac7bfc235998b6d91ae9aa6ef4d92ee77a9ab592bc5e6dc9a6f603435e5e2d4ee5219225f3502acb1172ab68ca824d282c90ba5fd5" +} diff --git a/released/packages/coq-interval/coq-interval.4.0.0/opam b/released/packages/coq-interval/coq-interval.4.0.0/opam index ba88d2c4a5..85e2810f14 100644 --- a/released/packages/coq-interval/coq-interval.4.0.0/opam +++ b/released/packages/coq-interval/coq-interval.4.0.0/opam @@ -39,3 +39,7 @@ url { src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.0.0.tar.gz" checksum: "sha512=e8fc34e4b38565e9bb5b0ec9423d12d06c33c708235df97222fc6be9035cfdcba9b0b209b7123de4f9fca1b1ef7c6d7eb7f1383dca59795d8142ad737feb6597" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-interval/coq-interval.4.1.0/opam b/released/packages/coq-interval/coq-interval.4.1.0/opam index 42d0642950..824b9cdf43 100644 --- a/released/packages/coq-interval/coq-interval.4.1.0/opam +++ b/released/packages/coq-interval/coq-interval.4.1.0/opam @@ -44,3 +44,7 @@ url { src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.1.0.tar.gz" checksum: "sha512=74f94e1d5a1f9b6562a84e5e3addced7bb2a36fd38b2ed6bcbbd0493ba9c4d470bbb2b5d07e3b322d9a5736bc18358966b4101e0ab9b0b18c2cab4efbb7b8c08" } +extra-files: [ + "remake.patch" + "sha512=0107d6aa9a3e326741cacbbcff8569dd2ca05f31854d8705a5d6f102df8ae53dd29058cadf3b98a177fcf80861281ee04e9498c82f657016235a6291db0549a1" +] diff --git a/released/packages/coq-interval/coq-interval.4.11.0/opam b/released/packages/coq-interval/coq-interval.4.11.0/opam new file mode 100644 index 0000000000..d9f3b33454 --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.11.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://coqinterval.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" +bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" +license: "CeCILL-C" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.13.1" & != "8.19.0"} + "coq-bignums" + "coq-flocq" {>= "3.1"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "coq-coquelicot" {>= "3.0"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:interval arithmetic" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "keyword:reflexive tactic" + "keyword:Taylor models" + "category:Mathematics/Real Calculus and Topology" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Interval" + "date:2024-06-05" +] +authors: [ + "Guillaume Melquiond " + "Érik Martin-Dorel " + "Pierre Roux " + "Thomas Sibut-Pinote " +] +synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" +url { + src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.11.0.tar.gz" + checksum: "sha512=9e405922d3c825294a3d249b41f4045bfc0140aaf82affce7166539a7b25cd67cab58855096b5da1f2f527cbc10047ae7dca78ec5e4c4edd65999d9adac62593" +} diff --git a/released/packages/coq-interval/coq-interval.4.11.1/opam b/released/packages/coq-interval/coq-interval.4.11.1/opam new file mode 100644 index 0000000000..8326bacedb --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.11.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://coqinterval.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" +bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" +license: "CeCILL-C" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.13.1" & != "8.19.0"} + "coq-bignums" + "coq-flocq" {>= "3.2"} + "coq-mathcomp-ssreflect" {>= "1.12"} + "coq-coquelicot" {>= "3.1"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:interval arithmetic" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "keyword:reflexive tactic" + "keyword:Taylor models" + "category:Mathematics/Real Calculus and Topology" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Interval" + "date:2024-10-21" +] +authors: [ + "Guillaume Melquiond " + "Érik Martin-Dorel " + "Pierre Roux " + "Thomas Sibut-Pinote " +] +synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" +url { + src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.11.1.tar.gz" + checksum: "sha512=6b22f3f67a14d371d24f4cead9288f17d0dfeba1708b4c7de19cd884abf658fb197af032b88afb6e6e887d6478df19def6ba07799c2b7e6e5225f979785e5d97" +} diff --git a/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam b/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam index 049976b166..10be330cc5 100644 --- a/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam +++ b/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam @@ -22,7 +22,7 @@ tags: [ ] synopsis: "A Hello World program in Coq" extra-files: [ - "coq-io-hello-world.install" "md5=63d2dca2628eb17acf4b57b72d248663" + "coq-io-hello-world.install" "sha512=34c95260ce538f771395d5b04d83fcfa02898512d722ca463e6f105b2955581898b5d6d9bb6229c78e314374b4eef7d00d1c7aa403ab3d60fda05361849b29a9" ] url { src: "https://github.com/coq-io/hello-world/archive/1.0.0.tar.gz" diff --git a/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam b/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam index f2e1d73220..18f161fc21 100644 --- a/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam +++ b/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam @@ -22,7 +22,7 @@ tags: [ ] synopsis: "A Hello World program in Coq" extra-files: [ - "coq-io-hello-world.install" "md5=63d2dca2628eb17acf4b57b72d248663" + "coq-io-hello-world.install" "sha512=34c95260ce538f771395d5b04d83fcfa02898512d722ca463e6f105b2955581898b5d6d9bb6229c78e314374b4eef7d00d1c7aa403ab3d60fda05361849b29a9" ] url { src: "https://github.com/coq-io/hello-world/archive/1.1.0.tar.gz" diff --git a/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam new file mode 100644 index 0000000000..be6577040e --- /dev/null +++ b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "The canonical example language for Iris" +description: """ +This package defines HeapLang, a concurrent lambda calculus with references, and +uses Iris to build a program logic for HeapLang programs. +""" +tags: [ + "date:2024-04-12" + "logpath:iris.heap_lang" +] + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_heap_lang" "-j%{jobs}%"] +install: ["./make-package" "iris_heap_lang" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.2.0.tar.gz" + checksum: + "sha512=733b02178722d2acc0b50d62139635261e9aaf36de58a997f0546ee5fb3e31bc537c637ba19577516c5ecfa3e8a3a206ea57c79b65a9478305a225720ebab278" +} diff --git a/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam new file mode 100644 index 0000000000..e23247212a --- /dev/null +++ b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "The canonical example language for Iris" +description: """ +This package defines HeapLang, a concurrent lambda calculus with references, and +uses Iris to build a program logic for HeapLang programs. +""" +tags: [ + "date:2024-10-31" + "logpath:iris.heap_lang" +] + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_heap_lang" "-j%{jobs}%"] +install: ["./make-package" "iris_heap_lang" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.3.0.tar.gz" + checksum: + "sha512=fcb1d2a9290931f4984cf20e1084876c221ec9f3022761bf6948ef7ce0f22b7babd3d70abddd6b96bcde2108746d23ff790e576db01aff6f2012e0a38ee74afa" +} diff --git a/released/packages/coq-iris/coq-iris.4.2.0/opam b/released/packages/coq-iris/coq-iris.4.2.0/opam new file mode 100644 index 0000000000..d80d97906d --- /dev/null +++ b/released/packages/coq-iris/coq-iris.4.2.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "A Higher-Order Concurrent Separation Logic Framework with support for interactive proofs" +description: """ +Iris is a framework for reasoning about the safety of concurrent programs using +concurrent separation logic. It can be used to develop a program logic, for +defining logical relations, and for reasoning about type systems, among other +applications. This package includes the base logic, Iris Proof Mode (IPM) / +MoSeL, and a general language-independent program logic; see coq-iris-heap-lang +for an instantiation of the program logic to a particular programming language. +""" +tags: [ + "date:2024-04-12" + "logpath:iris.prelude" + "logpath:iris.algebra" + "logpath:iris.si_logic" + "logpath:iris.bi" + "logpath:iris.proofmode" + "logpath:iris.base_logic" + "logpath:iris.program_logic" +] + +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq-stdpp" { (= "1.10.0") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.2.0.tar.gz" + checksum: + "sha512=733b02178722d2acc0b50d62139635261e9aaf36de58a997f0546ee5fb3e31bc537c637ba19577516c5ecfa3e8a3a206ea57c79b65a9478305a225720ebab278" +} diff --git a/released/packages/coq-iris/coq-iris.4.3.0/opam b/released/packages/coq-iris/coq-iris.4.3.0/opam new file mode 100644 index 0000000000..12a7916514 --- /dev/null +++ b/released/packages/coq-iris/coq-iris.4.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "A Higher-Order Concurrent Separation Logic Framework with support for interactive proofs" +description: """ +Iris is a framework for reasoning about the safety of concurrent programs using +concurrent separation logic. It can be used to develop a program logic, for +defining logical relations, and for reasoning about type systems, among other +applications. This package includes the base logic, Iris Proof Mode (IPM) / +MoSeL, and a general language-independent program logic; see coq-iris-heap-lang +for an instantiation of the program logic to a particular programming language. +""" +tags: [ + "date:2024-10-31" + "logpath:iris.prelude" + "logpath:iris.algebra" + "logpath:iris.si_logic" + "logpath:iris.bi" + "logpath:iris.proofmode" + "logpath:iris.base_logic" + "logpath:iris.program_logic" +] + +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-stdpp" { (= "1.11.0") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.3.0.tar.gz" + checksum: + "sha512=fcb1d2a9290931f4984cf20e1084876c221ec9f3022761bf6948ef7ce0f22b7babd3d70abddd6b96bcde2108746d23ff790e576db01aff6f2012e0a38ee74afa" +} diff --git a/released/packages/coq-itauto/coq-itauto.8.20.0/opam b/released/packages/coq-itauto/coq-itauto.8.20.0/opam new file mode 100644 index 0000000000..2729ec64f1 --- /dev/null +++ b/released/packages/coq-itauto/coq-itauto.8.20.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "frederic.besson@inria.fr" +homepage: "https://gitlab.inria.fr/fbesson/itauto" +dev-repo: "git+https://gitlab.inria.fr/fbesson/itauto.git" +authors: ["Frédéric Besson"] +bug-reports: ["frederic.besson@inria.fr" "https://gitlab.inria.fr/fbesson/itauto/-/issues"] +license: "MIT" +synopsis: "Reflexive SAT solver with Nelson-Oppen support, parameterised by a leaf tactic inside Coq" +description: """ +itauto is a reflexive intuitionistic SAT solver parameterised by a theory module. +When run inside Coq, the theory module wraps an arbitrary Coq tactic, e.g., the lia +solver for linear arithmetic or the congruence solver for uninterpreted function symbols +and constructors. Using a black-box Nelson-Oppen scheme for combination of theories, +itauto also provides an SMT-like tactic for propositional reasoning modulo the solvers for +both arithmetic and function symbols. +""" + +build: [ + [make "-j%{jobs}%"] + ] +install: [make "install"] +depends: [ + "ocaml" {>= "4.9~"} + "coq" {>= "8.20" & < "8.21"} + "dune" {>= "2.9"} +] +depopts: [ "ocamlformat" {build} ] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:integers" + "keyword:SAT" + "keyword:SMT" + "keyword:Nelson-Oppen" + "keyword:automation" + "logpath:Cdcl" + "date:2024-06-17" +] + +url { + src: "https://gitlab.inria.fr/fbesson/itauto/-/archive/8.20.0/itauto-8.20.0.tar.gz" + checksum: [ + "md5=b7e8d79799f32c92ffc873a90ae6fc94" + "sha512=0596c95c756e5e75f9327cbe062c113afd1ff1bb75a66ad902da46fb760dc4c4155b770e1e11ca2357c42f199287b761c02360d7030e6d21195172c6657f9c94" + ] +} diff --git a/released/packages/coq-json/coq-json.0.2.0/opam b/released/packages/coq-json/coq-json.0.2.0/opam new file mode 100644 index 0000000000..06d82374d6 --- /dev/null +++ b/released/packages/coq-json/coq-json.0.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +synopsis: "JSON in Coq" +description: "From JSON to Coq, and vice versa." +maintainer: "Yishuai Li " +authors: "Yishuai Li " +license: "BSD-3-Clause" +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:serialization" + "keyword:JSON" + "logpath:JSON" +] +homepage: "https://github.com/liyishuai/coq-json" +bug-reports: "https://github.com/liyishuai/coq-json/issues" +depends: [ + "dune" {>= "3.6"} + "coq" {>= "8.14~"} + "coq-parsec" {>= "0.2.0"} + "menhir" {>= "20220210"} + "coq-menhirlib" {>= "20220210"} +] +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/liyishuai/coq-json.git" +url { + src: + "https://github.com/liyishuai/coq-json/archive/refs/tags/v0.2.0.tar.gz" + checksum: [ + "md5=fcabf078a5385ef7b29d941e93f6e3a1" + "sha512=5d500ddf787b3357f385dd8dc0eaa014d6a68bd89867802f5e5747b18a6a3d91c090db4e0023a5220d29b41cb4a6fd8a02d0cf2e406ce4f813a14ed0471508c2" + ] +} \ No newline at end of file diff --git a/released/packages/coq-karp-miller/coq-karp-miller.1.1/opam b/released/packages/coq-karp-miller/coq-karp-miller.1.1/opam new file mode 100644 index 0000000000..1f573e73c0 --- /dev/null +++ b/released/packages/coq-karp-miller/coq-karp-miller.1.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Certified Karp-Miller algorithm for the covering of Petri nets" +description: """ + Based on the Kruskal-AlmostFull library, we build two correct by construction Karp-Miller + algorithms: the first one decides for the coverability problem; and the second one, a + refined version, builds the Karp-Miller tree and, either a path in that tree giving a covering, + or a proof that no such path exists in the Karp-Miller trees. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Karp-Miller/" +bug-reports: "https://github.com/DmxLarchey/Karp-Miller/issues" +dev-repo: "git+https://github.com:DmxLarchey/Karp-Miller/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-almostfull" {>= "1.2"} + "coq-kruskal-trees" {} + "coq-kruskal-finite" {} +] + +url { + src: "https://github.com/DmxLarchey/Karp-Miller/releases/download/1.1/Karp-Miller-1.1.tar.gz" + checksum: [ + "sha256=240c7b0788df232d448c395241a7825feffb9c337d17cf3d3039708a9fcfbc4b" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-22" + "logpath:KarpMiller" +] + diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam new file mode 100644 index 0000000000..f6e250150b --- /dev/null +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Base Coq library for manipulating Almost Full relations" +description: """ + This library formalizes ground results about Almost Full relations (AF) in Coq 8.14+, up to Dickson's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-AlmostFull/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-AlmostFull/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-AlmostFull/" + +build: [ + [ make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/releases/download/1.1/Kruskal-AlmostFull-1.1.tar.gz" + checksum: [ "sha256=3d5b09cea62d8399c65c06d9735ac7c049c41929c036aba28cc4adc25d9870b2" ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalAfProp" + "logpath:KruskalAfType" + +] diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam new file mode 100644 index 0000000000..e87a0ed0ce --- /dev/null +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: "Base Coq library for manipulating Almost Full relations" +description: """ + This library formalizes ground results about Almost Full relations (AF) in Coq 8.14+, up to Dickson's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-AlmostFull/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-AlmostFull/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-AlmostFull/" + +build: [ + [ make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.21~"} + "coq-kruskal-trees" {>= "1.5"} + "coq-kruskal-finite" {>= "1.5"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/releases/download/1.2/Kruskal-AlmostFull-1.2.tar.gz" + checksum: [ "sha256=9f49b9b9cae6665a0852ff746ea7c1703dd11fa51c623ef931c076a4ab27386e" ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-21" + "logpath:KruskalAfProp" + "logpath:KruskalAfType" +] diff --git a/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam new file mode 100644 index 0000000000..4d73db92ea --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/v1.0/Kruskal-Fan.v1.0.tar.gz" + checksum: [ + "sha256=33b677dbbde833520744112926fd9e3aa07f220a2c6faa71b51ad92932e8ee06" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-21" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] diff --git a/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam new file mode 100644 index 0000000000..5fea23ad7b --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} + "coq-kruskal-almostfull" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/1.1/Kruskal-Fan-1.1.tar.gz" + checksum: [ + "sha256=0f22b9d88925471275e7f741f776121e0e2bbf89b1fd9d2e903563990f990aec" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] diff --git a/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam new file mode 100644 index 0000000000..2269bab5e9 --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} + "coq-kruskal-almostfull" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/1.2/Kruskal-Fan-1.2.tar.gz" + checksum: [ + "sha256=dbd107c4afa5b01a94f69b49f6c33dc7249396865bad9bf82367d5ec49d92c09" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-22" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam new file mode 100644 index 0000000000..eef82022b4 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.4"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/releases/download/1.4/Kruskal-Finite-1.4.tar.gz" + checksum: [ + "sha256=ad8ae37320e6fca0803b3ec1dfb2e959d260374702aaf4d9e7cd611efb5f7d0a" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-27" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam new file mode 100644 index 0000000000..8ad8a73b5f --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.21~"} + "coq-kruskal-trees" {>= "1.5"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/releases/download/1.5/Kruskal-Finite-1.5.tar.gz" + checksum: [ + "sha256=fc9f35fe5f68793c480dad2d08dd4023ff54e8980685c3e0b3867f2318605812" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-21" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam new file mode 100644 index 0000000000..aebc47f391 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} + "coq-kruskal-fan" {>= "1.0"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.1/Kruskal-Higman.1.1.tar.gz" + checksum: [ + "sha256=569c368874aaa532fbc9699b86952721d3e9024a277e7a45b834f68de8db4ba2" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam new file mode 100644 index 0000000000..00ac630c00 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} + "coq-kruskal-almostfull" {>= "1.1"} + "coq-kruskal-fan" {>= "1.1"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.2/Kruskal-Higman-1.2.tar.gz" + checksum: [ + "sha256=e4267c696df3a0f4faac4884d16bc5ec92d64128a11695dc9c381caf51fd5e7f" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam new file mode 100644 index 0000000000..f3180f98bd --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.3/Kruskal-Higman-1.3.tar.gz" + checksum: [ + "sha256=4dd079239f71bb4827b8dfdd6c33bbecb72e4e8be4379ab8bd0e1a6e5beaad06" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-22" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + diff --git a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam new file mode 100644 index 0000000000..e12cb1f206 --- /dev/null +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "Extending the Coq library for manipulating Almost Full relations with various forms of Kruskal's tree theorem" +description: """ + This library formalizes the high-level variants of Higman's theorem (for trees of bounded arity) + and Kruskal's theorem (for rose trees), depending on how these datatypes are implemented. Also, + Vazsonyi's conjecture to illustrate the expressive power of Kruskal's and Higman's theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Theorems/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Theorems/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Theorems/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-almostfull" {>= "1.0"} + "coq-kruskal-veldman" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Theorems/archive/refs/tags/v1.0.tar.gz" + checksum: [ + "sha256=22744c15e1066dcbba024e1d93f7158d09ab9892b77c8a851a0e27af90a31572" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-04-15" + "logpath:KruskalThmProp" + "logpath:KruskalThmType" +] + diff --git a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam new file mode 100644 index 0000000000..9e3659c2f3 --- /dev/null +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "Extending the Coq library for manipulating Almost Full relations with various forms of Kruskal's tree theorem" +description: """ + This library formalizes the high-level variants of Higman's theorem (for trees of bounded arity) + and Kruskal's theorem (for rose trees), depending on how these datatypes are implemented. Also, + Vazsonyi's conjecture to illustrate the expressive power of Kruskal's and Higman's theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Theorems/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Theorems/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Theorems/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-almostfull" + "coq-kruskal-higman" {>= "1.2"} + "coq-kruskal-veldman" {>= "1.2"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Theorems/releases/download/1.1/Kruskal-Theorems-1.1.tar.gz" + checksum: [ + "sha256=1298e558236c8f760cfd8e93720c2b12a0c7b1773ddf25412220b75f20c0347a" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalThmProp" + "logpath:KruskalThmType" +] diff --git a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam new file mode 100644 index 0000000000..602b2cb9c1 --- /dev/null +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending the Coq library for manipulating Almost Full relations with various forms of Kruskal's tree theorem" +description: """ + This library formalizes the high-level variants of Higman's theorem (for trees of bounded arity) + and Kruskal's theorem (for rose trees), depending on how these datatypes are implemented. Also, + Vazsonyi's conjecture to illustrate the expressive power of Kruskal's and Higman's theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Theorems/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Theorems/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Theorems/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-almostfull" + "coq-kruskal-higman" {>= "1.3"} + "coq-kruskal-veldman" {>= "1.3"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Theorems/releases/download/1.2/Kruskal-Theorems-1.2.tar.gz" + checksum: [ + "sha256=fcaae51f970d68be837dac59520d0aae0bbaba1d522d9e25466580c3f1c2646d" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalThmProp" + "logpath:KruskalThmType" +] diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam new file mode 100644 index 0000000000..125c125b26 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating rose trees (ie finitely branching) as used in proof of Kruskal's tree theorem" +description: """ + Several implementations for roses trees are proposed with proper induction principles. + Sons of the root are collected into dependent vectors, vectors, lists, etc. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)" "Jerome Hugues (https://github.com/jjhugues)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Trees/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Trees/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Trees/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Trees/releases/download/1.4/Kruskal-Trees-1.4.tar.gz" + checksum: [ + "sha256=f28768e7b09bf6d94c8224a00f334d6b83e2c9a59371d8d091440c05856ee066" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-27" + "logpath:KruskalTrees" +] + diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam new file mode 100644 index 0000000000..e96f22ab94 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating rose trees (ie finitely branching) as used in proof of Kruskal's tree theorem" +description: """ + Several implementations for roses trees are proposed with proper induction principles. + Sons of the root are collected into dependent vectors, vectors, lists, etc. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)" "Jerome Hugues (https://github.com/jjhugues)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Trees/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Trees/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Trees/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.21~"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Trees/releases/download/1.5/Kruskal-Trees-1.5.tar.gz" + checksum: [ + "sha256=05029d6575766841a9c036192520471066ec9de04a022a1777fd6b78afd19b04" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-21" + "logpath:KruskalTrees" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam new file mode 100644 index 0000000000..50c48ddb0a --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.0"} + "coq-kruskal-higman" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/v1.1/Kruskal-Veldman.1.1.tar.gz" + checksum: [ + "sha256=6e7f250d3ca09c23e74d4aaaa1dbc22b60999194b04d67a2759a6b6ab5b44efe" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam new file mode 100644 index 0000000000..ebe0ea82aa --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.1"} + "coq-kruskal-higman" {>= "1.2"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/1.2/Kruskal-Veldman-1.2.tar.gz" + checksum: [ + "sha256=1ac651a7ad19235b42f746a539274b2e4ef0f68288dc3259255cd8c5cebbc2a3" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam new file mode 100644 index 0000000000..594dddf456 --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.2"} + "coq-kruskal-higman" {>= "1.3"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/1.3/Kruskal-Veldman-1.3.tar.gz" + checksum: [ + "sha256=0a2e33bb394709bd5eb723d5bd47a25770fb8129d0fff5fb83ca44916f3da210" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-24" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + diff --git a/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam b/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam index 642f8e916e..d93be75c02 100644 --- a/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam +++ b/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam @@ -16,7 +16,7 @@ build: [ install: [make "install"] depends: [ - "coq" {(>= "8.11" & < "8.20~") | (= "dev")} + "coq" {(>= "8.11" & < "8.21~") | (= "dev")} ] tags: [ diff --git a/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam b/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam new file mode 100644 index 0000000000..c2b67f8f1e --- /dev/null +++ b/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "forster@ps.uni-saarland.de" +homepage: "https://github.com/uds-psl/coq-library-undecidability/" +dev-repo: "git+https://github.com/uds-psl/coq-library-undecidability/" +bug-reports: "https://github.com/uds-psl/coq-library-undecidability/issues" +authors: ["Yannick Forster" + "Dominique Larchey-Wendling" + "Andrej Dudenhefner" + "Edith Heiter" + "Marc Hermes" + "Johannes Hostert" + "Dominik Kirst" + "Mark Koch" + "Fabian Kunze" + "Gert Smolka" + "Simon Spies" + "Dominik Wehr" + "Maxi Wuttke"] + +license: "MPL-2.0" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "coq" {>= "8.20" & < "8.21~"} + "coq-metacoq-template" {= "1.3.2+8.20"} +] + +synopsis: "A Coq Library of Undecidability Proofs" +url { + src: "https://github.com/uds-psl/coq-library-undecidability/archive/refs/tags/v1.1.2+8.20.tar.gz" + checksum: "sha256=38566d822f97f65d284aca8913d19ba1e7943fdd998ba8e50466baf8c8f07d1a" +} diff --git a/released/packages/coq-math-classes/coq-math-classes.8.19.0/opam b/released/packages/coq-math-classes/coq-math-classes.8.19.0/opam new file mode 100644 index 0000000000..6aa3138542 --- /dev/null +++ b/released/packages/coq-math-classes/coq-math-classes.8.19.0/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "b.a.w.spitters@gmail.com" + +homepage: "https://github.com/coq-community/math-classes" +dev-repo: "git+https://github.com/coq-community/math-classes.git" +bug-reports: "https://github.com/coq-community/math-classes/issues" +license: "MIT" + +synopsis: "A library of abstract interfaces for mathematical structures in Coq" +description: """ +Math classes is a library of abstract interfaces for mathematical +structures, such as: + +* Algebraic hierarchy (groups, rings, fields, …) +* Relations, orders, … +* Categories, functors, universal algebra, … +* Numbers: N, Z, Q, … +* Operations, (shift, power, abs, …) + +It is heavily based on Coq’s new type classes in order to provide: +structure inference, multiple inheritance/sharing, convenient +algebraic manipulation (e.g. rewriting) and idiomatic use of +notations. +""" + +build: [ + [ "./configure.sh" ] + [ make "-j%{jobs}%" ] +] +install: [make "install"] +depends: [ + "coq" {>= "8.18" & < "8.21~"} + "coq-bignums" +] + +tags: [ + "logpath:MathClasses" + "date:2024-04-23" +] +authors: [ + "Eelis van der Weegen" + "Bas Spitters" + "Robbert Krebbers" +] + +url { + src: "https://github.com/coq-community/math-classes/releases/download/8.19.0/8.19.0.tar.gz" + checksum: "sha512=a95487d78319d9476fa78fa77eccaa46cede8529ae9dd12b87d724afecf3db4fde7220f4f4283f2d90a8ac114304254088a44dfbe018273471513553cbba10fa" +} diff --git a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam index bbe2e68c41..431529b3d0 100644 --- a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam @@ -23,7 +23,7 @@ ring/field expressions before applying the proof procedures.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20~"} + "coq" {>= "8.16" & < "8.21~"} "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} "coq-mathcomp-algebra" "coq-mathcomp-zify" {>= "1.5.0"} diff --git a/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam new file mode 100644 index 0000000000..6a7ee93c41 --- /dev/null +++ b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/algebra" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/algebra" "install" ] +depends: [ "coq-mathcomp-fingroup" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:algebraic structure hierarchies" + "keyword:archimedean field" + "keyword:floor" + "keyword:ceil" + "keyword:intervals" + "keyword:matrices" + "keyword:vectors" + "keyword:block matrices" + "keyword:determinant" + "keyword:Cramer rule" + "keyword:Vandermonde matrices" + "keyword:LUP decomposition" + "keyword:Gaussian elimination" + "keyword:matrix rank" + "keyword:eigen values" + "keyword:single variable polynomials" + "keyword:bivariate polynomials" + "keyword:polynomial division" + "keyword:integers" + "keyword:rational numbers" + "keyword:semirings" + "keyword:rings" + "keyword:left algebra" + "keyword:left module" + "keyword:unit rings" + "keyword:field" + "keyword:algebraically closed field" + "keyword:additive morphisms" + "keyword:ring morphisms" + "keyword:finite dimensional vector spaces" + "keyword:complex numbers" + "keyword:square root" + "logpath:mathcomp.algebra" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Algebra" +description: """ +This library contains definitions and theorems about discrete +(i.e. with decidable equality) algebraic structures : ring, fields, +ordered fields, real fields, modules, algebras, integers, rational +numbers, polynomials, matrices, vector spaces... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam b/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam new file mode 100644 index 0000000000..afedafa671 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This package contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "analysis_stdlib" "-j%{jobs}%"] +install: [make "-C" "analysis_stdlib" "install"] +depends: [ + "coq-mathcomp-analysis" { = version} + "coq-mathcomp-reals-stdlib" +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch new file mode 100644 index 0000000000..250504bfa8 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch @@ -0,0 +1,16 @@ +diff --git a/theories/topology.v b/theories/topology.v +index 4e95029..3bc3d84 100644 +--- a/theories/topology.v ++++ b/theories/topology.v +@@ -3181,9 +3181,10 @@ Unshelve. all: by end_near. Qed. + Section Tychonoff. + + Class UltraFilter T (F : set (set T)) := { +- ultra_proper :> ProperFilter F ; ++ ultra_proper : ProperFilter F ; + max_filter : forall G : set (set T), ProperFilter G -> F `<=` G -> G = F + }. ++#[global] Existing Instance ultra_proper. + + Lemma ultra_cvg_clusterE (T : topologicalType) (F : set (set T)) : + UltraFilter F -> cluster F = [set p | F --> p]. diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam index 086491eb22..8066a700a7 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam @@ -11,6 +11,9 @@ description: """ This repository contains an experimental library for real analysis for the Coq proof-assistant and using the Mathematical Components library.""" +patches: [ + "future-coercion-class-field.patch" +] build: [make "-C" "theories" "-j%{jobs}%"] install: [make "-C" "theories" "install"] depends: [ @@ -63,4 +66,8 @@ url { src: "https://github.com/math-comp/analysis/archive/0.7.0.tar.gz" checksum: "sha512=d970066c54da0e2941f5aefd8c8d79c2c9c4fc08afc771993e72eeb50566f07812501a7e076f53aa2e33822c051b958c4c7b5fc55f3c67aa17e59b5576708645" } +extra-files: [ + "future-coercion-class-field.patch" + "sha512=e407ca51490acf9ef3c3d9a940f5d4f47825ed73ce17b4f7b525aaf8f79db73ec12054a1c65f52bacfb9532dc11f3ae62b1a4155bc0609f94309483e5a4dbc60" +] diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam new file mode 100644 index 0000000000..f325aa640d --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-06-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.2.0/analysis-1.2.0.tar.gz" + checksum: "sha512=ce11d36c62599e3bc76acd6c34625dd4db72cc03c16b69b3610476ec8984376cdcbc041737b8c4128b65e498fc782eadab7cc9e42dedae3cd7cc962e9405755f" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam new file mode 100644 index 0000000000..3f2a01d4f7 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam @@ -0,0 +1,68 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-08-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.0/analysis-1.3.0.tar.gz" + checksum: "sha512=c002e2cca31fbe00f4b3b896945578e5a0ebe0ffb2e03d510dc139ba59847f1d86bd6a31a754a36298bc90e095ed3a74e4eaa69bf1827c31de4208bb9e19defc" +} +flags: [ avoid-version ] diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam new file mode 100644 index 0000000000..c0bedd13a4 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-08-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.1/analysis-1.3.1.tar.gz" + checksum: "sha512=b7383d5935aeda207589f80dc085aed91d0a2e420c8308895d151c8abeb9706e03cad4b6d55fd05a958724753fab16e086929f2372d7f88dbbaf141fbd863b67" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam new file mode 100644 index 0000000000..ea592cdb6d --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam @@ -0,0 +1,71 @@ +# This file was generated from `meta.yml`, please do not edit manually. +# Follow the instructions on https://github.com/coq-community/templates to regenerate. + +opam-version: "2.0" +maintainer: "Reynald Affeldt " +version: "dev" + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-09-24" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.4.0/analysis-1.4.0.tar.gz" + checksum: "sha512=883e7f66fcc78b8526338b95a53fb4784d0f46b93ba82ae38882479933a344d10e74e47e757f0dfbc297323aff60c03d7916f92e0fc5699f734adb29cb8721da" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam new file mode 100644 index 0000000000..8b96fd371e --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam @@ -0,0 +1,68 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-10-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.5.0/analysis-1.5.0.tar.gz" + checksum: "sha512=f3a63126b0d7ca6b9e8af162f580ffea4583c7b2c3aa3daba970785a558a32214f8b8f8446a80d073d9e4fe824c02f5fe85fdca2c92ae7a73392aca6177311d2" +} + diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam new file mode 100644 index 0000000000..f82398773c --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-10-25" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.6.0/analysis-1.6.0.tar.gz" + checksum: "sha512=c65a3386459fb31279b19b77b6b1a8794811c84b9253949a9a49f55cc6e57925412261a80fddd88f99814078b2dc174b35772783e3ddb301f53a4df345213615" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam new file mode 100644 index 0000000000..c094a921d2 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This package contains a library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-reals" { = version} + "coq-mathcomp-solvable" + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" +} diff --git a/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam index 7b9b997185..a40ce4cb8b 100644 --- a/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam +++ b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam @@ -18,7 +18,7 @@ library.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.10" & < "8.20~") | (= "dev")} + "coq" {(>= "8.10" & < "8.21~") | (= "dev")} "coq-mathcomp-ssreflect" {>= "1.6"} ] diff --git a/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam new file mode 100644 index 0000000000..4a278df39e --- /dev/null +++ b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/character" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/character" "install" ] +depends: [ "coq-mathcomp-field" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:character" + "logpath:mathcomp.character" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on character theory" +description:""" +This library contains definitions and theorems about group +representations, characters and class functions. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam index 9d26c77976..8555a66368 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam @@ -14,7 +14,7 @@ the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ - "coq" { (>= "8.15" & < "8.20~") | (= "dev") } + "coq" { (>= "8.15" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" { (>= "1.17.0" & < "1.20~") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam new file mode 100644 index 0000000000..18e438124e --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-06-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.2.0/analysis-1.2.0.tar.gz" + checksum: "sha512=ce11d36c62599e3bc76acd6c34625dd4db72cc03c16b69b3610476ec8984376cdcbc041737b8c4128b65e498fc782eadab7cc9e42dedae3cd7cc962e9405755f" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam new file mode 100644 index 0000000000..17c9c56a5f --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-08-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.0/analysis-1.3.0.tar.gz" + checksum: "sha512=c002e2cca31fbe00f4b3b896945578e5a0ebe0ffb2e03d510dc139ba59847f1d86bd6a31a754a36298bc90e095ed3a74e4eaa69bf1827c31de4208bb9e19defc" +} +flags: [ avoid-version ] diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam new file mode 100644 index 0000000000..76d3cbc484 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-08-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.1/analysis-1.3.1.tar.gz" + checksum: "sha512=b7383d5935aeda207589f80dc085aed91d0a2e420c8308895d151c8abeb9706e03cad4b6d55fd05a958724753fab16e086929f2372d7f88dbbaf141fbd863b67" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam new file mode 100644 index 0000000000..d368a11d7c --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-09-24" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.4.0/analysis-1.4.0.tar.gz" + checksum: "sha512=883e7f66fcc78b8526338b95a53fb4784d0f46b93ba82ae38882479933a344d10e74e47e757f0dfbc297323aff60c03d7916f92e0fc5699f734adb29cb8721da" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam new file mode 100644 index 0000000000..aadb0718f9 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-10-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.5.0/analysis-1.5.0.tar.gz" + checksum: "sha512=f3a63126b0d7ca6b9e8af162f580ffea4583c7b2c3aa3daba970785a558a32214f8b8f8446a80d073d9e4fe824c02f5fe85fdca2c92ae7a73392aca6177311d2" +} + diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam new file mode 100644 index 0000000000..a97c868c24 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-10-25" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.6.0/analysis-1.6.0.tar.gz" + checksum: "sha512=c65a3386459fb31279b19b77b6b1a8794811c84b9253949a9a49f55cc6e57925412261a80fddd88f99814078b2dc174b35772783e3ddb301f53a4df345213615" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam new file mode 100644 index 0000000000..f78827c9fc --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Logic/Classical logic" + "keyword:classical logic" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "keyword:filter" + "logpath:mathcomp.classical" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" +} diff --git a/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam b/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam new file mode 100644 index 0000000000..b45e4fc104 --- /dev/null +++ b/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for alternative real numbers for mathematical components" +description: """ +This package contains an experiment along real numbers +made at the beginning of the MathComp-Analysis library +(which now offers the coq-mathcomp-reals package). + +Beware that this still contains a few Admitted.""" + +build: [make "-C" "experimental_reals" "-j%{jobs}%"] +install: [make "-C" "experimental_reals" "install"] +depends: [ + "coq-mathcomp-reals" { = version} + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.experimental_reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" +} diff --git a/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam new file mode 100644 index 0000000000..1f0fff5e08 --- /dev/null +++ b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/field" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/field" "install" ] +depends: [ "coq-mathcomp-solvable" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:field" + "logpath:mathcomp.field" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Fields" +description:""" +This library contains definitions and theorems about field extensions, +galois theory, algebraic numbers, cyclotomic polynomials... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam new file mode 100644 index 0000000000..b1146d8d7f --- /dev/null +++ b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/fingroup" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/fingroup" "install" ] +depends: [ "coq-mathcomp-ssreflect" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.fingroup" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups" +description: """ +This library contains definitions and theorems about finite groups, +group quotients, group morphisms, group presentation, group action... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam index 90d57ef730..5f43f3ddd5 100644 --- a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam @@ -17,7 +17,7 @@ which will be used to subsume notations for finite sets, eventually.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.13" & < "8.20~") | (= "dev") } + "coq" { (>= "8.13" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" {>= "1.12.0" & < "1.20~"} ] diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam index 0d16e53a75..1bd916e089 100644 --- a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam @@ -17,8 +17,8 @@ which will be used to subsume notations for finite sets, eventually.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.16" & < "8.20~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.0.0" & < "2.3~") | (= "dev") } + "coq" { (>= "8.16" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.0" & < "2.4~") | (= "dev") } ] tags: [ diff --git a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam index bddf1b8210..a1960deb21 100644 --- a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam +++ b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam @@ -9,7 +9,8 @@ build: [ [ "dune" "build" "-p" name "-j" jobs ] ] depends: [ - "coq" {(>= "8.16" & < "8.20~") | = "dev"} + "coq" {(>= "8.16" & < "8.21~") | = "dev"} + "coq-elpi" {< "2.2.1~"} "dune" {>= "3.8"} "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~") | = "dev"} "coq-mathcomp-algebra" diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam index e3351d3f5a..0e9e19ee87 100644 --- a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam @@ -17,8 +17,8 @@ order theory of real closed field, through quantifier elimination.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.13" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.13.0" & < "1.19~"} + "coq" {>= "8.13" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "1.13.0" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-field" "coq-mathcomp-bigenough" {>= "1.0.0"} diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam new file mode 100644 index 0000000000..48d4985dfe --- /dev/null +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/math-comp/real-closed" +dev-repo: "git+https://github.com/math-comp/real-closed.git" +bug-reports: "https://github.com/math-comp/real-closed/issues" +license: "CECILL-B" + +synopsis: "Mathematical Components Library on real closed fields" +description: """ +This library contains definitions and theorems about real closed +fields, with a construction of the real closure and the algebraic +closure (including a proof of the fundamental theorem of +algebra). It also contains a proof of decidability of the first +order theory of real closed field, through quantifier elimination.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.17" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "2.1.0" & < "2.3.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-field" + "coq-mathcomp-bigenough" {>= "1.0.0"} +] + +tags: [ + "keyword:real closed field" + "logpath:mathcomp.real_closed" + "date:2024-06-30" +] +authors: [ + "Cyril Cohen" + "Assia Mahboubi" +] + +url { + src: "https://github.com/math-comp/real-closed/archive/2.0.1.tar.gz" + checksum: "sha256=775b926cdf112ef44d6988dbe1df230b62e8e38dfe6671e5f6f4b8b5f878d469" +} diff --git a/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam b/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam new file mode 100644 index 0000000000..c56520e8a9 --- /dev/null +++ b/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This package contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "reals_stdlib" "-j%{jobs}%"] +install: [make "-C" "reals_stdlib" "install"] +depends: [ + "coq-mathcomp-reals" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" +} diff --git a/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam b/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam new file mode 100644 index 0000000000..e16faaf66e --- /dev/null +++ b/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for real numbers for mathematical components" +description: """ +This package contains a library for real numbers for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "reals" "-j%{jobs}%"] +install: [make "-C" "reals" "install"] +depends: [ + "coq-mathcomp-classical" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "keyword:extended real numbers" + "logpath:mathcomp.reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" +} diff --git a/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam new file mode 100644 index 0000000000..82d6c00b87 --- /dev/null +++ b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/solvable" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/solvable" "install" ] +depends: [ "coq-mathcomp-algebra" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.solvable" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups (II)" + +description:""" +This library contains more definitions and theorems about finite groups. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam index d00c945bad..0684f45055 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam @@ -8,7 +8,7 @@ license: "CECILL-B" build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] install: [ make "-C" "mathcomp/ssreflect" "install" ] -depends: [ "coq" { ((>= "8.16" & < "8.20~") | (= "dev"))} ] +depends: [ "coq" { ((>= "8.16" & < "8.21~") | (= "dev"))} ] tags: [ "keyword:small scale reflection" diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam index ca5ea2e27f..d700c49333 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam @@ -11,7 +11,7 @@ install: [ make "-C" "mathcomp/ssreflect" "install" ] depends: [ ( ( "coq" {>= "8.16" & < "8.17~"} & "elpi" {>= "1.16.5"} ) | # The line above can be removed at the time support for 8.16 is dropped - ( "coq" {(>= "8.17" & < "8.20~") | (= "dev")} + ( "coq" {(>= "8.17" & < "8.21~") | (= "dev")} & "elpi" {>= "1.17.0"} ) ) "coq-hierarchy-builder" { >= "1.5.0"} ] diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam new file mode 100644 index 0000000000..472f5d178f --- /dev/null +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/ssreflect" "install" ] +depends: [ + "coq" {(>= "8.18" & < "8.21~") | (= "dev")} + # Please keep the "dev" above as it is required for the coq-dev Docker images + "elpi" {>= "1.17.0"} + "coq-hierarchy-builder" { >= "1.7.0"} +] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:bigop" + "keyword:big operators" + "keyword:biomial coefficient" + "keyword:integer division theory" + "keyword:finite sets" + "keyword:functions with finite domain" + "keyword:finite graphs" + "keyword:quotient types" + "keyword:order theory" + "keyword:partial order" + "keyword:lattices" + "keyword:lists" + "keyword:ordering and sorting lists" + "keyword:prime numbers" + "keyword:tuples" + "keyword:bounded lists" + "logpath:mathcomp.ssreflect" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Small Scale Reflection" +description: """ +This library includes the small scale reflection proof language +extension and the minimal set of libraries to take advantage of it. +This includes libraries on lists (seq), boolean and boolean +predicates, natural numbers and types with decidable equality, +finite types, finite sets, finite functions, finite graphs, basic arithmetics +and prime numbers, big operators +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam b/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam index 42ee4c04f3..04ddcd3703 100644 --- a/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam +++ b/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam @@ -16,7 +16,7 @@ sorting with extended guarantees for acyclic graphs.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20~"} + "coq" {>= "8.16" & < "8.21~"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-mathcomp-fingroup" "coq-hierarchy-builder" {>= "1.4.0"} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam new file mode 100644 index 0000000000..50474c4a60 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "2.0~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2023-11-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v2.3/coq-mathcomp-word-v2.3.tbz" + checksum: "sha512=5d28b0113f5676eea440915919a5090791a6b8722802ef3ac8172c8fd527f1451315a2ff9723ceab95291b1e9c56c101718e121706d23ff0933a81a3a7f92dfe" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam new file mode 100644 index 0000000000..67fee21d64 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "2.0~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2023-11-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v2.4/coq-mathcomp-word-v2.4.tbz" + checksum: "sha512=d375c16a8077a5e63885d96e05d6094bccba26f36fc935d350ece3b8c2a15f91bfff2c2892d53d9bce9378d014ba4ac10e30f6b8710a473e2831fa4b386b68ae" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam new file mode 100644 index 0000000000..6116e84f32 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2024-03-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v3.1/coq-mathcomp-word-v3.1.tbz" + checksum: "sha512=848c0467c9cbad3671d3e3c0334d748e679017805625a138fe3ffa6ee27e447285f9724c5aace55df501aaa8d0f1b640684d4f1d2b62b2b9103867530c3bf746" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam new file mode 100644 index 0000000000..64ee94323a --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2024-03-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v3.2/coq-mathcomp-word-v3.2.tbz" + checksum: "sha512=503c252b6dc7cec12348c7224d4cd1fbd2ce5c2674c8e295238f18d7aefa2bdd97d19a7ff184701455c70d3755868c3c996bf600652cb12315bdee95d750b470" +} diff --git a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam index 69e591f0e3..09ba7e3749 100644 --- a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam +++ b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam @@ -15,7 +15,7 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.13" & < "8.20~")} + "coq" {(>= "8.13" & < "8.21~")} "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.20~")} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam index 0a428eba9a..395b48a34c 100644 --- a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam +++ b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam @@ -15,8 +15,8 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.20~")} - "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~")} + "coq" {(>= "8.16" & < "8.21~")} + "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.4~")} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-menhirlib/coq-menhirlib.20240715/opam b/released/packages/coq-menhirlib/coq-menhirlib.20240715/opam new file mode 100644 index 0000000000..64a891ccf4 --- /dev/null +++ b/released/packages/coq-menhirlib/coq-menhirlib.20240715/opam @@ -0,0 +1,35 @@ + +opam-version: "2.0" +synopsis: "A support library for verified Coq parsers produced by Menhir" +maintainer: "francois.pottier@inria.fr" +authors: [ + "Jacques-Henri Jourdan " +] +homepage: "https://gitlab.inria.fr/fpottier/coq-menhirlib" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues" +license: "LGPL-3.0-or-later" +build: [ + [make "-C" "coq-menhirlib" "-j%{jobs}%"] +] +install: [ + [make "-C" "coq-menhirlib" "install"] +] +depends: [ + "coq" { >= "8.7" } +] +conflicts: [ + "menhir" { != version } +] +tags: [ + "date:2024-07-15" + "logpath:MenhirLib" +] +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/-/archive/20240715/archive.tar.gz" + checksum: [ + "md5=d39a8943fe1be28199e5ec1f4133504c" + "sha512=4f933cfc9026f5f2ffda9b0e626862560a233c35ecf097d179edd926d9009bdf46b6611294aea02b63c34427348568f37376a033fbe8cf98a7746fa6f1354dbd" + ] +} diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam new file mode 100644 index 0000000000..2a63810eee --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam new file mode 100644 index 0000000000..5e66ab3ca6 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam new file mode 100644 index 0000000000..4e01f26fe0 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam new file mode 100644 index 0000000000..c7212a716b --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam new file mode 100644 index 0000000000..bda36fc25e --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam new file mode 100644 index 0000000000..9d0fb349d0 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam new file mode 100644 index 0000000000..025b399bed --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam new file mode 100644 index 0000000000..0c9d063efc --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam new file mode 100644 index 0000000000..232ac98f7c --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam new file mode 100644 index 0000000000..9cbf5f35da --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam new file mode 100644 index 0000000000..44483ebbdc --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam new file mode 100644 index 0000000000..42ccf84436 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam new file mode 100644 index 0000000000..b1fdaef9f6 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam new file mode 100644 index 0000000000..6a9cc26752 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam new file mode 100644 index 0000000000..7340a8e1b4 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam new file mode 100644 index 0000000000..1a613a2870 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam index eb52cfa082..42449eb9b6 100755 --- a/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam @@ -54,3 +54,7 @@ url { src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.1-8.16.tar.gz" checksum: "sha512=abd34042fc2804954abc8b1fba4c2b3d1d1c0c780874ad0cbe698a19756e26985c77bb231b2e9b40ea01261f3fbbb36fbdd2b7095931e947bf933359cb0154f7" } +extra-files: [ + "0001-Fix-line-ending-issues-with-generated-code-on-Window.patch" + "sha512=6b626b68ea3376ee3e532c8cbd024bd083be4b37e7fc933c4445c8fe7bc22022bc06a63b4f49e610381ee8a0218b0b42950ca417ca9404e84cbd16068191294e" +] diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam new file mode 100644 index 0000000000..2d3d603820 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam new file mode 100644 index 0000000000..7bc28a994e --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam index ea8f1510d0..1bbba57dbc 100644 --- a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam @@ -40,3 +40,7 @@ url { src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.0-8.16.tar.gz" checksum: "sha512=84c59b74d7ed3798593026d00e412ce2a9d1443afdaf98f5f680788ed8e73cf7e67dcd91392efe2243c5cd61b979edea9bf109f72ea5c45de5c31ef732bba593" } +extra-files: [ + "fix-build.patch" + "sha512=69fdb25bbfa75e3fb06cf7c0e53974ea1ae18a6105df87217a847fc56574b86dbece0a0005990ec78d5a41bddffa3b8d3d9a9f72a10c446f0b1ffb6e93afb7a7" +] diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam new file mode 100644 index 0000000000..2aef9b765a --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam new file mode 100644 index 0000000000..54b7bc1e9f --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam new file mode 100644 index 0000000000..800d2afe05 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.19" & < "8.20~" } + "coq-equations" { = "1.3+8.19" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam new file mode 100644 index 0000000000..2f17c3289d --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "coq" { >= "8.20" & < "8.21~" } + "coq-equations" { = "1.3.1+8.20" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam new file mode 100644 index 0000000000..24b770fc32 --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam new file mode 100644 index 0000000000..5605f50849 --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam b/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam new file mode 100644 index 0000000000..6141e77102 --- /dev/null +++ b/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam @@ -0,0 +1,48 @@ + +opam-version: "2.0" +synopsis: "A Coq formalization of the axiomatic definition of real numbers" +description: """ +This repository presents a Coq formalization of the axiomatic definition of real numbers, +guided by the 2nd chapter of Zorich's Mathematical Analysis (Part I, 7th expanded edition) and +based on the formalization of Morse-Kelley (MK) set theory. +In this work, the key algebraic properties and the uniqueness of real number structure are verified. +""" + +homepage: "https://github.com/1DGW/coq-mk-reals-axioms" +dev-repo: "git+https://github.com/1DGW/coq-mk-reals-axioms.git" +bug-reports: "https://github.com/1DGW/coq-mk-reals-axioms/issues" +maintainer: "dgw@bupt.edu.cn" +authors: [ + "Wensheng Yu" + "Dakai Guo" + "Si Chen" + "Guowei Dou" + "Shukun Len" +] +license: "LGPL-2.1-only" + +depends: [ + "coq" {>= "8.13.2" & < "8.21~"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/1DGW/coq-mk-reals-axioms/archive/v1.0.0.tar.gz" + checksum: "sha512=1ac72d176ed3f52f8ff3eca2adcbfde5b5795af506188dc031870c3f382e35ae665368ac6235d4493113154cdec8d90f25636d9d6b01ec8feaa14099295c1a70" +} + +tags: [ + "keyword:set theory" + "keyword:Morse-Kelley" + "keyword:MK" + "real numbers" + "category:Mathematics/Logic/Set theory" + "date:2024-08-22" + "logpath:MKReals" +] diff --git a/released/packages/coq-mmaps/coq-mmaps.1.0/opam b/released/packages/coq-mmaps/coq-mmaps.1.0/opam index 668ecd4c8f..ea11527277 100644 --- a/released/packages/coq-mmaps/coq-mmaps.1.0/opam +++ b/released/packages/coq-mmaps/coq-mmaps.1.0/opam @@ -35,5 +35,9 @@ authors: [ url { src: "https://github.com/coq-community/coq-mmaps/archive/v1.0.tar.gz" - checksum: "sha512=4e98b43afea6732c53a5e9c2e410ec1ff186c32ba896292dbad0e7630397b836bed30e6f71c20a4c5664eee5edba5ea04aa017e62e5ddf004936ab403b157032" + checksum: "sha512=d544b479674ded30eac2ef1aeb1eb15353543e5dba977323fc49b8a6b9660069c9094a73a0d3b3caea42da8c6d4d5a90d5588f293b7488c01771a8099ebe3264" } +extra-files: [ + "locality-warnings.patch" + "sha512=91f24f4206f0ab5291574a38b7a8f8541e5afdb5d3730e32257544af2e22f9098ae095896e7c544db19c7c662c3b8466ef194d77b3059488b7b55f5335917e18" +] diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch b/released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch new file mode 100644 index 0000000000..c2582b9ffb --- /dev/null +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch @@ -0,0 +1,15 @@ +diff --git a/theories/Comparisons.v b/theories/Comparisons.v +index bb3950e..50b6a0f 100644 +--- a/theories/Comparisons.v ++++ b/theories/Comparisons.v +@@ -25,8 +25,8 @@ Definition Trans {A} (cmp:A->A->comparison) := + forall c x y z, cmp x y = c -> cmp y z = c -> cmp x z = c. + + Class SymTrans {A} (cmp:A->A->comparison) := { +- sym :> Sym cmp; +- tra :> Trans cmp ++ sym : Sym cmp; ++ tra : Trans cmp + }. + + (** [SymTrans] implies the following compatibility rules *) diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/opam b/released/packages/coq-mmaps/coq-mmaps.1.1/opam index 741ad12537..445fc4038d 100644 --- a/released/packages/coq-mmaps/coq-mmaps.1.1/opam +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/opam @@ -14,10 +14,11 @@ The finite maps are parameterized on arbitrary ordered types using Coq functors. This is an updated version of the Coq Stdlib's FMaps that is meant to complement the Stdlib's MSet library.""" +patches: ["class-field-instance.patch"] build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.14" & < "8.20"} + "coq" {>= "8.14" & < "8.21"} ] tags: [ @@ -38,3 +39,7 @@ url { src: "https://github.com/coq-community/coq-mmaps/releases/download/v1.1/coq-mmaps-1.1.tar.gz" checksum: "sha512=55d2949391edf325e872a1ffa3fe55a4cef3120ee4b4d3498b510ffa22c877c4a40549b8d85e9adb1e06a002334c245608ff4d0a505035dc6710d46efe65b65f" } +extra-files: [ + "class-field-instance.patch" + "sha512=e2a31edebd40f3526acd8017dd3aafd623851ca200b4b1d4d29d7a99bddfcbee08fedddcf3120db7e97b29c3c02f8097f68af259d88a8f4df29c24ff98cbef64" +] diff --git a/released/packages/coq-monae/coq-monae.0.7.0/opam b/released/packages/coq-monae/coq-monae.0.7.0/opam new file mode 100644 index 0000000000..8000c36021 --- /dev/null +++ b/released/packages/coq-monae/coq-monae.0.7.0/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/monae" +dev-repo: "git+https://github.com/affeldt-aist/monae.git" +bug-reports: "https://github.com/affeldt-aist/monae/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Monads and equational reasoning in Coq" +description: """ +This Coq library contains a hierarchy of monads with their laws used +in several examples of monadic equational reasoning.""" + +build: [make "-j%{jobs}%"] +install: [make "install_full"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } + "coq-mathcomp-analysis" { (>= "1.1.0") } + "coq-infotheo" { >= "0.7.1"} + "coq-paramcoq" { >= "1.1.3" & < "1.2~" } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-equations" { >= "1.3" & < "1.4~" } +] + +tags: [ + "keyword:monae" + "keyword:effects" + "keyword:probability" + "keyword:nondeterminism" + "logpath:monae" + "date: 2024-05-24" +] +authors: [ + "Reynald Affeldt" + "David Nowak" + "Takafumi Saikawa" + "Jacques Garrigue" + "Ayumu Saito" + "Celestine Sauvage" + "Kazunari Tanaka" +] +url { + src: "https://github.com/affeldt-aist/monae/archive/0.7.0.tar.gz" + checksum: "sha512=225062bc46bcd0a541e63693352687f079da707f1a6ed3819d70dab0610851a19a33346baa6f79f3f365aa5c6b5dafc1417767866bb2a32655f709ec83f998d4" +} diff --git a/released/packages/coq-monae/coq-monae.0.7.1/opam b/released/packages/coq-monae/coq-monae.0.7.1/opam new file mode 100644 index 0000000000..35c59dd9b6 --- /dev/null +++ b/released/packages/coq-monae/coq-monae.0.7.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/monae" +dev-repo: "git+https://github.com/affeldt-aist/monae.git" +bug-reports: "https://github.com/affeldt-aist/monae/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Monads and equational reasoning in Coq" +description: """ +This Coq library contains a hierarchy of monads with their laws used +in several examples of monadic equational reasoning.""" + +build: [make "-j%{jobs}%" ] +install: [make "install_full"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } + "coq-mathcomp-analysis" { (>= "1.5.0")} + "coq-infotheo" { >= "0.7.4"} + "coq-paramcoq" { >= "1.1.3" & < "1.2~" } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-equations" { >= "1.3" & < "1.4~" } +] + +tags: [ + "keyword:monae" + "keyword:effects" + "keyword:probability" + "keyword:nondeterminism" + "logpath:monae" + "date: 2024-10-25" +] +authors: [ + "Reynald Affeldt" + "David Nowak" + "Takafumi Saikawa" + "Jacques Garrigue" + "Ayumu Saito" + "Celestine Sauvage" + "Kazunari Tanaka" +] +url { + src: "https://github.com/affeldt-aist/monae/archive/0.7.1.tar.gz" + checksum: "sha512=0844fe63b86e49c86fa38ec1b5960a0357b07c587ea5beccadcef8b6f18a94223fffac2996ee369e80534cd637b5e4b981e1d576ca38e2bd2f46edc8ac5b849b" +} diff --git a/released/packages/coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0/opam b/released/packages/coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0/opam new file mode 100644 index 0000000000..516c70cdaf --- /dev/null +++ b/released/packages/coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "A Coq formalization of the Morse-Kelley axiomatic set theory" +description: """ +In this project, we present a formalization of axiomatic set theory based on the Coq proof assistant. +The axiomatic system is derived from Morse-Kelley (MK) set theory which is a relatively complete and concise axiomatic set theory. + +MK includes eight axioms, one axiom schema, and 181 definitions or theorems. +Different from ZFC, MK admits classes (whose quantity is more extensive than that of sets) as fundamental objects. +That is to say, every mathematical object (ordered pair, function, integer, etc.) is a class, +and only those classes belonging to some other ones are defined as sets. +The non-set classes are named “proper classes”. In fact, ZFC can be proven consistent in MK. +We consider that MK is a proper extension of ZFC and is convenient to utilize in formalization processes. +""" + +homepage: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory" +dev-repo: "git+https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory.git" +bug-reports: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/issues" +maintainer: "dgw@bupt.edu.cn" +authors: [ + "Wensheng Yu" + "Tianyu Sun" + "Yaoshun Fu" + "Dakai Guo" + "Si Chen" + "Qimeng Zhang" + "Guowei Dou" +] +license: "LGPL-2.1" + +depends: [ + "coq" {>= "8.13.2" & < "8.21~"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/archive/v1.0.0.tar.gz" + checksum: "sha512=17471f3729c33d163faeecc37d668507d476ba5c99e5d45dc24c365179f5241b2b896453cd7e67148f44a957682e44be4d1f6f960ceacbeb4ebf08220be20806" +} + +tags: [ + "keyword:set theory" + "keyword:axiomatic set theory" + "keyword:Morse-Kelley" + "keyword:MK" + "category:Mathematics/Logic/Set theory" + "date:2024-07-24" + "logpath:MorseKelley" +] diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch new file mode 100644 index 0000000000..c237ecac93 --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch @@ -0,0 +1,11 @@ +diff --git a/theories/Base.v b/theories/Base.v +index ae22566..b89da46 100644 +--- a/theories/Base.v ++++ b/theories/Base.v +@@ -1,5 +1,4 @@ +-Declare ML Module "coq-unicoq.plugin". +-Declare ML Module "MetaCoqPlugin:coq-mtac2.plugin". ++Declare ML Module "coq-mtac2.plugin". + + (* Declare ML Module must work without the Requires to be compatible + with async proofs. Running it before them serves as a test diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam new file mode 100644 index 0000000000..5893452b6f --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "beta.ziliani@gmail.com" +homepage: "https://github.com/Mtac2/Mtac2" +dev-repo: "git+https://github.com/Mtac2/Mtac2.git" +bug-reports: "https://github.com/Mtac2/Mtac2/issues" +authors: [ + "Beta Ziliani " + "Jan-Oliver Kaiser " + "Yann Régis-Gianas " +] +license: "MIT" +synopsis: "Typed tactic language for Coq" +patches: ["declare-module.patch"] +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "coq" {>= "8.19" & < "8.20"} + "coq-unicoq" {>= "1.5" & < "2~"} +] +url { + src: "https://github.com/Mtac2/Mtac2/archive/refs/tags/v1.4-coq8.19.tar.gz" + checksum: [ + "sha512=4c5f17576bdfa6e127d5901666da640352ad472211bf21cf5ae67944e84ba9bf6306215cfcad83ca2117e29ec40429db8daf7421249e857537a08e827b3c4132" + ] +} +extra-files: [ + "declare-module.patch" + "sha512=1e719907f13bff785fc28bf1a1eb4e1179d71e2e9fb7831c2dd982808e39296af66b6e08b79a65325411aaf04638f6e6d46f9b7bce742b63ea9141db37e925e2" +] diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam b/released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam new file mode 100644 index 0000000000..848d7304e0 --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "beta.ziliani@gmail.com" +homepage: "https://github.com/Mtac2/Mtac2" +dev-repo: "git+https://github.com/Mtac2/Mtac2.git" +bug-reports: "https://github.com/Mtac2/Mtac2/issues" +authors: [ + "Beta Ziliani " + "Jan-Oliver Kaiser " + "Yann Régis-Gianas " +] +license: "MIT" +synopsis: "Typed tactic language for Coq" +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "coq" {>= "8.20" & < "8.21"} + "coq-unicoq" {>= "1.5" & < "2~"} +] +url { + src: "https://github.com/Mtac2/Mtac2/archive/refs/tags/v1.4-coq8.20.tar.gz" + checksum: [ + "sha512=f1a79cba34996f21204cda9cafe024768e6ab676dd7058523a33fe89a1dd7dfbe0752d63aa90086d12c4ead69739c9b9edc68ae4af9aa9abc0da9a4fb9ae3c6a" + ] +} diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam index 8cef81a387..ebdb60de06 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam @@ -25,7 +25,7 @@ tags: [ "keyword:OCaml" ] synopsis: "Compile OCaml to Coq" -extra-files: ["coq-of-ocaml.install" "md5=aaa1f52ec40bedefd2674f46a44cd578"] +extra-files: ["coq-of-ocaml.install" "sha512=55fb085980e7b09981d927fdd4c123e5e473de5888761e12e14ec9d1810eaad2ef599245e3ceaef22b0369c51f16533b0893ffdc7c1b54b4b91dd232bd4ba4db"] url { src: "https://github.com/clarus/coq-of-ocaml/archive/1.1.1.tar.gz" checksum: "md5=6148587be3cee4ec577e9909fabd45ce" diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam index 4e5d66385f..8df1be76f8 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam @@ -25,7 +25,7 @@ tags: [ "keyword:OCaml" ] synopsis: "Compile OCaml to Coq" -extra-files: ["coq-of-ocaml.install" "md5=aaa1f52ec40bedefd2674f46a44cd578"] +extra-files: ["coq-of-ocaml.install" "sha512=55fb085980e7b09981d927fdd4c123e5e473de5888761e12e14ec9d1810eaad2ef599245e3ceaef22b0369c51f16533b0893ffdc7c1b54b4b91dd232bd4ba4db"] url { src: "https://github.com/clarus/coq-of-ocaml/archive/1.2.1.tar.gz" checksum: "md5=e8cb5565b8ce622d2afa5bcc59873ad2" diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam index b0e0a863bd..eca567f3be 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam @@ -34,3 +34,7 @@ url { src: "https://github.com/clarus/coq-of-ocaml/archive/2.0.0.tar.gz" checksum: "sha512=bd18ac17e34dcf04d1d361ddbd230a943371976a46df4f0f0a51ac755643d1c1d8b1e69de6eb6d15f744fac8884f5e644b4f7d9bfc50e4ed13c51fde1863b17c" } +extra-files: [ + "coq-of-ocaml.install" + "sha512=05517cd59a014cf223dd7caa95210ad3835aa6d3b49c6f6a1ce5b8fe7c0daf1c85a0ffa332d6542315eec8dc9bc13da62b3b9b292809441b87646af80db80d53" +] diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam index 0e41e551a2..f535d63a3b 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam @@ -34,3 +34,7 @@ url { src: "https://github.com/clarus/coq-of-ocaml/archive/2.1.0.tar.gz" checksum: "sha512=c90c2830c0cf749359a9e1381b8c3dbc0cfb98ca91e174f6d7f07fb031bff732a0e3abf4b3643418024249dbbd6e241859bbab4e75a66b0abab471d7734004c2" } +extra-files: [ + "coq-of-ocaml.install" + "sha512=05517cd59a014cf223dd7caa95210ad3835aa6d3b49c6f6a1ce5b8fe7c0daf1c85a0ffa332d6542315eec8dc9bc13da62b3b9b292809441b87646af80db80d53" +] diff --git a/released/packages/coq-ollibs/coq-ollibs.2.0.6/opam b/released/packages/coq-ollibs/coq-ollibs.2.0.6/opam new file mode 100644 index 0000000000..c18c1baded --- /dev/null +++ b/released/packages/coq-ollibs/coq-ollibs.2.0.6/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "OL libraries" +description: """ + Add-ons for the Coq standard library +""" + +homepage: "https://github.com/olaure01/ollibs" +dev-repo: "git+https://github.com/olaure01/ollibs.git" +bug-reports: "https://github.com/olaure01/ollibs/issues" +doc: "https://github.com/olaure01/ollibs/blob/master/README.md" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" "Christophe Lucas" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.19" & < "8.20~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/ollibs/archive/v2.0.6.tar.gz" + checksum: "sha256=87fe8219581cf13ab0670fb012327b60495e04b5935b8b864d67db898dfa8cfc" +} + +tags: [ + "keyword:standard library" + "keyword:list" + "keyword:permutation" + "keyword:decidable equality" + "keyword:finite multisets" + "category:Miscellaneous/Coq Extensions" + "date:2024-09-15" + "logpath:OLlibs" +] diff --git a/released/packages/coq-ollibs/coq-ollibs.2.0.7/opam b/released/packages/coq-ollibs/coq-ollibs.2.0.7/opam new file mode 100644 index 0000000000..33c43cf2f7 --- /dev/null +++ b/released/packages/coq-ollibs/coq-ollibs.2.0.7/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "OL libraries" +description: """ + Add-ons for the Coq standard library +""" + +homepage: "https://github.com/olaure01/ollibs" +dev-repo: "git+https://github.com/olaure01/ollibs.git" +bug-reports: "https://github.com/olaure01/ollibs/issues" +doc: "https://github.com/olaure01/ollibs/blob/master/README.md" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" "Christophe Lucas" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.20" & < "8.21~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/ollibs/archive/v2.0.7.tar.gz" + checksum: "sha256=756abd893154fe79d0bed3aac9a78ab10ff06d4fe427ed89c0d31ff35368ea51" +} + +tags: [ + "keyword:standard library" + "keyword:list" + "keyword:permutation" + "keyword:decidable equality" + "keyword:finite multisets" + "category:Miscellaneous/Coq Extensions" + "date:2024-09-16" + "logpath:OLlibs" +] diff --git a/released/packages/coq-ott/coq-ott.0.32/opam b/released/packages/coq-ott/coq-ott.0.32/opam index cce7889d28..097bed8174 100644 --- a/released/packages/coq-ott/coq-ott.0.32/opam +++ b/released/packages/coq-ott/coq-ott.0.32/opam @@ -39,3 +39,7 @@ url { src: "https://github.com/ott-lang/ott/archive/0.32.tar.gz" checksum: "sha512=f38e12c079426c5a460a9ab24e58f098410ceb5ae0284c1719c50f6d7cd88f6b9c4da6beb5425c03f2dc056c7a9cb597f9bf2983abb525e3c003e45858496ad3" } +extra-files: [ + "locality-warnings.patch" + "sha512=f3617f62b7ba903cae645e73d9546e3e6637adae8e81445ab9512165fb95914a20c81a1ebcb0aa7d293c38333af2724f4d2abcbc0384732d38f2a35bac0396d8" +] diff --git a/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch b/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch new file mode 100644 index 0000000000..745ddb598f --- /dev/null +++ b/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch @@ -0,0 +1,112 @@ +diff --git a/coq/ott_list_base.v b/coq/ott_list_base.v +index 73cdce9..2543acd 100644 +--- a/coq/ott_list_base.v ++++ b/coq/ott_list_base.v +@@ -60,7 +60,7 @@ Qed. + Lemma length_rev : forall l, length (rev l) = length l. + Proof. + induction l; auto. +- simpl. rewrite length_app. rewrite IHl. simpl. rewrite plus_comm. auto. ++ simpl. rewrite length_app. rewrite IHl. simpl. rewrite Nat.add_comm. auto. + Qed. + + Definition rev_rev := rev_involutive. +diff --git a/coq/ott_list_distinct.v b/coq/ott_list_distinct.v +index 70349df..0d6490f 100644 +--- a/coq/ott_list_distinct.v ++++ b/coq/ott_list_distinct.v +@@ -162,7 +162,7 @@ Proof. + intros xs i j Ineq. + replace j with (i + (j-i)). 2: solve [auto with arith]. + generalize (j-i); clear Ineq j; intros k Distinct Nths Bound. +- destruct k. solve [auto with arith]. elimtype False. ++ destruct k. solve [auto with arith]. exfalso. + generalize dependent xs; induction i; intros; destruct xs; simpl in * . + lia. + destruct (andb_prop2 _ _ Distinct) as [Notin _]; clear Distinct Bound. +diff --git a/coq/ott_list_mem.v b/coq/ott_list_mem.v +index 16ebf23..741f50b 100644 +--- a/coq/ott_list_mem.v ++++ b/coq/ott_list_mem.v +@@ -148,7 +148,7 @@ Proof. + repeat match goal with |- context C [In_dec ?eq_dec_ ?x_ ?l_] => + destruct (In_dec eq_dec_ x_ l_) + end; +- intros; try ring; elimtype False; ++ intros; try ring; exfalso; + (let a := type of i in (generalize dependent i; fold (~a))); + auto with datatypes. + Qed. +diff --git a/coq/ott_list_nth.v b/coq/ott_list_nth.v +index 12c14bf..df909b6 100644 +--- a/coq/ott_list_nth.v ++++ b/coq/ott_list_nth.v +@@ -35,13 +35,13 @@ Fixpoint nth_safe l n {struct l} : n < length l -> A := + match l as l1, n as n1 return n1 < length l1 -> A with + | h::t, 0 => fun H => h + | h::t, S m => fun H => nth_safe t m (le_S_n _ _ H) +- | nil, _ => fun H => match le_Sn_O _ H with end ++ | nil, _ => fun H => match Nat.nle_succ_0 _ H with end + end. + + Lemma nth_safe_eq_nth_error : + forall l n H, value (nth_safe l n H) = nth_error l n. + Proof. +- induction l; intro n; pose (F := le_Sn_O n); destruct n; try (contradiction || tauto). ++ induction l; intro n; pose (F := Nat.nle_succ_0 n); destruct n; try (contradiction || tauto). + simpl length; intro H. + simpl nth_error; rewrite <- (IHl n (le_S_n _ _ H)). + reflexivity. +@@ -65,7 +65,7 @@ Lemma nth_safe_app : + forall l l' n (H:n take n (take n l ++ l') = take n l. + Proof. + intros. rewrite take_app_long. rewrite take_take. +- destruct (min_dec n n) as [Eq | Eq]; rewrite Eq; reflexivity. ++ destruct (Nat.min_dec n n) as [Eq | Eq]; rewrite Eq; reflexivity. + rewrite take_some_length; trivial. + Qed. + diff --git a/released/packages/coq-ott/coq-ott.0.33/opam b/released/packages/coq-ott/coq-ott.0.33/opam index 4767ed62ed..c7029e0820 100644 --- a/released/packages/coq-ott/coq-ott.0.33/opam +++ b/released/packages/coq-ott/coq-ott.0.33/opam @@ -14,10 +14,11 @@ mathematics. It can then generate a Coq version of the definition, which require this library. """ +patches: ["arith-elimtype.patch"] build: [make "-j%{jobs}%" "-C" "coq"] install: [make "-C" "coq" "install"] depends: [ - "coq" {>= "8.6" & < "8.19"} + "coq" {>= "8.6" & < "8.21"} ] conflicts: [ "ott" { != version } @@ -38,3 +39,7 @@ url { src: "https://github.com/ott-lang/ott/archive/0.33.tar.gz" checksum: "sha512=fd601ef958e52ca461eaff8175323416e3e524e1ba11fcf5328827ef2cb9ee3d54111843adb54d3c32e2f08c7c70214558bf5519fb8385bfa58049f22237c3c6" } +extra-files: [ + "arith-elimtype.patch" + "sha512=c35f1f2ed05da9842d5474bf7d445dfca6829deb50237863d4baf84764b66936aafd97bb93d6da1fee869c49d49fde0b4a61de5d4f8de8d8ca38ecc882746fb2" +] diff --git a/released/packages/coq-paco/coq-paco.4.2.0/opam b/released/packages/coq-paco/coq-paco.4.2.0/opam index da22780c8d..9768f5d135 100644 --- a/released/packages/coq-paco/coq-paco.4.2.0/opam +++ b/released/packages/coq-paco/coq-paco.4.2.0/opam @@ -15,7 +15,7 @@ license: "BSD-3-Clause" build: [make "-C" "src" "all" "-j%{jobs}%"] install: [make "-C" "src" "-f" "Makefile.coq" "install"] depends: [ - "coq" {>= "8.13" & < "8.20~"} + "coq" {>= "8.13" & < "8.21~"} ] tags: [ "date:2023-03-13" diff --git a/released/packages/coq-paco/coq-paco.4.2.1/opam b/released/packages/coq-paco/coq-paco.4.2.1/opam new file mode 100644 index 0000000000..6f8abc2d8c --- /dev/null +++ b/released/packages/coq-paco/coq-paco.4.2.1/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "minki.cho@sf.snu.ac.kr" +synopsis: "Coq library implementing parameterized coinduction" +homepage: "https://github.com/snu-sf/paco/" +dev-repo: "git+https://github.com/snu-sf/paco.git" +bug-reports: "https://github.com/snu-sf/paco/issues/" +authors: [ + "Chung-Kil Hur " + "Georg Neis " + "Derek Dreyer " + "Viktor Vafeiadis " + "Minki Cho " +] +license: "BSD-3-Clause" +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "-f" "Makefile.coq" "install"] +depends: [ + "coq" {>= "8.13" & < "8.21~"} +] +tags: [ + "date:2024-10-09" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Mathematics/Logic" + + "keyword:co-induction" + "keyword:simulation" + "keyword:parameterized greatest fixed point" + + "logpath:Paco" +] +url { + http: "https://github.com/snu-sf/paco/archive/v4.2.1.tar.gz" + checksum: "sha512=afd04e1c9015cdd792018bd340803a5674e2223f4d292ed38666a042806ff9ad68ba2d2d70ce2d967f0a43d0e1d27a70f310b557c4d6f3e5889a9a4ac1feca91" +} diff --git a/released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam b/released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam new file mode 100644 index 0000000000..993061cef6 --- /dev/null +++ b/released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" + +maintainer: "Pierre Roux " +homepage: "https://github.com/coq-community/paramcoq" +dev-repo: "git+https://github.com/coq-community/paramcoq.git" +bug-reports: "https://github.com/coq-community/paramcoq/issues" +license: "MIT" + +synopsis: "Plugin for generating parametricity statements to perform refinement proofs" +description: """ +A Coq 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.""" + +build: [make "-j%{jobs}%"] +install: [ + [make "install"] + [make "-C" "test-suite" "examples"] {with-test} +] +depends: [ + "coq" {>= "8.20" & < "8.21~" } +] + +tags: [ + "keyword:paramcoq" + "keyword:parametricity" + "keyword:OCaml modules" + "category:Miscellaneous/Coq Extensions" + "logpath:Param" + "date:2024-06-29" +] +authors: [ + "Chantal Keller (Inria, École polytechnique)" + "Marc Lasson (ÉNS de Lyon)" + "Abhishek Anand" + "Pierre Roux" + "Emilio Jesús Gallego Arias" + "Cyril Cohen" + "Matthieu Sozeau" +] +url { + src: "https://github.com/coq-community/paramcoq/archive/v1.1.3+coq8.20.tar.gz" + checksum: "sha512=57ebe5be3c9e8d1046cee9a526766ab60691ae756102d8aabb4c180f505083ff1fec28cea71eb4bc3f9b4faf67271b14eac54d932b39bf4adcb16f0c0ee1f4aa" +} diff --git a/released/packages/coq-parsec/coq-parsec.0.2.0/opam b/released/packages/coq-parsec/coq-parsec.0.2.0/opam new file mode 100644 index 0000000000..5918dd91af --- /dev/null +++ b/released/packages/coq-parsec/coq-parsec.0.2.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +synopsis: "Monadic parser combinator library in Coq" +description: "Inspired by Haskell Parsec library." +maintainer: "Yishuai Li " +authors: [ + "Yishuai Li " + "Azzam Althagafi " + "Yao Li " + "Li-yao Xia " + "Benjamin C. Pierce " +] +license: "BSD-3-Clause" +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:string" + "logpath:Parsec" +] +homepage: "https://github.com/liyishuai/coq-parsec" +bug-reports: "https://github.com/liyishuai/coq-parsec/issues" +depends: [ + "dune" {>= "3.6"} + "coq" {>= "8.14~"} + "coq-ceres" {>= "0.4.0"} + "coq-ext-lib" {>= "0.11.3"} +] +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/liyishuai/coq-parsec.git" +url { + src: + "https://github.com/liyishuai/coq-parsec/archive/refs/tags/v0.2.0.tar.gz" + checksum: [ + "md5=40f3c6763eaa5926d57a20f0d3e8986c" + "sha512=8d94161e45fb82f4b8c58fb823af85f246c44c646a10a06434537dce81bf28e4208d8a054469b95dee1368e12ff83477456d3f7c16cda85814ddcd530247361e" + ] +} \ No newline at end of file diff --git a/released/packages/coq-parseque/coq-parseque.0.2.1/opam b/released/packages/coq-parseque/coq-parseque.0.2.1/opam index d4ba62e393..3aade5814d 100644 --- a/released/packages/coq-parseque/coq-parseque.0.2.1/opam +++ b/released/packages/coq-parseque/coq-parseque.0.2.1/opam @@ -14,7 +14,7 @@ install: [ [make "install"] ] depends: [ - "coq" {>= "8.16" & < "8.20"} + "coq" {>= "8.16" & < "8.21"} ] tags: [ diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6.1/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6.1/opam new file mode 100644 index 0000000000..64db15ae36 --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6.1/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {>= "8.12" & < "8.17~" } + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/v1.2.6.1/pi-agm-fix.1.2.6.tgz" + checksum: "sha256=450657c57d6b9d3d455212e367ac64070062e93cae837be1263acffe0cba68f9" +} diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam index d4150a8873..b4ac0e7834 100644 --- a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam @@ -9,7 +9,7 @@ build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] depends: [ "ocaml" - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.13~" } "coq-coquelicot" {>= "3" & < "4~"} "coq-interval" {>= "4"} ] @@ -29,6 +29,6 @@ which is close to the one used in mpfr, for instance. The whole development can be used to produce mathematically proved and formally verified approximations of PI.""" url { - src: "https://github.com/ybertot/pi-agm/archive/v1.2.6.zip" - checksum: "sha256=f690dd8e464acafb4c14437a0ad09545a11f4ebd6771b05f4e7f74ca5c08a7ff" + src: "https://github.com/ybertot/pi-agm/releases/download/v1.2.6/pi-agm-1.2.6.tgz" + checksum: "sha256=65f6f470c5942d04b0185c7d9350c6c32dcae1fb05112091f4696edc59e1ea79" } diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam new file mode 100644 index 0000000000..680e0694bc --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {>= "8.17" & < "8.20~"} + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/1.2.7/pi-agm-1.2.7.tgz" + checksum: "sha256=8a7012b877848e41d2366100ed78c418ee749c46dc1965a41f79001735c7961b" +} diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam new file mode 100644 index 0000000000..6a9e5c5308 --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {>= "8.19"} + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/1.2.8/pi-agm-1.2.8.tgz" + checksum: "sha256=417bd20488f2480e5792b33cfea2a2d0211995f5dd726fec54302c9eb559b983" +} diff --git a/released/packages/coq-pprint/coq-pprint.0.1.0/opam b/released/packages/coq-pprint/coq-pprint.0.1.0/opam new file mode 100644 index 0000000000..cc79f0da6a --- /dev/null +++ b/released/packages/coq-pprint/coq-pprint.0.1.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "A modern combinator pretty-printing library for Coq" +description: """ +A combinator pretty-printing library, in the style of Wadler's "A Prettier Printer". +- Handles utf-8 strings. +- Supports generic _annotations_ on text (colors, italics, etc). +- Well documented.""" +maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] +authors: ["Mathis Bouverot-Dupuis"] +license: "MIT" +homepage: "https://github.com/MathisBD/coq-pprint" +bug-reports: "https://github.com/MathisBD/coq-pprint/issues" +depends: [ + "dune" {>= "3.16"} + "coq" {>= "8.20.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" +url { + src: + "https://github.com/MathisBD/coq-pprint/archive/0.1.0.tar.gz" + checksum: + "sha256=72196972e35dc68ccfbf11121081e9eb55b987d0133d25fefc156513b60bf39a" +} \ No newline at end of file diff --git a/released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam b/released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam new file mode 100644 index 0000000000..799930f6e8 --- /dev/null +++ b/released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "A modern combinator pretty-printing library for Coq" +description: """ +A combinator pretty-printing library, in the style of Wadler's "A Prettier Printer". +- Handles utf-8 strings. +- Supports generic _annotations_ on text (colors, italics, etc). +- Well documented.""" +maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] +authors: ["Mathis Bouverot-Dupuis"] +license: "MIT" +homepage: "https://github.com/MathisBD/coq-pprint" +bug-reports: "https://github.com/MathisBD/coq-pprint/issues" +depends: [ + "dune" {>= "3.13"} + "coq" {>= "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" +url { + src: + "https://github.com/MathisBD/coq-pprint/archive/v0.2.0-8.20.tar.gz" + checksum: + "sha256=a37cec295e8658608bfd5521770804bdb72510ccafc322923b8a5f10a417ddeb" +} \ No newline at end of file diff --git a/released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam b/released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam new file mode 100644 index 0000000000..8c9ba6ac50 --- /dev/null +++ b/released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "A modern combinator pretty-printing library for Coq" +description: """ +A combinator pretty-printing library, in the style of Wadler's "A Prettier Printer". +- Handles utf-8 strings. +- Supports generic _annotations_ on text (colors, italics, etc). +- Well documented.""" +maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] +authors: ["Mathis Bouverot-Dupuis"] +license: "MIT" +homepage: "https://github.com/MathisBD/coq-pprint" +bug-reports: "https://github.com/MathisBD/coq-pprint/issues" +depends: [ + "dune" {>= "3.13"} + "coq" {>= "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" +url { + src: + "https://github.com/MathisBD/coq-pprint/archive/v0.2.1-8.20.tar.gz" + checksum: + "sha256=3e35d5987257b06777d38f4fdf99d3d6d208dba7d7a09f0bc16512ee1bc4b12a" +} \ No newline at end of file diff --git a/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam b/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam index e8ac23eb47..6de6fb10e4 100644 --- a/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam +++ b/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam @@ -15,7 +15,7 @@ field operations on them in two different ways: strict and lazy. build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.18" & < "8.20~"} + "coq" {>= "8.18" & < "8.21~"} ] tags: [ diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam new file mode 100644 index 0000000000..0c7b7126ae --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/refs/tags/v1.5.0.tar.gz" + checksum: "sha256=0e699e10f520e94374cad72644a9cb82afbcafde71206926df7baccb03559dc3" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2024-05-27" + "logpath:QuantumLib" +] diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam new file mode 100644 index 0000000000..82da56ac76 --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/refs/tags/v1.5.1.tar.gz" + checksum: "sha256=1a1586b95849e32121990d8663af08763f106f814f8aeca5e1bea705c12384de" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2024-05-27" + "logpath:QuantumLib" +] + diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam index 55ce6fad31..922af14ee7 100644 --- a/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam @@ -26,7 +26,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.15~"} + "coq" {>= "8.15~" & < "8.21"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" @@ -34,7 +34,7 @@ depends: [ "ocamlbuild" ] build: [ - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}] ] dev-repo: "git+https://github.com/QuickChick/QuickChick.git" diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.4/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.4/opam new file mode 100644 index 0000000000..52eb3702f8 --- /dev/null +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.4/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +synopsis: "Randomized Property-Based Testing for Coq" +description: """\ +A library for property-based testing in Coq. + + - Combinators for testable properties and random generators. + - QuickChick plugin for running tests in a Coq session. + - Includes a mutation testing tool.""" +maintainer: "leonidas@umd.edu" +authors: [ + "Leonidas Lampropoulos" + "Zoe Paraskevopoulou" + "Maxime Denes" + "Catalin Hritcu" + "Benjamin Pierce" + "Li-yao Xia" + "Arthur Azevedo de Amorim" + "Yishuai Li" + "Antal Spector-Zabusky" +] +license: "MIT" +homepage: "https://github.com/QuickChick/QuickChick" +bug-reports: "https://github.com/QuickChick/QuickChick/issues" +depends: [ + "dune" {>= "3.12"} + "ocaml" {>= "4.07"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~"} + "coq-ext-lib" + "coq-mathcomp-ssreflect" + "coq-simple-io" {>= "1.6.0"} + "ocamlfind" + "ocamlbuild" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + "--stop-on-first-error" + ] +] +dev-repo: "git+https://github.com/QuickChick/QuickChick.git" +url { + src: + "https://github.com/QuickChick/QuickChick/archive/refs/tags/v2.0.4.tar.gz" + checksum: [ + "md5=6134bdbe1b79450481cfdc84d1b42ded" + "sha512=1e40605b1a40829c0069325a43a655cc7bc3f667f99b9380f3b707579600ddd3c7bd1968ff8aac254f1037ae7219d69a725f6739b55c715e3129d756843028ce" + ] +} \ No newline at end of file diff --git a/released/packages/coq-record-update/coq-record-update.0.3.4/opam b/released/packages/coq-record-update/coq-record-update.0.3.4/opam index a3de2fb810..33715b66d7 100644 --- a/released/packages/coq-record-update/coq-record-update.0.3.4/opam +++ b/released/packages/coq-record-update/coq-record-update.0.3.4/opam @@ -16,7 +16,7 @@ simple typeclass that lists out the record fields.""" build: [make "-j%{jobs}%" "NO_TEST=1"] install: [make "install"] depends: [ - "coq" {(>= "8.14" & < "8.20~") | (= "dev")} + "coq" {(>= "8.14" & < "8.21~") | (= "dev")} ] tags: [ diff --git a/released/packages/coq-reglang/coq-reglang.1.1.3/opam b/released/packages/coq-reglang/coq-reglang.1.1.3/opam index ede2c7d98e..191fe1100a 100644 --- a/released/packages/coq-reglang/coq-reglang.1.1.3/opam +++ b/released/packages/coq-reglang/coq-reglang.1.1.3/opam @@ -18,8 +18,8 @@ decidability results and closure properties of regular languages.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.10" & < "8.20"} - "coq-mathcomp-ssreflect" {>= "1.11" & < "1.20"} + "coq" {>= "8.10" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "1.11" & < "1.20~"} ] tags: [ diff --git a/released/packages/coq-reglang/coq-reglang.1.2.1/opam b/released/packages/coq-reglang/coq-reglang.1.2.1/opam index f560e19692..06d5093a12 100644 --- a/released/packages/coq-reglang/coq-reglang.1.2.1/opam +++ b/released/packages/coq-reglang/coq-reglang.1.2.1/opam @@ -18,7 +18,7 @@ decidability results and closure properties of regular languages.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20"} + "coq" {>= "8.16" & < "8.21"} "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} "coq-hierarchy-builder" {>= "1.4.0"} ] diff --git a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam index 3d1ae7ba90..38b25f69ba 100644 --- a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam +++ b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam @@ -7,7 +7,7 @@ bug-reports: "https://github.com/damien-pous/relation-algebra/issues" license: "LGPL-3.0-or-later" depends: [ "ocaml" - "coq" {>= "8.18" } + "coq" {>= "8.18" & < "8.21"} ] depopts: [ "coq-mathcomp-ssreflect" "coq-aac-tactics" ] build: [ diff --git a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam new file mode 100644 index 0000000000..c3b3e59c9e --- /dev/null +++ b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Relation Algebra and KAT in Coq" +maintainer: "Damien Pous " +homepage: "http://perso.ens-lyon.fr/damien.pous/ra/" +dev-repo: "git+https://github.com/damien-pous/relation-algebra.git" +bug-reports: "https://github.com/damien-pous/relation-algebra/issues" +license: "LGPL-3.0-or-later" +depends: [ + "ocaml" + "coq" {>= "8.20" & < "8.22"} +] +depopts: [ "coq-mathcomp-ssreflect" "coq-aac-tactics" ] +build: [ + ["sh" "-exc" "./configure --%{coq-mathcomp-ssreflect:enable}%-ssr --%{coq-aac-tactics:enable}%-aac"] + [make "-j%{jobs}%"] +] +install: [make "install"] +tags: [ + "keyword:relation algebra" + "keyword:Kleene algebra with tests" + "keyword:KAT" + "keyword:allegories" + "keyword:residuated structures" + "keyword:automata" + "keyword:regular expressions" + "keyword:matrices" + "category:Mathematics/Algebra" + "logpath:RelationAlgebra" +] +authors: [ + "Damien Pous " + "Christian Doczkal " +] +url { + src: + "https://github.com/damien-pous/relation-algebra/archive/refs/tags/v1.7.11.tar.gz" + checksum: "sha512=17b2684d9752d1ca108b57d345cb25c4a8b5c4fa22e654cb7701baedd14a9fcbf28cb9eb2ed966b0ffea86930b0c070a206f0a8a2ea29b2498f7dfe33c4c2187" +} diff --git a/released/packages/coq-riscv/coq-riscv.0.0.5/opam b/released/packages/coq-riscv/coq-riscv.0.0.5/opam index 744a9a1afb..b362423f39 100644 --- a/released/packages/coq-riscv/coq-riscv.0.0.5/opam +++ b/released/packages/coq-riscv/coq-riscv.0.0.5/opam @@ -11,8 +11,8 @@ build: [ ] install: [make "EXTERNAL_DEPENDENCIES=1" "install"] depends: [ - "coq" {>= "8.15~"} - "coq-coqutil" {>= "0.0.3" & <= "0.0.5"} + "coq" {>= "8.18~"} + "coq-coqutil" {>= "0.0.3" & <= "0.0.6"} "coq-record-update" {>= "0.3.0"} ] dev-repo: "git+https://github.com/mit-plv/riscv-coq.git" diff --git a/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam b/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam new file mode 100644 index 0000000000..3104e2ae87 --- /dev/null +++ b/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +authors: [ + "Clément Pit-Claudel " + "Jade Philipoom" + "Dustin Jamner" + "Andres Erbsen" + "Adam Chlipala" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/rupicola" +bug-reports: "https://github.com/mit-plv/rupicola/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "all"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= "0.0.8"} +] +dev-repo: "git+https://github.com/mit-plv/rupicola.git" +synopsis: "Gallina to imperative code compilation, currently in design phase" +tags: ["logpath:Rupicola"] +url { + src: "https://github.com/mit-plv/rupicola/archive/refs/tags/v0.0.10.tar.gz" + checksum: "sha512=dcb9ae7c1ee7329b419ca1f524901cb00c574ffd6972e1f10399023c08f919e552223556b056e9419bcbc1079de907095b1524c390fdd81fa57af3c60127c8c7" +} diff --git a/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam b/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam new file mode 100644 index 0000000000..9a21341413 --- /dev/null +++ b/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Coq extraction to Rust" +description: """ +A framework for extracting Coq programs to Rust +""" +maintainer: "Danil Annenkov " +authors: "The COBRA team" +license: "MIT" +homepage: "https://github.com/AU-COBRA/coq-rust-extraction" +dev-repo: "git+https://github.com/AU-COBRA/coq-rust-extraction.git" +bug-reports: "https://github.com/AU-COBRA/coq-rust-extraction/issues" +doc: "https://au-cobra.github.io/coq-rust-extraction/toc.html" + +depends: [ + "coq" {>= "8.17" & < "8.20~"} + "coq-metacoq-utils" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-common" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-safechecker" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-erasure" {>= "1.3.1" & < "1.4~"} +] + +build: [ + [make "plugin"] + [make "tests"] {with-test} +] +install: [ + [make "install"] + [make "-C" "tests" "install"] {with-test} +] + +tags: [ + "keyword:rust" + "keyword:extraction" + "logpath:RustExtraction" +] + +url { + src: "https://github.com/AU-COBRA/coq-rust-extraction/archive/refs/tags/v0.1.0.tar.gz" + checksum: "sha512=e5b0e82a21dab68c7191668840baaba4d2f04bf195709d7367ccca400ac45721735990ce36c55577515dd6b1cab53acc79b51b8128afff83ea97d7b0dad56068" +} diff --git a/released/packages/coq-simple-io/coq-simple-io.1.10.0/opam b/released/packages/coq-simple-io/coq-simple-io.1.10.0/opam new file mode 100644 index 0000000000..a9f9f54a9c --- /dev/null +++ b/released/packages/coq-simple-io/coq-simple-io.1.10.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "Li-yao Xia " +authors: [ "Li-yao Xia" "Yishuai Li" ] +homepage: "https://github.com/Lysxia/coq-simple-io" +bug-reports: "https://github.com/Lysxia/coq-simple-io/issues" +license: "MIT" +dev-repo: "git+https://github.com/Lysxia/coq-simple-io.git" +build: [ + ["dune" "subst"] {dev} + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +depends: [ + "dune" {>= "3.7"} + "ocaml" {>= "4.08.0"} + "ocamlfind" + "coq" {>= "8.12~" & < "8.21~"} + "coq-ext-lib" {>= "0.10.0"} + "ocamlbuild" {with-test & >= "0.9.0"} + "cppo" {build & >= "1.6.8"} +] +tags: [ + "date:2024-09-16" + "logpath:SimpleIO" + "keyword:extraction" + "keyword:effects" +] +synopsis: "IO monad for Coq" +description: """ +This library provides tools to implement IO programs directly in Coq, in a +similar style to Haskell. Facilities for formal verification are not included. + +IO is defined as a parameter with a purely functional interface in Coq, +to be extracted to OCaml. Some wrappers for the basic types and functions in +the OCaml Stdlib module are provided. Users are free to define their own +APIs on top of this IO type.""" +url { + src: "https://github.com/Lysxia/coq-simple-io/archive/1.10.0.tar.gz" + checksum: "sha512=004bc44e42d03f9d936fb512191a4e547a228a7db233b1b7aa244f4d8c2d893f2fc9f263008ad72a38b82465dd56f78d92005e0aca626a99d30ad08ec7e7afd8" +} diff --git a/released/packages/coq-smpl/coq-smpl.8.20/opam b/released/packages/coq-smpl/coq-smpl.8.20/opam new file mode 100644 index 0000000000..e217152d14 --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.20/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Yannick Forster " +authors: ["Sigurd Schneider " + "Yannick Forster " + "Fabian Kunze " + "Kenji Maillard "] +homepage: "https://github.com/uds-psl/smpl" +bug-reports: "https://github.com/uds-psl/smpl/issues" +license: "MIT" +dev-repo: "git+https://github.com/uds-psl/smpl" +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" + "coq" { >= "8.20" & < "8.21~" } +] +synopsis: "Smpl: An Extensible Tactic for Coq" +description: """ +Smpl is useful for proof automation in Coq. Smpl provides named lists +of tactics to which tactics can be added with Coq commands. A special +tactic called 'smpl foo' executes the tactics in the lists named foo +in order, until one of them succeeds. Smpl works across modules by +merging tactics from all imports according to a priority number that +can be provided upon addition. Smpl thus allows to modify the behavior +of a tactic after it is defined in a convenient and modular way. +""" +url { + src: "https://github.com/uds-psl/smpl/archive/refs/tags/v8.20.tar.gz" + checksum: "sha256=8a5789efd05e762052ba7b0c2133e87b99feb8ccd55a15dd402870cdcb9806a3" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam new file mode 100644 index 0000000000..2216a0dd8b --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.20~" & < "8.21~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Louise Dubois de Prisque" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.3+8.20.tar.gz" + checksum: "sha512=b03a6fcf5ae29b2bf241321a695d41fc7d0ede079e40b32bc20b45814e066ad046257dbaba011675706060c3c75461f08a06607d401d7078ce1d06f51bf9e9c0" +} diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.1/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.1/opam new file mode 100644 index 0000000000..bb98a481ec --- /dev/null +++ b/released/packages/coq-ssprove/coq-ssprove.0.2.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A Foundational Framework for Modular Cryptographic Proofs" +maintainer: "philipp@haselwarter.org" +authors: ["SSProve team"] +homepage: "https://github.com/SSProve/ssprove" +bug-reports: "https://github.com/SSProve/ssprove/issues" +dev-repo: "git+https://github.com/SSProve/ssprove.git" +license: "MIT" +depends: [ + "coq" {(>= "8.18" & < "8.20~")} + "coq-equations" {(>= "1.3+8.18")} + "coq-mathcomp-ssreflect" {(>= "2.1.0")} + "coq-mathcomp-analysis" {>= "1.0.0"} + "coq-extructures" {(>= "0.4.0" & < "dev")} + "coq-deriving" {(>= "0.2.0" & < "dev")} +] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +tags: [ + "keyword:cryptography" + "logpath:SSProve" +] +url { + src: "https://github.com/SSProve/ssprove/archive/refs/tags/v0.2.1.tar.gz" + checksum: "sha512=93645a4de866e2929afb95e521ea0e9614c80044f82c6c67bdea0aa1c364be4a5221a024c81787c9245242d69a5b7588a63800f1413578346800ae9cd2c2570a" +} diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.2/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.2/opam new file mode 100644 index 0000000000..661b2e0a1f --- /dev/null +++ b/released/packages/coq-ssprove/coq-ssprove.0.2.2/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A Foundational Framework for Modular Cryptographic Proofs" +maintainer: "philipp@haselwarter.org" +authors: ["SSProve team"] +homepage: "https://github.com/SSProve/ssprove" +bug-reports: "https://github.com/SSProve/ssprove/issues" +dev-repo: "git+https://github.com/SSProve/ssprove.git" +license: "MIT" +depends: [ + "coq" {(>= "8.18" & < "8.21~")} + "coq-equations" {(>= "1.3+8.18")} + "coq-mathcomp-ssreflect" {(>= "2.1.0")} + ("coq-mathcomp-analysis" {>= "1.0.0" & < "1.7.0"} | "coq-mathcomp-analysis" {>= "1.7.0"} & "coq-mathcomp-experimental-reals" {>= "1.7.0"}) + "coq-extructures" {(>= "0.4.0" & < "dev")} + "coq-deriving" {(>= "0.2.0" & < "dev")} +] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +tags: [ + "keyword:cryptography" + "logpath:SSProve" +] +url { + src: "https://github.com/SSProve/ssprove/archive/refs/tags/v0.2.2.tar.gz" + checksum: "sha512=69c561493a03904c537be344f6930056b31fe8b94608da6bd0dff6fb837ab66c798a7a88a13e3fc2fcee5803d5bf79f7a8e6a631bbadb4943bf764d460d43fb6" +} diff --git a/released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam b/released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam new file mode 100644 index 0000000000..39b1118767 --- /dev/null +++ b/released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/stalmarck" +dev-repo: "git+https://github.com/coq-community/stalmarck.git" +bug-reports: "https://github.com/coq-community/stalmarck/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Coq tactic and verified tool for proving tautologies using Stålmarck's algorithm" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "ocaml" {>= "4.09.0"} + "dune" {>= "2.8"} + "coq" {>= "8.20" & < "8.21"} + "coq-stalmarck" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Miscellaneous/Extracted Programs/Decision procedures" + "keyword:boolean formula" + "keyword:tautology checker" + "keyword:tactics" + "logpath:Stalmarck.Tactic" + "date:2024-06-30" +] +authors: [ + "Pierre Letouzey" + "Laurent Théry" +] + +url { + src: "https://github.com/coq-community/stalmarck/releases/download/v8.20.0/stalmarck-8.20.0.tar.gz" + checksum: "sha512=22910294d2c1029d6bcdad37810af12996a6704d3f86348d01e5d487782c002506a6c554e377e0a7f6fd2bc4f5e71fdee397593aeda3e412c05301ac6b9549ab" +} diff --git a/released/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam b/released/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam new file mode 100644 index 0000000000..3b496a2e2b --- /dev/null +++ b/released/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/stalmarck" +dev-repo: "git+https://github.com/coq-community/stalmarck.git" +bug-reports: "https://github.com/coq-community/stalmarck/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Verified implementation of Stålmarck's algorithm for proving tautologies in Coq" +description: """ +A two-level approach to prove tautologies using Stålmarck's +algorithm in Coq.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:boolean formula" + "keyword:tautology checker" + "logpath:Stalmarck.Algorithm" + "date:2024-06-30" +] +authors: [ + "Pierre Letouzey" + "Laurent Théry" +] + +url { + src: "https://github.com/coq-community/stalmarck/releases/download/v8.20.0/stalmarck-8.20.0.tar.gz" + checksum: "sha512=22910294d2c1029d6bcdad37810af12996a6704d3f86348d01e5d487782c002506a6c554e377e0a7f6fd2bc4f5e71fdee397593aeda3e412c05301ac6b9549ab" +} diff --git a/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam new file mode 100644 index 0000000000..07526be32a --- /dev/null +++ b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "A library for bitvectors based on std++" +description: """ +This library provides the `bv n` type for representing n-bit bitvectors (i.e., +fixed-size integers with n bits). It comes with definitions for the standard operations +(e.g., the operations exposed by SMT-LIB) and some basic automation for solving bitvector +goals based on the lia tactic. +""" +tags: [ + "date:2024-04-12" + "logpath:stdpp.bitvector" +] + +depends: [ + "coq-stdpp" {= version} +] + +build: ["./make-package" "stdpp_bitvector" "-j%{jobs}%"] +install: ["./make-package" "stdpp_bitvector" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.10.0.tar.gz" + checksum: + "sha512=a20e2ef08d733bd2092c36d8956cfe7d431ee31cd7e74a8f9aafc5e4205bc04a778bbcb1ad35e62431789a3240280efbb8064aafd1eaa6a7a367fef55da6decd" +} diff --git a/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam new file mode 100644 index 0000000000..0f8c0f8165 --- /dev/null +++ b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "A library for bitvectors based on std++" +description: """ +This library provides the `bv n` type for representing n-bit bitvectors (i.e., +fixed-size integers with n bits). It comes with definitions for the standard operations +(e.g., the operations exposed by SMT-LIB) and some basic automation for solving bitvector +goals based on the lia tactic. +""" +tags: [ + "date:2024-10-31" + "logpath:stdpp.bitvector" +] + +depends: [ + "coq-stdpp" {= version} +] + +build: ["./make-package" "stdpp_bitvector" "-j%{jobs}%"] +install: ["./make-package" "stdpp_bitvector" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.11.0.tar.gz" + checksum: + "sha512=0f8e6d9b07171da515f258516d6f430a97da0b07e111ceff89b760a6cac5bc443db9e60e256eab719768ed8fe5b86af42b66d0bf9fba4dba6ef2afa011b92244" +} diff --git a/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam new file mode 100644 index 0000000000..b7073fca26 --- /dev/null +++ b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "An extended \"Standard Library\" for Coq" +description: """ +The key features of this library are as follows: + +- It provides a great number of definitions and lemmas for common data + structures such as lists, finite maps, finite sets, and finite multisets. +- It uses type classes for common notations (like `∅`, `∪`, and Haskell-style + monad notations) so that these can be overloaded for different data structures. +- It uses type classes to keep track of common properties of types, like it + having decidable equality or being countable or finite. +- Most data structures are represented in canonical ways so that Leibniz + equality can be used as much as possible (for example, for maps we have + `m1 = m2` iff `∀ i, m1 !! i = m2 !! i`). On top of that, the library provides + setoid instances for most types and operations. +- It provides various tactics for common tasks, like an ssreflect inspired + `done` tactic for finishing trivial goals, a simple breadth-first solver + `naive_solver`, an equality simplifier `simplify_eq`, a solver `solve_proper` + for proving compatibility of functions with respect to relations, and a solver + `set_solver` for goals involving set operations. +- It is entirely dependency- and axiom-free. +""" +tags: [ + "date:2024-04-12" + "logpath:stdpp" +] + +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } +] + +build: ["./make-package" "stdpp" "-j%{jobs}%"] +install: ["./make-package" "stdpp" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.10.0.tar.gz" + checksum: + "sha512=a20e2ef08d733bd2092c36d8956cfe7d431ee31cd7e74a8f9aafc5e4205bc04a778bbcb1ad35e62431789a3240280efbb8064aafd1eaa6a7a367fef55da6decd" +} diff --git a/released/packages/coq-stdpp/coq-stdpp.1.11.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.11.0/opam new file mode 100644 index 0000000000..439db823e9 --- /dev/null +++ b/released/packages/coq-stdpp/coq-stdpp.1.11.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "An extended \"Standard Library\" for Coq" +description: """ +The key features of this library are as follows: + +- It provides a great number of definitions and lemmas for common data + structures such as lists, finite maps, finite sets, and finite multisets. +- It uses type classes for common notations (like `∅`, `∪`, and Haskell-style + monad notations) so that these can be overloaded for different data structures. +- It uses type classes to keep track of common properties of types, like it + having decidable equality or being countable or finite. +- Most data structures are represented in canonical ways so that Leibniz + equality can be used as much as possible (for example, for maps we have + `m1 = m2` iff `∀ i, m1 !! i = m2 !! i`). On top of that, the library provides + setoid instances for most types and operations. +- It provides various tactics for common tasks, like an ssreflect inspired + `done` tactic for finishing trivial goals, a simple breadth-first solver + `naive_solver`, an equality simplifier `simplify_eq`, a solver `solve_proper` + for proving compatibility of functions with respect to relations, and a solver + `set_solver` for goals involving set operations. +- It is entirely dependency- and axiom-free. +""" +tags: [ + "date:2024-10-31" + "logpath:stdpp" +] + +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } +] + +build: ["./make-package" "stdpp" "-j%{jobs}%"] +install: ["./make-package" "stdpp" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.11.0.tar.gz" + checksum: + "sha512=0f8e6d9b07171da515f258516d6f430a97da0b07e111ceff89b760a6cac5bc443db9e60e256eab719768ed8fe5b86af42b66d0bf9fba4dba6ef2afa011b92244" +} diff --git a/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam index e47f838c88..fccc9437cb 100755 --- a/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam +++ b/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam @@ -45,3 +45,7 @@ url { checksum: "sha512=393ae68782370e4206e452d46c44300d5e6e27be15d9aa1dfd33ef0ccef1640f83e741f0a799c106453f305c59c5af1698ef276b47522daaefc86ece0b40f530" } +extra-files: [ + "0001-Windows-CI-strip-CR-in-result-comparison.patch" + "sha512=a44b6eb06ec85852aa00b4a029612a3b4572e23356f89259adfb3e1974d759c13e0c9a9187e174fdebcb328aec01b6e91733a3b3f8b029f8ed0cd0cd78e772fd" +] diff --git a/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam index cc013e62a0..f0c4c4a78e 100644 --- a/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam +++ b/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam @@ -46,3 +46,7 @@ url { checksum: "sha512=47de4f889a1eebce066e03512c19731a5e52f4f3bbd46e158ac00a693d983a0c8f93ec45692b3f8d16f4522296e18100ebe711cf854d50b03731bfa1914362b8" } +extra-files: [ + "ocamlrunparam.patch" + "sha512=aa778a62829f95d102c1be6a27391f1c26d8a50032cf328a44dfcef895443a12387b191f752d9f05a42535d9b0ef00bd5a87367356ba6298be1ca4af56f72663" +] diff --git a/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam index 4c817959d4..495d972dd4 100644 --- a/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam +++ b/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam @@ -46,3 +46,7 @@ url { checksum: "sha512=c894cc0574ab00efa41c807628f97abdeff917bee71b40e2f98251bcdc91ebfb7a2964683e61e7cefbe6e578b2e123098ddd7694252406f8c4835176c1d0df37" } +extra-files: [ + "curry.patch" + "sha512=504d6df94ed44ce66162d0ef5a4460dc630910e1a3228655c641d34604ec7bced723b8c6cd541fca1e16d024bae12087435656d193c0a6f7752b4c44d0270623" +] diff --git a/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam b/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam index c33ee2e637..967a77237f 100644 --- a/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam +++ b/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician-dummy/issues" depends: [ "coq-core" - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "odoc" {with-doc} ] build: [ diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam index 3b69ade7b4..4e2969f56e 100644 --- a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" depends: [ "ocaml" {>= "4.08"} - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} "cmdliner" {>= "1.1.0"} diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam index 51e6a352a1..348a7d3a3a 100644 --- a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" depends: [ "ocaml" {>= "4.08"} - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} "cmdliner" {>= "1.1.0"} diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam new file mode 100644 index 0000000000..7500237f48 --- /dev/null +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam @@ -0,0 +1,70 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +license: "MIT" +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +depends: [ + "ocaml" {>= "4.08"} + "dune" {>= "3.13"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq-core" {>= "8.19" & < "8.20~"} + "coq-stdlib" {with-test} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "1.0~beta2+8.17" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "https://github.com/coq-tactician/coq-tactician/archive/1.0-beta2.1-8.19.tar.gz" + checksum: "sha512=355c9848d71510b58ed641ddabb3e9e357d3bc74e083547b13375c166fe88ed93a1701c68f4656af8525ec84a91a7edd83015f0b509ea3110317941a8ec2642b" +} diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/opam b/released/packages/coq-text2tac/coq-text2tac.1.0/opam index 408d7bd9c9..0513dfc72f 100644 --- a/released/packages/coq-text2tac/coq-text2tac.1.0/opam +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/opam @@ -36,3 +36,13 @@ extra-source "model.tar.gz" { substs: [ "Text2TacConfig.v" ] +extra-files: [ + [ + "Text2TacConfig.v.in" + "sha512=d74ad78335f373873f7ef0e6b43d426f412ff760aa933f21f4c0eef1b2dfb50fefe939a455130c0bbf15c7eeeaf834bc926645639fc48a4b46591e8d6fbef76d" + ] + [ + "injection-flags" + "sha512=08326251b37f00c79f8b74a294b9b20ee6756aaf6110bc760002b10c864fa078838406947425df66c0741e0436dcd4d4330c7958d2d04dd3831396d49e4dbb5c" + ] +] diff --git a/released/packages/coq-tlc/coq-tlc.20211215/opam b/released/packages/coq-tlc/coq-tlc.20211215/opam index 35b9db9d0a..9ba5d47cb7 100644 --- a/released/packages/coq-tlc/coq-tlc.20211215/opam +++ b/released/packages/coq-tlc/coq-tlc.20211215/opam @@ -15,7 +15,7 @@ Provides an alternative to the core of the Coq standard library, using classic d build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { >= "8.13" } + "coq" { >= "8.13" & < "8.17" } ] tags: [ diff --git a/released/packages/coq-tlc/coq-tlc.20240209/opam b/released/packages/coq-tlc/coq-tlc.20240209/opam index 72f187bb01..449ee70498 100644 --- a/released/packages/coq-tlc/coq-tlc.20240209/opam +++ b/released/packages/coq-tlc/coq-tlc.20240209/opam @@ -15,7 +15,7 @@ Provides an alternative to the core of the Coq standard library, using classic d build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { >= "8.17" } + "coq" { >= "8.17" & < "8.20" } ] tags: [ diff --git a/released/packages/coq-trakt/coq-trakt.1.2c/opam b/released/packages/coq-trakt/coq-trakt.1.2c/opam new file mode 100644 index 0000000000..0fa8e35d51 --- /dev/null +++ b/released/packages/coq-trakt/coq-trakt.1.2c/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: [ "Enzo Crance " "Louise Dubois de Prisque " "Chantal Keller " "Tomaz Mascarenhas " ] +authors: [ "Enzo Crance" ] +license: "LGPL-3.0-or-later" +homepage: "https://github.com/ecranceMERCE/trakt" +bug-reports: "https://github.com/ecranceMERCE/trakt/issues" +dev-repo: "git+https://github.com/ecranceMERCE/trakt.git" +doc: "https://ecrancemerce.github.io/trakt/" +build: [ make "-j%{jobs}%" ] +install: [ make "install" ] +depends: [ + "coq-elpi" {>= "2.0.0"} + "coq" {>= "8.15~" } +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:elpi" + "date:2022-05-16" + "logpath:Trakt" +] +synopsis: "A generic goal preprocessing tool for proof automation tactics in Coq" +description: """ +Trakt is a Coq plugin that provides a new Coq tactic, trakt, for preprocessing goals before handing them to a proof automation tactic, as well as Coq commands to fill a knowledge database before calling the tactic. + +Drawing inspiration from the zify tactic in the Coq standard library, it acts like a type-level funnel by casting all the possible values in the goal into a given target type. It can also express logic in Prop or bool according to the user's choice. + +The translation is implemented in Coq-Elpi. It is certifying (it leaves no proof obligation), generic (the translation does not focus on a precise theory, it is determined by the parameters and user knowledge), and efficient (it tries to make sparse use of Coq conversion). +""" +url { + src: "https://github.com/ecranceMERCE/trakt/archive/refs/tags/1.2c.tar.gz" + checksum: "sha256=a30ba31b8a584f996bf256390a7f4484cda1b02043c2e783d32dc3b3916d9001" +} diff --git a/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam b/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam new file mode 100644 index 0000000000..8cfc5503b3 --- /dev/null +++ b/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +authors: [ "Matthieu Sozeau " "Beta Ziliani " ] +dev-repo: "git+https://github.com/unicoq/unicoq.git" +homepage: "https://github.com/unicoq/unicoq" +bug-reports: "https://github.com/unicoq/unicoq/issues" +license: "MIT" +build: [ + ["coq_makefile" "-f" "_CoqProject" "-o" "Makefile"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.19" & < "8.20~"} +] +synopsis: "An enhanced unification algorithm for Coq" +tags: [ + "logpath:Unicoq" + "date:2024-04-22" +] +url { + src: "https://github.com/unicoq/unicoq/archive/v1.6-8.19.tar.gz" + checksum: "sha512=2b7787d4f6913e0ec89c2480be51d6e254933a47b464df9d336ca1e23f3c0a25197b0403040fcd0d9a996e28a6722615e879d34af49eef496c9952d940358fa4" +} diff --git a/released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam b/released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam new file mode 100644 index 0000000000..1637103ee0 --- /dev/null +++ b/released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +authors: [ "Matthieu Sozeau " "Beta Ziliani " ] +dev-repo: "git+https://github.com/unicoq/unicoq.git" +homepage: "https://github.com/unicoq/unicoq" +bug-reports: "https://github.com/unicoq/unicoq/issues" +license: "MIT" +build: [ + ["coq_makefile" "-f" "_CoqProject" "-o" "Makefile"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.20" & < "8.21~"} +] +synopsis: "An enhanced unification algorithm for Coq" +tags: [ + "logpath:Unicoq" + "date:2024-11-22" +] +url { + src: "https://github.com/unicoq/unicoq/archive/v1.6-8.20.tar.gz" + checksum: "sha512=1647f942ab2ed58e5b48f4d20b442e9c03512f6195afa914316de47529dac75ebe3f8983345f97bc100660285a5c7ffe3e2ce68e916d7dbae9a30194c01bc809" +} diff --git a/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam b/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam index 274a1d4558..08faba0078 100644 --- a/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam +++ b/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam @@ -18,7 +18,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=2d439c0305755682eb748f6d6e24e74a"] +extra-files: ["Make" "sha512=83e7c98ce76848b56a7cdb225d8c308dba764b51282b7c3cbf9901e967bcc86adf20bf916a0d16c0feae27b0971b8791ddd39b1abc3d2c65b487ad034e06c948"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam b/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam index 799f2f037f..42d74b0b9c 100644 --- a/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam +++ b/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam @@ -19,7 +19,7 @@ depends: [ "coq-unimath-ktheory" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=a0fc39047261f4494c06264fc9801eb6"] +extra-files: ["Make" "sha512=aee43bde4c9ea6668d88360103538b8b5ff33f9d6e2f78befcb29cd4ada6fafe39743d7a452fdc890bcf2fc555170c31c4e6430290cbed8d14cb1c54b0316c44"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam b/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam index 8224311e0b..1c96a641be 100644 --- a/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam +++ b/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam @@ -17,7 +17,7 @@ depends: [ "coq" {>= "8.5.0" & < "8.6"} ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=a6a04d4d56f0d1edf996019e353ca316"] +extra-files: ["Make" "sha512=5670080b4fbfc3437dd9114963e3d1a74e26934da378a67caa00711a634296aaf5104b31249f9a3b38a3ee104130b7d6eec93700a1c78fed5f4f5a3008745788"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam b/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam index 9cb522a4c7..3ae3678286 100644 --- a/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam +++ b/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam @@ -19,7 +19,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=ba645952ced22f5cf37e29da5175d432"] +extra-files: ["Make" "sha512=f953203ffae225f4efc46eaad91fbbcfae35aa2b6841ca334585fdc24c2e394a73ff580cc3132176dc876d1377cef42a417e27c60adf706adc02a8fa647de647"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam b/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam index 5de8dc3ce7..1e2f92c3f8 100644 --- a/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam +++ b/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam @@ -19,7 +19,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=8606de3f7fc761f04872219361ba9c7d"] +extra-files: ["Make" "sha512=eb1aaa5e70f7ed00ba2c134f9fb2fdec5112f794dc889698bf774b48524db52b8ffb9e610ffe5ad4b71742eab356d81b328ce749a3485395677f2d70b469b620"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam b/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam index aea6ac4e66..ad904a24a1 100644 --- a/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam +++ b/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam @@ -18,7 +18,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=a92a35b43ed15f53e6e5fe7a49b6428a"] +extra-files: ["Make" "sha512=a9091f8d016402c7b0fcaf6e140ed75bd05a92172b5c00be37b8de0d639db86953e83728a56ec6285a1bd0341262ecc22909263be0b3a3eb08df172bc051aabb"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath/coq-unimath.20240331/opam b/released/packages/coq-unimath/coq-unimath.20240331/opam new file mode 100644 index 0000000000..1a040703de --- /dev/null +++ b/released/packages/coq-unimath/coq-unimath.20240331/opam @@ -0,0 +1,18 @@ +opam-version: "2.0" +maintainer: "The UniMath Development Team" +homepage: "https://github.com/UniMath/UniMath" +dev-repo: "git+https://github.com/UniMath/UniMath.git" +bug-reports: "https://github.com/UniMath/UniMath/issues" +license: "Similar to MIT license" +authors: ["The UniMath Development Team"] +build: [make "BUILD_COQ=no" "-j%{jobs}%"] +install: [make "BUILD_COQ=no" "install"] +depends: [ + "ocaml" + "coq" {>= "8.18"} +] +synopsis: "Library of Univalent Mathematics" +url { + src: "https://github.com/UniMath/UniMath/archive/refs/tags/v20240331.tar.gz" + checksum: "sha512=2bbab9d169714f0f98afb5e9a0a3a567efcc28a9e1c9bc4743bc41b5a530941f93a18c1861889041422439a4ffebc4392f10ed607f519b7e7040101567882b62" +} diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam index 8be0e58ab4..21f8c75cd3 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam @@ -30,7 +30,7 @@ run-test: [ depends: [ "coq" {>= "8.16" & < "8.18~"} "coq-flocq" {>= "4.1.1" & < "5.0"} - "coq-interval" {>= "4.8.0"} + "coq-interval" {>= "4.8.0" & < "4.10~"} "coq-compcert" {>= "3.12"} "coq-bignums" ] @@ -45,3 +45,7 @@ tags: [ "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" "logpath:VCFloat" ] +extra-files: [ + "0001-coq-native-compat.patch" + "sha512=b6f3a861b3a990a9e3e02e4517ff27672b20c9a82b3f021e7e2232f0471113f6061b3bbd2bff4732c9b105dec813918c214e21876c2a87e6ea9b69daf903ead6" +] diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam index f8dee35c67..9374fcb825 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam @@ -45,3 +45,7 @@ tags: [ "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" "logpath:VCFloat" ] +extra-files: [ + "0001-coq-native-compat.patch" + "sha512=9d7e5595034dc2e2e46a7b9f5865a2c9000f9832fcd3f8aed707f6a35f164bfc7faf6773f1526def58ca862f17f7381cf2fdac00f14fc4de9d6eabe7963b3788" +] diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam index 47a6a4518c..4e093d7bee 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam @@ -25,7 +25,7 @@ run-test: [ [make "-C" "vcfloat" "-j%{jobs}%" "tests" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] ] depends: [ - "coq" {>= "8.19" & < "8.20~"} + "coq" {>= "8.19" & < "8.21~"} "coq-flocq" {>= "4.1.4" & < "5.0"} "coq-interval" {>= "4.10.0"} "coq-compcert" {>= "3.13"} diff --git a/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam new file mode 100644 index 0000000000..65cd657412 --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2023-03-04" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240416/v1.0.20240416.tar.gz" + checksum: "sha256=75a7d3c42fa894e1a17ed095875adc7d642f09ad244f32d1ac31f238852d5bec" +} diff --git a/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam new file mode 100644 index 0000000000..eabfe62d51 --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2024-06-10" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240610/v1.0.20240610.tar.gz" + checksum: "sha256=17d932d07dc7e3ad5a6b99e200159e301558cd4379beacb12a6a032b0d0390fe" +} diff --git a/released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam new file mode 100644 index 0000000000..bf8b5ac25c --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2024-06-27" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240627/v1.0.20240627.tar.gz" + checksum: "sha256=8f1377ecc7f652004b6f98e0d4f4c3dd02ce53e4f840349e2191fa54d7089810" +} diff --git a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam new file mode 100644 index 0000000000..a26bee0132 --- /dev/null +++ b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Matthieu Sozeau = "4.13" } + "malfunction" { >= "0.6" } + "coq" {>= "8.19" & < "8.20~"} + "coq-ceres" { >= "0.4.1" } + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure" {>= "1.3.1+8.19" } + "coq-metacoq-erasure-plugin" {>= "1.3.1+8.19" } +] + +synopsis: "A Verified Extraction from Gallina to OCaml, written in Gallina" +url { + src: "https://github.com/yforster/coq-verified-extraction/releases/download/v0.9.1-8.19/coq-verified-extraction-0.9.1-8.19.tar.gz" + checksum: "sha512=c1c99473acc9fdca362b82c0b71d1cc0a00a91f7471e98b3a3ea177295f7b4acab8cda04520762856e9ac9465fbb3138b9b905a46a66e693c8d8c47a10e739c2" +} diff --git a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam new file mode 100644 index 0000000000..d0f6251ac1 --- /dev/null +++ b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Matthieu Sozeau = "4.13" } + "malfunction" { >= "0.6" } + "coq" {>= "8.19" & < "8.20~"} + "coq-ceres" { >= "0.4.1" } + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure" {>= "1.3.2+8.19" } + "coq-metacoq-erasure-plugin" {>= "1.3.2+8.19" } +] + +synopsis: "A Verified Extraction from Gallina to OCaml, written in Gallina" +url { + src: "https://github.com/yforster/coq-verified-extraction/releases/download/v0.9.2-8.19/coq-verified-extraction-0.9.2-8.19.tar.gz" + checksum: "sha512=ecd392ee3778fc50e7bf77b6efe81dc4b48232efd7aceb5d2ba09a44accdda6a181042d38483bed9793cfced4bc3c671c2c5bd1296fbb6bb244219d69bf685c9" +} diff --git a/released/packages/coq-vst-32/coq-vst-32.2.12/opam b/released/packages/coq-vst-32/coq-vst-32.2.12/opam index ded89e205b..0a232ef035 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.12/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.12/opam @@ -54,3 +54,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.12.tar.gz" checksum: "sha512=7ca3bf55a7e5888dbfd271d9955c463d00de0e7125c60a45ca568d7de2a75104f0e740ba002e10ce7fd1ab94761c0b876816ffac4ac3f2c49af187891be604b5" } +extra-files: [ + "0001-coq-native-fix.patch" + "sha512=e5cbbd21948aa3c5bb7d9edbbb3f41d5b392a04ad8860fe074a31b89676a5e5aef91e26a45dd85e0be4f9553900c97f72533fb0a23c380fdeba59a007bafd398" +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.7/opam b/released/packages/coq-vst-32/coq-vst-32.2.7/opam index c3d8246242..0b31cec9ad 100755 --- a/released/packages/coq-vst-32/coq-vst-32.2.7/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.7/opam @@ -43,3 +43,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.7.tar.gz" checksum: "sha256=970be13e71bdb013e2b9de64aecf1dda08228dd8ef3a1f6e4bb23ccd3a0896d3" } +extra-files: [ + "makefile.patch" + "sha512=13e4e4f5d102458ff10b78909015dfe2db14a818160e12fe5590ef885c1e2eb13bf40ec96b2fd764f1d7ce2b18a837d15fa565f455a9151ebe53bd0cec99a0e0" +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.8/opam b/released/packages/coq-vst-32/coq-vst-32.2.8/opam index a64307ae16..42098e0b7d 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.8/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.8/opam @@ -43,3 +43,13 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.8.tar.gz" checksum: "sha512=80fae7277baf77319c9789fe4d170857862798988980f14c6ca4e11e5e027aff5dbf908848a193f90b0fb2a0dd7d12cf5f4446e2e5c13682e636d89838a08cae" } +extra-files: [ + [ + "0001-Fix-issue-485-make-install-with-IGNORECOQVERSION.patch" + "sha512=354d6890b2a8cf3fe489ef1d197e54758cd654624a82b90aa56888dd90754355dd942da10e20ace850f920cff4e573316659672c316d4b7bdaac312c1390d24c" + ] + [ + "0002-Fix-Coq-8.14.0.patch" + "sha512=567532dac5fa2b516fbcd7d61ccc9f6309b3743c3859d37516bd71659750abf2262a8fe3186d39664f292a188912021792b79649ea1026bafc233b93328d72ac" + ] +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam b/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam index aa0cd74d88..5aa1bb3d51 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam @@ -52,3 +52,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.9.1.tar.gz" checksum: "sha512=b278947644850a7f2a1079d1fd276b96c9b0a41e2c1a80e561098117811fb3c754101a3d18f3be0b62af71044686d26a69d92ddff2d3229c864b3bcd7fa86ff2" } +extra-files: [ + "0001-Fix-issue-that-make-install-does-not-install-anythin.patch" + "sha512=36422c9314d7c5db72421ee97975cc50d256de5a19d5d672143467db839b107569aaaebcb6c098a8f28c898671d174fce38998580a14f7f3a2e9bfdfdad1b401" +] diff --git a/released/packages/coq-vst-64/coq-vst-64.2.6/opam b/released/packages/coq-vst-64/coq-vst-64.2.6/opam index 7a3f6f8ead..f06afc3459 100644 --- a/released/packages/coq-vst-64/coq-vst-64.2.6/opam +++ b/released/packages/coq-vst-64/coq-vst-64.2.6/opam @@ -45,3 +45,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.6.tar.gz" checksum: "sha512=4fea46c423fd5abfa403ae88bc34a859960c6e7bbafddc1f208fc4d93af29b0711804a5eb3c917cd70d407f9a3deffa7157edc4bbfef186635280080153f47b3" } +extra-files: [ + "makefile.patch" + "sha512=d2de46c86bae55992c74361e6072ceff38e47154753276dd2dcdf5ebc453cd6ae7433efcce943bccafd6d86b59e2ac19c8c1597d6c996682b0622eaafa1eb5a8" +] diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam index 6632b19f23..bdd9664574 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam @@ -26,7 +26,7 @@ depends: [ "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.1"} - "coq-vst" {>= "2.11.1"} + "coq-vst" {>= "2.11.1" & < "3~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/lib-2.12.tar.gz" diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam index a93b985658..168c2f3138 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam @@ -26,7 +26,7 @@ depends: [ "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.1" & < "2.2~"} - "coq-vst" {>= "2.11.1"} + "coq-vst" {>= "2.11.1" & < "3~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.13.tar.gz" diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam index 0a2fbc9a91..a32fe23fe8 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam @@ -22,11 +22,11 @@ run-test: [ [ make "-C" "lib" "-j%{jobs}%" "test-only"] ] depends: [ - "coq" {>= "8.17" & < "8.20~"} + "coq" {>= "8.17" & < "8.21~"} "coq-compcert" {>= "3.13"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.2"} - "coq-vst" {>= "2.13"} + "coq-vst" {>= "2.13" & < "3~"} ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" diff --git a/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam b/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam index 0fae58da7d..d86473706b 100644 --- a/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam +++ b/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam @@ -15,7 +15,7 @@ build: [ ] install: [make "-C" "zlist" "install"] depends: [ - "coq" {>= "8.16.1" & < "8.20~"} + "coq" {>= "8.16.1" & < "8.21~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.13.tar.gz" diff --git a/released/packages/coq-vst/coq-vst.2.12/opam b/released/packages/coq-vst/coq-vst.2.12/opam index b97353e6ae..6ba1351219 100644 --- a/released/packages/coq-vst/coq-vst.2.12/opam +++ b/released/packages/coq-vst/coq-vst.2.12/opam @@ -51,3 +51,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.12.tar.gz" checksum: "sha512=7ca3bf55a7e5888dbfd271d9955c463d00de0e7125c60a45ca568d7de2a75104f0e740ba002e10ce7fd1ab94761c0b876816ffac4ac3f2c49af187891be604b5" } +extra-files: [ + "0001-coq-native-fix.patch" + "sha512=e5cbbd21948aa3c5bb7d9edbbb3f41d5b392a04ad8860fe074a31b89676a5e5aef91e26a45dd85e0be4f9553900c97f72533fb0a23c380fdeba59a007bafd398" +] diff --git a/released/packages/coq-vst/coq-vst.2.14/opam b/released/packages/coq-vst/coq-vst.2.14/opam index fad0b322f4..3f5f335994 100644 --- a/released/packages/coq-vst/coq-vst.2.14/opam +++ b/released/packages/coq-vst/coq-vst.2.14/opam @@ -33,7 +33,7 @@ run-test: [ ] depends: [ "ocaml" - "coq" {>= "8.17" & < "8.20~"} + "coq" {>= "8.17" & < "8.21~"} "coq-compcert" {= "3.13.1"} "coq-vst-zlist" {= "2.13"} "coq-flocq" {>= "4.1.0"} diff --git a/released/packages/coq-vst/coq-vst.2.6/opam b/released/packages/coq-vst/coq-vst.2.6/opam index a155999b18..c690e8b512 100644 --- a/released/packages/coq-vst/coq-vst.2.6/opam +++ b/released/packages/coq-vst/coq-vst.2.6/opam @@ -45,3 +45,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.6.tar.gz" checksum: "sha512=4fea46c423fd5abfa403ae88bc34a859960c6e7bbafddc1f208fc4d93af29b0711804a5eb3c917cd70d407f9a3deffa7157edc4bbfef186635280080153f47b3" } +extra-files: [ + "makefile.patch" + "sha512=d2de46c86bae55992c74361e6072ceff38e47154753276dd2dcdf5ebc453cd6ae7433efcce943bccafd6d86b59e2ac19c8c1597d6c996682b0622eaafa1eb5a8" +] diff --git a/released/packages/coq-vst/coq-vst.2.7/opam b/released/packages/coq-vst/coq-vst.2.7/opam index b0b7b60723..240dec3814 100755 --- a/released/packages/coq-vst/coq-vst.2.7/opam +++ b/released/packages/coq-vst/coq-vst.2.7/opam @@ -47,3 +47,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.7.tar.gz" checksum: "sha256=970be13e71bdb013e2b9de64aecf1dda08228dd8ef3a1f6e4bb23ccd3a0896d3" } +extra-files: [ + "makefile.patch" + "sha512=13e4e4f5d102458ff10b78909015dfe2db14a818160e12fe5590ef885c1e2eb13bf40ec96b2fd764f1d7ce2b18a837d15fa565f455a9151ebe53bd0cec99a0e0" +] diff --git a/released/packages/coq-vst/coq-vst.2.8/opam b/released/packages/coq-vst/coq-vst.2.8/opam index fc91fab13c..6076cb8b01 100755 --- a/released/packages/coq-vst/coq-vst.2.8/opam +++ b/released/packages/coq-vst/coq-vst.2.8/opam @@ -43,3 +43,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.8.tar.gz" checksum: "sha512=80fae7277baf77319c9789fe4d170857862798988980f14c6ca4e11e5e027aff5dbf908848a193f90b0fb2a0dd7d12cf5f4446e2e5c13682e636d89838a08cae" } +extra-files: [ + "0001-Fix-issue-485-make-install-with-IGNORECOQVERSION.patch" + "sha512=354d6890b2a8cf3fe489ef1d197e54758cd654624a82b90aa56888dd90754355dd942da10e20ace850f920cff4e573316659672c316d4b7bdaac312c1390d24c" +] diff --git a/released/packages/coq-vst/coq-vst.2.9.1/opam b/released/packages/coq-vst/coq-vst.2.9.1/opam index 58ce33ed71..72c522b6c0 100755 --- a/released/packages/coq-vst/coq-vst.2.9.1/opam +++ b/released/packages/coq-vst/coq-vst.2.9.1/opam @@ -52,3 +52,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.9.1.tar.gz" checksum: "sha512=b278947644850a7f2a1079d1fd276b96c9b0a41e2c1a80e561098117811fb3c754101a3d18f3be0b62af71044686d26a69d92ddff2d3229c864b3bcd7fa86ff2" } +extra-files: [ + "0001-Fix-issue-that-make-install-does-not-install-anythin.patch" + "sha512=36422c9314d7c5db72421ee97975cc50d256de5a19d5d672143467db839b107569aaaebcb6c098a8f28c898671d174fce38998580a14f7f3a2e9bfdfdad1b401" +] diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam new file mode 100644 index 0000000000..4bf0b73886 --- /dev/null +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +synopsis: "Verified Software Toolchain" +description: "The software toolchain includes static analyzers to check assertions about your program; optimizing compilers to translate your program to machine language; operating systems and libraries to supply context for your program. The Verified Software Toolchain project assures with machine-checked proofs that the assertions claimed at the top of the toolchain really hold in the machine-language program, running in the operating-system context." +authors: [ + "Andrew W. Appel" + "Lennart Beringer" + "William Mansky" + "Josiah Dodds" + "Qinxiang Cao" + "Aquinas Hobor" + "Gordon Stewart" + "Qinshi Wang" + "Sandrine Blazy" + "Santiago Cuellar" + "Robert Dockins" + "Nick Giannarakis" + "Samuel Gruetter" + "Jean-Marie Madiot" +] +maintainer: "VST team" +homepage: "http://vst.cs.princeton.edu/" +dev-repo: "git+https://github.com/PrincetonUniversity/VST.git" +bug-reports: "https://github.com/PrincetonUniversity/VST/issues" +license: "BSD-2-Clause" + +build: [ + [make "-j%{jobs}%" "vst" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] +] +install: [ + [make "install" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] +] +run-test: [ + [make "-j%{jobs}%" "test" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] +] +depends: [ + "ocaml" + "coq" {>= "8.18" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-vst-zlist" {= "2.13"} + "coq-flocq" {>= "4.1.0"} + "coq-iris" {= "4.2.0"} +] +tags: [ + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "logpath:VST" + "date:2024-04-12" +] +url { + src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" + checksum: "sha256=3050363f1e956adf08355dd5f6439de8ebc519d4e518d0866abceb948c4a4d82" +} diff --git a/released/packages/coq-wasm/coq-wasm.2.0.1/opam b/released/packages/coq-wasm/coq-wasm.2.0.1/opam new file mode 100644 index 0000000000..b135308144 --- /dev/null +++ b/released/packages/coq-wasm/coq-wasm.2.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Wasm formalisation in Coq" +description: + "Wasm formalisation in Coq, following the AFP formalisation of Conrad Watt" +maintainer: ["Xiaojia Rao" "Martin Bodin"] +authors: [ + "Martin Bodin" "Philippa Gardner" "Jean Pichon" "Xiaojia Rao" "Conrad Watt" +] +license: "MIT" +homepage: "https://github.com/WasmCert/WasmCert-Coq" +bug-reports: "https://github.com/WasmCert/WasmCert-Coq/issues" +depends: [ + "dune" {>= "3.0"} + "coq" {>= "8.19" & < "8.20~"} + "coq-compcert" {>= "3.11"} + "coq-ext-lib" {>= "0.11.8"} + "coq-mathcomp-ssreflect" {< "2.0.0~"} + "coq-parseque" {>= "0.2.0"} + "cmdliner" {>= "1.1.0"} + "linenoise" {>= "1.4.0"} + "mdx" {>= "1.9.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" +url { + src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/v2.0.1.tar.gz" + checksum: "sha256=24e8d079324edb46f06e63662fbd99c61f167504b20316cd9922191db5d01f57" +} +tags: [ + "keyword:WebAssembly" + "category:Computer Science/Semantics and Compilation/Semantics" + "date:2024-10-17" + "logpath:Wasm" +] diff --git a/released/packages/coq-yalla/coq-yalla.2.0.5/opam b/released/packages/coq-yalla/coq-yalla.2.0.5/opam new file mode 100644 index 0000000000..6976251b65 --- /dev/null +++ b/released/packages/coq-yalla/coq-yalla.2.0.5/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Yalla library" +description: """ + YALLA: an LL library for Coq + Yet Another deep embedding of Linear Logic in Coq +""" + +homepage: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +dev-repo: "git+https://github.com/olaure01/yalla.git" +bug-reports: "https://github.com/olaure01/yalla/issues" +doc: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.19" & < "8.20~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/yalla/archive/v2.0.5.tar.gz" + checksum: "sha256=3181ace49fda2e3e0f0d80a967be5739c335bf4bf4a25799f8868ab92b7aa4bc" +} + +tags: [ + "keyword:linear logic" + "keyword:metatheory" + "keyword:cut elimination" + "category:Mathematics/Logic/Foundations" + "date:2024-09-15" + "logpath:Yalla" +] diff --git a/released/packages/coq-yalla/coq-yalla.2.0.6/opam b/released/packages/coq-yalla/coq-yalla.2.0.6/opam new file mode 100644 index 0000000000..2ed247f942 --- /dev/null +++ b/released/packages/coq-yalla/coq-yalla.2.0.6/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Yalla library" +description: """ + YALLA: an LL library for Coq + Yet Another deep embedding of Linear Logic in Coq +""" + +homepage: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +dev-repo: "git+https://github.com/olaure01/yalla.git" +bug-reports: "https://github.com/olaure01/yalla/issues" +doc: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.20" & < "8.21~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/yalla/archive/v2.0.6.tar.gz" + checksum: "sha256=a3eff3e456333e72a85c758530588d6d7c7ee071b9e56b013245b55e540e8e9c" +} + +tags: [ + "keyword:linear logic" + "keyword:metatheory" + "keyword:cut elimination" + "category:Mathematics/Logic/Foundations" + "date:2024-09-16" + "logpath:Yalla" +] diff --git a/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam b/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam index 6191642dd6..93e819cfb2 100644 --- a/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam +++ b/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam @@ -16,7 +16,7 @@ was as support for the Topology library. build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.5"} - "coq" {(>= "8.12" & < "8.20~") | (= "dev")} + "coq" {(>= "8.12" & < "8.21~") | (= "dev")} ] tags: [ diff --git a/scripts/opam-coq-install-remove b/scripts/opam-coq-install-remove index a80e36d023..09dacd059e 100755 --- a/scripts/opam-coq-install-remove +++ b/scripts/opam-coq-install-remove @@ -34,7 +34,7 @@ while [ ! -z "$1" ]; do PKG_NAME_VERSION=`basename "$PKG_VERSION_DIR"` PKG_VERSION=`echo $PKG_NAME_VERSION | cut -d . -f 2-` PKG_NAME=`echo $PKG_NAME_VERSION | cut -d . -f 1` - if [ ! -z "${SKIP[$PKG_NAME_VERSION]}" ]; then + if [ ! -z "${SKIP[$PKG_NAME_VERSION]}" -o ! -z "${SKIP[$PKG_NAME]}" ]; then echo Skip $1 due to user request else echo Testing $1