diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e53461b0..9a59afa34 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,6 +24,7 @@ before_script: - apt-get install libgtksourceview2.0-dev -y || true # gone with Debian bullseye - apt-get install build-essential -y # missing with Debian bullseye - apt-get install unzip libgtksourceview-3.0-dev libncurses5-dev curl jq ruby bubblewrap time libgmp-dev coinor-csdp libstring-shellquote-perl libipc-system-simple-perl automake autoconf libtool wdiff -y # wdiff is used in test-suite of hierarchy-builder + - apt-get install clang -y - test -e $OPAM_ROOT_CACHE || scripts/opam-coq-init - curl -L https://github.com/ocaml/opam/releases/download/${OPAM_VERSION}/opam-${OPAM_VERSION}-x86_64-linux >/usr/local/bin/opam - chmod +x /usr/local/bin/opam @@ -32,9 +33,9 @@ before_script: .opam-build: stage: build script: | - PR=${CI_BUILD_REF_NAME##pr-}; + PR=${CI_COMMIT_REF_NAME##pr-}; echo "Github PR number: $PR"; - SKIP=$(set +o pipefail; curl https://api.github.com/repos/coq/opam-coq-archive/issues/$PR | jq -rc .body | grep ^ci-skip: | cat ); + SKIP=$(set +o pipefail; curl https://api.github.com/repos/coq/opam/issues/$PR | jq -rc .body | grep ^ci-skip: | cat ); echo "SKIP packages per user request: $SKIP"; scripts/opam-coq-list-pr-files | xargs scripts/opam-coq-install-remove $OPAM_ROOT_CACHE $SKIP -- artifacts: 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 320cf25de..b4bfa4a3d 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 da6c6f12f..f1f999ee5 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.dev/opam b/core-dev/packages/coq-core/coq-core.8.20.dev/opam new file mode 100644 index 000000000..ecf26e321 --- /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 ee3c53713..e257e595d 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.dev/opam b/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam new file mode 100644 index 000000000..580e307bd --- /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/coq.8.20.dev/opam b/core-dev/packages/coq/coq.8.20.dev/opam new file mode 100644 index 000000000..451a37336 --- /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.dev/opam b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam new file mode 100644 index 000000000..5019dc5fe --- /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/extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam b/extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam new file mode 100644 index 000000000..4f53fa296 --- /dev/null +++ b/extra-dev/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/extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam b/extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam new file mode 100644 index 000000000..952f3df2b --- /dev/null +++ b/extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam @@ -0,0 +1,45 @@ +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"] + [make "-C" "benchmarks" "all"] {with-test} + [make "-C" "bootstrap" "tests"] {with-test} +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "stdlib-shims" + "coq" {>= "8.17" & < "8.18~"} + "coq-compcert" {= "3.12"} + "coq-equations" {= "1.3+8.17"} + "coq-metacoq-erasure-plugin" {= "8.17.dev"} + "coq-metacoq-safechecker-plugin" {= "8.17.dev"} + "coq-ext-lib" {>= "0.11.8"} +] + +synopsis: "A Verified Compiler for Gallina, Written in Gallina " +url { + src: "git+https://github.com/CertiCoq/certicoq.git#master" +} diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index 1d4da2730..c62351e06 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -19,7 +19,7 @@ depends: [ "ocaml" {>= "4.09.0"} "stdlib-shims" "elpi" {>= "1.18.2" & < "1.20.0~"} - "coq" {>= "8.19"} + "coq" {= dev} "ppx_optcomp" "ocaml-lsp-server" {dev} "odoc" {with-doc} @@ -40,5 +40,5 @@ build: [ ] 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-metacoq-common/coq-metacoq-common.8.17.dev/opam b/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.8.17.dev/opam new file mode 100644 index 000000000..2d202bf98 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.8.17.dev/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam b/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam new file mode 100644 index 000000000..e671b2d87 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam b/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam new file mode 100644 index 000000000..e0b16d093 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/opam b/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/opam new file mode 100644 index 000000000..9181754b5 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/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#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam b/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam new file mode 100644 index 000000000..d508ae782 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/opam b/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/opam new file mode 100644 index 000000000..d2f6f9e5f --- /dev/null +++ b/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/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#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam b/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam new file mode 100644 index 000000000..4a0ac65ca --- /dev/null +++ b/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam new file mode 100644 index 000000000..2f0c4da94 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/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#coq-8.17" +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: [ + "ocaml" {>= "4.13"} + "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: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/opam b/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/opam new file mode 100644 index 000000000..f2fbec09c --- /dev/null +++ b/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/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#coq-8.17" +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.17" & < "8.18~" } + "coq-equations" { >= "1.3" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam index 254351943..bb31330a0 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-quickchick/coq-quickchick.dev/opam b/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam index e06200608..fb8a4fc5d 100644 --- a/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam +++ b/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam @@ -7,20 +7,23 @@ dev-repo: "git+https://github.com/QuickChick/QuickChick.git" bug-reports: "https://github.com/QuickChick/QuickChick/issues" license: "MIT" -build: [ make "-j" jobs ] -install: [ - [make "-j" jobs "install" ] - [make "-j" jobs "tests"] {with-test} +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}] ] depends: [ + "dune" {>= "3.12" & < "3.14"} "ocaml" {>= "4.07"} - "coq" {>= "8.11"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" "ocamlbuild" "ocamlfind" + "odoc" {with-doc} ] authors: [ "Leonidas Lampropoulos <>" diff --git a/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam b/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam index 7d3171472..8724ac044 100644 --- a/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam +++ b/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam @@ -12,6 +12,7 @@ build: [ ] install: [make "install"] depends: [ + "conf-findutils" {build} "ocaml" {build & (arch = "x86_32" | arch = "x86_64" | >= "4.14.0")} "coq" {>= "8.17~"} ] diff --git a/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam b/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam index 58a7f5346..65db6507b 100644 --- a/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam +++ b/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam @@ -7,8 +7,7 @@ bug-reports: "https://github.com/Lysxia/coq-simple-io/issues" license: "MIT" dev-repo: "git+https://github.com/Lysxia/coq-simple-io.git" build: [ - [make "compat"] - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} [ "dune" "build" "-p" name "-j" jobs "@install" ] ] depends: [ @@ -18,7 +17,7 @@ depends: [ "ocamlbuild" {with-test & >= "0.9.0"} "cppo" {build & >= "1.6.8"} "ocamlfind" - "dune" {>= "2.5"} + "dune" {>= "3.12" & < "3.14"} ] tags: [ "logpath:SimpleIO" diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam index 344a02984..c6192ca55 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam @@ -35,7 +35,8 @@ authors: [ 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""" +- 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.13" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam index cf6baf240..ad3994df2 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam @@ -36,7 +36,8 @@ authors: [ 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""" +- 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.14" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam index e307e8c8f..f099d263c 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam @@ -36,7 +36,8 @@ authors: [ 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""" +- 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.15" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam index 459a26199..5f0986a15 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam @@ -36,7 +36,8 @@ authors: [ 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""" +- 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.16" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam new file mode 100644 index 000000000..31f9ceac1 --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam @@ -0,0 +1,43 @@ +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.17~" & < "8.18~"} +] +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" + "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.17" +} diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam new file mode 100644 index 000000000..b3d12b820 --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam @@ -0,0 +1,43 @@ +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.18~" & < "8.19~"} +] +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" + "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.18" +} diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam new file mode 100644 index 000000000..3e98d0402 --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam @@ -0,0 +1,43 @@ +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.19~" & < "8.20~"} +] +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" + "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.19" +} 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 f085c5edc..5118bdd00 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 d2d1c601e..44cf95086 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 2197b403d..02761a021 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.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam index 0e2b1e93e..7ede64dc2 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 000000000..12d91594f --- /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-unicoq/coq-unicoq.dev/opam b/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam index 3e80577c1..aa4527698 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/coq-aac-tactics/coq-aac-tactics.8.19.0/opam b/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam rename to released/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam 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 000000000..8c4f593e2 --- /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/extra-dev/packages/coq-atbr/coq-atbr.8.19.0/opam b/released/packages/coq-atbr/coq-atbr.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-atbr/coq-atbr.8.19.0/opam rename to released/packages/coq-atbr/coq-atbr.8.19.0/opam diff --git a/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam b/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam new file mode 100644 index 000000000..bcebe8012 --- /dev/null +++ b/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +synopsis: "OCaml implementation of Autosubst for Coq" +description: """ + Autosubst can be used to generate substitution boilerplate code for syntax with binders. + It takes language definitions written in signature files and outputs a file that + contains Coq code implementing the language, the substitution operation, rewriting lemmas + and a tactic to automatically solve certain substitution goals using the rewriting lemmas. +""" +homepage: "https://github.com/uds-psl/autosubst-ocaml" +bug-reports: "https://github.com/uds-psl/autosubst-ocaml/issues" +maintainer: "Yannick Forster yannick.forster@inria.fr" +authors: [ "Adrian Dapprich" ] +license: "MIT" + +depends: [ + "ocaml" { >= "4.09" & < "4.15" } + "coq" { >= "8.19" & < "8.20" } + "angstrom" { >= "0.15.0" } + "dune" { >= "2.5" } + "ocamlgraph" { >= "2.0.0" } + "ppx_deriving" { >= "5.2.1" } +] + +build: [ "dune" "build" "-p" name "-j" jobs ] + +url { + src: "https://github.com/uds-psl/autosubst-ocaml/archive/refs/tags/1.1+8.19.tar.gz" + checksum: "sha256=b197053a8201e5de41668dfa4a91c8be00f901508b66f969aeae78d382d66633" +} diff --git a/released/packages/coq-bbv/coq-bbv.1.5/opam b/released/packages/coq-bbv/coq-bbv.1.5/opam new file mode 100644 index 000000000..531c51a43 --- /dev/null +++ b/released/packages/coq-bbv/coq-bbv.1.5/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "gmalecha@gmail.com" +homepage: "https://github.com/mit-plv/bbv" +dev-repo: "git://git@github.com:mit-plv/bbv.git" +bug-reports: "https://github.com/mit-plv/bbv/issues" +authors: ["Tej Chajed" + "Haogang Chen" + "Adam Chlipala" + "Joonwon Choi" + "Andres Erbsen" + "Jason Gross" + "Samuel Gruetter" + "Frans Kaashoek" + "Alex Konradi" + "Gregory Malecha" + "Duckki Oe" + "Murali Vijayaraghavan" + "Nickolai Zeldovich" + "Daniel Ziegler" +] +license: "MIT" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.16" & < "8.20~"} +] +synopsis: "An implementation of bitvectors in Coq." +url { + src: "https://github.com/mit-plv/bbv/archive/v1.5.tar.gz" + checksum: "sha512=43bf2c300b5a24275fecd4888ddda0a2ef88ceb22835130bf5fe61d00ddfd7c8634b70e35a45043f69d2f3ef783ee3295e6e1cd6b8b4645ab008d6c1afa36c33" +} diff --git a/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/opam b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/opam new file mode 100644 index 000000000..296e08da2 --- /dev/null +++ b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/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.7.tar.gz" + checksum: "sha512=42e264df702c65915635f3a3276d3c841de67b3999ebae9b8727dcaa94222f1832bb56b04025a2aa4eb752531e18dc7f2effe83c491d7d22e8da66ca17cbd182" +} 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 000000000..178e9cb72 --- /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.7/opam b/released/packages/coq-bedrock2/coq-bedrock2.0.0.7/opam new file mode 100644 index 000000000..929ada5d4 --- /dev/null +++ b/released/packages/coq-bedrock2/coq-bedrock2.0.0.7/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.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" +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.7.tar.gz" + checksum: "sha512=42e264df702c65915635f3a3276d3c841de67b3999ebae9b8727dcaa94222f1832bb56b04025a2aa4eb752531e18dc7f2effe83c491d7d22e8da66ca17cbd182" +} 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 000000000..e036570d7 --- /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/extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam b/released/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam similarity index 100% rename from extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam rename to released/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam 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 000000000..2751bf18b --- /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-certicoq/coq-certicoq.0.9~beta+8.14/opam b/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam index 8d2fe8c5d..d8787daab 100644 --- a/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam +++ b/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam @@ -27,11 +27,12 @@ install: [ ] depends: [ "ocaml" + "conf-clang" "coq" {>= "8.14" & < "8.15~"} "coq-compcert" {= "3.11"} "coq-equations" {= "1.3+8.14"} "coq-metacoq-erasure" {>= "1.1.1+8.14" } - "coq-ext-lib" {>= "0.11.5"} + "coq-ext-lib" {>= "0.11.5" < "0.12.1"} ] synopsis: "A Verified Compiler for Gallina, Written in Gallina " diff --git a/released/packages/coq-coinduction/coq-coinduction.1.9/opam b/released/packages/coq-coinduction/coq-coinduction.1.9/opam new file mode 100644 index 000000000..3cfb369f8 --- /dev/null +++ b/released/packages/coq-coinduction/coq-coinduction.1.9/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.19" } +] + +tags: [ + "keyword:coinduction" + "keyword:up to techniques" + "keyword:companion" + "keyword:bisimilarity" + "logpath:Coinduction" + "date:2024-03-18" +] +authors: [ + "Damien Pous" +] + +url { + src: "https://github.com/damien-pous/coinduction/archive/refs/tags/v1.9.tar.gz" + checksum: "sha512=93b2390ba36c5a77768b9086ea33f12fc6bc205a363b23c351729ee19037b9f0cfa772ef72b602f91506401c27b20ea0300d739444fcdb9d3954d4ec7a8c0556" +} 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 003f000b1..62039aa6f 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 402831fd1..b8f7b41a6 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 000000000..43dc9cbd5 --- /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.20~"} + "coq-bignums" {>= "8.14.0" & < "9.0.0+coq8.20~"} +] +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-compcert-32/coq-compcert-32.3.13.1/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam index 97d06f7d0..7033a98c4 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.19~"} + "coq" {>= "8.12.0" & < "8.20~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} 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 70b7e60f7..b325c1aeb 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.19~"} + "coq" {>= "8.12.0" & < "8.20~"} "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 000000000..75d86f83e --- /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.20~"} + "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-coqeal/coq-coqeal.2.0.0/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam index 1ec4d6471..5fbfde81b 100644 --- a/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam @@ -26,6 +26,7 @@ depends: [ "coq-mathcomp-multinomials" {>= "2.0"} "coq-mathcomp-real-closed" {>= "2.0"} ] +conflicts: [ "coq-hierarchy-builder" {>= "1.7.0"} ] tags: [ "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.1/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.1/opam new file mode 100644 index 000000000..9ac7ba0b2 --- /dev/null +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.1/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/coq-community/coqeal" +dev-repo: "git+https://github.com/coq-community/coqeal.git" +bug-reports: "https://github.com/coq-community/coqeal/issues" +license: "MIT" + +synopsis: "CoqEAL - The Coq Effective Algebra Library" +description: """ +This Coq library contains a subset of the work that was developed in the context +of the ForMath EU FP7 project (2009-2013). It has two parts: +- theory, which contains developments in algebra including normal forms of matrices, + and optimized algorithms on MathComp data structures. +- refinements, which is a framework to ease change of data representations during a proof.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq-bignums" + "coq-paramcoq" {>= "1.1.3"} + "coq-hierarchy-builder" {>= "1.4.0"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-multinomials" {>= "2.0"} + "coq-mathcomp-real-closed" {>= "2.0"} +] + +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" + "keyword:effective algebra" + "keyword:elementary divisor rings" + "keyword:Smith normal form" + "keyword:mathematical components" + "keyword:Bareiss" + "keyword:Karatsuba multiplication" + "keyword:refinements" + "logpath:CoqEAL" +] +authors: [ + "Guillaume Cano" + "Cyril Cohen" + "Maxime Dénès" + "Érik Martin-Dorel" + "Anders Mörtberg" + "Damien Rouhling" + "Pierre Roux" + "Vincent Siles" +] + +url { + src: "https://github.com/coq-community/coqeal/archive/refs/tags/2.0.1.tar.gz" + checksum: "sha512=56e0bcc1e05ca123210160bf6fc094fc1808d3f606df774bf5789e8db27fc0943d7016eab173ea7f491b90fcf0f3312a5e8cc3549c540a7066c60b30292cb1b5" +} diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam new file mode 100644 index 000000000..8be4223bb --- /dev/null +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/coq-community/coqeal" +dev-repo: "git+https://github.com/coq-community/coqeal.git" +bug-reports: "https://github.com/coq-community/coqeal/issues" +license: "MIT" + +synopsis: "CoqEAL - The Coq Effective Algebra Library" +description: """ +This Coq library contains a subset of the work that was developed in the context +of the ForMath EU FP7 project (2009-2013). It has two parts: +- theory, which contains developments in algebra including normal forms of matrices, + and optimized algorithms on MathComp data structures. +- refinements, which is a framework to ease change of data representations during a proof.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq-bignums" + "coq-paramcoq" {>= "1.1.3"} + "coq-hierarchy-builder" {>= "1.4.0"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-multinomials" {>= "2.0"} + "coq-mathcomp-real-closed" {>= "2.0"} +] + +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" + "keyword:effective algebra" + "keyword:elementary divisor rings" + "keyword:Smith normal form" + "keyword:mathematical components" + "keyword:Bareiss" + "keyword:Karatsuba multiplication" + "keyword:refinements" + "logpath:CoqEAL" +] +authors: [ + "Guillaume Cano" + "Cyril Cohen" + "Maxime Dénès" + "Érik Martin-Dorel" + "Anders Mörtberg" + "Damien Rouhling" + "Pierre Roux" + "Vincent Siles" +] + +url { + src: "https://github.com/coq-community/coqeal/archive/refs/tags/2.0.2.tar.gz" + checksum: "sha512=a1bd42c9d359a02221f211c8e748510ec7700dbd1dce080bcdfd0bb7e141c597c75d95a352e833ab74217e5067b51684be1a1629f3fdead531695025dba912a1" +} diff --git a/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam index 891237c2f..539b979e9 100644 --- a/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam +++ b/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam @@ -13,7 +13,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.16~" & < "8.19"} + "coq" {>= "8.14" & < "8.19"} "coq-bignums" ] synopsis: "Certifying prime numbers in Coq" diff --git a/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam index 303639a0a..11b7b3569 100644 --- a/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam +++ b/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam @@ -13,7 +13,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.18~" & < "8.20"} + "coq" {>= "8.14" & < "8.20"} "coq-bignums" ] synopsis: "Certifying prime numbers in Coq" diff --git a/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam new file mode 100644 index 000000000..847acac15 --- /dev/null +++ b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "thery@sophia.inria.fr" +homepage: "https://github.com/thery/coqprime" +bug-reports: "https://github.com/thery/coqprime/issues" +dev-repo: "git+https://github.com/thery/coqprime.git" +license: "LGPL-2.1-only" +authors: ["Laurent Théry"] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.14" & < "8.20"} + "coq-bignums" +] +synopsis: "Certifying prime numbers in Coq" +url { + src: "https://github.com/thery/coqprime/archive/refs/tags/v8.19.tar.gz" + checksum: "sha512=69ab774b265f689aa7a12c45b2f7acb43b0015253cf2bc3efc830b826fb0ea90c0318e0f7ea8e3d4158b815c13071d1d9d9367bc5639e6525cd291aa9a2344c7" +} diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam index ce221ebc1..6d4f88343 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.8"} + "coq" {>= "8.8" & < "8.19~"} "coq-mathcomp-ssreflect" {>= "1.6" & < "1.16~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam index 4ae357f5a..141065ddb 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "coq-mathcomp-ssreflect" {>= "1.6" & < "1.17~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam index a4437f85b..208856a95 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "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.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam index 99c7865ba..ed8ee3fd3 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "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.1/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam new file mode 100644 index 000000000..36c31deb4 --- /dev/null +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/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-01-16" +] +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.1.tar.gz" + checksum: "sha512=54e2670e701c04774f701bde48866ae36733dd6c1e3f488518f525bfe52d9b063dfbbb434eebeb3dcb112bc98fd2232c8599225ee725ab237bf639370cac2e01" +} diff --git a/released/packages/coq-coqutil/coq-coqutil.0.0.5/opam b/released/packages/coq-coqutil/coq-coqutil.0.0.5/opam new file mode 100644 index 000000000..0a78df8e1 --- /dev/null +++ b/released/packages/coq-coqutil/coq-coqutil.0.0.5/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.17~"} +] +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.5.tar.gz" + checksum: "sha512=a79b484345f61a47d74200f66d803086983d733f797ff1b3fc91d93d5a483745090df9be0dfe27cf3072e272c3ce7ff3eaa7d19c13e343a8d342f91081bb82c6" +} 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 000000000..ebe5f98a7 --- /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 000000000..3cbe81e03 --- /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.20~"} + "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.2.0/opam b/released/packages/coq-deriving/coq-deriving.0.2.0/opam index be541c3d1..baa91115c 100644 --- a/released/packages/coq-deriving/coq-deriving.0.2.0/opam +++ b/released/packages/coq-deriving/coq-deriving.0.2.0/opam @@ -9,7 +9,7 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.17" & < "8.19~") | (= "dev") } + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } "coq-mathcomp-ssreflect" {>= "2.0"} ] diff --git a/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam new file mode 100644 index 000000000..56c566f33 --- /dev/null +++ b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/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.19" & < "8.20~"} + "ocamlgraph" +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:dependency graph" + "keyword:dependency analysis" + "logpath:dpdgraph" + "date:2024-03-21" +] +authors: [ + "Anne Pacalet" + "Yves Bertot" + "Olivier Pons" +] + +url { + src: "https://github.com/coq-community/coq-dpdgraph/releases/download/v1.0%2B8.19/coq-dpdgraph-1.0-8.19.tgz" + checksum: "sha512=a7da899aca0214ba09310c476a58e0680a343ed19e2d7c78d317f0da74a82d4239c88c4e1e0d8626eea39bfb6165b562079ee42d3c825050daa5f80407346837" +} diff --git a/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam b/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam new file mode 100644 index 000000000..8dd2314ec --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.0.0.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.1"} + "coq" {>= "8.18" & < "8.19~"} + "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.0.0.1/coq-elpi-2.0.0.1.tar.gz" + checksum: [ + "md5=aecc0d0156ccf6144ac934a854ec8820" + "sha512=fd6e52f9a30cd5ad76c0ca8874079a35da40b44078a4b147cbc08bd6ca77fca5ff1621f8eb76a66b6a12a2f5bbc82e0306e673b5f1861ce3dcc8f2635f4ef45a" + ] +} \ No newline at end of file diff --git a/released/packages/coq-elpi/coq-elpi.2.0.0/opam b/released/packages/coq-elpi/coq-elpi.2.0.0/opam index e5d590062..ff6d59519 100644 --- a/released/packages/coq-elpi/coq-elpi.2.0.0/opam +++ b/released/packages/coq-elpi/coq-elpi.2.0.0/opam @@ -27,7 +27,7 @@ bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {>= "1.18.1" & < "1.19.0~"} + "elpi" {>= "1.18.1" & < "1.18.2~"} "coq" {>= "8.18" & < "8.19~"} "dot-merlin-reader" {with-dev} "ocaml-lsp-server" {with-dev} diff --git a/extra-dev/packages/coq-elpi/coq-elpi.2.0.1/opam b/released/packages/coq-elpi/coq-elpi.2.0.1/opam similarity index 97% rename from extra-dev/packages/coq-elpi/coq-elpi.2.0.1/opam rename to released/packages/coq-elpi/coq-elpi.2.0.1/opam index 5bb0802a1..cb532b40c 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.2.0.1/opam +++ b/released/packages/coq-elpi/coq-elpi.2.0.1/opam @@ -27,7 +27,7 @@ bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {>= "1.18.1" & < "1.19.0~"} + "elpi" {>= "1.18.1" & < "1.18.2~"} "coq" {>= "8.19" & < "8.20~"} "dot-merlin-reader" {with-dev} "ocaml-lsp-server" {with-dev} @@ -45,4 +45,4 @@ url { "md5=d3649f3e189b339e88cdcc5088c03afd" "sha512=4df64fd870e1ac5051d30229d7de28ad083a8de55c43ae5da7c861831e1c4c43295259a8b6e58f4687ec74bae616d46d45626b12f1213257a48475e91eed177a" ] -} \ No newline at end of file +} diff --git a/released/packages/coq-elpi/coq-elpi.2.0.2/opam b/released/packages/coq-elpi/coq-elpi.2.0.2/opam new file mode 100644 index 000000000..5e566d191 --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.0.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: [ + "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.0.2/coq-elpi-2.0.2.tar.gz" + checksum: [ + "md5=95d339f41246c63393348931cfcc5f3f" + "sha512=e75b4b83190dcd0e9d1055bfd626001694cd74679d8bb0a359334cad455571752736011c6669b4ee194ab9773e8b2fa1f99ff6c0eeec7d1ae77197ff28400ec4" + ] +} \ No newline at end of file diff --git a/released/packages/coq-elpi/coq-elpi.2.1.0/opam b/released/packages/coq-elpi/coq-elpi.2.1.0/opam new file mode 100644 index 000000000..2123f335a --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.1.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: [ + "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.0/coq-elpi-2.1.0.tar.gz" + checksum: [ + "md5=2beded63faaab1ee2de688e9333bc8c1" + "sha512=e6935c0722376b3ee3c3825284ae3c2f43389d35d236048b2c1b5258dc7b5cfd37d33ded5a536ee3b9126a7ae9c4e3175cd4023996f813c28f1a07d12564f469" + ] +} \ No newline at end of file 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 000000000..c56c5fcd2 --- /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-equations/coq-equations.1.3+8.19/opam b/released/packages/coq-equations/coq-equations.1.3+8.19/opam new file mode 100644 index 000000000..d4fe114c9 --- /dev/null +++ b/released/packages/coq-equations/coq-equations.1.3+8.19/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-01-09" +] +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +run-test: [ + [make "test-suite"] +] +depends: [ + "coq" {>= "8.19" & < "8.20"} + "ocamlfind" {build} +] + +url { + src: "https://github.com/mattam82/Coq-Equations/archive/refs/tags/v1.3-8.19.tar.gz" + checksum: "sha512=932facad3e04a3629185a43171dd16efedde649f8f1ecc858eed6b863eae6abff7ecfb4fd1345e31ec9c53f88cba3482da2ccb4e7f6aabf004cc95e2318abe56" +} diff --git a/released/packages/coq-ext-lib/coq-ext-lib.0.12.1/opam b/released/packages/coq-ext-lib/coq-ext-lib.0.12.1/opam new file mode 100644 index 000000000..fc9cefe0c --- /dev/null +++ b/released/packages/coq-ext-lib/coq-ext-lib.0.12.1/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.1.tar.gz" + checksum: [ + "md5=ad2ba3b94f2d86c45e89d9a681ea2a6d" + "sha512=4c2beeaf7967304b03f0126a0754de268098aa7acc8d5ebb827b19c28cbf243c9c9c839c00b30320ea2b3fa8ae86c6de15e85232df72b0e8bf8b9794ec55d364" + ] +} \ No newline at end of file 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 85025ff9f..3db765a1d 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.19~")} + "coq" {(>= "8.17" & < "8.20~")} "coq-mathcomp-ssreflect" {(>= "2.0.0")} "coq-deriving" {(>= "0.2.0")} ] diff --git a/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/opam b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/opam new file mode 100644 index 000000000..dac3be6f6 --- /dev/null +++ b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/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.9"} + "coq-bedrock2-compiler" {= "0.0.7"} +] +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.2.tar.gz" + checksum: "sha512=98d1d9124236f402a35bfc0d87bc2f9dd10d5a69778c14762d43f97f5a4ce24ecb6b9e4d7ca68133cac0d1577cd7629cbf9670d98c298ecc1190bbbdaa277d42" +} 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 000000000..57ef69832 --- /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 000000000..f572ee320 --- /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 000000000..99ab43539 --- /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.4.1.2/opam b/released/packages/coq-flocq/coq-flocq.4.1.2/opam index addee75af..06a6ff72b 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.2/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.2/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] 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 20cbbbdd4..0c945654f 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.3/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.3/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] diff --git a/released/packages/coq-flocq/coq-flocq.4.1.4/opam b/released/packages/coq-flocq/coq-flocq.4.1.4/opam new file mode 100644 index 000000000..63e83ef91 --- /dev/null +++ b/released/packages/coq-flocq/coq-flocq.4.1.4/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"] +depends: [ + "coq" {>= "8.12"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:floating-point arithmetic" + "logpath:Flocq" + "date:2024-01-23" +] +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.1.4.tar.gz" + checksum: "sha512=f4d17a58b6f6eeaad654ee48fd870113c11d4f98390b5311a39a0e335888b10f133249262f6101a3ff88728fe226072581048c145b809a3922689fea0e73cf60" +} diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam index f0f4839fd..87ce9b60c 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam @@ -16,8 +16,8 @@ basic plane topology definitions, and a theory of combinatorial hypermaps.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.11" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.12" & < "1.19~"} + "coq" {>= "8.11" & < "8.20~"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "1.20~"} "coq-mathcomp-algebra" ] 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 11b48aa06..d5d99c27d 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam @@ -16,8 +16,8 @@ basic plane topology definitions, and a theory of combinatorial hypermaps.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.19~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.2~") | (= "dev")} + "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.3~") | (= "dev")} "coq-mathcomp-algebra" ] 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 000000000..dea47fa9b --- /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 000000000..cd9f2694a --- /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-gappa/coq-gappa.1.5.5/opam b/released/packages/coq-gappa/coq-gappa.1.5.5/opam new file mode 100644 index 000000000..ed2d98e33 --- /dev/null +++ b/released/packages/coq-gappa/coq-gappa.1.5.5/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://gappa.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/gappa/coq.git" +bug-reports: "https://gitlab.inria.fr/gappa/coq/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "ocaml" + "ocamlfind" {build} + "coq" {>= "8.8.1"} + "coq-flocq" {>= "3.0"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:floating-point arithmetic" + "keyword:interval arithmetic" + "keyword:decision procedure" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Gappa" + "date:2024-02-08" +] +authors: [ "Guillaume Melquiond " ] +synopsis: "A Coq tactic for discharging goals about floating-point arithmetic and round-off errors using the Gappa prover" +url { + src: "https://gappa.gitlabpages.inria.fr/releases/gappalib-coq-1.5.5.tar.gz" + checksum: "sha512=d88d365ad6a8e466bfed0a5930392bb75b7e6bbb8ec8a83284cb5234b618b5dc8591f9e9d9c155d9a6f89f11528629a6c7bc99b8098c0ba38f6518716e02ec1c" +} diff --git a/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam b/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam new file mode 100644 index 000000000..daf49f350 --- /dev/null +++ b/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a model of Tarski's axioms and some counter-models." + +build: [["./configure-algebraic.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: [ + "coq-geocoq-main" { = version } + "coq-mathcomp-field" { >= "1.11.0" & < "2.0~" } +] +conflicts: ["coq-geocoq-pof" { != version } ] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:Euclidean geometry" + "keyword:hyperbolic geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:parallel postulates" + "keyword:model" + "keyword:counter-model" + "keyword:Cartesian space" + "date:2024-03-24" +] +authors: [ + "Pierre Boutry " + "Cyril Cohen " + "Stéphane Kastenbaum " +] + +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" +} diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..6cd8c141f --- /dev/null +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in @@ -0,0 +1,6 @@ +# Library name +-R Axioms GeoCoq.Axioms +-R Tarski_dev GeoCoq.Tarski_dev +-R Tactics GeoCoq.Tactics + +# Coq files (filled by the configure) 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 new file mode 100644 index 000000000..3b5c20f36 --- /dev/null +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the axioms." +maintainer: "Pierre Boutry " +authors: ["Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq-geocoq-coinc" { = "2.4.1" } ] +build: [ + ["./configure-axioms.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:parallel postulates" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=4012b8ca78abe89ced161b10c93efdc9" ]] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam new file mode 100644 index 000000000..5472001f8 --- /dev/null +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the axioms." + +build: [["./configure-axioms.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq-geocoq-coinc" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:parallel postulates" + "date:2024-03-24" +] +authors: [ + "Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck " +] + +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" +} diff --git a/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam new file mode 100644 index 000000000..2864ec02e --- /dev/null +++ b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains some tactics to deal with incidence properties." +maintainer: "Pierre Boutry " +authors: ["Pierre Boutry " + "Julien Narboux " + "Pascal Schreck "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq" { (>= "8.7" & < "8.12~") } ] +build: [ + ["./configure-coinc.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:automation" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam new file mode 100644 index 000000000..fde259c41 --- /dev/null +++ b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains some tactics to deal with incidence properties." + +build: [["./configure-coinc.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq" { >= "8.10" } ] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:automation" + "date:2024-03-24" +] +authors: [ + "Pierre Boutry " + "Julien Narboux " + "Pascal Schreck " +] + +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" +} diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..fc61e87eb --- /dev/null +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in @@ -0,0 +1,5 @@ +# Library name +-R Elements GeoCoq.Elements +-R Meta_theory GeoCoq.Meta_theory + +# Coq files (filled by the configure) 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 new file mode 100644 index 000000000..e97d96fa2 --- /dev/null +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a formalization of Euclid's proofs from Book I of the Elements." +maintainer: "Julien Narboux " +authors: ["Michael Beeson " + "Julien Narboux " + "Freek Wiedijk "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq-geocoq-axioms" { = "2.4.1" } ] +build: [ + ["./configure-elements.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Euclid" + "keyword:Elements" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=cac845bd85ad41adeeb32378cf505f1c" ]] +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.5.0/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam new file mode 100644 index 000000000..332718d09 --- /dev/null +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a formalization of Euclid's proofs from Book I of the Elements." + +build: [["./configure-elements.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq-geocoq-axioms" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:foundations" + "keyword:Euclid" + "keyword:Elements" + "date:2024-03-24" +] +authors: [ + "Michael Beeson " + "Julien Narboux " + "Freek Wiedijk " +] + +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" +} diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..f3466f2d4 --- /dev/null +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in @@ -0,0 +1,9 @@ +# Library name +-R Meta_theory GeoCoq.Meta_theory +-R Highschool GeoCoq.Highschool +-R Tarski_dev GeoCoq.Tarski_dev +-R Tactics/UnitTests GeoCoq.Tactics.UnitTests +-R Elements/Statements GeoCoq.Elements.Statements +-Q main/ GeoCoq + +# Coq files (filled by the configure) 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 new file mode 100644 index 000000000..7b4bc4343 --- /dev/null +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the main developments from Hilbert's and Tarski's axiom systems." +maintainer: "Pierre Boutry " +authors: ["Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq-geocoq-axioms" { = "2.4.1" } ] +build: [ + ["mkdir" "main/"] + ["mv" "main.v" "main/"] + ["./configure-main.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=ee7f1852debd8d9621ebafa3c8b25dcc" ]] +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.5.0/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam new file mode 100644 index 000000000..e11180bf6 --- /dev/null +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the main developments from Hilbert's and Tarski's axiom systems." + +build: [["./configure-main.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq-geocoq-axioms" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "date:2024-03-24" +] +authors: [ + "Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck " +] + +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" +} diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..b0312e6fe --- /dev/null +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in @@ -0,0 +1,4 @@ +# Library name +-R Meta_theory2 GeoCoq.Meta_theory + +# Coq files (filled by the configure) 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 new file mode 100644 index 000000000..dfb0aeb0d --- /dev/null +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a model of Tarski's axioms." +maintainer: "Pierre Boutry " +authors: ["Pierre Boutry " + "Cyril Cohen "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ + "coq-geocoq-main" { = "2.4.1" } + "coq-mathcomp-field" { >= "1.6.4" & < "1.11.0" } +] +build: [ + ["mkdir" "-p" "Meta_theory2/Models"] + ["mv" "Meta_theory/Models/POF_to_Tarski.v" "Meta_theory2/Models"] + ["./configure-pof.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:model" + "keyword:Cartesian space" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=5d3dc0a3321d9f0070c55129dc9df408" ]] +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.5.0/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam new file mode 100644 index 000000000..b9003d06b --- /dev/null +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This is a virtual package that can be safely removed." + +depends: ["coq-geocoq-algebraic" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:Euclidean geometry" + "keyword:hyperbolic geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:parallel postulates" + "keyword:model" + "keyword:counter-model" + "keyword:Cartesian space" + "date:2024-03-24" +] +authors: [ + "Pierre Boutry " + "Cyril Cohen " + "Stéphane Kastenbaum " +] diff --git a/released/packages/coq-geocoq/coq-geocoq.2.4.1/opam b/released/packages/coq-geocoq/coq-geocoq.2.4.1/opam new file mode 100644 index 000000000..9c1d35eef --- /dev/null +++ b/released/packages/coq-geocoq/coq-geocoq.2.4.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This package depends on all subpackages." +maintainer: "Pierre Boutry " +authors: ["Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Cyril Cohen " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck " + "Freek Wiedijk "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ + "coq-geocoq-elements" { = "2.4.1" } + "coq-geocoq-pof" { = "2.4.1" } +] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "keyword:model" + "keyword:Cartesian space" + "keyword:automation" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam b/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam new file mode 100644 index 000000000..669e029ab --- /dev/null +++ b/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This package depends on all subpackages." + +depends: [ + "coq-geocoq-algebraic" { = version } + "coq-geocoq-elements" { = version } +] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:hyperbolic geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "keyword:model" + "keyword:counter-model" + "keyword:Cartesian space" + "keyword:automation" + "date:2024-03-24" +] +authors: [ + "Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Cyril Cohen " + "Charly Gries " + "Stéphane Kastenbaum " + "Julien Narboux " + "Pascal Schreck " + "Freek Wiedijk " +] diff --git a/released/packages/coq-giskard/coq-giskard.1.1/opam b/released/packages/coq-giskard/coq-giskard.1.1/opam index a96fcdbc3..d70beef36 100644 --- a/released/packages/coq-giskard/coq-giskard.1.1/opam +++ b/released/packages/coq-giskard/coq-giskard.1.1/opam @@ -15,7 +15,7 @@ proves several key safety properties of the protocol.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.10"} + "coq" {>= "8.10" & < "8.18"} ] tags: [ diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam index d4a59b9d1..73d6f851b 100644 --- a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam @@ -15,7 +15,7 @@ as part of the Coq proof of the Four-Color Theorem.""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "coq" {>= "8.14" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.13" & < "1.19~"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "1.20~"} "coq-graph-theory" {= version} "coq-fourcolor" ] diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam index e8c74a62f..edd99aeec 100644 --- a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam @@ -16,7 +16,7 @@ build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.8"} "coq" {>= "8.16" & < "8.19"} - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} "coq-graph-theory" {= version} "coq-fourcolor" ] diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/opam new file mode 100644 index 000000000..117390ebb --- /dev/null +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/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.16" & < "8.20"} + "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-01-28" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.4/graph-theory-0.9.4.tar.gz" + checksum: "sha512=c721077e7aa232179d2f7cc2cb797fd509cab5d2bd55eeae99dbbf405919d38cd889640cf2d0c1870bd16876cb61f8c10f14d5ae88e2b7749d990d04fae0d566" +} diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam index 5fb111b1b..7baec3292 100644 --- a/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam @@ -16,7 +16,7 @@ build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.5"} "coq" {>= "8.14" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.13" & < "1.19~"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-finmap" "coq-hierarchy-builder" {>= "1.1.0"} diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam index b886e9fcd..400361abe 100644 --- a/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam @@ -16,7 +16,7 @@ build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.8"} "coq" {>= "8.16" & < "8.19"} - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} "coq-mathcomp-algebra" "coq-mathcomp-finmap" "coq-hierarchy-builder" {>= "1.4.0"} diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.4/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.4/opam new file mode 100644 index 000000000..bc89a3358 --- /dev/null +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.4/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.16" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" + "coq-hierarchy-builder" {>= "1.4.0"} +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:minors" + "keyword:treewidth" + "keyword:algebra" + "logpath:GraphTheory.core" + "date:2024-01-28" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.4/graph-theory-0.9.4.tar.gz" + checksum: "sha512=c721077e7aa232179d2f7cc2cb797fd509cab5d2bd55eeae99dbbf405919d38cd889640cf2d0c1870bd16876cb61f8c10f14d5ae88e2b7749d990d04fae0d566" +} diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in new file mode 100644 index 000000000..5332ca505 --- /dev/null +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in @@ -0,0 +1 @@ +Set Tactician Neural Executable "g2t-server --arch tfgnn --model %{share}%/%{name}%/model --log_level=critical --tf_log_level=critical --tactic_expand_bound=256 --search_expand_bound=256 --update_new_definitions". diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags new file mode 100644 index 000000000..085737ab7 --- /dev/null +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags @@ -0,0 +1 @@ +-l Graph2TacConfig.v diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam new file mode 100644 index 000000000..ca911e0f8 --- /dev/null +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Graph neural network that predicts tactics for Tactician" +description: + "Graph2Tac is a novel neural network architecture for predicting appropriate + tactics for proof states. The crucial innovation of Graph2Tac is that it can + build an understanding of the math concepts in an entire Coq development and + all of its dependencies on-the-fly. That is, it analyzes the structure of + definitions and lemmas and builds an internal representation of each object + in the global context. Then, when presented with a proof state that + references these mathematical concepts, Graph2Tac can leverage its deep + knowledge to predict tactics and arguments." +maintainer: ["Lasse Blaauwbroek "] +authors: [ + "Jason Rute" + "Mirek Olsak" + "Lasse Blaauwbroek" + "Fidel I. Schaposnik Massolo" + "Jelle Piepenbrock" + "Vasily Pestun" +] +license: "https://zenodo.org/records/10410474/files/LICENSE.md" +homepage: "https://coq-tactician.github.io/api/graph2tac" +bug-reports: + "https://github.com/IBM/graph2tac/issues" +conflict-class: ["tactician-neural-model"] +build: [ + [ "tar" "-xzf" "model.tar.gz" "--one-top-level" "--strip-components" "1" ] +] +install: [ + [ "mkdir" "-p" "%{share}%/%{name}%/" ] + [ "cp" "-r" "model/" "%{share}%/%{name}%/" ] + + [ "cp" "Graph2TacConfig.v" "%{lib}%/coq/user-contrib/Tactician/Graph2TacConfig.v" ] + + # We have to make sure that our injection flags get loaded after the injection flags of coq-tactician-api. + # We do this by using a name that is guaranteed to sort after coq-tactician-api. + [ "mkdir" "-p" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] + [ "cp" "injection-flags" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] +] +dev-repo: "git+https://github.com/IBM/graph2tac.git" +depends: [ + "coq-tactician-api" {= "15.0+8.11"} +] + extra-source "model.tar.gz" { + src: "https://zenodo.org/records/10410474/files/graph2tac-anon.tar.gz" + checksum: "md5=7ad3473b25bc515fead4353264263cce" +} +substs: [ + "Graph2TacConfig.v" +] 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 000000000..c01fcfe5a --- /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/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 000000000..b3f30223b --- /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-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam new file mode 100644 index 000000000..604f29dd0 --- /dev/null +++ b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +synopsis: + "High level commands to declare and evolve a hierarchy based on packed classes" +description: """\ +Hierarchy Builder is a high level language to build hierarchies of algebraic structures and make these +hierarchies evolve without breaking user code. The key concepts are the ones of factory, builder +and abbreviation that let the hierarchy developer describe an actual interface for their library. +Behind that interface the developer can provide appropriate code to ensure retro compatibility.""" +maintainer: "Enrico Tassi " +authors: ["Cyril Cohen" "Kazuhiko Sakaguchi" "Enrico Tassi"] +license: "MIT" +tags: "logpath:HB" +homepage: "https://github.com/math-comp/hierarchy-builder" +bug-reports: "https://github.com/math-comp/hierarchy-builder/issues" +depends: [ + "coq-elpi" {>= "2.0"} +] +conflicts: ["coq-hierarchy-builder-shim"] +build: [ + [make "-j%{jobs}%" "build"] + [make "test-suite"] {with-test} +] +install: [make "install"] +dev-repo: "git+https://github.com/math-comp/hierarchy-builder" +url { + src: + "https://github.com/math-comp/hierarchy-builder/releases/download/v1.7.0/hierarchy-builder-1.7.0.tar.gz" + checksum: [ + "md5=b4a16a98c2d85ae432d5e3401df96313" + "sha512=51d3824d106c4b32c5973563675181e9f36f551125b662ea11969f32a19a18bc081e0b45e2448808c20ce746bede99726df1a92526bf555a71b59f9080a6ed90" + ] +} \ No newline at end of file diff --git a/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam b/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam new file mode 100644 index 000000000..935386798 --- /dev/null +++ b/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +synopsis: "HOL-Light library in Coq" +description: """ +This library contains an automatic translation in Coq of (for the moment) some +small part the HOL-Light library using https://github.com/Deducteam/hol2dk. +""" +homepage: "https://github.com/Deducteam/coq-hol-light" +dev-repo: "git+https://github.com/Deducteam/coq-hol-light.git" +bug-reports: "https://github.com/Deducteam/coq-hol-light/issues" +doc: "https://github.com/Deducteam/coq-hol-light" +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" + "date:2023-11-06" + "logpath:HOLLight" +] +url { + src: "https://github.com/Deducteam/coq-hol-light/archive/refs/tags/1.0.0.tar.gz" + checksum: "sha256=69022c902c25d11245bc449059bb09203b3463dcbafe11944388a7b8f7631695" +} diff --git a/released/packages/coq-hott/coq-hott.8.19/opam b/released/packages/coq-hott/coq-hott.8.19/opam new file mode 100644 index 000000000..68212a9d8 --- /dev/null +++ b/released/packages/coq-hott/coq-hott.8.19/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.5"} + "coq" {>= "8.18.0" & < "8.20~"} +] +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.19.tar.gz" + checksum: "sha512=aeed99987cc7cc65b20972d0a0be953da438d494447ae01573e8f9740fe2195f3c4263168e9d6bb7d6e304479ba3996349f7c68d8dede3539b578cd75f7f4df9" +} 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 d8c5ec493..73b95a480 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 d4a219715..706ae18ab 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 5f318f8c0..6451f8b7b 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 000000000..72ff85a8e --- /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.6.0/opam b/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam index 9d7b41cd5..5c25027c1 100644 --- a/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam +++ b/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam @@ -18,12 +18,12 @@ build: [ install: [make "install"] depends: [ "coq" { (>= "8.17" & < "8.19~") } - "coq-mathcomp-ssreflect" { (>= "1.16.0" & < "1.19~") } + "coq-mathcomp-ssreflect" { (>= "1.16.0" & < "2.0~") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" "coq-mathcomp-solvable" "coq-mathcomp-field" - "coq-mathcomp-analysis" { (>= "0.6.6") & (< "0.7~")} + "coq-mathcomp-analysis" { (>= "0.6.6") & (< "0.8~")} "coq-hierarchy-builder" { = "1.5.0" } "coq-mathcomp-algebra-tactics" { = "1.1.1" } ] diff --git a/released/packages/coq-infotheo/coq-infotheo.0.6.1/opam b/released/packages/coq-infotheo/coq-infotheo.0.6.1/opam new file mode 100644 index 000000000..b29bd2ac3 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.6.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" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-field" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "0.6.6") & (< "0.8~")} + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { = "1.1.1" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-02-04" +] +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.6.1.tar.gz" + checksum: "sha512=b19de685499aab32226f5da90256755536c7b26e6751708b291b137f1fb1a3368ba8ec537472f375b8f656012b067b4e5dc4391ffcbd7924d5bdd0b7f8a79a3d" +} 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 000000000..3c9eed0ba --- /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 000000000..6f8b1d29b --- /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-interval/coq-interval.4.10.0/opam b/released/packages/coq-interval/coq-interval.4.10.0/opam new file mode 100644 index 000000000..dcb9faacb --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.10.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.11" & != "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-03-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.10.0.tar.gz" + checksum: "sha512=2e2a4b2099da3c3432c86962b10545ff98c2a807f169de0bbe6c6f97e08f8d314517b26333832eb8892fb7478a9d760d471c7a128f5902d1aa9d1203d741a4c1" +} 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 000000000..d9f3b3345 --- /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.8.1/opam b/released/packages/coq-interval/coq-interval.4.8.1/opam index eeb9c88a9..e0d12b439 100644 --- a/released/packages/coq-interval/coq-interval.4.8.1/opam +++ b/released/packages/coq-interval/coq-interval.4.8.1/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.11"} + "coq" {>= "8.11" & < "8.19~"} "coq-bignums" "coq-flocq" {>= "3.1"} "coq-mathcomp-ssreflect" {>= "1.6"} diff --git a/released/packages/coq-interval/coq-interval.4.9.0/opam b/released/packages/coq-interval/coq-interval.4.9.0/opam index e77114b0a..f9bb9b7c9 100644 --- a/released/packages/coq-interval/coq-interval.4.9.0/opam +++ b/released/packages/coq-interval/coq-interval.4.9.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.11"} + "coq" {>= "8.11" & < "8.19~"} "coq-bignums" "coq-flocq" {>= "3.1"} "coq-mathcomp-ssreflect" {>= "1.6"} 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 000000000..be6577040 --- /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/coq-iris.4.2.0/opam b/released/packages/coq-iris/coq-iris.4.2.0/opam new file mode 100644 index 000000000..d80d97906 --- /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/extra-dev/packages/coq-itauto/coq-itauto.8.19.0/opam b/released/packages/coq-itauto/coq-itauto.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-itauto/coq-itauto.8.19.0/opam rename to released/packages/coq-itauto/coq-itauto.8.19.0/opam diff --git a/released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam b/released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam new file mode 100644 index 000000000..e1d9b802b --- /dev/null +++ b/released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam @@ -0,0 +1,31 @@ +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" +homepage: "https://github.com/DeepSpec/InteractionTrees" +bug-reports: "https://github.com/DeepSpec/InteractionTrees/issues" +dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" +build: [ + [ "./fixup.sh" ] + [ "dune" "subst"] {dev} + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +depends: [ + "dune" {>= "3.14"} + "coq" + "coq-ext-lib" {>= "0.11.1"} + "coq-paco" + "coq-itree" {>= "5.1.0"} +] +tags: [ + "org:deepspec" + "logpath: ITree.Extra" + "date:2024-04-02" +] +url { + http: "https://github.com/DeepSpec/InteractionTrees/archive/5.2.0.tar.gz" + checksum: "sha512=61855219d7fe88094c5491a483bb686b4bef33f6c109e857c0bef6568c11647c9a9544275b85b5ae1dce93be184f02114059e1bf9ec59e89909a571567d11b7a" +} diff --git a/released/packages/coq-itree/coq-itree.5.2.0/opam b/released/packages/coq-itree/coq-itree.5.2.0/opam new file mode 100644 index 000000000..050c81499 --- /dev/null +++ b/released/packages/coq-itree/coq-itree.5.2.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +synopsis: "Library for representing recursive and impure programs with equational reasoning" +maintainer: ["Li-yao Xia "] +authors: [ + "Li-yao Xia" + "Yannick Zakowski" + "Paul He" + "Chung-Kil Hur" + "Gregory Malecha" + "Steve Zdancewic" + "Benjamin Pierce" +] +license: "MIT" +homepage: "https://github.com/DeepSpec/InteractionTrees" +bug-reports: "https://github.com/DeepSpec/InteractionTrees/issues" +dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}] +] +depends: [ + "dune" {>= "3.14"} + "coq" {>= "8.13"} + "coq-ext-lib" {>= "0.11.1"} + "coq-paco" {>= "4.0.1"} +] +tags: [ + "org:deepspec" + "logpath: ITree" + "date:2024-04-02" +] +url { + http: "https://github.com/DeepSpec/InteractionTrees/archive/5.2.0.tar.gz" + checksum: "sha512=61855219d7fe88094c5491a483bb686b4bef33f6c109e857c0bef6568c11647c9a9544275b85b5ae1dce93be184f02114059e1bf9ec59e89909a571567d11b7a" +} diff --git a/released/packages/coq-json/coq-json.0.1.3/opam b/released/packages/coq-json/coq-json.0.1.3/opam new file mode 100644 index 000000000..43194bd11 --- /dev/null +++ b/released/packages/coq-json/coq-json.0.1.3/opam @@ -0,0 +1,33 @@ +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: [ + "coq" {>= "8.14~"} + "coq-parsec" {>= "0.1.1"} + "coq-ext-lib" + "menhir" {>= "20220210"} + "coq-menhirlib" {>= "20220210"} +] +build: [make "-j%{jobs}%"] +run-test: [make "-j%{jobs}%" "test"] +install: [make "install"] +dev-repo: "git+https://github.com/liyishuai/coq-json.git" +url { + src: + "https://github.com/liyishuai/coq-json/archive/refs/tags/v0.1.3.tar.gz" + checksum: [ + "md5=79a4a65258d14ced6933f41e9cf66b31" + "sha512=6edac6aadf770b25ee638948ab9fcc631ba4b189d3f67f7b368c0ca94bfe920300326610ea76c38e0c970dfe47dcc9a706e56be94fd9c4b73f5a22bf5dde5a6c" + ] +} \ No newline at end of file diff --git a/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam b/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam new file mode 100644 index 000000000..27f2e7855 --- /dev/null +++ b/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam @@ -0,0 +1,42 @@ +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" {>= "8.14" & < "8.20~"} + "coq-kruskal-almostfull" {>= "1.0"} + "coq-kruskal-trees" + "coq-kruskal-finite" +] + +url { + src: "https://github.com/DmxLarchey/Karp-Miller/archive/refs/tags/1.0.tar.gz" + checksum: [ + "sha256=02c35ae0701c5e5fd5e0974158d32dda30a07004d41f355ef0b6a5d27b6f269b" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-03-13" + "logpath:KarpMiller" +] + diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam new file mode 100644 index 000000000..4bf9fbf00 --- /dev/null +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/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.1"} + "coq-kruskal-finite" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/archive/refs/tags/1.0.tar.gz" + checksum: [ "sha256=9ca35de070b38d4fea624e572a6ad2ef030e10b538cc27f676f690e7dfb38f3a" ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "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 000000000..4d73db92e --- /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-finite/coq-kruskal-finite.1.1.1/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1.1/opam new file mode 100644 index 000000000..40db069f7 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1.1/opam @@ -0,0 +1,38 @@ +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: "CeCILL-B" +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: [ + "ocaml" + "coq" {>= "8.14" & < "8.19~"} + "coq-kruskal-trees" {= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.1.1.tar.gz" + checksum: [ + "sha256=c8ca0a1887be7082ecfd39af592dd9ae6077292cf3884c616ab426b12f9b8218" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-08" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam new file mode 100644 index 000000000..3761b5dc0 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam @@ -0,0 +1,38 @@ +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: "CeCILL-B" +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: [ + "ocaml" + "coq" {>= "8.14" & < "8.19~"} + "coq-kruskal-trees" {= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.1.tar.gz" + checksum: [ + "sha256=304a9c8017dd4f1fb4625546a7087172812bce880be723456579d4b0fa92ae22" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-01-19" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam new file mode 100644 index 000000000..7b547e8b5 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/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.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.2.tar.gz" + checksum: [ + "sha256=0ee07853577a347bc8043ca667f30be79c60573bc2ebb8345d6ed08a525880ea" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/opam new file mode 100644 index 000000000..8e716557e --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/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.3"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.3.tar.gz" + checksum: [ + "sha256=12bb7be14e6279d5b3f71427f34ddf777eb63355b0b32282ffe427af3e41e6d9" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-28" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam new file mode 100644 index 000000000..0f1591a27 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/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" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/archive/refs/tags/1.0.tar.gz" + checksum: [ + "sha256=5cd8d9bd49a9e70ab0e73d2f362f77c08d74691db057229138dc461e4cb324fd" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-29" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + 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 000000000..aebc47f39 --- /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-theorems/coq-kruskal-theorems.1.0/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam new file mode 100644 index 000000000..e12cb1f20 --- /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-trees/coq-kruskal-trees.1.2/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam new file mode 100644 index 000000000..766d6c6bf --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/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/archive/refs/tags/1.2.tar.gz" + checksum: [ + "sha256=dfefdb5c52c003494ba52a93bad9cf89321f3e732d77327354cb108a8c749c09" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalTrees" +] + diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/opam new file mode 100644 index 000000000..ab62fda38 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/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/archive/refs/tags/1.3.tar.gz" + checksum: [ + "sha256=a4086f30d1cffa862c8795f14de9b71969c75559d3157beed8c7025388dfc86e" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalTrees" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/opam new file mode 100644 index 000000000..2c76645ef --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/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" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-higman" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/archive/refs/tags/v1.0.tar.gz" + checksum: [ + "sha256=8652321ae981b825efa513ff80544eac92a4772305f6e9d5c7de76656b0ccc71" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-03-15" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + 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 000000000..50c48ddb0 --- /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-libhyps/coq-libhyps.2.0.8/opam b/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam index 4da59dddb..642f8e916 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.19~") | (= "dev")} + "coq" {(>= "8.11" & < "8.20~") | (= "dev")} ] tags: [ 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 000000000..da87d6334 --- /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.20~"} + "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.1.1/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam index 242e2ab30..6f6e5fe9f 100644 --- a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam @@ -21,8 +21,8 @@ ring/field expressions before applying the proof procedures.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.15" & < "1.19~"} + "coq" {>= "8.16" & < "8.20~"} + "coq-mathcomp-ssreflect" {>= "1.15" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-zify" {>= "1.1.0"} "coq-elpi" {>= "1.15.0" & != "1.17.0"} diff --git a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam index 54dcb2063..b761e8c40 100644 --- a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam @@ -24,7 +24,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" {>= "8.16" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "2.0" & < "2.2~"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} "coq-mathcomp-algebra" "coq-mathcomp-zify" {>= "1.5.0"} "coq-elpi" {>= "1.15.0" & != "1.17.0"} 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 new file mode 100644 index 000000000..bbe2e68c4 --- /dev/null +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "kazuhiko.sakaguchi@inria.fr" + +homepage: "https://github.com/math-comp/algebra-tactics" +dev-repo: "git+https://github.com/math-comp/algebra-tactics.git" +bug-reports: "https://github.com/math-comp/algebra-tactics/issues" +license: "CECILL-B" + +synopsis: "Ring, field, lra, nra, and psatz tactics for Mathematical Components" +description: """ +This library provides `ring`, `field`, `lra`, `nra`, and `psatz` tactics for +the Mathematical Components library. These tactics use the algebraic +structures defined in the MathComp library and their canonical instances for +the instance resolution, and do not require any special instance declaration, +like the `Add Ring` and `Add Field` commands. Therefore, each of these tactics +works with any instance of the respective structure, including concrete +instances declared through Hierarchy Builder, abstract instances, and mixed +concrete and abstract instances, e.g., `int * R` where `R` is an abstract +commutative ring. Another key feature of Algebra Tactics is that they +automatically push down ring morphisms and additive functions to leaves of +ring/field expressions before applying the proof procedures.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.20~"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" + "coq-mathcomp-zify" {>= "1.5.0"} + "coq-elpi" {>= "1.15.0" & != "1.17.0"} +] + +tags: [ + "logpath:mathcomp.algebra_tactics" +] +authors: [ + "Kazuhiko Sakaguchi" + "Pierre Roux" +] +url { + src: "https://github.com/math-comp/algebra-tactics/archive/refs/tags/1.2.3.tar.gz" + checksum: "sha256=a556875e9ed8db1f77474de77c6ae56142c4477a9f11438d70e1f346c90001e4" +} diff --git a/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.0/opam b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.0/opam new file mode 100644 index 000000000..44f013c74 --- /dev/null +++ b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.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:semi rings" + "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-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.0/opam b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.0/opam new file mode 100644 index 000000000..35e17e56e --- /dev/null +++ b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.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.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/opam new file mode 100644 index 000000000..dc4df636e --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/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" { (>= "1.15.0" & < "1.19~") } + "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-01-09" +] +authors: [ + "Reynald Affeldt" + "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/0.6.7.tar.gz" + checksum: "sha512=1324d7efef4c3ef5228633163face40e2dbf297466f9780b4de776381ba2b584d43885602af4eb73de191f16f06a43c078aeb85fab8b8dcc7c3107d9b22e6caa" +} + 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 new file mode 100644 index 000000000..086491eb2 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.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" { (>= "1.17.0" & < "1.20~") } + "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-01-19" +] +authors: [ + "Reynald Affeldt" + "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/0.7.0.tar.gz" + checksum: "sha512=d970066c54da0e2941f5aefd8c8d79c2c9c4fc08afc771993e72eeb50566f07812501a7e076f53aa2e33822c051b958c4c7b5fc55f3c67aa17e59b5576708645" +} + diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam new file mode 100644 index 000000000..0adbde5fe --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.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-01-26" +] +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.0.0.tar.gz" + checksum: "sha512=16de55f1e3f17478735d142e157ee9424a587d09b79760a6fd3b55d7567626b25b675f4d45a9af3d472317baa8031aa5ba4820ce47752aaa226134a7d18e19ff" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam new file mode 100644 index 000000000..9a809db62 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.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-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-03-31" +] +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.1.0/analysis-1.1.0.tar.gz" + checksum: "sha512=4705237025d90c9ccc344f5f64464e2d0a51f472a11eec03236b5b25fe58b62cd468012cb0d105156a7bbb0239225cd548aa9c90c56ae09b1b5e1b8d72f6e6b6" +} + 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 000000000..f325aa640 --- /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-bigenough/coq-mathcomp-bigenough.1.0.1/opam b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam index 328c7b455..7b9b99718 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.19~") | (= "dev")} + "coq" {(>= "8.10" & < "8.20~") | (= "dev")} "coq-mathcomp-ssreflect" {>= "1.6"} ] diff --git a/released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.0/opam b/released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.0/opam new file mode 100644 index 000000000..4f6877f8f --- /dev/null +++ b/released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.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-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.0/opam b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.0/opam new file mode 100644 index 000000000..41ed2bcb3 --- /dev/null +++ b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.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.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam new file mode 100644 index 000000000..d36d728b2 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam @@ -0,0 +1,52 @@ +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.14" & < "8.19~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "1.13.0" & < "1.19~") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "1.5.1" & < "1.6~") } + "coq-hierarchy-builder" { (>= "1.2.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-01-09" +] +authors: [ + "Reynald Affeldt" + "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/0.6.7.tar.gz" + checksum: "sha512=1324d7efef4c3ef5228633163face40e2dbf297466f9780b4de776381ba2b584d43885602af4eb73de191f16f06a43c078aeb85fab8b8dcc7c3107d9b22e6caa" +} 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 new file mode 100644 index 000000000..9d26c7797 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam @@ -0,0 +1,52 @@ +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.15" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "1.17.0" & < "1.20~") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "1.5.1" & < "1.6~") } + "coq-hierarchy-builder" { (>= "1.2.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-01-19" +] +authors: [ + "Reynald Affeldt" + "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/0.7.0.tar.gz" + checksum: "sha512=d970066c54da0e2941f5aefd8c8d79c2c9c4fc08afc771993e72eeb50566f07812501a7e076f53aa2e33822c051b958c4c7b5fc55f3c67aa17e59b5576708645" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam new file mode 100644 index 000000000..c2d6375a0 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.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.16" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { >= "2.0.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-01-26" +] +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.0.0.tar.gz" + checksum: "sha512=16de55f1e3f17478735d142e157ee9424a587d09b79760a6fd3b55d7567626b25b675f4d45a9af3d472317baa8031aa5ba4820ce47752aaa226134a7d18e19ff" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam new file mode 100644 index 000000000..a38517244 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.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.16" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.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-03-31" +] +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.1.0/analysis-1.1.0.tar.gz" + checksum: "sha512=4705237025d90c9ccc344f5f64464e2d0a51f472a11eec03236b5b25fe58b62cd468012cb0d105156a7bbb0239225cd548aa9c90c56ae09b1b5e1b8d72f6e6b6" +} 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 000000000..a8f4096ff --- /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.20~") | (= "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-field/coq-mathcomp-field.1.19.0/opam b/released/packages/coq-mathcomp-field/coq-mathcomp-field.1.19.0/opam new file mode 100644 index 000000000..f0e40d1eb --- /dev/null +++ b/released/packages/coq-mathcomp-field/coq-mathcomp-field.1.19.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-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.0/opam b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.0/opam new file mode 100644 index 000000000..711babe53 --- /dev/null +++ b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.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.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.0/opam b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.0/opam new file mode 100644 index 000000000..a07fd584a --- /dev/null +++ b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.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-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.0/opam b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.0/opam new file mode 100644 index 000000000..feb2c69d4 --- /dev/null +++ b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.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.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} 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 d0561261f..90d57ef73 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,8 +17,8 @@ which will be used to subsume notations for finite sets, eventually.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.13" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.12.0" & < "1.19~"} + "coq" { (>= "8.13" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.12.0" & < "1.20~"} ] tags: [ 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 new file mode 100644 index 000000000..0d16e53a7 --- /dev/null +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/math-comp/finmap" +dev-repo: "git+https://github.com/math-comp/finmap.git" +bug-reports: "https://github.com/math-comp/finmap/issues" +license: "CECILL-B" + +synopsis: "Finite sets, finite maps, finitely supported functions" +description: """ +This library is an extension of mathematical component in order to +support finite sets and finite maps on choicetypes (rather that finite +types). This includes support for functions with finite support and +multisets. The library also contains a generic order and set libary, +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") } +] + +tags: [ + "keyword:finmap" + "keyword:finset" + "keyword:multiset" + "date:2024-01-17" + "logpath:mathcomp.finmap" +] +authors: [ + "Cyril Cohen" + "Kazuhiko Sakaguchi" +] +url { + src: "https://github.com/math-comp/finmap/archive/2.1.0.tar.gz" + checksum: "sha512=8909143c454c90f8669dcf9232581fee7cbb18bceb5082e1448481fb544709ad9077d29c44931d26a39e1ee78560f28429758c3c24cbaa6dea3942d256f2c008" +} 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 new file mode 100644 index 000000000..bddf1b821 --- /dev/null +++ b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" +homepage: "https://github.com/math-comp/multinomials" +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 ] +] +depends: [ + "coq" {(>= "8.16" & < "8.20~") | = "dev"} + "dune" {>= "3.8"} + "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~") | = "dev"} + "coq-mathcomp-algebra" + "coq-mathcomp-bigenough" {(>= "1.0" & < "1.1~") | = "dev"} + "coq-mathcomp-finmap" {(>= "2.0" & < "2.2~") | = "dev"} +] +tags: [ + "keyword:multinomials" + "keyword:monoid algebra" + "category:Mathematics/Algebra/Multinomials" + "category:Mathematics/Algebra/Monoid algebra" + "logpath:mathcomp.multinomials" +] +synopsis: "A Multivariate polynomial Library for the Mathematical Components Library" +url { + src: "https://github.com/math-comp/multinomials/archive/2.2.0.tar.gz" + checksum: "sha512=94fc335517712fd516d0fed3d03ce4a69dca792ce6a97d331d59f0db1ef47c559d2bb72a969ed0ff264e4e5b3cbb86b42c1c67a9567acd549f356a38a37e7fba" +} diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam index 680d24ad6..07b66f8d4 100644 --- a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam @@ -17,7 +17,7 @@ order theory of real closed field, through quantifier elimination.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.19"} + "coq" {>= "8.16" & < "8.20~"} "coq-mathcomp-ssreflect" {>= "2.0.0"} "coq-mathcomp-algebra" "coq-mathcomp-field" diff --git a/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.0/opam b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.0/opam new file mode 100644 index 000000000..d295043b1 --- /dev/null +++ b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.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-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.0/opam b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.0/opam new file mode 100644 index 000000000..7b6074567 --- /dev/null +++ b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.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.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} 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 new file mode 100644 index 000000000..d00c945ba --- /dev/null +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam @@ -0,0 +1,49 @@ +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.16" & < "8.20~") | (= "dev"))} ] + +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-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam index cecce1732..26449da0f 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam @@ -10,7 +10,7 @@ build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] install: [ make "-C" "mathcomp/ssreflect" "install" ] depends: [ "coq" { (>= "8.16" & < "8.19~") } - "coq-hierarchy-builder" { >= "1.4.0"} + "coq-hierarchy-builder" { (>= "1.4.0" & < "1.7~") } ] tags: [ "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.ssreflect" ] 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 new file mode 100644 index 000000000..ca5ea2e27 --- /dev/null +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam @@ -0,0 +1,55 @@ +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.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")} + & "elpi" {>= "1.17.0"} ) ) + "coq-hierarchy-builder" { >= "1.5.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.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} 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 ed3116b1f..42ee4c04f 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.19"} + "coq" {>= "8.16" & < "8.20~"} "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.2/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam index 2133a4466..6a363d1ed 100644 --- a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam @@ -12,7 +12,7 @@ build: [ "dune" "build" "-p" name "-j" jobs ] depends: [ "dune" {>= "2.8"} "coq" {>= "8.12"} - "coq-mathcomp-ssreflect" {>= "1.12" & < "1.19~"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "1.20~"} "coq-mathcomp-algebra" ] tags: [ 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 000000000..50474c4a6 --- /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 000000000..67fee21d6 --- /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 000000000..6116e84f3 --- /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 000000000..64ee94323 --- /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 cf715dcf8..69e591f0e 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,8 +15,8 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.13" & < "8.19~")} - "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.19~")} + "coq" {(>= "8.13" & < "8.20~")} + "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 0bf86be8c..0a428eba9 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.19~")} - "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.2~")} + "coq" {(>= "8.16" & < "8.20~")} + "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~")} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-matrix/coq-matrix.1.0.6/opam b/released/packages/coq-matrix/coq-matrix.1.0.6/opam new file mode 100644 index 000000000..536b67cb4 --- /dev/null +++ b/released/packages/coq-matrix/coq-matrix.1.0.6/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Formal matrix theory with multiple implementations in Coq" # One-line description +description: """ + Matrix is an important mathematical tool. Although there are at least five matrix + models/libraries in Coq community, the massive verification project involving matrix + are still facing some problems: + (1). There havn't a full-feature formal matrix library, because the matrix theory is + complex and need more time to formalize it. + (2). Different libraries of these implementations cannot be easily switched at the + later stage of a verification process, because the type of operations and theorems + are different. But some project maybe need more matrix theories while the needed + theorems only avaiable in another libraries. + + Thus, we provide a unified framework for different implementations of formal matrix + models, so as to decouple the difference between underlying technologies and + upper-level applications. +""" # Longer description, can span several lines + +homepage: "https://github.com/zhengpushi/CoqMatrix" +dev-repo: "git+https://github.com/zhengpushi/CoqMatrix.git" +bug-reports: "https://github.com/zhengpushi/CoqMatrix/issues" +doc: "https://zhengpushi.github.io/coq-matrix.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/CoqMatrix/archive/refs/tags/1.0.6.tar.gz" + checksum: "sha256=ea44c640a681900d2b81c1bc72c81a43cd02c29e78121042fd5cd6b00b9e171b" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-01-16" + "logpath:CoqMatrix" +] diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/opam new file mode 100644 index 000000000..3efc5de69 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam new file mode 100644 index 000000000..d63c56c6d --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam new file mode 100644 index 000000000..66a6d333b --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam new file mode 100644 index 000000000..06ec92336 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/opam new file mode 100644 index 000000000..67a530b38 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam new file mode 100644 index 000000000..f609b09aa --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam new file mode 100644 index 000000000..5dd11abeb --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam new file mode 100644 index 000000000..775db6c82 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/opam new file mode 100644 index 000000000..cb1daa6b7 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam new file mode 100644 index 000000000..f45bda4a4 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam new file mode 100644 index 000000000..1093cbf38 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam new file mode 100644 index 000000000..11b02a560 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/opam new file mode 100644 index 000000000..18d28cb4b --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam new file mode 100644 index 000000000..8f605505e --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam new file mode 100644 index 000000000..4aa3d625e --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam new file mode 100644 index 000000000..37c0b9aa0 --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/opam new file mode 100644 index 000000000..68ac84d4d --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam new file mode 100644 index 000000000..7d934e308 --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam new file mode 100644 index 000000000..182485007 --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam new file mode 100644 index 000000000..5b22d6bbd --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/opam new file mode 100644 index 000000000..136f39afe --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam new file mode 100644 index 000000000..969c4949b --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam new file mode 100644 index 000000000..6ac4426ae --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam new file mode 100644 index 000000000..b37684c05 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/opam new file mode 100644 index 000000000..41f2096d0 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam new file mode 100644 index 000000000..2e56e9103 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam new file mode 100644 index 000000000..434e4c2db --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam new file mode 100644 index 000000000..930c833f1 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/opam new file mode 100644 index 000000000..7a92b88a8 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam new file mode 100644 index 000000000..7c24b3489 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam new file mode 100644 index 000000000..fe905a3a6 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam new file mode 100644 index 000000000..0444d580d --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/opam new file mode 100644 index 000000000..3c3f88cf1 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam new file mode 100644 index 000000000..f54106d76 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam new file mode 100644 index 000000000..8d5ef8bb2 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam new file mode 100644 index 000000000..5c291b558 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/opam new file mode 100644 index 000000000..64b128ebd --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam new file mode 100644 index 000000000..86980b779 --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam new file mode 100644 index 000000000..382ab0ffb --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam new file mode 100644 index 000000000..1b782f261 --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/opam new file mode 100644 index 000000000..2b19d8c0a --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/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#coq-8.17" +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.17" & < "8.18~" } + "coq-equations" { >= "1.3" } +] +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam new file mode 100644 index 000000000..bbe3c9a40 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/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#coq-8.17" +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.17" & < "8.18~" } + "coq-equations" { >= "1.3" } +] +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam new file mode 100644 index 000000000..1b7869c40 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/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.18" & < "8.19~" } + "coq-equations" { = "1.3+8.18" } +] +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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam new file mode 100644 index 000000000..5b93007bf --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3+8.17/opam b/released/packages/coq-metacoq/coq-metacoq.1.3+8.17/opam new file mode 100644 index 000000000..d446708ea --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3+8.17/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#coq-8.17" +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/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam new file mode 100644 index 000000000..b1f52048e --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/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#coq-8.17" +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.1-8.17/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam new file mode 100644 index 000000000..81b61aff7 --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/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.1-8.18/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam new file mode 100644 index 000000000..0b8688772 --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+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.1-8.19/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/opam b/released/packages/coq-mmaps/coq-mmaps.1.1/opam new file mode 100644 index 000000000..741ad1253 --- /dev/null +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coq-mmaps" +dev-repo: "git+https://github.com/coq-community/coq-mmaps.git" +bug-reports: "https://github.com/coq-community/coq-mmaps/issues" +license: "LGPL-2.1-only" + +synopsis: "Several implementations of finite maps over arbitrary ordered types using Coq functors" +description: """ +This project contains several implementations of finite maps, +including implementations based on AVL trees and red-black trees. +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.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.14" & < "8.20"} +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:finite maps" + "keyword:red-black trees" + "keyword:AVL trees" + "keyword:ordered types" + "logpath:MMaps" + "date:2024-01-08" +] +authors: [ + "Pierre Letouzey" + "Andrew W. Appel" +] + +url { + src: "https://github.com/coq-community/coq-mmaps/releases/download/v1.1/coq-mmaps-1.1.tar.gz" + checksum: "sha512=55d2949391edf325e872a1ffa3fe55a4cef3120ee4b4d3498b510ffa22c877c4a40549b8d85e9adb1e06a002334c245608ff4d0a505035dc6710d46efe65b65f" +} 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 000000000..8000c3602 --- /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-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 000000000..8c74f6db2 --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/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.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" + ] +} 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 000000000..745ddb598 --- /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 4767ed62e..ed0cfdfa0 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.20"} ] conflicts: [ "ott" { != version } 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 39380c40d..da22780c8 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.19~"} + "coq" {>= "8.13" & < "8.20~"} ] tags: [ "date:2023-03-13" diff --git a/extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam b/released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam similarity index 100% rename from extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam rename to released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam 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 000000000..64db15ae3 --- /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 d4150a887..b4ac0e783 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 000000000..680e0694b --- /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 000000000..6a9e5c530 --- /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-quantumlib/coq-quantumlib.1.3.0/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.3.0/opam new file mode 100644 index 000000000..c97395771 --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.3.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/v1.3.0.tar.gz" + checksum: "sha256=770a7ec9dfe67adfa7690107173c79144a72382e6ad3e4067f41b18f14fe72c1" +} + +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:2023-01-24" + "logpath:QuantumLib" +] diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.4.0/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.4.0/opam new file mode 100644 index 000000000..2aef7466f --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.4.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/v1.4.0.tar.gz" + checksum: "sha256=a00f52fc87f749466cf2e1a4e0cf567748b13d574e797f41fbb973917ebe2fe1" +} + +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:2023-01-24" + "logpath:QuantumLib" +] 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 000000000..0c7b7126a --- /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-quickchick/coq-quickchick.1.6.5/opam b/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam index 304cc0b45..87dfd8ebb 100644 --- a/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam +++ b/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam @@ -17,7 +17,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.13~"} + "coq" {>= "8.13~" & < "8.18"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam index ce1017e7d..3981a15ba 100644 --- a/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam @@ -17,7 +17,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.15~"} + "coq" {>= "8.15~" & < "8.19"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam new file mode 100644 index 000000000..e26234e38 --- /dev/null +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.2/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" {>= "2.8"} + "ocaml" {>= "4.07"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~" & < "8.20"} + "coq-ext-lib" + "coq-mathcomp-ssreflect" + "coq-simple-io" + "ocamlfind" + "ocamlbuild" + "odoc" {with-doc} +] +build: [ + [make "compat"] + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/QuickChick/QuickChick.git" +url { + src: + "https://github.com/QuickChick/QuickChick/archive/refs/tags/v2.0.2.tar.gz" + checksum: [ + "md5=dc00eb702277d91fecc9501e8f1e0347" + "sha512=5fabdd85b651d81a651cb7a56fe74666a6e52ace61d374b1b4d6f9bf07bc9d653f787382fcf5fd8301b36077f27479ae9e22330a94493d3014d0f5c11cf087f1" + ] +} diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam new file mode 100644 index 000000000..55ce6fad3 --- /dev/null +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam @@ -0,0 +1,44 @@ +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" + "ocamlfind" + "ocamlbuild" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}] +] +dev-repo: "git+https://github.com/QuickChick/QuickChick.git" +url { + src: "https://github.com/QuickChick/QuickChick/archive/refs/tags/v2.0.3.tar.gz" + checksum: "sha512=0857dc53fb3c98d596d6464df07d9a6426dbf587f639ea5e87200d161b03aad6d9ce429ecffe3e93b010ac22d616f95922154571553ba238e23d7eb08ee75472" +} diff --git a/released/packages/coq-record-update/coq-record-update.0.3.3/opam b/released/packages/coq-record-update/coq-record-update.0.3.3/opam index 434a644f8..4a1220d63 100644 --- a/released/packages/coq-record-update/coq-record-update.0.3.3/opam +++ b/released/packages/coq-record-update/coq-record-update.0.3.3/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.19~") | (= "dev")} + "coq" {(>= "8.14" & < "8.20~") | (= "dev")} ] tags: [ 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 new file mode 100644 index 000000000..a3de2fb81 --- /dev/null +++ b/released/packages/coq-record-update/coq-record-update.0.3.4/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "tchajed@gmail.com" + +homepage: "https://github.com/tchajed/coq-record-update" +dev-repo: "git+https://github.com/tchajed/coq-record-update.git" +bug-reports: "https://github.com/tchajed/coq-record-update/issues" +license: "MIT" + +synopsis: "Generic support for updating record fields in Coq" +description: """ +While Coq provides projections for each field of a record, it has no +convenient way to update a single field of a record. This library provides a +generic way to update a field by name, where the user only has to implement a +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")} +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:record" + "logpath:RecordUpdate" + "date:2024-04-03" +] +authors: [ + "Tej Chajed" +] + + +url { + src: + "https://github.com/tchajed/coq-record-update/archive/v0.3.4.tar.gz" + checksum: + "sha512=d92618310742a583bfc56dca0f49a40992fa554b904e6b4b840af0d4662f2a12104d54a4de307c49dd8611a612473dafb3829e50ed3ac1266e5accd52eca0f97" +} 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 636c7df28..ede2c7d98 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.19"} - "coq-mathcomp-ssreflect" {>= "1.11" & < "1.19"} + "coq" {>= "8.10" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "1.11" & < "1.20"} ] tags: [ diff --git a/released/packages/coq-reglang/coq-reglang.1.2.0/opam b/released/packages/coq-reglang/coq-reglang.1.2.0/opam index 62d9fb435..32cbf8ef2 100644 --- a/released/packages/coq-reglang/coq-reglang.1.2.0/opam +++ b/released/packages/coq-reglang/coq-reglang.1.2.0/opam @@ -19,7 +19,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" {>= "8.16" & < "8.19"} - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.2"} "coq-hierarchy-builder" {>= "1.4.0"} ] diff --git a/released/packages/coq-reglang/coq-reglang.1.2.1/opam b/released/packages/coq-reglang/coq-reglang.1.2.1/opam new file mode 100644 index 000000000..f560e1969 --- /dev/null +++ b/released/packages/coq-reglang/coq-reglang.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/reglang" +dev-repo: "git+https://github.com/coq-community/reglang.git" +bug-reports: "https://github.com/coq-community/reglang/issues" +doc: "https://coq-community.github.io/reglang/" +license: "CECILL-B" + +synopsis: "Representations of regular languages (i.e., regexps, various types of automata, and WS1S) with equivalence proofs, in Coq and MathComp" +description: """ +This library provides definitions and verified translations between +different representations of regular languages: various forms of +automata (deterministic, nondeterministic, one-way, two-way), +regular expressions, and the logic WS1S. It also contains various +decidability results and closure properties of regular languages.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-hierarchy-builder" {>= "1.4.0"} +] + +tags: [ + "category:Computer Science/Formal Languages Theory and Automata" + "keyword:regular languages" + "keyword:regular expressions" + "keyword:finite automata" + "keyword:two-way automata" + "keyword:monadic second-order logic" + "logpath:RegLang" + "date:2024-01-19" +] +authors: [ + "Christian Doczkal" + "Jan-Oliver Kaiser" + "Gert Smolka" +] + +url { + src: "https://github.com/coq-community/reglang/releases/download/v1.2.1/reglang-1.2.1.tar.gz" + checksum: "sha512=d8eca6d395e302f408e8dcab16093f4561f0059eab4302af94ade7a6de904642b77d8ce2beb0307db54e1ceada9977faa7d1ddfb1f73423dc2e1b9476b138e33" +} 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 8fa3aa16e..3d1ae7ba9 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" & < "8.19~"} + "coq" {>= "8.18" } ] depopts: [ "coq-mathcomp-ssreflect" "coq-aac-tactics" ] build: [ diff --git a/released/packages/coq-rewriter/coq-rewriter.0.0.11/opam b/released/packages/coq-rewriter/coq-rewriter.0.0.11/opam new file mode 100644 index 000000000..d39003b95 --- /dev/null +++ b/released/packages/coq-rewriter/coq-rewriter.0.0.11/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +authors: [ + "Google Inc." + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/rewriter" +bug-reports: "https://github.com/mit-plv/rewriter/issues" +license: "MIT OR Apache-2.0 OR BSD-1-Clause" +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "conf-findutils" {build} + "ocaml" {build & (arch = "x86_32" | arch = "x86_64" | >= "4.14.0")} + "coq" {>= "8.17~"} +] +dev-repo: "git+https://github.com/mit-plv/rewriter.git" +synopsis: "Reflective PHOAS rewriting/pattern-matching-compilation framework for simply-typed equalities and let-lifting, experimental and tailored for use in Fiat Cryptography" +tags: ["logpath:Rewriter"] +url { + src: "https://github.com/mit-plv/rewriter/archive/refs/tags/v0.0.11.tar.gz" + checksum: "sha512=5cf77dbc74d6a585fddf7405c6d0024834b6d9749457bda764eac55ec69d06e4dcc88cca9ff84ef37074602c17bef526aa17eed8a7214d202c359a0311df529d" +} diff --git a/released/packages/coq-riscv/coq-riscv.0.0.5/opam b/released/packages/coq-riscv/coq-riscv.0.0.5/opam new file mode 100644 index 000000000..b362423f3 --- /dev/null +++ b/released/packages/coq-riscv/coq-riscv.0.0.5/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/riscv-coq" +bug-reports: "https://github.com/mit-plv/riscv-coq/issues" +license: "BSD-3-Clause" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "all"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install"] +depends: [ + "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" +synopsis: "RISC-V Specification in Coq, somewhat experimental" +tags: ["logpath:riscv"] +url { + src: "https://github.com/mit-plv/riscv-coq/archive/refs/tags/v0.0.5.tar.gz" + checksum: "sha512=f5c7e0aec4401ff523a2abc36bde9e5db238cf8cae33b78e594faebf6fafdd06e914950cc4df38f12ad278c37242c75d4d7cc36d4bf218a3f0e24911bb3eeb64" +} 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 000000000..3104e2ae8 --- /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-rupicola/coq-rupicola.0.0.9/opam b/released/packages/coq-rupicola/coq-rupicola.0.0.9/opam new file mode 100644 index 000000000..0818855f4 --- /dev/null +++ b/released/packages/coq-rupicola/coq-rupicola.0.0.9/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.7"} +] +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.9.tar.gz" + checksum: "sha512=f3e0285c12635bbc44fc01258997a6d703ecf7a0c91c89cf0feadef46347677afde97ce748c705ec14f79bbd1c63fba91033450d567b62ae2364b2799bbadb35" +} diff --git a/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam b/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam new file mode 100644 index 000000000..a63274bea --- /dev/null +++ b/released/packages/coq-simple-io/coq-simple-io.1.9.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.20~"} + "coq-ext-lib" {>= "0.10.0"} + "ocamlbuild" {with-test & >= "0.9.0"} + "cppo" {build & >= "1.6.8"} +] +tags: [ + "date:2024-04-04" + "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.9.0.tar.gz" + checksum: "sha512=203dc619e7a9a118889607e94b399392a736285663efa69a7d6a1e63829cbe642b64f8bcc5a3a593d9480e9d84bb330c380dcde85658ea7885405c184560eef9" +} diff --git a/released/packages/coq-smpl/coq-smpl.8.17/opam b/released/packages/coq-smpl/coq-smpl.8.17/opam new file mode 100644 index 000000000..6cfeb098e --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.17/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.17" & < "8.18~" } +] +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/v8.17.tar.gz" + checksum: "sha256=bedc6279600c24bfa3de33ecfd4ba15a493a5a7feaefc960f473899dba7a290f" +} diff --git a/released/packages/coq-smpl/coq-smpl.8.18/opam b/released/packages/coq-smpl/coq-smpl.8.18/opam new file mode 100644 index 000000000..41218777d --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.18/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.18" & < "8.19~" } +] +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/v8.18.tar.gz" + checksum: "sha256=4f5bb92f9945b940a3c5236f7ea689e448e1b1bb406d6ebe99a3fd012a99bdc3" +} diff --git a/released/packages/coq-smpl/coq-smpl.8.19/opam b/released/packages/coq-smpl/coq-smpl.8.19/opam new file mode 100644 index 000000000..a12486a65 --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.19/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.19" & < "8.20~" } +] +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/v8.19.tar.gz" + checksum: "sha256=5f7460ddf9845a84d3f2d0edadbc839c73e1ef6bb9b86a209ef2b7c40aa96abd" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam new file mode 100644 index 000000000..d37334213 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam @@ -0,0 +1,44 @@ +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" } + "coq" {>= "8.13~" & < "8.14~"} +] +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" + "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.2+8.13.tar.gz" + checksum: "sha512=b90f0248c4e5d264f334b8ea56854514584adfee832c9e2073dda9bac9553492a97f2cd8e23ec6d62e3d55f070c6101fb089ccebb270b596fcf6a3a7b85d45b0" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/opam new file mode 100644 index 000000000..b12549b0e --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/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.14~" & < "8.15~"} +] +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" + "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.2+8.14.tar.gz" + checksum: "sha512=51e5a1847f84a46e641f024ddee1695224d417ae75ae411eced80b4ffa69fa6f1727839c24e3f638a4c98e003e6ce8cd9ddd5a1b2d273331863619e430033570" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam new file mode 100644 index 000000000..034c10a8f --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/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.15~" & < "8.16~"} +] +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" + "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.2+8.15.tar.gz" + checksum: "sha512=25804556a1e65e2b2d20d6c2d691133531ad1d290b29765d8d3bb5c0a733cf46d6ca04d47e9b4dc6f683dbdeec8bdf2dd310081219e42b7d8baf68200ace1af9" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/opam new file mode 100644 index 000000000..6b144460a --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/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.16~" & < "8.17~"} +] +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" + "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.2+8.16.tar.gz" + checksum: "sha512=bff6ab19c7850beff8f2a11e6db847b9e5910c86dc76d3cca66fd22088e3bac8d7bc751ba1e3e731f9b52282873d10e793fbd0e38241b1d24e476356bc2c2e71" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/opam new file mode 100644 index 000000000..873015817 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/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.17~" & < "8.18~"} +] +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" + "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.2+8.17.tar.gz" + checksum: "sha512=dd1c2442be3b13583c98aa3f8d578d282abbed8805177c1bdc2c77ad239bf0764882110e380251e4c55dd1f060569a51ec225665aca399d15430deaf74adb976" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/opam new file mode 100644 index 000000000..3701410ab --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/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.18~" & < "8.19~"} +] +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" + "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.2+8.18.tar.gz" + checksum: "sha512=461e82d49cf708bfc7021f5cd35dc46d3dfeaf680c8bdd306247f5807b2c7d29824e7892146f248346ad74b5249cd3ae60b56c698d82f636f4a6bf8dcfa49bf5" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/opam new file mode 100644 index 000000000..ec41a6334 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/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.19~" & < "8.20~"} +] +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" + "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.2+8.19.tar.gz" + checksum: "sha512=fce92b7c22ff453055c69666980b1f285fd5a9819fb741b206cacf311d1762030d0c25e7235d7d56888da84ac00384ae760f1111321c82249c47f3ca3b9a88b8" +} diff --git a/extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam b/released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam rename to released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam diff --git a/extra-dev/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam b/released/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam rename to released/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam 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 000000000..07526be32 --- /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/coq-stdpp.1.10.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam new file mode 100644 index 000000000..b7073fca2 --- /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-tactician-api/coq-tactician-api.15.0+8.11/opam b/released/packages/coq-tactician-api/coq-tactician-api.15.0+8.11/opam new file mode 100644 index 000000000..c75b4f288 --- /dev/null +++ b/released/packages/coq-tactician-api/coq-tactician-api.15.0+8.11/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "An API exposing Coq's web of formal knowledge to external agents" +description: """ + Tactician's API provides external machine learning agents with the data + collected by Tactician from the Coq Proof Assistant. It is able to extract + large-scale datasets from a wide variety of Coq packages for the purpose of + offline machine learning. Additionally, it allows agents to interact with + Coq. Proving servers can be connected to Tactician's `synth` tactic and prove + theorems for Coq users. Additionally, servers can do proof exploration + through the `Tactician Explore` command.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +license: "MIT" +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician-api/issues" +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-api.git" +depends: [ + "ocamlfind" + "coq" {>= "8.11" & < "8.12~"} + "coq-tactician" {= "1.0~beta2~neural+8.11"} + "logs" + "fmt" + "capnp-rpc-unix" + "capnp-rpc-lwt" + "capnp" {>= "3.4.0"} + "ppx_deriving" + "ocamlgraph" + "xxhash" + "dune" {>= "2.9"} + "odoc" {with-doc} + # These constraints are to work around + # https://github.com/ocsigen/lwt/issues/764 and + # https://github.com/ocaml/ocaml/pull/9914 + "ocaml" {>= "4.12~"} | ("ocaml" {< "4.12~"} & "lwt" {<= "5.1.1"}) +] +substs: [ + "src/graph_generator_learner.ml" + "theories/injection-flags-loader" +] +url { + src: "https://github.com/coq-tactician/coq-tactician-api/archive/refs/tags/v15.0-8.11.tar.gz" + checksum: "sha512=a42d446726f4cb7a54213f7b546c86165eb3f3901890ad198661424798a4ec676fe22b2e8091683a025da9be834519d73bc518cd405ce0b5fe5c1af47bdea19a" +} 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 c33ee2e63..967a77237 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 3b69ade7b..4e2969f56 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 51e6a352a..348a7d3a3 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~neural+8.11/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2~neural+8.11/opam new file mode 100644 index 000000000..2f0c2b887 --- /dev/null +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2~neural+8.11/opam @@ -0,0 +1,72 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +This version of Tactician is specifically meant to be used with the 'graph2tac' +and 'text2tac' for neural-based proof synthesis. Avoid this version for other +purposes. + +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" +flags: [avoid-version] +depends: [ + "ocaml" {>= "4.08"} + "dune" {>= "2.8"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq" {>= "8.11.0" & < "8.12~"} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "1.0~beta2+8.11" & with-test} + "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-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/refs/tags/1.0-beta2.1-8.11-neural.tar.gz" + checksum: "sha512=c3bcc342dc0d1bfa53640f50ab9bdf96de43d0493f594d52e8d6570532afb0edfba1ac828123f516a4d66c6d4ba0947fad5a6d77eb5407c5a4d7aa5ca3c09d13" +} diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in b/released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in new file mode 100644 index 000000000..dc6513ca7 --- /dev/null +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in @@ -0,0 +1,2 @@ +Set Tactician Neural Textmode. +Set Tactician Neural Executable "text2tac-server --dev cpu --pt_threads 1 --temp 1.0 --truncate_side left --model %{share}%/%{name}%/model/pytorch_model.bin --tokenizer=%{share}%/%{name}%/model/ --beam_width=20". diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags b/released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags new file mode 100644 index 000000000..5943e6ac7 --- /dev/null +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags @@ -0,0 +1 @@ +-l Text2TacConfig.v \ No newline at end of file diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/opam b/released/packages/coq-text2tac/coq-text2tac.1.0/opam new file mode 100644 index 000000000..408d7bd9c --- /dev/null +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Language model that predicts tactics for Tactician" +description: + "Text2Tac is a language model for synthesizing tactics. It receives the + current proof state as a human-readable prompt and “completes” this prompt + by synthesizing a tactic." +maintainer: ["Jelle Piepenbrock"] +authors: ["Jelle Piepenbrock"] +license: "https://zenodo.org/records/10410474/files/LICENSE.md" +homepage: "https://coq-tactician.github.io/api/text2tac" +bug-reports: + "https://github.com/JellePiepenbrock/text2tac/tree/text2tac/issues" +conflict-class: ["tactician-neural-model"] +build: [ + [ "tar" "-xzf" "model.tar.gz" "--one-top-level" "--strip-components" "1" ] +] +install: [ + [ "mkdir" "--parents" "%{share}%/%{name}%/" ] + [ "cp" "-r" "model/" "%{share}%/%{name}%/" ] + + [ "cp" "Text2TacConfig.v" "%{lib}%/coq/user-contrib/Tactician/Text2TacConfig.v" ] + + # We have to make sure that our injection flags get loaded after the injection flags of coq-tactician-api. + # We do this by using a name that is guaranteed to sort after coq-tactician-api. + [ "mkdir" "-p" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] + [ "cp" "injection-flags" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] +] +dev-repo: "git+https://github.com/JellePiepenbrock/text2tac.git" +depends: [ + "coq-tactician-api" {= "15.0+8.11"} +] +extra-source "model.tar.gz" { + src: "https://zenodo.org/records/10410474/files/text2tac.tar.gz" + checksum: "md5=50d688940a24796867fbfc48f085bc4f" +} +substs: [ + "Text2TacConfig.v" +] diff --git a/released/packages/coq-tlc/coq-tlc.20240209/opam b/released/packages/coq-tlc/coq-tlc.20240209/opam new file mode 100644 index 000000000..72f187bb0 --- /dev/null +++ b/released/packages/coq-tlc/coq-tlc.20240209/opam @@ -0,0 +1,36 @@ + +opam-version: "2.0" +maintainer: "arthur.chargueraud@inria.fr" + +homepage: "https://github.com/charguer/tlc" +dev-repo: "git+https://github.com/charguer/tlc.git" +bug-reports: "https://github.com/charguer/tlc/issues" +license: "MIT" + +synopsis: "TLC: A Library for Classical Coq" +description: """ +Provides an alternative to the core of the Coq standard library, using classic definitions. +""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" { >= "8.17" } +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-09" + "keyword:classical logic" + "logpath:TLC" +] +authors: [ + "Arthur Charguéraud" +] +url { + src: "https://github.com/charguer/tlc/archive/20240209.tar.gz" + checksum: [ + "md5=5fcfcac182c94ce54b2b67147a578152" + "sha512=4fea32463e67abe0fbb03f7526a0ad006618e05f2ada9fccd441dc3607416e58e35c450fbfbe884b4aa9ae0ce77b2ae98dcf4bf0044b8d96c793374ae852d4a3" + ] +} 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 000000000..0fa8e35d5 --- /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 000000000..8cfc5503b --- /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-unimath/coq-unimath.20231010/opam b/released/packages/coq-unimath/coq-unimath.20231010/opam index e92101901..2959ce293 100644 --- a/released/packages/coq-unimath/coq-unimath.20231010/opam +++ b/released/packages/coq-unimath/coq-unimath.20231010/opam @@ -9,7 +9,7 @@ build: [make "BUILD_COQ=no" "-j%{jobs}%"] install: [make "BUILD_COQ=no" "install"] depends: [ "ocaml" - "coq" {>= "8.16.1"} + "coq" {(>= "8.16.1" & < "8.17~") | >= "8.18"} ] synopsis: "Library of Univalent Mathematics" url { 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 000000000..1a040703d --- /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.2/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam new file mode 100644 index 000000000..47a6a4518 --- /dev/null +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "VCFloat: Floating Point Round-off Error Analysis" +description: "VCFloat is a tool for Coq proofs about floating-point round-off error." +authors: [ + "Andrew W. Appel" + "Ariel E. Kellison" + "Tahina Ramananandro" + "Paul Mountcastle" + "Benoit Meister" + "Richard Lethin" +] +homepage: "https://verinum.org/vcfloat/" +maintainer: "Andrew W. Appel " +dev-repo: "git+https://github.com/VeriNum/vcfloat" +bug-reports: "https://github.com/VeriNum/vcfloat/issues" +license: "LGPL-3.0-or-later" + +build: [ + [ make "-C" "vcfloat" "-j%{jobs}%" "vcfloat2" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] +] +install: [ + [make "-C" "vcfloat" "-j%{jobs}%" "install" "INSTALLDIR=%{lib}%/coq/user-contrib/vcfloat" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] +] +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-flocq" {>= "4.1.4" & < "5.0"} + "coq-interval" {>= "4.10.0"} + "coq-compcert" {>= "3.13"} + "coq-bignums" +] +url { + src: "https://github.com/VeriNum/vcfloat/releases/download/v2.2/vcfloat-2.2.tar.gz" + checksum: "sha256=5d57a3f0e69453460e729f26f00597e456a4ee2502f0886acf11d7908692af46" +} +tags: [ + "date:2024-03-20" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:VCFloat" + ] 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 000000000..65cd65741 --- /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 000000000..eabfe62d5 --- /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-vst-32/coq-vst-32.2.14/opam b/released/packages/coq-vst-32/coq-vst-32.2.14/opam new file mode 100644 index 000000000..35bdaeba4 --- /dev/null +++ b/released/packages/coq-vst-32/coq-vst-32.2.14/opam @@ -0,0 +1,53 @@ +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" + "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=32"] +] +install: [ + [make "install" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=32"] +] +run-test: [ + [make "-j%{jobs}%" "test" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=32"] +] +depends: [ + "ocaml" + "coq" {>= "8.17" & < "8.20~"} + "coq-compcert-32" {= "3.13.1"} + "coq-vst-zlist" {= "2.13"} + "coq-flocq" {>= "4.1.0"} +] +conflicts: [ + "coq-vst" +] +tags: [ + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "logpath:VST" + "date:2024-03-20" +] +url { + src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" + checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" +} 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 ad313456b..a93b98565 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 @@ -22,10 +22,10 @@ run-test: [ [ make "-C" "lib" "-j%{jobs}%" "test-only"] ] depends: [ - "coq" {>= "8.16" & < "8.19~"} + "coq" {>= "8.16" & < "8.20~"} "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} - "coq-vcfloat" {>= "2.1"} + "coq-vcfloat" {>= "2.1" & < "2.2~"} "coq-vst" {>= "2.11.1"} ] url { 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 new file mode 100644 index 000000000..0a2fbc9a9 --- /dev/null +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "VSTlib: VST-verified C library for VST-verified clients" +description: "These program modules, in the form of Verified Software Units, +may be linked with client-module code (at the .c/.o level) and proofs (at the .v level)." +authors: [ + "Andrew W. Appel" + "William Mansky" +] +maintainer: "Andrew W. Appel " +homepage: "https://github.com/PrincetonUniversity/VST/tree/v2.13/lib#readme" +dev-repo: "git+https://github.com/PrincetonUniversity/VST" +bug-reports: "https://github.com/PrincetonUniversity/VST/issues" +license: "BSD-2-Clause" + +build: [ + [ make "-C" "lib" "-j%{jobs}%" "proof-only"] +] +install: [ + [ make "-C" "lib" "install" "INSTALLDIR=%{lib}%/coq/user-contrib/VSTlib"] +] +run-test: [ + [ make "-C" "lib" "-j%{jobs}%" "test-only"] +] +depends: [ + "coq" {>= "8.17" & < "8.20~"} + "coq-compcert" {>= "3.13"} + "coq-flocq" {>= "4.1.0" & < "5.0"} + "coq-vcfloat" {>= "2.2"} + "coq-vst" {>= "2.13"} +] +url { + src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" + checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" +} +tags: [ + "date:2024-03-20" + "keyword:VST" + "keyword:library" + "keyword:malloc" + "keyword:threads" + "keyword:floating-point arithmetic" + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:VSTlib" + ] 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 d0e2bbc1f..0fae58da7 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.19~"} + "coq" {>= "8.16.1" & < "8.20~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.13.tar.gz" diff --git a/released/packages/coq-vst/coq-vst.2.14/opam b/released/packages/coq-vst/coq-vst.2.14/opam new file mode 100644 index 000000000..fad0b322f --- /dev/null +++ b/released/packages/coq-vst/coq-vst.2.14/opam @@ -0,0 +1,50 @@ +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" + "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.17" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-vst-zlist" {= "2.13"} + "coq-flocq" {>= "4.1.0"} +] +tags: [ + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "logpath:VST" + "date:2024-03-20" +] +url { + src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" + checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" +} 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 000000000..4bf0b7388 --- /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.0.2/opam b/released/packages/coq-wasm/coq-wasm.0.2/opam new file mode 100644 index 000000000..e0447763e --- /dev/null +++ b/released/packages/coq-wasm/coq-wasm.0.2/opam @@ -0,0 +1,45 @@ +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.16" & < "8.18~"} + "coq-compcert" {>= "3.11"} + "coq-mathcomp-ssreflect" {>= "1.16.0" & <= "1.18.0"} + "coq-itree" {>= "3.1.0"} + "coq-parseque" {>= "0.2.0"} + "cmdliner" {>= "1.1.0"} + "linenoise" {>= "1.4.0"} + "mdx" {>= "1.9.0"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + ] +] +dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" +url { + src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/0.2.tar.gz" + checksum: "sha256=9f6cdbf7203d6c7fa02a62cefb5a386405c0e94575f558b77a8a725e58ee6584" +} +tags: [ + "keyword:WebAssembly" + "category:Computer Science/Semantics and Compilation/Semantics" + "Date:2024-01-22" + "logpath:Wasm" +]