From 26d841a21031db31b58c1e62c62744207e2c651f Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Fri, 15 Mar 2024 14:53:43 +0800 Subject: [PATCH 001/282] Add coq-itree-extra.dev --- .../coq-itree-extra/coq-itree-extra.dev/opam | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam diff --git a/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam new file mode 100644 index 0000000000..222f6153f6 --- /dev/null +++ b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +synopsis: "Extensions to coq-itree" +maintainer: ["Li-yao Xia "] +authors: [ + "Lucas Silver" "Irene Yoon" "Paul He" "Yannick Zakowski" "Steve Zdancewic" +] +license: "MIT" +tags: ["org:deepspec"] +homepage: "https://github.com/DeepSpec/InteractionTrees" +bug-reports: "https://github.com/DeepSpec/InteractionTrees/issues" +depends: [ + "dune" {>= "3.14"} + "coq" + "coq-ext-lib" + "coq-paco" + "coq-itree" + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" +build: [ + [ "./fixup.sh" ] + [ "dune" "subst"] {pinned} + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +url { + src: "git+https://github.com/DeepSpec/InteractionTrees" +} From 1d6ee058819cb85e3112d811a2b8bc6db2077642 Mon Sep 17 00:00:00 2001 From: Ralph Matthes Date: Sun, 31 Mar 2024 19:08:08 +0200 Subject: [PATCH 002/282] UniMath release changed from October '23 to March '24 --- .../coq-unimath/coq-unimath.20240331/opam | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 released/packages/coq-unimath/coq-unimath.20240331/opam diff --git a/released/packages/coq-unimath/coq-unimath.20240331/opam b/released/packages/coq-unimath/coq-unimath.20240331/opam new file mode 100644 index 0000000000..6c98c11327 --- /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.19"} +] +synopsis: "Library of Univalent Mathematics" +url { + src: "https://github.com/UniMath/UniMath/archive/refs/tags/v20240331.tar.gz" + checksum: "sha512=2bbab9d169714f0f98afb5e9a0a3a567efcc28a9e1c9bc4743bc41b5a530941f93a18c1861889041422439a4ffebc4392f10ed607f519b7e7040101567882b62" +} From 480cb8e14a1655addcfc293e47fff5d3a379ac27 Mon Sep 17 00:00:00 2001 From: Ralph Matthes Date: Mon, 1 Apr 2024 18:58:57 +0200 Subject: [PATCH 003/282] min. Coq version lowered to 8.18 this after a successful compilation with 8.18.0 on Ubuntu 22.04 --- released/packages/coq-unimath/coq-unimath.20240331/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-unimath/coq-unimath.20240331/opam b/released/packages/coq-unimath/coq-unimath.20240331/opam index 6c98c11327..1a040703de 100644 --- a/released/packages/coq-unimath/coq-unimath.20240331/opam +++ b/released/packages/coq-unimath/coq-unimath.20240331/opam @@ -9,7 +9,7 @@ build: [make "BUILD_COQ=no" "-j%{jobs}%"] install: [make "BUILD_COQ=no" "install"] depends: [ "ocaml" - "coq" {>= "8.19"} + "coq" {>= "8.18"} ] synopsis: "Library of Univalent Mathematics" url { From 50f6d3486e3eaac53504906653d3e0c86a103a35 Mon Sep 17 00:00:00 2001 From: Lukasz Czajka Date: Tue, 9 Apr 2024 20:25:03 +0200 Subject: [PATCH 004/282] CoqHammer 1.3.2+8.19 --- .../coq-hammer-tactics.1.3.2+8.19/opam | 46 +++++++++++++++++++ .../coq-hammer/coq-hammer.1.3.2+8.19/opam | 44 ++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam create mode 100644 released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam new file mode 100644 index 0000000000..c01fcfe5a6 --- /dev/null +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "Reconstruction tactics for the hammer for Coq" +description: """ +Collection of tactics that are used by the hammer for Coq +to reconstruct proofs found by automated theorem provers. When the hammer +has been successfully applied to a project, only this package needs +to be installed; the hammer plugin is not required. +""" + +build: [make "-j%{jobs}%" "tactics"] +install: [ + [make "install-tactics"] + [make "test-tactics"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.19" & < "8.20~"} +] + +conflicts: [ + "coq-hammer" {!= version} +] + +tags: [ + "keyword:automation" + "keyword:hammer" + "keyword:tactics" + "logpath:Hammer.Tactics" + "date:2024-04-09" +] + +authors: [ + "Lukasz Czajka " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.19.tar.gz" + checksum: "sha512=56135bb485397d4d24475bff62805f5a4153d5c875da1162ae553d772f8060117a004b83311953c2b95e55f7557b0a092a07b72605bd00634e550a64482605ad" +} diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam new file mode 100644 index 0000000000..b3f30223b0 --- /dev/null +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "General-purpose automated reasoning hammer tool for Coq" +description: """ +A general-purpose automated reasoning hammer tool for Coq that combines +learning from previous proofs with the translation of problems to the +logics of automated systems and the reconstruction of successfully found proofs. +""" + +build: [make "-j%{jobs}%" "plugin"] +install: [ + [make "install-plugin"] + [make "test-plugin"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.19" & < "8.20~"} + ("conf-g++" {build} | "conf-clang" {build}) + "coq-hammer-tactics" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:hammer" + "logpath:Hammer.Plugin" + "date:2024-04-09" +] + +authors: [ + "Lukasz Czajka " + "Cezary Kaliszyk " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.19.tar.gz" + checksum: "sha512=56135bb485397d4d24475bff62805f5a4153d5c875da1162ae553d772f8060117a004b83311953c2b95e55f7557b0a092a07b72605bd00634e550a64482605ad" +} From 2e67c596d1bd41b4583fcccdfca8091b2ab45e68 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Wed, 10 Apr 2024 07:17:58 -0500 Subject: [PATCH 005/282] Create opam --- .../packages/coq-vst/coq-vst.3.0beta1/opam | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 released/packages/coq-vst/coq-vst.3.0beta1/opam diff --git a/released/packages/coq-vst/coq-vst.3.0beta1/opam b/released/packages/coq-vst/coq-vst.3.0beta1/opam new file mode 100644 index 0000000000..118acab57e --- /dev/null +++ b/released/packages/coq-vst/coq-vst.3.0beta1/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.17" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-vst-zlist" {= "2.13"} + "coq-flocq" {>= "4.1.0"} + "coq-iris" {= "dev.2024-02-04.0.0771fa71"} +] +tags: [ + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "logpath:VST" + "date:2024-04-10" +] +url { + src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta1/VST-3.0beta1.tar.gz" + checksum: "sha256=776a79efd83f5b345a2b511f7ac6c2224d1c90f843782ffaa3cf3e4ab8195537" +} From e12115169106fcb2cb47666751f4d2729af3dfc5 Mon Sep 17 00:00:00 2001 From: Lasse Blaauwbroek Date: Thu, 11 Apr 2024 12:52:34 +0200 Subject: [PATCH 006/282] [Tactician] Upgrade minimum dune after fix of ocaml/dune#8958 --- .../coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam | 2 +- extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam | 2 +- extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam | 2 +- extra-dev/packages/coq-tactician/coq-tactician.dev/opam | 2 +- .../coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam | 2 +- .../packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam | 2 +- .../packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam b/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam index f085c5edce..5118bdd008 100644 --- a/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam +++ b/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician-dummy/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "coq-core" "odoc" {with-doc} ] diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam index d2d1c601e1..44cf950864 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam index 2197b403de..02761a0213 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam index 0e2b1e93ef..7ede64dc29 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam b/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam index c33ee2e637..967a77237f 100644 --- a/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam +++ b/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician-dummy/issues" depends: [ "coq-core" - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "odoc" {with-doc} ] build: [ diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam index 3b69ade7b4..4e2969f56e 100644 --- a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" depends: [ "ocaml" {>= "4.08"} - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} "cmdliner" {>= "1.1.0"} diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam index 51e6a352a1..348a7d3a3a 100644 --- a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" depends: [ "ocaml" {>= "4.08"} - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} "cmdliner" {>= "1.1.0"} From 9d850816e24c0901a7d837efab3e09fccea2873c Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Fri, 12 Apr 2024 12:20:27 +0200 Subject: [PATCH 007/282] release Iris 4.2 and std++ 1.10 --- .../coq-iris-heap-lang.4.2.0/opam | 31 ++++++++++++ .../packages/coq-iris/coq-iris.4.2.0/opam | 42 +++++++++++++++++ .../coq-stdpp-bitvector.1.10.0/opam | 33 +++++++++++++ .../packages/coq-stdpp/coq-stdpp.1.10.0/opam | 47 +++++++++++++++++++ 4 files changed, 153 insertions(+) create mode 100644 released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam create mode 100644 released/packages/coq-iris/coq-iris.4.2.0/opam create mode 100644 released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam create mode 100644 released/packages/coq-stdpp/coq-stdpp.1.10.0/opam diff --git a/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam new file mode 100644 index 0000000000..be6577040e --- /dev/null +++ b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "The canonical example language for Iris" +description: """ +This package defines HeapLang, a concurrent lambda calculus with references, and +uses Iris to build a program logic for HeapLang programs. +""" +tags: [ + "date:2024-04-12" + "logpath:iris.heap_lang" +] + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_heap_lang" "-j%{jobs}%"] +install: ["./make-package" "iris_heap_lang" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.2.0.tar.gz" + checksum: + "sha512=733b02178722d2acc0b50d62139635261e9aaf36de58a997f0546ee5fb3e31bc537c637ba19577516c5ecfa3e8a3a206ea57c79b65a9478305a225720ebab278" +} diff --git a/released/packages/coq-iris/coq-iris.4.2.0/opam b/released/packages/coq-iris/coq-iris.4.2.0/opam new file mode 100644 index 0000000000..d80d97906d --- /dev/null +++ b/released/packages/coq-iris/coq-iris.4.2.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "A Higher-Order Concurrent Separation Logic Framework with support for interactive proofs" +description: """ +Iris is a framework for reasoning about the safety of concurrent programs using +concurrent separation logic. It can be used to develop a program logic, for +defining logical relations, and for reasoning about type systems, among other +applications. This package includes the base logic, Iris Proof Mode (IPM) / +MoSeL, and a general language-independent program logic; see coq-iris-heap-lang +for an instantiation of the program logic to a particular programming language. +""" +tags: [ + "date:2024-04-12" + "logpath:iris.prelude" + "logpath:iris.algebra" + "logpath:iris.si_logic" + "logpath:iris.bi" + "logpath:iris.proofmode" + "logpath:iris.base_logic" + "logpath:iris.program_logic" +] + +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq-stdpp" { (= "1.10.0") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.2.0.tar.gz" + checksum: + "sha512=733b02178722d2acc0b50d62139635261e9aaf36de58a997f0546ee5fb3e31bc537c637ba19577516c5ecfa3e8a3a206ea57c79b65a9478305a225720ebab278" +} diff --git a/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam new file mode 100644 index 0000000000..07526be32a --- /dev/null +++ b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "A library for bitvectors based on std++" +description: """ +This library provides the `bv n` type for representing n-bit bitvectors (i.e., +fixed-size integers with n bits). It comes with definitions for the standard operations +(e.g., the operations exposed by SMT-LIB) and some basic automation for solving bitvector +goals based on the lia tactic. +""" +tags: [ + "date:2024-04-12" + "logpath:stdpp.bitvector" +] + +depends: [ + "coq-stdpp" {= version} +] + +build: ["./make-package" "stdpp_bitvector" "-j%{jobs}%"] +install: ["./make-package" "stdpp_bitvector" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.10.0.tar.gz" + checksum: + "sha512=a20e2ef08d733bd2092c36d8956cfe7d431ee31cd7e74a8f9aafc5e4205bc04a778bbcb1ad35e62431789a3240280efbb8064aafd1eaa6a7a367fef55da6decd" +} diff --git a/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam new file mode 100644 index 0000000000..b7073fca26 --- /dev/null +++ b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "An extended \"Standard Library\" for Coq" +description: """ +The key features of this library are as follows: + +- It provides a great number of definitions and lemmas for common data + structures such as lists, finite maps, finite sets, and finite multisets. +- It uses type classes for common notations (like `∅`, `∪`, and Haskell-style + monad notations) so that these can be overloaded for different data structures. +- It uses type classes to keep track of common properties of types, like it + having decidable equality or being countable or finite. +- Most data structures are represented in canonical ways so that Leibniz + equality can be used as much as possible (for example, for maps we have + `m1 = m2` iff `∀ i, m1 !! i = m2 !! i`). On top of that, the library provides + setoid instances for most types and operations. +- It provides various tactics for common tasks, like an ssreflect inspired + `done` tactic for finishing trivial goals, a simple breadth-first solver + `naive_solver`, an equality simplifier `simplify_eq`, a solver `solve_proper` + for proving compatibility of functions with respect to relations, and a solver + `set_solver` for goals involving set operations. +- It is entirely dependency- and axiom-free. +""" +tags: [ + "date:2024-04-12" + "logpath:stdpp" +] + +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } +] + +build: ["./make-package" "stdpp" "-j%{jobs}%"] +install: ["./make-package" "stdpp" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.10.0.tar.gz" + checksum: + "sha512=a20e2ef08d733bd2092c36d8956cfe7d431ee31cd7e74a8f9aafc5e4205bc04a778bbcb1ad35e62431789a3240280efbb8064aafd1eaa6a7a367fef55da6decd" +} From 31256b3b5bbfc343ec3a85dcf0cbb0d0b7112b90 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Fri, 12 Apr 2024 11:21:19 -0500 Subject: [PATCH 008/282] add coq-vst.3.0beta2, based on Iris 4.2 --- .../coq-vst/{coq-vst.3.0beta1 => coq-vst.3.0beta2}/opam | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename released/packages/coq-vst/{coq-vst.3.0beta1 => coq-vst.3.0beta2}/opam (88%) diff --git a/released/packages/coq-vst/coq-vst.3.0beta1/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam similarity index 88% rename from released/packages/coq-vst/coq-vst.3.0beta1/opam rename to released/packages/coq-vst/coq-vst.3.0beta2/opam index 118acab57e..c880eeba2d 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta1/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -34,11 +34,11 @@ run-test: [ ] depends: [ "ocaml" - "coq" {>= "8.17" & < "8.20~"} + "coq" {>= "8.18" & < "8.20~"} "coq-compcert" {= "3.13.1"} "coq-vst-zlist" {= "2.13"} "coq-flocq" {>= "4.1.0"} - "coq-iris" {= "dev.2024-02-04.0.0771fa71"} + "coq-iris" {= "4.2.0"} ] tags: [ "category:Computer Science/Semantics and Compilation/Semantics" @@ -47,6 +47,6 @@ tags: [ "date:2024-04-10" ] url { - src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta1/VST-3.0beta1.tar.gz" - checksum: "sha256=776a79efd83f5b345a2b511f7ac6c2224d1c90f843782ffaa3cf3e4ab8195537" + src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" + checksum: "sha256=7887c56ea0ec8b722d1ff0a8471fdefc8a24f5ae6522bd3763da036691b7c1e7" } From a61d11fbcf768fa56f226d79702a3d512b44c760 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Fri, 12 Apr 2024 13:52:41 -0500 Subject: [PATCH 009/282] trying to fix 3.0beta opam installation --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index c880eeba2d..a6dd489d6b 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -24,6 +24,7 @@ bug-reports: "https://github.com/PrincetonUniversity/VST/issues" license: "BSD-2-Clause" build: [ + [make "depend" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] [make "-j%{jobs}%" "vst" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] ] install: [ From bd0c0e8a92d356e9d8059831715ccfcaf3a995c4 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Fri, 12 Apr 2024 18:26:50 -0500 Subject: [PATCH 010/282] include ora files in provided archive --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index a6dd489d6b..5c8e8dd939 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -24,7 +24,6 @@ bug-reports: "https://github.com/PrincetonUniversity/VST/issues" license: "BSD-2-Clause" build: [ - [make "depend" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] [make "-j%{jobs}%" "vst" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] ] install: [ @@ -45,9 +44,9 @@ tags: [ "category:Computer Science/Semantics and Compilation/Semantics" "keyword:C" "logpath:VST" - "date:2024-04-10" + "date:2024-04-12" ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=7887c56ea0ec8b722d1ff0a8471fdefc8a24f5ae6522bd3763da036691b7c1e7" + checksum: "sha256=1504a664f1620a1f1c318efa1ddde4bb0992518a8b3621238f88fbcd79bb94eb" } From f324990eb9b431e7706c82cce1d6b1ce4d3ee5ad Mon Sep 17 00:00:00 2001 From: William Mansky Date: Fri, 12 Apr 2024 18:56:59 -0500 Subject: [PATCH 011/282] fixed archive --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index 5c8e8dd939..4dba08483c 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -48,5 +48,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=1504a664f1620a1f1c318efa1ddde4bb0992518a8b3621238f88fbcd79bb94eb" + checksum: "sha256=98074b2e0335e3446341d6c93c61945281a74109ec865d2eee9434cf070c7f34" } From c9a285c7736729a794693a50cb55e73f0f49540f Mon Sep 17 00:00:00 2001 From: William Mansky Date: Fri, 12 Apr 2024 19:41:39 -0500 Subject: [PATCH 012/282] fixed archive, for real this time --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index 4dba08483c..d920a7b9fa 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -48,5 +48,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=98074b2e0335e3446341d6c93c61945281a74109ec865d2eee9434cf070c7f34" + checksum: "sha256=559dfc6772597951d602e453874a8235450a0f55f9ef7d18a13ffa73b1fd8524" } From e1a0b745695107669f5388b64b6b0c791fc40036 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Mon, 15 Apr 2024 14:57:58 +0200 Subject: [PATCH 013/282] adding opam file for Coq-Kruskal-Theorems --- .../coq-kruskal-theorems.1.0/opam | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam diff --git a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam new file mode 100644 index 0000000000..173ea39fd7 --- /dev/null +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +name: "Coq-Kruskal-Theorems" +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" +] + From f0bc00dda43ed03e8ea7a0c3168b9392f6c56d34 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Mon, 15 Apr 2024 10:33:19 -0500 Subject: [PATCH 014/282] update checksum for Makefile fix --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index d920a7b9fa..e52be350ed 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -48,5 +48,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=559dfc6772597951d602e453874a8235450a0f55f9ef7d18a13ffa73b1fd8524" + checksum: "sha256=1347e64daf15bcb6e816e2cf98dbec5d58fec83206b560c95b58548e06c99a07" } From 94a45305d714b75831718c8456b2a63e8e275892 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Mon, 15 Apr 2024 11:04:04 -0500 Subject: [PATCH 015/282] one last Makefile fix --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index e52be350ed..532a049588 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -48,5 +48,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=1347e64daf15bcb6e816e2cf98dbec5d58fec83206b560c95b58548e06c99a07" + checksum: "sha256=6a851da611faa0bbac9d0835e8622575db641be1ffaacef0a0f4aa3ac7c31893" } From 71b0d073a924b1ffe5d956a085aa7468cde376ce Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Mon, 15 Apr 2024 18:39:54 +0200 Subject: [PATCH 016/282] Update released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam --- .../packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam | 1 - 1 file changed, 1 deletion(-) 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 index 173ea39fd7..e12cb1f206 100644 --- a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.0/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "Coq-Kruskal-Theorems" 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) From 8223f24c366eb2c86f82270a007ff65d73fd7c29 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Mon, 15 Apr 2024 11:48:47 -0500 Subject: [PATCH 017/282] re-add ora files --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index 532a049588..eeaab8f197 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -48,5 +48,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=6a851da611faa0bbac9d0835e8622575db641be1ffaacef0a0f4aa3ac7c31893" + checksum: "sha256=7322c456bd308d28f26f0e36077ce286758d6d2db79cbe30628b6f9193213a65" } From ac9f203e7c96548b255f7cebb3896fe056ae6119 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Mon, 15 Apr 2024 12:29:48 -0500 Subject: [PATCH 018/282] fix make target for submodule --- released/packages/coq-vst/coq-vst.3.0beta2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vst/coq-vst.3.0beta2/opam b/released/packages/coq-vst/coq-vst.3.0beta2/opam index eeaab8f197..4bf0b73886 100644 --- a/released/packages/coq-vst/coq-vst.3.0beta2/opam +++ b/released/packages/coq-vst/coq-vst.3.0beta2/opam @@ -48,5 +48,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v3.0beta2/VST-3.0beta2.tar.gz" - checksum: "sha256=7322c456bd308d28f26f0e36077ce286758d6d2db79cbe30628b6f9193213a65" + checksum: "sha256=3050363f1e956adf08355dd5f6439de8ebc519d4e518d0866abceb948c4a4d82" } From c04b448f54f1c7c93b00469c3cc8b02bb3cd507e Mon Sep 17 00:00:00 2001 From: Calvin Beck Date: Tue, 16 Apr 2024 10:13:12 -0400 Subject: [PATCH 019/282] Package: coq-vellvm.1.0.20240416 --- .../coq-vellvm/coq-vellvm.v1.0.20240416/opam | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam diff --git a/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam new file mode 100644 index 0000000000..65cd657412 --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2023-03-04" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240416/v1.0.20240416.tar.gz" + checksum: "sha256=75a7d3c42fa894e1a17ed095875adc7d642f09ad244f32d1ac31f238852d5bec" +} From 3e5ce7059938e7ee59e7fdcc1cae5b0935a00472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Tue, 16 Apr 2024 22:57:11 +0200 Subject: [PATCH 020/282] coq-color.1.8.4: allow coq 8.19 --- released/packages/coq-color/coq-color.1.8.4/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-color/coq-color.1.8.4/opam b/released/packages/coq-color/coq-color.1.8.4/opam index 402831fd1a..1658eb1e80 100644 --- a/released/packages/coq-color/coq-color.1.8.4/opam +++ b/released/packages/coq-color/coq-color.1.8.4/opam @@ -24,8 +24,8 @@ install: [make "-f" "Makefile.coq" "install"] remove: ["rm" "-R" "%{lib}%/coq/user-contrib/CoLoR"] depends: [ "ocaml" - "coq" {>= "8.14" & < "8.19~"} - "coq-bignums" {>= "8.14" & < "8.19~"} + "coq" {>= "8.14" & < "8.20~"} + "coq-bignums" {>= "8.14" & < "8.20~"} ] tags: [ "date:2023-06-28" From 18ed93f806217fab5e3e7a53d0fe61e984c93fc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Tue, 16 Apr 2024 23:13:15 +0200 Subject: [PATCH 021/282] coq-color.1.8.4: fix dep on coq-bignums --- released/packages/coq-color/coq-color.1.8.4/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 1658eb1e80..ddefaa3f1d 100644 --- a/released/packages/coq-color/coq-color.1.8.4/opam +++ b/released/packages/coq-color/coq-color.1.8.4/opam @@ -25,7 +25,7 @@ remove: ["rm" "-R" "%{lib}%/coq/user-contrib/CoLoR"] depends: [ "ocaml" "coq" {>= "8.14" & < "8.20~"} - "coq-bignums" {>= "8.14" & < "8.20~"} + "coq-bignums" {>= "8.14" & < "9.0.0+coq8.20~"} ] tags: [ "date:2023-06-28" From 363470f7e958facf9469adec1bf7a9183a508d3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Tue, 16 Apr 2024 23:15:39 +0200 Subject: [PATCH 022/282] coq-color-1.8.[34]: fix license name --- released/packages/coq-color/coq-color.1.8.3/opam | 2 +- released/packages/coq-color/coq-color.1.8.4/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-color/coq-color.1.8.3/opam b/released/packages/coq-color/coq-color.1.8.3/opam index 003f000b14..62039aa6f2 100644 --- a/released/packages/coq-color/coq-color.1.8.3/opam +++ b/released/packages/coq-color/coq-color.1.8.3/opam @@ -16,7 +16,7 @@ authors: [ "Lianyi Zhang" "Sorin Stratulat" ] -license: "CeCILL" +license: "CeCILL-2.1" homepage: "http://color.inria.fr/" bug-reports: "https://github.com/fblanqui/color/issues" build: [make "-j%{jobs}%"] diff --git a/released/packages/coq-color/coq-color.1.8.4/opam b/released/packages/coq-color/coq-color.1.8.4/opam index ddefaa3f1d..120e0a9005 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}%"] From 9b6141e8c600092905a8c6677238438c0ca01bcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Tue, 16 Apr 2024 23:47:49 +0200 Subject: [PATCH 023/282] coq-color: add 1.8.5 and fix deps in 1.8.4 --- .../packages/coq-color/coq-color.1.8.4/opam | 4 +- .../packages/coq-color/coq-color.1.8.5/opam | 113 ++++++++++++++++++ 2 files changed, 115 insertions(+), 2 deletions(-) create mode 100644 released/packages/coq-color/coq-color.1.8.5/opam 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 120e0a9005..b8f7b41a6d 100644 --- a/released/packages/coq-color/coq-color.1.8.4/opam +++ b/released/packages/coq-color/coq-color.1.8.4/opam @@ -24,8 +24,8 @@ 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" & < "9.0.0+coq8.20~"} + "coq" {>= "8.14" & < "8.19~"} + "coq-bignums" {>= "8.14" & < "9.0.0+coq8.19~"} ] tags: [ "date:2023-06-28" diff --git a/released/packages/coq-color/coq-color.1.8.5/opam b/released/packages/coq-color/coq-color.1.8.5/opam new file mode 100644 index 0000000000..43dc9cbd52 --- /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" +} From 176e566b44b2394b6bc49044ad16a7c8ac3e9aa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Fri, 19 Apr 2024 13:13:35 +0200 Subject: [PATCH 024/282] Add coq-test-suite.dev package for use in benchmarking --- .../coq-test-suite/coq-test-suite.dev/opam | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam diff --git a/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam b/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam new file mode 100644 index 0000000000..12d91594f4 --- /dev/null +++ b/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Package for internal use in coq benchmarking. +Use \"opam install coq --with-test\" to run the test suite normally.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "2.9"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] + [ + "dune" + "build" + "-p" + "coq" + "-j" + jobs + "--promote-install-files=false" + "@runtest" + ] +] + +url { + src: "git+https://github.com/coq/coq.git#master" +} From e269918d99b3e6d238eef853754479792b4ce876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Fri, 19 Apr 2024 16:50:38 +0200 Subject: [PATCH 025/282] Put dune upper constraint on coq-core supposedly this avoids the "unable to normalize alternate object path" error (seen eg in https://gitlab.com/coq/opam/-/jobs/6667866262) --- core-dev/packages/coq-core/coq-core.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-dev/packages/coq-core/coq-core.dev/opam b/core-dev/packages/coq-core/coq-core.dev/opam index ee3c537132..e257e595d6 100644 --- a/core-dev/packages/coq-core/coq-core.dev/opam +++ b/core-dev/packages/coq-core/coq-core.dev/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} From ae26d16df498dba69cef941b5a6b7f590da21a7c Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Mon, 22 Apr 2024 14:51:32 +0900 Subject: [PATCH 026/282] release infotheo 0.7.0 --- .../coq-infotheo/coq-infotheo.0.7.0/opam | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.7.0/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam new file mode 100644 index 0000000000..3c9eed0ba4 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.0.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date: 2024-04-22" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.0.tar.gz" + checksum: "sha512=f4e085225532283c154a251e1a65ce88e424f35adc482bdcb1c7cd2453a5b632c744e82f016073c93d94512fc8d7f808c8e314a367c5591c0eabcecb852a700d" +} From 713d35a5ef615a916196259b705a72ccc757698f Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Mon, 22 Apr 2024 13:47:09 +0200 Subject: [PATCH 027/282] patch coq-ott.0.33 to build on Coq 8.19 --- .../coq-ott.0.33/files/arith-elimtype.patch | 112 ++++++++++++++++++ released/packages/coq-ott/coq-ott.0.33/opam | 3 +- 2 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch diff --git a/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch b/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch new file mode 100644 index 0000000000..745ddb598f --- /dev/null +++ b/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch @@ -0,0 +1,112 @@ +diff --git a/coq/ott_list_base.v b/coq/ott_list_base.v +index 73cdce9..2543acd 100644 +--- a/coq/ott_list_base.v ++++ b/coq/ott_list_base.v +@@ -60,7 +60,7 @@ Qed. + Lemma length_rev : forall l, length (rev l) = length l. + Proof. + induction l; auto. +- simpl. rewrite length_app. rewrite IHl. simpl. rewrite plus_comm. auto. ++ simpl. rewrite length_app. rewrite IHl. simpl. rewrite Nat.add_comm. auto. + Qed. + + Definition rev_rev := rev_involutive. +diff --git a/coq/ott_list_distinct.v b/coq/ott_list_distinct.v +index 70349df..0d6490f 100644 +--- a/coq/ott_list_distinct.v ++++ b/coq/ott_list_distinct.v +@@ -162,7 +162,7 @@ Proof. + intros xs i j Ineq. + replace j with (i + (j-i)). 2: solve [auto with arith]. + generalize (j-i); clear Ineq j; intros k Distinct Nths Bound. +- destruct k. solve [auto with arith]. elimtype False. ++ destruct k. solve [auto with arith]. exfalso. + generalize dependent xs; induction i; intros; destruct xs; simpl in * . + lia. + destruct (andb_prop2 _ _ Distinct) as [Notin _]; clear Distinct Bound. +diff --git a/coq/ott_list_mem.v b/coq/ott_list_mem.v +index 16ebf23..741f50b 100644 +--- a/coq/ott_list_mem.v ++++ b/coq/ott_list_mem.v +@@ -148,7 +148,7 @@ Proof. + repeat match goal with |- context C [In_dec ?eq_dec_ ?x_ ?l_] => + destruct (In_dec eq_dec_ x_ l_) + end; +- intros; try ring; elimtype False; ++ intros; try ring; exfalso; + (let a := type of i in (generalize dependent i; fold (~a))); + auto with datatypes. + Qed. +diff --git a/coq/ott_list_nth.v b/coq/ott_list_nth.v +index 12c14bf..df909b6 100644 +--- a/coq/ott_list_nth.v ++++ b/coq/ott_list_nth.v +@@ -35,13 +35,13 @@ Fixpoint nth_safe l n {struct l} : n < length l -> A := + match l as l1, n as n1 return n1 < length l1 -> A with + | h::t, 0 => fun H => h + | h::t, S m => fun H => nth_safe t m (le_S_n _ _ H) +- | nil, _ => fun H => match le_Sn_O _ H with end ++ | nil, _ => fun H => match Nat.nle_succ_0 _ H with end + end. + + Lemma nth_safe_eq_nth_error : + forall l n H, value (nth_safe l n H) = nth_error l n. + Proof. +- induction l; intro n; pose (F := le_Sn_O n); destruct n; try (contradiction || tauto). ++ induction l; intro n; pose (F := Nat.nle_succ_0 n); destruct n; try (contradiction || tauto). + simpl length; intro H. + simpl nth_error; rewrite <- (IHl n (le_S_n _ _ H)). + reflexivity. +@@ -65,7 +65,7 @@ Lemma nth_safe_app : + forall l l' n (H:n take n (take n l ++ l') = take n l. + Proof. + intros. rewrite take_app_long. rewrite take_take. +- destruct (min_dec n n) as [Eq | Eq]; rewrite Eq; reflexivity. ++ destruct (Nat.min_dec n n) as [Eq | Eq]; rewrite Eq; reflexivity. + rewrite take_some_length; trivial. + Qed. + diff --git a/released/packages/coq-ott/coq-ott.0.33/opam b/released/packages/coq-ott/coq-ott.0.33/opam index 4767ed62ed..ed0cfdfa06 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 } From a87d2cef5f42d3a91f4d78bf9bcc04f947182c2c Mon Sep 17 00:00:00 2001 From: Andres Erbsen Date: Mon, 22 Apr 2024 17:15:11 -0400 Subject: [PATCH 028/282] release fiat-crypto and deps (#3022) * release fiat-crypto and deps using script * Dependency version bumps by Jason Co-authored-by: Jason Gross * allow newer coqutil in riscv * fiat-crypto deps: require coq 8.18 --------- Co-authored-by: Jason Gross --- .../coq-bedrock2-compiler.0.0.8/opam | 38 ++++++++++++++++ .../coq-bedrock2/coq-bedrock2.0.0.8/opam | 40 +++++++++++++++++ .../coq-coqutil/coq-coqutil.0.0.6/opam | 40 +++++++++++++++++ .../coq-fiat-crypto.0.1.3/opam | 45 +++++++++++++++++++ .../packages/coq-riscv/coq-riscv.0.0.5/opam | 4 +- .../coq-rupicola/coq-rupicola.0.0.10/opam | 28 ++++++++++++ 6 files changed, 193 insertions(+), 2 deletions(-) create mode 100644 released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam create mode 100644 released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam create mode 100644 released/packages/coq-coqutil/coq-coqutil.0.0.6/opam create mode 100644 released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam create mode 100644 released/packages/coq-rupicola/coq-rupicola.0.0.10/opam diff --git a/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam new file mode 100644 index 0000000000..178e9cb721 --- /dev/null +++ b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + # No reason to build compiler_ex since there's no install_compiler_ex target; the install_compiler target installs only compiler_noex + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "compiler_noex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_compiler"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= version} + "coq-riscv" {= "0.0.5"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming (compiler part)" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. This package includes a verified compiler targeting RISC-V +from this language. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.8.tar.gz" + checksum: "sha512=d201b29498f8d2a9366319c0964f565f92d80110c3f0f6c06a4c32785224dc81679261dacd2fa16aa0ff33413d1c8aed2115aac71d771c69606e5ce315532a51" +} diff --git a/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam b/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam new file mode 100644 index 0000000000..e036570d7d --- /dev/null +++ b/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "bedrock2_ex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_bedrock2"] +run-test: [ + [make "-j%{jobs}%" "-C" "bedrock2" "EXTERNAL_DEPENDENCIES=1" "test"] +] +depends: [ + "conf-findutils" {build} + "conf-python-3" {build & with-test} + "coq" {>= "8.18~"} + "coq-coqutil" {= "0.0.6"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. A verified compiler targeting RISC-V from this language +exists in the coq-bedrock2-compiler package on opam. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.8.tar.gz" + checksum: "sha512=d201b29498f8d2a9366319c0964f565f92d80110c3f0f6c06a4c32785224dc81679261dacd2fa16aa0ff33413d1c8aed2115aac71d771c69606e5ce315532a51" +} diff --git a/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam b/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam new file mode 100644 index 0000000000..ebe5f98a71 --- /dev/null +++ b/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/coqutil" +bug-reports: "https://github.com/mit-plv/coqutil/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} +] +conflict-class: [ + "coq-coqutil" +] +dev-repo: "git+https://github.com/mit-plv/coqutil.git" +synopsis: "Coq library for tactics, basic definitions, sets, maps" +description: """ +### coqutil -- Various Coq Utilities + +Contents: +* [Datatypes](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Datatypes): Some utilities for existing datatypes, and new datatypes. +* [Decidable](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Decidable.v): `BoolSpec`-based decidability typeclasses. Allows one to write `if MyType_eqb a b then ... else ...` where `MyType_eqb a b` returns a `bool`, instead of writing `if MyType_eq_dec a b then ... else ...` where `MyType_eq_dec a b` returns a `sumbool`, while still getting `a = b` and `a <> b` as hypotheses (as opposed to `MyType_eqb a b = true` and `MyType_eqb a b = false`) after destructing the `if` (need to use [`destr`](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Tactics/destr.v) instead of `destruct`). So one gets the benefits of `Sumbool` without getting its disadvantage of having to carry around proof terms, which can cause a blow-up under reduction if one is not careful. +* [Map](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Map): A typeclass based map library allowing one to abstract over the concrete implementation of maps. The implementations have to be extensional, which excludes certain efficient implementations, but simplifies proofs, because one can `replace mapA with mapB` if one can prove that `mapA` and `mapB` have the same contents. Comes with a [solver](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Map/Solver.v) which works reasonably fast on most map goals we have encountered so far. +* [Tactics](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Tactics): A collection of useful general-purpose tactics. +* [Word](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Word): Fixed width words for any width, in the same typeclass based style as the map library. Designed for the case where all words have the same (potentially abstract) bit width. Therefore, it does not provide functions to concatenate and split words, which is better addressed by [bbv](https://github.com/mit-plv/bbv/). +* [Z](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Z): Utilities to work with the `Z` type from Coq's standard library, including a tactic to prove `Z` equalities by splitting the equality into equalities on bit index ranges, a tactic to make `lia` capable of reasoning about goals with division and modulo, and a tactic to simplify expressions containing nested occurrences of `mod`, and more misc utilities. +* Various macros, notations, and desirable default settings. + +Each feature is intended to be as minimal and as independent of the other features as possible, so that users can pick just what they need. +""" +tags: ["logpath:coqutil"] +url { + src: "https://github.com/mit-plv/coqutil/archive/refs/tags/v0.0.6.tar.gz" + checksum: "sha512=8c03b72ecbc26e741aed3100333d1f1dda6776eaea9865145c1cd9d4f9ac33f58f8a22d43208ba970733697c02130b7c3a5ef7948a9e7809bc47ea64908eae34" +} diff --git a/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam new file mode 100644 index 0000000000..57ef698329 --- /dev/null +++ b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +authors: [ + "Andres Erbsen " + "Google Inc." + "Jade Philipoom " + "Massachusetts Institute of Technology" + "Zoe Paraskevopoulou " +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/fiat-crypto" +bug-reports: "https://github.com/mit-plv/fiat-crypto/issues" +license: "MIT OR Apache-2.0 OR BSD-1-Clause" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "coq" "standalone-ocaml"] +] +install: [ + [make "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "BINDIR=%{bin}%" "install" "install-standalone-ocaml"] + ["etc/test-run-fiat-crypto-silent.sh" "%{bin}%/fiat_crypto"] {with-test} + ["etc/test-run-fiat-crypto-silent.sh" "fiat_crypto"] {with-test} +] +depends: [ + "conf-findutils" {build} + "ocaml" {build & >= "4.08~"} + "ocamlfind" {build} + "coq" {>= "8.18~"} + "coq-coqprime" {>= "1.2.0"} + "coq-rewriter" {>= "0.0.6"} + "coq-rupicola" {= "0.0.10"} + "coq-bedrock2-compiler" {= "0.0.8"} +] +conflict-class: [ + "coq-fiat-crypto" +] +dev-repo: "git+https://github.com/mit-plv/fiat-crypto.git" +synopsis: "Cryptographic Primitive Code Generation by Fiat" +description: """ +Coq code and proofs for a command-line binary that can synthesize proven-correct +big-integer modular field arithmetic operations for cryptography. +Target languages include C, Rust, Zig, Go, and bedrock2. +""" +tags: ["logpath:Crypto"] +url { + src: "https://github.com/mit-plv/fiat-crypto/archive/refs/tags/v0.1.3.tar.gz" + checksum: "sha512=7debd66c43908acd07d5b647965ff344571e22397814b29aaf19141fb9cc23ff4a04471c0c199179a7589c2bf89eff72e277508004c9005cd025de40a444a265" +} diff --git a/released/packages/coq-riscv/coq-riscv.0.0.5/opam b/released/packages/coq-riscv/coq-riscv.0.0.5/opam index 744a9a1afb..b362423f39 100644 --- a/released/packages/coq-riscv/coq-riscv.0.0.5/opam +++ b/released/packages/coq-riscv/coq-riscv.0.0.5/opam @@ -11,8 +11,8 @@ build: [ ] install: [make "EXTERNAL_DEPENDENCIES=1" "install"] depends: [ - "coq" {>= "8.15~"} - "coq-coqutil" {>= "0.0.3" & <= "0.0.5"} + "coq" {>= "8.18~"} + "coq-coqutil" {>= "0.0.3" & <= "0.0.6"} "coq-record-update" {>= "0.3.0"} ] dev-repo: "git+https://github.com/mit-plv/riscv-coq.git" diff --git a/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam b/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam new file mode 100644 index 0000000000..3104e2ae87 --- /dev/null +++ b/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +authors: [ + "Clément Pit-Claudel " + "Jade Philipoom" + "Dustin Jamner" + "Andres Erbsen" + "Adam Chlipala" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/rupicola" +bug-reports: "https://github.com/mit-plv/rupicola/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "all"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= "0.0.8"} +] +dev-repo: "git+https://github.com/mit-plv/rupicola.git" +synopsis: "Gallina to imperative code compilation, currently in design phase" +tags: ["logpath:Rupicola"] +url { + src: "https://github.com/mit-plv/rupicola/archive/refs/tags/v0.0.10.tar.gz" + checksum: "sha512=dcb9ae7c1ee7329b419ca1f524901cb00c574ffd6972e1f10399023c08f919e552223556b056e9419bcbc1079de907095b1524c390fdd81fa57af3c60127c8c7" +} From f9b693073b22738b3fe7a4f8ee9779290b909183 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 23 Apr 2024 15:00:41 +0200 Subject: [PATCH 029/282] add coq-math-classes.8.19.0 --- .../coq-math-classes.8.19.0/opam | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 released/packages/coq-math-classes/coq-math-classes.8.19.0/opam diff --git a/released/packages/coq-math-classes/coq-math-classes.8.19.0/opam b/released/packages/coq-math-classes/coq-math-classes.8.19.0/opam new file mode 100644 index 0000000000..da87d63347 --- /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" +} From a25856fc04e40fe547876a2396056c243118a995 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 23 Apr 2024 16:43:33 +0200 Subject: [PATCH 030/282] add coq-corn.8.19.0 --- .../packages/coq-corn/coq-corn.8.19.0/opam | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 released/packages/coq-corn/coq-corn.8.19.0/opam diff --git a/released/packages/coq-corn/coq-corn.8.19.0/opam b/released/packages/coq-corn/coq-corn.8.19.0/opam new file mode 100644 index 0000000000..3cbe81e03f --- /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" +} From aa7ed76bf63318c432c29682cdc72f526c5c1779 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 23 Apr 2024 18:49:05 +0200 Subject: [PATCH 031/282] add coq-mathcomp-word.3.1 --- .../coq-mathcomp-word.3.1/opam | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam new file mode 100644 index 0000000000..6116e84f32 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2024-03-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v3.1/coq-mathcomp-word-v3.1.tbz" + checksum: "sha512=848c0467c9cbad3671d3e3c0334d748e679017805625a138fe3ffa6ee27e447285f9724c5aace55df501aaa8d0f1b640684d4f1d2b62b2b9103867530c3bf746" +} From 0000736abc51773a04ffe75b10f2ee24ad8b8ca5 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Apr 2024 08:20:24 +0200 Subject: [PATCH 032/282] add coq-unicoq.1.6+8.19 --- .../coq-unicoq/coq-unicoq.1.6+8.19/opam | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam diff --git a/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam b/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam new file mode 100644 index 0000000000..8cfc5503b3 --- /dev/null +++ b/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +authors: [ "Matthieu Sozeau " "Beta Ziliani " ] +dev-repo: "git+https://github.com/unicoq/unicoq.git" +homepage: "https://github.com/unicoq/unicoq" +bug-reports: "https://github.com/unicoq/unicoq/issues" +license: "MIT" +build: [ + ["coq_makefile" "-f" "_CoqProject" "-o" "Makefile"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.19" & < "8.20~"} +] +synopsis: "An enhanced unification algorithm for Coq" +tags: [ + "logpath:Unicoq" + "date:2024-04-22" +] +url { + src: "https://github.com/unicoq/unicoq/archive/v1.6-8.19.tar.gz" + checksum: "sha512=2b7787d4f6913e0ec89c2480be51d6e254933a47b464df9d336ca1e23f3c0a25197b0403040fcd0d9a996e28a6722615e879d34af49eef496c9952d940358fa4" +} From cd280cb7d7e09b741fdc150c2273b9ee648537ae Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Apr 2024 12:02:38 +0200 Subject: [PATCH 033/282] add coq-mtac2.1.4+8.19 --- .../coq-mtac2/coq-mtac2.1.4+8.19/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam new file mode 100644 index 0000000000..8c74f6db29 --- /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" + ] +} From 2844f1d028b08ef7ae1c0b829cf7b61912b27373 Mon Sep 17 00:00:00 2001 From: ZhengPu Shi Date: Thu, 25 Apr 2024 21:24:40 +0800 Subject: [PATCH 034/282] Package coq-finmatrix.1.0.0 --- .../coq-finmatrix/coq-finmatrix.1.0.0/opam | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam diff --git a/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam b/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam new file mode 100644 index 0000000000..67773d5d63 --- /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/1.0.0.tar.gz" + checksum: "sha256=7936d8598dae88d573205459641128c276a6cf965cbaa96b4b10baa08e02277e" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-04-25" + "logpath:FinMatrix" +] From 614fc51aef5b7b4282981c58caa472b42dae5038 Mon Sep 17 00:00:00 2001 From: ZhengPu Shi Date: Fri, 26 Apr 2024 17:15:44 +0800 Subject: [PATCH 035/282] Package coq-finmatrix.1.0.0 --- released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam b/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam index 67773d5d63..f572ee3202 100644 --- a/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam +++ b/released/packages/coq-finmatrix/coq-finmatrix.1.0.0/opam @@ -35,13 +35,13 @@ install: [ ] url { - src: "https://github.com/zhengpushi/FinMatrix/archive/refs/tags/1.0.0.tar.gz" - checksum: "sha256=7936d8598dae88d573205459641128c276a6cf965cbaa96b4b10baa08e02277e" + 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-25" + "date:2024-04-26" "logpath:FinMatrix" ] From 557a5795138800c0269762982a662f133bf433c3 Mon Sep 17 00:00:00 2001 From: Xavier Leroy Date: Tue, 7 May 2024 19:28:25 +0200 Subject: [PATCH 036/282] CompCert 3.14 --- .../coq-compcert/coq-compcert.3.14/opam | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 released/packages/coq-compcert/coq-compcert.3.14/opam diff --git a/released/packages/coq-compcert/coq-compcert.3.14/opam b/released/packages/coq-compcert/coq-compcert.3.14/opam new file mode 100644 index 0000000000..3337db475a --- /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=cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e" +} From 98da0920ae8f26b48fd0faf235fc70b3f51bc3b7 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 8 May 2024 10:27:03 +0200 Subject: [PATCH 037/282] Update released/packages/coq-compcert/coq-compcert.3.14/opam --- released/packages/coq-compcert/coq-compcert.3.14/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-compcert/coq-compcert.3.14/opam b/released/packages/coq-compcert/coq-compcert.3.14/opam index 3337db475a..75d86f83e5 100644 --- a/released/packages/coq-compcert/coq-compcert.3.14/opam +++ b/released/packages/coq-compcert/coq-compcert.3.14/opam @@ -50,5 +50,5 @@ dev-repo: "git+https://github.com/AbsInt/CompCert.git" url { src: "https://github.com/AbsInt/CompCert/archive/v3.14.tar.gz" checksum: - "sha512=cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e" + "sha512=5b3bdba47989f99340fc3e53e76c4994104cb884af123a09e867f5e66a3fc827e5290879a786dbdcda2fa5419210ffc151b5d6e9b4a459e29ca289fd5c12b19a" } From 0e75d533490bcbf4308ba6e86cd7c5f4b33ba76d Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 10 May 2024 14:55:18 +0200 Subject: [PATCH 038/282] adding opam file --- .../coq-friedman-TREE.1.0/opam | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 released/packages/coq-friedman-TREE/coq-friedman-TREE.1.0/opam diff --git a/released/packages/coq-friedman-TREE/coq-friedman-TREE.1.0/opam b/released/packages/coq-friedman-TREE/coq-friedman-TREE.1.0/opam new file mode 100644 index 0000000000..e7d8b22234 --- /dev/null +++ b/released/packages/coq-friedman-TREE/coq-friedman-TREE.1.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +name: "Coq-Friedman-TREE" +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" +] + + From 8cb0e8dd4b7b27c997eead8a48e11471fe95d149 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 10 May 2024 15:34:59 +0200 Subject: [PATCH 039/282] renaming the package with lowercase --- .../coq-friedman-tree.1.0}/opam | 1 - 1 file changed, 1 deletion(-) rename released/packages/{coq-friedman-TREE/coq-friedman-TREE.1.0 => coq-friedman-tree/coq-friedman-tree.1.0}/opam (97%) 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 similarity index 97% rename from released/packages/coq-friedman-TREE/coq-friedman-TREE.1.0/opam rename to released/packages/coq-friedman-tree/coq-friedman-tree.1.0/opam index e7d8b22234..dea47fa9bb 100644 --- a/released/packages/coq-friedman-TREE/coq-friedman-TREE.1.0/opam +++ b/released/packages/coq-friedman-tree/coq-friedman-tree.1.0/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "Coq-Friedman-TREE" synopsis: "Implementation of Friedman's TREE function based on Kruskal's theorem" description: """ Friedman's TREE function is an extremely fast growing function that From 814c974822d7cf0b84d7d90ec70f1ddff03d822a Mon Sep 17 00:00:00 2001 From: Qianchuan Ye Date: Sun, 12 May 2024 06:02:44 -0400 Subject: [PATCH 040/282] Add MetaCoq upper bounds in existing coq-idt versions --- released/packages/coq-idt/coq-idt.1.0.1/opam | 2 +- released/packages/coq-idt/coq-idt.1.1.0/opam | 2 +- released/packages/coq-idt/coq-idt.1.2.0/opam | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-idt/coq-idt.1.0.1/opam b/released/packages/coq-idt/coq-idt.1.0.1/opam index d8c5ec493e..73b95a4801 100644 --- a/released/packages/coq-idt/coq-idt.1.0.1/opam +++ b/released/packages/coq-idt/coq-idt.1.0.1/opam @@ -18,7 +18,7 @@ install: [make "install"] depends: [ "coq" {>= "8.12" & < "8.14~"} - "coq-metacoq-template" {>= "1.0~beta2+8.12"} + "coq-metacoq-template" {>= "1.0~beta2+8.12" & < "1.1"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.1.0/opam b/released/packages/coq-idt/coq-idt.1.1.0/opam index d4a2197153..706ae18abf 100644 --- a/released/packages/coq-idt/coq-idt.1.1.0/opam +++ b/released/packages/coq-idt/coq-idt.1.1.0/opam @@ -18,7 +18,7 @@ install: [make "install"] depends: [ "coq" {>= "8.14" & < "8.17"} - "coq-metacoq-template" {>= "1.1"} + "coq-metacoq-template" {>= "1.1" & < "1.2"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.2.0/opam b/released/packages/coq-idt/coq-idt.1.2.0/opam index 5f318f8c05..6451f8b7b9 100644 --- a/released/packages/coq-idt/coq-idt.1.2.0/opam +++ b/released/packages/coq-idt/coq-idt.1.2.0/opam @@ -17,7 +17,7 @@ build: [ install: [make "install"] depends: [ - "coq-metacoq-template" {>= "1.2"} + "coq-metacoq-template" {>= "1.2" & < "1.3"} ] synopsis: "Inductive Definition Transformers" From afbc0ea1f0c9bee55a47a95c29ce0f4cc91d2679 Mon Sep 17 00:00:00 2001 From: Qianchuan Ye Date: Sun, 12 May 2024 06:10:28 -0400 Subject: [PATCH 041/282] Package coq-idt.1.3.0 --- released/packages/coq-idt/coq-idt.1.3.0/opam | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 released/packages/coq-idt/coq-idt.1.3.0/opam diff --git a/released/packages/coq-idt/coq-idt.1.3.0/opam b/released/packages/coq-idt/coq-idt.1.3.0/opam new file mode 100644 index 0000000000..72ff85a8e9 --- /dev/null +++ b/released/packages/coq-idt/coq-idt.1.3.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "yeqianchuan@gmail.com" + +homepage: "https://github.com/ccyip/coq-idt" +dev-repo: "git+https://github.com/ccyip/coq-idt.git" +bug-reports: "https://github.com/ccyip/coq-idt/issues" +license: "MIT" + +authors: [ + "Qianchuan Ye" + "Benjamin Delaware" +] + +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] + +depends: [ + "coq-metacoq-template" {>= "1.3" & < "1.4"} +] + +synopsis: "Inductive Definition Transformers" +description: """ +This Coq library allows you to transform an inductive definition to another +inductive definition, by providing a constructor transformer tactic. It can be +used to generate boilerplate lemmas for backward and forward reasoning, and to +generate inductive types with many similar cases. +""" + +tags: [ + "category:Miscellaneous/Coq Extensions" + "date:2024-05-12" + "logpath:idt" +] + +url { + src: "https://github.com/ccyip/coq-idt/archive/refs/tags/v1.3.0.tar.gz" + checksum: "sha256=2a0a1c8dc7a6792e59de6b6c0c127fba09b621597bf2118c20cc57888a42a634" +} From 8e3a5b63e9af56d47bfa1193fa046582a530d94c Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Wed, 15 May 2024 09:11:52 +0000 Subject: [PATCH 042/282] Package coq-elpi.2.1.1 --- .../packages/coq-elpi/coq-elpi.2.1.1/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.1.1/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.1.1/opam b/released/packages/coq-elpi/coq-elpi.2.1.1/opam new file mode 100644 index 0000000000..f92aca96c2 --- /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.09.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 From 1bdc2658a790250d8c68be2d06a7241e2dbf4066 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Wed, 15 May 2024 16:44:17 +0200 Subject: [PATCH 043/282] Apply suggestions from code review --- released/packages/coq-elpi/coq-elpi.2.1.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.1.1/opam b/released/packages/coq-elpi/coq-elpi.2.1.1/opam index f92aca96c2..c56c5fcd2a 100644 --- a/released/packages/coq-elpi/coq-elpi.2.1.1/opam +++ b/released/packages/coq-elpi/coq-elpi.2.1.1/opam @@ -25,7 +25,7 @@ tags: [ homepage: "https://github.com/LPCIC/coq-elpi" bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ - "ocaml" {>= "4.09.0"} + "ocaml" {>= "4.10.0"} "stdlib-shims" "elpi" {>= "1.18.2" & < "1.19.0~"} "coq" {>= "8.19" & < "8.20~"} From 426149d6c9c05c4893d56193d71ac75fb272ba15 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Tue, 21 May 2024 15:32:35 +0200 Subject: [PATCH 044/282] opam file --- .../coq-kruskal-fan/coq-kruskal-fan.1.0/opam | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam diff --git a/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam new file mode 100644 index 0000000000..4d73db92ea --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/v1.0/Kruskal-Fan.v1.0.tar.gz" + checksum: [ + "sha256=33b677dbbde833520744112926fd9e3aa07f220a2c6faa71b51ad92932e8ee06" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-21" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] From 7213f0678313452de5a1b24e7b7781f3e29391e8 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Thu, 23 May 2024 11:17:00 +0900 Subject: [PATCH 045/282] release infotheo 0.7.1 --- .../coq-infotheo/coq-infotheo.0.7.1/opam | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.7.1/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam new file mode 100644 index 0000000000..6f8b1d29bc --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.0.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-05-23" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.1.tar.gz" + checksum: "sha512=2eb260472e996e4f10a9f09155211d07e7b34f481701a0bec69bb74709bce1a787eb864a6f9ca4e8a64f39bfc3139ed9b34b85e07bc8a653afaac0135cf891cd" +} From 182eb3c1b9082add19e6467186483753a4f73c43 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 23 May 2024 12:28:19 +0200 Subject: [PATCH 046/282] updated Friedman-TREE and Kruskal-{Higman,Veldman} to account for the creation of an independent Kruskal-Fan, which was split between of Kruskal-Higman (FAN_theorem) and Friedman-TREE (af_konig) before --- .../coq-friedman-tree.1.1/opam | 42 +++++++++++++++++++ .../coq-kruskal-higman.1.1/opam | 41 ++++++++++++++++++ .../coq-kruskal-veldman.1.1/opam | 42 +++++++++++++++++++ 3 files changed, 125 insertions(+) create mode 100644 released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam create mode 100644 released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam create mode 100644 released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam diff --git a/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam b/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam new file mode 100644 index 0000000000..cd9f2694a4 --- /dev/null +++ b/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Implementation of Friedman's TREE function based on Kruskal's theorem" +description: """ + Friedman's TREE function is an extremely fast growing function that + plays a role in reverse mathematics, that is the classification of + mathematical theories w.r.t. what kind of theorems can be proved within + those theories or what kind of functions they can prove exist. + See the README.md file for further description. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Friedman-TREE/" +bug-reports: "https://github.com/DmxLarchey/Friedman-TREE/issues" +dev-repo: "git+https://github.com:DmxLarchey/Friedman-TREE/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-fan" {>= "1.0"} + "coq-kruskal-theorems" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Friedman-TREE/releases/download/v1.1/Friedman-TREE.1.1.tar.gz" + checksum: [ + "sha256=82671b63512fed00028ffeddecba433281bda1a477d2395124888fe5f893a677" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:FriedmanTREE" +] + + diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam new file mode 100644 index 0000000000..aebc47f391 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} + "coq-kruskal-fan" {>= "1.0"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.1/Kruskal-Higman.1.1.tar.gz" + checksum: [ + "sha256=569c368874aaa532fbc9699b86952721d3e9024a277e7a45b834f68de8db4ba2" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam new file mode 100644 index 0000000000..50c48ddb0a --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.0"} + "coq-kruskal-higman" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/v1.1/Kruskal-Veldman.1.1.tar.gz" + checksum: [ + "sha256=6e7f250d3ca09c23e74d4aaaa1dbc22b60999194b04d67a2759a6b6ab5b44efe" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + From c78071ebe8aa4c1e1957e00a8f126a7e00fadacf Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 24 May 2024 19:48:12 +0900 Subject: [PATCH 047/282] release monae 0.7.0 --- .../packages/coq-monae/coq-monae.0.7.0/opam | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 released/packages/coq-monae/coq-monae.0.7.0/opam diff --git a/released/packages/coq-monae/coq-monae.0.7.0/opam b/released/packages/coq-monae/coq-monae.0.7.0/opam new file mode 100644 index 0000000000..8000c36021 --- /dev/null +++ b/released/packages/coq-monae/coq-monae.0.7.0/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/monae" +dev-repo: "git+https://github.com/affeldt-aist/monae.git" +bug-reports: "https://github.com/affeldt-aist/monae/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Monads and equational reasoning in Coq" +description: """ +This Coq library contains a hierarchy of monads with their laws used +in several examples of monadic equational reasoning.""" + +build: [make "-j%{jobs}%"] +install: [make "install_full"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } + "coq-mathcomp-analysis" { (>= "1.1.0") } + "coq-infotheo" { >= "0.7.1"} + "coq-paramcoq" { >= "1.1.3" & < "1.2~" } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-equations" { >= "1.3" & < "1.4~" } +] + +tags: [ + "keyword:monae" + "keyword:effects" + "keyword:probability" + "keyword:nondeterminism" + "logpath:monae" + "date: 2024-05-24" +] +authors: [ + "Reynald Affeldt" + "David Nowak" + "Takafumi Saikawa" + "Jacques Garrigue" + "Ayumu Saito" + "Celestine Sauvage" + "Kazunari Tanaka" +] +url { + src: "https://github.com/affeldt-aist/monae/archive/0.7.0.tar.gz" + checksum: "sha512=225062bc46bcd0a541e63693352687f079da707f1a6ed3819d70dab0610851a19a33346baa6f79f3f365aa5c6b5dafc1417767866bb2a32655f709ec83f998d4" +} From d9adad2216021fc13228b1d4de026ebdb46f3fc3 Mon Sep 17 00:00:00 2001 From: Adrian Lehmann Date: Mon, 27 May 2024 17:21:11 -0500 Subject: [PATCH 048/282] Add QuantumLib 1.5.0 --- .../coq-quantumlib/coq-quantumlib.1.5.0/opam | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam new file mode 100644 index 0000000000..0c7b7126ae --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/refs/tags/v1.5.0.tar.gz" + checksum: "sha256=0e699e10f520e94374cad72644a9cb82afbcafde71206926df7baccb03559dc3" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2024-05-27" + "logpath:QuantumLib" +] From cab4cac14569bd5940fc8ea711cd46c29d6b1a07 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 1 Jun 2024 14:59:00 +0200 Subject: [PATCH 049/282] add coq-aac-tactics.8.19.1 --- .../coq-aac-tactics.8.19.1/opam | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 released/packages/coq-aac-tactics/coq-aac-tactics.8.19.1/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 0000000000..8c4f593e25 --- /dev/null +++ b/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/aac-tactics" +dev-repo: "git+https://github.com/coq-community/aac-tactics.git" +bug-reports: "https://github.com/coq-community/aac-tactics/issues" +license: "LGPL-3.0-or-later" + +synopsis: "Coq tactics for rewriting universally quantified equations, modulo associative (and possibly commutative and idempotent) operators" +description: """ +This Coq plugin provides tactics for rewriting and proving universally +quantified equations modulo associativity and commutativity of some operator, +with idempotent commutative operators enabling additional simplifications. +The tactics can be applied for custom operators by registering the operators and +their properties as type class instances. Instances for many commonly used operators, +such as for binary integer arithmetic and booleans, are provided with the plugin.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.19" & < "8.20"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:reflexive tactic" + "keyword:rewriting" + "keyword:rewriting modulo associativity and commutativity" + "keyword:rewriting modulo ac" + "keyword:decision procedure" + "logpath:AAC_tactics" + "date:2024-06-01" +] +authors: [ + "Thomas Braibant" + "Damien Pous" + "Fabian Kunze" +] + +url { + src: "https://github.com/coq-community/aac-tactics/releases/download/v8.19.1/aac-tactics-8.19.1.tar.gz" + checksum: "sha512=4ab16d152279bbe7b6dce43debda88e1c92fc3c5a5e92b33aeff19da0294b37153d6cc56cc91857565358e8a3b7b0bf869520cc42e69a120e852819dc729d444" +} From 239bea41529f49846787e3c3b589d8d7f1f76fc1 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Tue, 4 Jun 2024 14:54:40 +0200 Subject: [PATCH 050/282] CertiCoq 0.9 for 8.19 package (#3038) * CertiCoq 0.9 for 8.19 package * Fix missing dependency * Fix build instructions --- .../coq-certicoq/coq-certicoq.0.9+8.19/opam | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 released/packages/coq-certicoq/coq-certicoq.0.9+8.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 0000000000..2751bf18bb --- /dev/null +++ b/released/packages/coq-certicoq/coq-certicoq.0.9+8.19/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "The CertiCoq Team" +homepage: "https://certicoq.org/" +dev-repo: "git+https://github.com/CertiCoq/certicoq" +bug-reports: "https://github.com/CertiCoq/certicoq/issues" +authors: ["Andrew Appel" + "Yannick Forster" + "Anvay Grover" + "Joomy Korkut" + "John Li" + "Zoe Paraskevopoulou" + "Matthieu Sozeau" + "Matthew Weaver" + "Abhishek Anand" + "Greg Morrisett" + "Randy Pollack" + "Olivier Savary Belanger" + ] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "all"] + [make "plugins"] + [make "bootstrap"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" { >= "4.13" } + "conf-clang" + "coq" {>= "8.19" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure-plugin" {= "1.3.1+8.19" } + "coq-metacoq-safechecker-plugin" {= "1.3.1+8.19"} + "coq-ext-lib" {>= "0.12.1"} +] + +synopsis: "A Verified Compiler for Gallina, Written in Gallina " +url { + src: "https://github.com/CertiCoq/certicoq/releases/download/v0.9+8.19/certicoq-0.9-8.19.tar.gz" + checksum: "sha512=633a4786adf9d24a5db0ecf1f61a28d659cb7ae994369a259cc7c3d65d9f039669e24dfa55d8c4ec96a9f5a20c7a3ecc52e02ec4be671430bcdccfbec9577250" +} From 1e4f4979ee1761fff3df420eb38a7171ed307eaa Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Wed, 5 Jun 2024 15:37:49 +0200 Subject: [PATCH 051/282] Interval 4.11.0 --- .../coq-interval/coq-interval.4.11.0/opam | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 released/packages/coq-interval/coq-interval.4.11.0/opam diff --git a/released/packages/coq-interval/coq-interval.4.11.0/opam b/released/packages/coq-interval/coq-interval.4.11.0/opam new file mode 100644 index 0000000000..d9f3b33454 --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.11.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://coqinterval.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" +bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" +license: "CeCILL-C" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.13.1" & != "8.19.0"} + "coq-bignums" + "coq-flocq" {>= "3.1"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "coq-coquelicot" {>= "3.0"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:interval arithmetic" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "keyword:reflexive tactic" + "keyword:Taylor models" + "category:Mathematics/Real Calculus and Topology" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Interval" + "date:2024-06-05" +] +authors: [ + "Guillaume Melquiond " + "Érik Martin-Dorel " + "Pierre Roux " + "Thomas Sibut-Pinote " +] +synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" +url { + src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.11.0.tar.gz" + checksum: "sha512=9e405922d3c825294a3d249b41f4045bfc0140aaf82affce7166539a7b25cd67cab58855096b5da1f2f527cbc10047ae7dca78ec5e4c4edd65999d9adac62593" +} From f0a2c1930042b2ad0d14c728aacead75afda8160 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Wed, 5 Jun 2024 15:46:00 +0200 Subject: [PATCH 052/282] coq-unicoq.dev seems compatible only with coq.dev --- extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam b/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam index 3e80577c1c..aa45276983 100755 --- a/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam +++ b/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam @@ -14,7 +14,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.14"} + "coq" {= "dev"} ] synopsis: "An enhanced unification algorithm for Coq" tags: [ From 95beb44f18455954583d885019075b20b714ca47 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Thu, 6 Jun 2024 16:44:49 +0900 Subject: [PATCH 053/282] release MathComp-Analysis 1.2.0 --- .../coq-mathcomp-analysis.1.2.0/opam | 66 +++++++++++++++++++ .../coq-mathcomp-classical.1.2.0/opam | 53 +++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam new file mode 100644 index 0000000000..f325aa640d --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-06-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.2.0/analysis-1.2.0.tar.gz" + checksum: "sha512=ce11d36c62599e3bc76acd6c34625dd4db72cc03c16b69b3610476ec8984376cdcbc041737b8c4128b65e498fc782eadab7cc9e42dedae3cd7cc962e9405755f" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam new file mode 100644 index 0000000000..a8f4096ffd --- /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" +} From f1a98552c171509a5194965520b8019b206e7624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Christophe=20L=C3=A9chenet?= Date: Mon, 10 Jun 2024 18:07:31 +0200 Subject: [PATCH 054/282] Add latest versions of coq-mathcomp-word 2.3, 2.4 and 3.2 --- .../coq-mathcomp-word.2.3/opam | 29 +++++++++++++++++++ .../coq-mathcomp-word.2.4/opam | 29 +++++++++++++++++++ .../coq-mathcomp-word.3.2/opam | 29 +++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam create mode 100644 released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam create mode 100644 released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam new file mode 100644 index 0000000000..50474c4a60 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "2.0~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2023-11-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v2.3/coq-mathcomp-word-v2.3.tbz" + checksum: "sha512=5d28b0113f5676eea440915919a5090791a6b8722802ef3ac8172c8fd527f1451315a2ff9723ceab95291b1e9c56c101718e121706d23ff0933a81a3a7f92dfe" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam new file mode 100644 index 0000000000..67fee21d64 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "2.0~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2023-11-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v2.4/coq-mathcomp-word-v2.4.tbz" + checksum: "sha512=d375c16a8077a5e63885d96e05d6094bccba26f36fc935d350ece3b8c2a15f91bfff2c2892d53d9bce9378d014ba4ac10e30f6b8710a473e2831fa4b386b68ae" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam new file mode 100644 index 0000000000..64ee94323a --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2024-03-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v3.2/coq-mathcomp-word-v3.2.tbz" + checksum: "sha512=503c252b6dc7cec12348c7224d4cd1fbd2ce5c2674c8e295238f18d7aefa2bdd97d19a7ff184701455c70d3755868c3c996bf600652cb12315bdee95d750b470" +} From 90c0e60b921eee4b38eeb73996438ff492687416 Mon Sep 17 00:00:00 2001 From: Calvin Beck Date: Mon, 10 Jun 2024 16:01:36 -0400 Subject: [PATCH 055/282] Release coq-vellvm v1.0.20240610 --- .../coq-vellvm/coq-vellvm.v1.0.20240610/opam | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam diff --git a/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam new file mode 100644 index 0000000000..eabfe62d51 --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2024-06-10" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240610/v1.0.20240610.tar.gz" + checksum: "sha256=17d932d07dc7e3ad5a6b99e200159e301558cd4379beacb12a6a032b0d0390fe" +} From 226d5fdef4e9b37b885d5c6a2e97f15fb38df11a Mon Sep 17 00:00:00 2001 From: ZhengPu Shi Date: Tue, 11 Jun 2024 13:31:02 +0800 Subject: [PATCH 056/282] Package coq-finmatrix.1.0.2 --- .../coq-finmatrix/coq-finmatrix.1.0.2/opam | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam diff --git a/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam b/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam new file mode 100644 index 0000000000..99ab43539d --- /dev/null +++ b/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Matrix by fin (finite set over nat) in Coq" # One-line description +description: """ + FinMatrix is a formal matrix library in Coq, which we started from + finite sets (over natural numbers), vecotr based on finite sets, and + matrices based on vectors. This implementation differs from the + CoqMatrix project(https://github.com/zhengpushi/CoqMatrix), which + have various models. + + We have formalized many algebraic and geometric vector or matrix + theories, especially including two inversion matrix algorithms: + minvGE (inversion based on Gauss Elimination), minvAM (inversion + based on Adjoint Matrix). + """ # Longer description, can span several lines + +homepage: "https://zhengpushi.github.io/projects/FinMatrix" +dev-repo: "git+https://github.com/zhengpushi/FinMatrix.git" +bug-reports: "https://github.com/zhengpushi/FinMatrix/issues" +doc: "https://zhengpushi.github.io/projects/FinMatrix/index.html" +maintainer: "zhengpushi@nuaa.edu.cn" +authors: [ + "ZhengPu Shi" +] +license: "MIT" # Make sure this is reflected by a LICENSE file in your sources + +depends: [ + "coq" {>= "8.18.0"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + + url { + src: "https://github.com/zhengpushi/FinMatrix/archive/refs/tags/v1.0.2.tar.gz" + checksum: "sha256=8f968758bfe470a696aa02feafe0ab19eda9e75ccd66f8c7f22f675974bd5d78" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-06-11" + "logpath:FinMatrix" +] From 81ee0f67018f95e975da68e4ee536f0483127f21 Mon Sep 17 00:00:00 2001 From: tomaz1502 Date: Tue, 18 Jun 2024 13:02:38 +0200 Subject: [PATCH 057/282] Add new versions of coq-trakt. --- .../packages/coq-trakt/coq-trakt.dev/opam | 34 ++++++++++++++++++ .../packages/coq-trakt/coq-trakt.1.2c/opam | 35 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 extra-dev/packages/coq-trakt/coq-trakt.dev/opam create mode 100644 released/packages/coq-trakt/coq-trakt.1.2c/opam diff --git a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam new file mode 100644 index 0000000000..039ccdc8ca --- /dev/null +++ b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +name: "coq-trakt" +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: "git+https://github.com/ecranceMERCE/trakt.git#master" +} diff --git a/released/packages/coq-trakt/coq-trakt.1.2c/opam b/released/packages/coq-trakt/coq-trakt.1.2c/opam new file mode 100644 index 0000000000..36e0fdb3ba --- /dev/null +++ b/released/packages/coq-trakt/coq-trakt.1.2c/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +name: "coq-trakt" +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" +} From dd605c59ec30523d4b5b36fec350eff79e0d5a11 Mon Sep 17 00:00:00 2001 From: tomaz1502 Date: Wed, 19 Jun 2024 13:46:53 +0200 Subject: [PATCH 058/282] Remove development version of coq-trakt. --- .../packages/coq-trakt/coq-trakt.dev/opam | 34 ------------------- 1 file changed, 34 deletions(-) delete mode 100644 extra-dev/packages/coq-trakt/coq-trakt.dev/opam diff --git a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam deleted file mode 100644 index 039ccdc8ca..0000000000 --- a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -name: "coq-trakt" -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: "git+https://github.com/ecranceMERCE/trakt.git#master" -} From 329bd2b32ecb1444f2bf65443cd442722bc56cb0 Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Wed, 19 Jun 2024 13:47:21 +0200 Subject: [PATCH 059/282] coq-pi-agm.1.2.6 is not compatible with coq-8.17 --- .../packages/coq-pi-agm/coq-pi-agm.1.2.6/opam | 2 +- .../packages/coq-pi-agm/coq-pi-agm.1.2.7/opam | 34 +++++++++++++++++++ .../packages/coq-pi-agm/coq-pi-agm.1.2.8/opam | 34 +++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam create mode 100644 released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam index d4150a8873..22f8fec120 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.17~" } "coq-coquelicot" {>= "3" & < "4~"} "coq-interval" {>= "4"} ] diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam new file mode 100644 index 0000000000..f48eabf6ca --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {<= "8.17" & < "8.20~"} + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/1.2.7/pi-agm-1.2.7.tgz" + checksum: "sha256=8a7012b877848e41d2366100ed78c418ee749c46dc1965a41f79001735c7961b" +} diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam new file mode 100644 index 0000000000..a4c50d38a2 --- /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.7/pi-agm-1.2.8.tgz" + checksum: "sha256=417bd20488f2480e5792b33cfea2a2d0211995f5dd726fec54302c9eb559b983" +} From 0a2ea7fd87c4bdd59ef1e5dd31c1327cfda29d9f Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 19 Jun 2024 14:19:27 +0200 Subject: [PATCH 060/282] Update released/packages/coq-trakt/coq-trakt.1.2c/opam --- released/packages/coq-trakt/coq-trakt.1.2c/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-trakt/coq-trakt.1.2c/opam b/released/packages/coq-trakt/coq-trakt.1.2c/opam index 36e0fdb3ba..0fa8e35d51 100644 --- a/released/packages/coq-trakt/coq-trakt.1.2c/opam +++ b/released/packages/coq-trakt/coq-trakt.1.2c/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "coq-trakt" maintainer: [ "Enzo Crance " "Louise Dubois de Prisque " "Chantal Keller " "Tomaz Mascarenhas " ] authors: [ "Enzo Crance" ] license: "LGPL-3.0-or-later" From 257675782cdfb98e406103aa6eaf4cdc1d1e0651 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Wed, 19 Jun 2024 14:54:51 +0200 Subject: [PATCH 061/282] [core-dev] Add coq.8.20.dev and dependencies --- .../packages/coq-core/coq-core.8.20.dev/opam | 65 +++++++++++++++++++ .../coq-stdlib/coq-stdlib.8.20.dev/opam | 51 +++++++++++++++ core-dev/packages/coq/coq.8.20.dev/opam | 56 ++++++++++++++++ .../coqide-server/coqide-server.8.20.dev/opam | 44 +++++++++++++ 4 files changed, 216 insertions(+) create mode 100644 core-dev/packages/coq-core/coq-core.8.20.dev/opam create mode 100644 core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam create mode 100644 core-dev/packages/coq/coq.8.20.dev/opam create mode 100644 core-dev/packages/coqide-server/coqide-server.8.20.dev/opam diff --git a/core-dev/packages/coq-core/coq-core.8.20.dev/opam b/core-dev/packages/coq-core/coq-core.8.20.dev/opam new file mode 100644 index 0000000000..33771368ce --- /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"} + "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-stdlib/coq-stdlib.8.20.dev/opam b/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam new file mode 100644 index 0000000000..580e307bd5 --- /dev/null +++ b/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Standard Library" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq Standard Library, that is to say, the +set of modules usually bound to the Coq.* namespace.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +depopts: ["coq-native"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + # We tell dunestrap to use coq-config from coq-core + [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coq/coq.8.20.dev/opam b/core-dev/packages/coq/coq.8.20.dev/opam new file mode 100644 index 0000000000..451a37336a --- /dev/null +++ b/core-dev/packages/coq/coq.8.20.dev/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "conf-python-3" {with-test} + "conf-time" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] {with-test} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam new file mode 100644 index 0000000000..5019dc5fee --- /dev/null +++ b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant, XML protocol server" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the `coqidetop` language server, an +implementation of Coq's [XML protocol](https://github.com/coq/coq/blob/master/dev/doc/xml-protocol.md) +which allows clients, such as CoqIDE, to interact with Coq in a +structured way.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq/coq.git" + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} From 4e4ce823223e529f5a89869baaf1dddf6a7ae4b8 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Wed, 19 Jun 2024 16:25:37 +0200 Subject: [PATCH 062/282] fix: Workaround https://github.com/ocaml/dune/pull/9895#issuecomment-2090414009 --- core-dev/packages/coq-core/coq-core.8.20.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index 33771368ce..ecf26e3210 100644 --- a/core-dev/packages/coq-core/coq-core.8.20.dev/opam +++ b/core-dev/packages/coq-core/coq-core.8.20.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" {>= "3.6.1"} + "dune" {>= "3.6.1" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} From 8c6d7b731f3eba976a04678c25b8f3a9e51b99cb Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Wed, 19 Jun 2024 21:09:25 +0200 Subject: [PATCH 063/282] wrong path for the archive --- released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index a4c50d38a2..2b2f45e3b7 100644 --- 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 @@ -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/releases/download/1.2.7/pi-agm-1.2.8.tgz" + src: "https://github.com/ybertot/pi-agm/releases/download/1.2.8/pi-agm-1.2.8.tgz" checksum: "sha256=417bd20488f2480e5792b33cfea2a2d0211995f5dd726fec54302c9eb559b983" } From e6bab14a51261942b40088a9e69f16a810d33f8d Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Wed, 19 Jun 2024 22:09:25 +0200 Subject: [PATCH 064/282] wrong comparison for the bound --- released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index 2b2f45e3b7..6a9e5c5308 100644 --- 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 @@ -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.19"} + "coq" {>= "8.19"} "coq-coquelicot" {>= "3" & < "4~"} "coq-interval" {>= "4"} ] From 60c7913b3e0c60a20e7f282513b2dc1ce1f5c38c Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Wed, 19 Jun 2024 22:23:40 +0200 Subject: [PATCH 065/282] wrong comparator in the bounds description for coq versions --- released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index f48eabf6ca..680e0694bc 100644 --- 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 @@ -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.17" & < "8.20~"} + "coq" {>= "8.17" & < "8.20~"} "coq-coquelicot" {>= "3" & < "4~"} "coq-interval" {>= "4"} ] From 0929ec6f14d48edb2249d91a632ad3085dc23e69 Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Wed, 19 Jun 2024 22:40:04 +0200 Subject: [PATCH 066/282] avoid using automatically generated zip files from github --- released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 22f8fec120..ace3fd068e 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 @@ -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" } From d9b8e72e36cdaef41d6fdae3198aeef2de004e21 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Thu, 20 Jun 2024 07:27:34 +0200 Subject: [PATCH 067/282] Restore continuous integration. Instead of downgrading Dune so as to be able to install the dev version of Coq, Opam prefers to install the 8.19.dev version of Coq, which in turn breaks because of "dune subst". --- core-dev/packages/coq-core/coq-core.8.19+rc1/opam | 2 +- core-dev/packages/coq-core/coq-core.8.19.dev/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core-dev/packages/coq-core/coq-core.8.19+rc1/opam b/core-dev/packages/coq-core/coq-core.8.19+rc1/opam index 320cf25de4..b4bfa4a3d4 100644 --- a/core-dev/packages/coq-core/coq-core.8.19+rc1/opam +++ b/core-dev/packages/coq-core/coq-core.8.19+rc1/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} diff --git a/core-dev/packages/coq-core/coq-core.8.19.dev/opam b/core-dev/packages/coq-core/coq-core.8.19.dev/opam index da6c6f12ff..f1f999ee52 100644 --- a/core-dev/packages/coq-core/coq-core.8.19.dev/opam +++ b/core-dev/packages/coq-core/coq-core.8.19.dev/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} From 065e6d181c4e5af8f2c6c8bacab433eba0719405 Mon Sep 17 00:00:00 2001 From: Yang Ming-Tian Date: Thu, 20 Jun 2024 00:52:26 +0800 Subject: [PATCH 068/282] fix(coq-metalib): require Coq 8.14 --- extra-dev/packages/coq-metalib/coq-metalib.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam index 2543519439..c107a0cfc4 100644 --- a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam +++ b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam @@ -9,7 +9,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"] From 7be56ef0289e2cac2984c22863d3cef5e59e7fa7 Mon Sep 17 00:00:00 2001 From: Yang Ming-Tian Date: Thu, 20 Jun 2024 01:29:49 +0800 Subject: [PATCH 069/282] remove package name --- extra-dev/packages/coq-metalib/coq-metalib.dev/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam index c107a0cfc4..bb31330a09 100644 --- a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam +++ b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "coq-metalib" version: "dev" synopsis: "Locally Nameless Metatheory Library" maintainer: "Yishuai Li " From 45564b06fc34c14116babeb19e8723b44b092176 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Thu, 20 Jun 2024 09:49:58 +0200 Subject: [PATCH 070/282] Add coq-bignums.9.0.0+coq8.20 (in extra-dev for now) --- .../coq-bignums.9.0.0+coq8.20/opam | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam 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 0000000000..4f53fa2960 --- /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" +} From fc5ed81734d102ec412e58bc55c6a752decba4b9 Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Thu, 20 Jun 2024 12:18:28 +0200 Subject: [PATCH 071/282] 1.2.6 only works in coq-8.12, 1.2.6.1 works from coq 8.12 to coq 8.16 --- .../coq-pi-agm/coq-pi-agm.1.2.6.1/opam | 34 +++++++++++++++++++ .../packages/coq-pi-agm/coq-pi-agm.1.2.6/opam | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-pi-agm/coq-pi-agm.1.2.6.1/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 0000000000..64db15ae36 --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6.1/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {>= "8.12" & < "8.17~" } + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/v1.2.6.1/pi-agm-fix.1.2.6.tgz" + checksum: "sha256=450657c57d6b9d3d455212e367ac64070062e93cae837be1263acffe0cba68f9" +} diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam index ace3fd068e..b4ac0e7834 100644 --- a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam @@ -9,7 +9,7 @@ build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] depends: [ "ocaml" - "coq" {>= "8.12" & < "8.17~" } + "coq" {>= "8.12" & < "8.13~" } "coq-coquelicot" {>= "3" & < "4~"} "coq-interval" {>= "4"} ] From af1d9723a75f8eef1f8b333872343262ab93c3d0 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Mon, 24 Jun 2024 23:07:22 +0200 Subject: [PATCH 072/282] coq-elpi.dev --- extra-dev/packages/coq-elpi/coq-elpi.dev/opam | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index edda9cff01..53bfcb7f63 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -6,15 +6,12 @@ homepage: "https://github.com/LPCIC/coq-elpi" bug-reports: "https://github.com/LPCIC/coq-elpi/issues" dev-repo: "git+https://github.com/LPCIC/coq-elpi" -build: [ [ make "build" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" "OCAMLWARN=" ] - [ make "test" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] {with-test} - ] -install: [ make "install" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {= "1.18.1" } + "elpi" {= "1.19.2" } "coq" {= "dev"} + "ppx_optcomp" ] tags: [ "category:Miscellaneous/Coq Extensions" @@ -37,5 +34,5 @@ numbers, or `{{A -> B}}` to the representation of a product by unfolding and new tactics.""" url { - src: "git+https://github.com/LPCIC/coq-elpi.git#coq-master" + src: "git+https://github.com/LPCIC/coq-elpi.git" } From 99e384362b3d97844c9bc3494442896b99224015 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Wed, 26 Jun 2024 21:36:15 +0200 Subject: [PATCH 073/282] update coq-elpi dev file --- extra-dev/packages/coq-elpi/coq-elpi.dev/opam | 63 ++++++++++--------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index 056dd14f8d..1d4da27308 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -1,41 +1,44 @@ +# This file is generated by dune, edit dune-project instead opam-version: "2.0" -maintainer: "Enrico Tassi " -authors: [ "Enrico Tassi" ] +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: ["Enrico Tassi "] +authors: ["Enrico Tassi "] license: "LGPL-2.1-or-later" -homepage: "https://github.com/LPCIC/coq-elpi" -bug-reports: "https://github.com/LPCIC/coq-elpi/issues" -dev-repo: "git+https://github.com/LPCIC/coq-elpi" - -build: [ [ make "build" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" "OCAMLWARN=" ] - [ make "test" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] {with-test} - ] -install: [ make "install" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] -depends: [ - "ocaml" {>= "4.10.0"} - "stdlib-shims" - "elpi" {>= "1.18.1" & < "1.19.0" } - "coq" {= "dev"} -] tags: [ "category:Miscellaneous/Coq Extensions" "keyword:λProlog" "keyword:higher order abstract syntax" "logpath:elpi" ] -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.""" +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.09.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" url { src: "git+https://github.com/LPCIC/coq-elpi.git#coq-master" } From 30ef91263fb71821a7dea217de2036d9adf4820e Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Wed, 26 Jun 2024 21:58:11 +0200 Subject: [PATCH 074/282] Update extra-dev/packages/coq-elpi/coq-elpi.dev/opam Co-authored-by: Karl Palmskog --- extra-dev/packages/coq-elpi/coq-elpi.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index c62351e06c..87a2501a61 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" {= dev} + "coq" {= "dev"} "ppx_optcomp" "ocaml-lsp-server" {dev} "odoc" {with-doc} From 55ae3251df623f89e42b11408b7ba51a09749e85 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Thu, 27 Jun 2024 10:04:59 +0900 Subject: [PATCH 075/282] release infotheo 0.7.2 --- .../coq-infotheo/coq-infotheo.0.7.2/opam | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.7.2/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam new file mode 100644 index 0000000000..67d2276d57 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.2.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-06-27" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.2.tar.gz" + checksum: "sha512=94aa64be13785c5622664ff5a8667c2806bddee47db38b6d645ed2a63627e0af1267aeebf52cd229936c541ef98d128e0b2c10a95251a64d8c75e9e7e3273ca8" +} From 7de9c2b8c29226fbf6c776721f0d89faa8c69a6a Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Thu, 27 Jun 2024 15:17:53 +0200 Subject: [PATCH 076/282] Coq 8.20+rc1 --- .../packages/coq-core/coq-core.8.20+rc1/opam | 68 +++++++++++++++++++ .../coq-stdlib/coq-stdlib.8.20+rc1/opam | 55 +++++++++++++++ core-dev/packages/coq/coq.8.20+rc1/opam | 60 ++++++++++++++++ .../coqide-server/coqide-server.8.20+rc1/opam | 46 +++++++++++++ core-dev/packages/coqide/coqide.8.20+rc1/opam | 48 +++++++++++++ 5 files changed, 277 insertions(+) create mode 100644 core-dev/packages/coq-core/coq-core.8.20+rc1/opam create mode 100644 core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam create mode 100644 core-dev/packages/coq/coq.8.20+rc1/opam create mode 100644 core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam create mode 100644 core-dev/packages/coqide/coqide.8.20+rc1/opam diff --git a/core-dev/packages/coq-core/coq-core.8.20+rc1/opam b/core-dev/packages/coq-core/coq-core.8.20+rc1/opam new file mode 100644 index 0000000000..d0552a2958 --- /dev/null +++ b/core-dev/packages/coq-core/coq-core.8.20+rc1/opam @@ -0,0 +1,68 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Core Binaries and Tools" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq core binaries, plugins, and tools, but +not the vernacular standard library. + +Note that in this setup, Coq needs to be started with the -boot and +-noinit options, as will otherwise fail to find the regular Coq +prelude, now living in the coq-stdlib package.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6.1" & < "3.14"} + "ocaml" {>= "4.09.0"} + "ocamlfind" {>= "1.8.1"} + "zarith" {>= "1.11"} + "conf-linux-libc-dev" {os = "linux"} + "odoc" {with-doc} +] +conflicts: [ + "coq" { < "8.17" } +] +depopts: ["coq-native" "memprof-limits" "memtrace"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam b/core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam new file mode 100644 index 0000000000..0c04e8e3bc --- /dev/null +++ b/core-dev/packages/coq-stdlib/coq-stdlib.8.20+rc1/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Standard Library" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq Standard Library, that is to say, the +set of modules usually bound to the Coq.* namespace.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +depopts: ["coq-native"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + # We tell dunestrap to use coq-config from coq-core + [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: + "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coq/coq.8.20+rc1/opam b/core-dev/packages/coq/coq.8.20+rc1/opam new file mode 100644 index 0000000000..e7d333d965 --- /dev/null +++ b/core-dev/packages/coq/coq.8.20+rc1/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "conf-python-3" {with-test} + "conf-time" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] {with-test} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: + "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam b/core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam new file mode 100644 index 0000000000..bda3359229 --- /dev/null +++ b/core-dev/packages/coqide-server/coqide-server.8.20+rc1/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant, XML protocol server" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the `coqidetop` language server, an +implementation of Coq's [XML protocol](https://github.com/coq/coq/blob/master/dev/doc/xml-protocol.md) +which allows clients, such as CoqIDE, to interact with Coq in a +structured way.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/coq/coq.git" +url { + src: + "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} diff --git a/core-dev/packages/coqide/coqide.8.20+rc1/opam b/core-dev/packages/coqide/coqide.8.20+rc1/opam new file mode 100644 index 0000000000..6dce1e9108 --- /dev/null +++ b/core-dev/packages/coqide/coqide.8.20+rc1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant --- GTK3 IDE" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the CoqIDE, a graphical user interface for the +development of interactive proofs.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "ocamlfind" {build} + "conf-findutils" {build} + "conf-adwaita-icon-theme" + "coqide-server" {= version} + "cairo2" {>= "0.6.4"} + "lablgtk3-sourceview3" {>= "3.1.2" & (>= "3.1.5" | os != "windows")} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/coq/coq.git" +url { + src: "https://github.com/coq/coq/releases/download/V8.20+rc1/coq-8.20-rc1.tar.gz" + checksum: [ + "md5=3a50a9d2768cf5dd0190afbd81f97051" + "sha512=895730028bb00a6b0c71d2b3fdff6d215f6bcc40a8223b20f7e1ce15a6cea0b3ca2243babeeac39653db887ae0147f98fb9e808d1b1b9b9e26baf2bc849c82ab" + ] +} From 801f2f5d91847719806924a4d0256795b7f8bd84 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 27 Jun 2024 21:58:32 +0200 Subject: [PATCH 077/282] add coq-aac-tactics.8.20.0 --- .../coq-aac-tactics.8.20.0/opam | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam diff --git a/extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam b/extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam new file mode 100644 index 0000000000..3679260e34 --- /dev/null +++ b/extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/aac-tactics" +dev-repo: "git+https://github.com/coq-community/aac-tactics.git" +bug-reports: "https://github.com/coq-community/aac-tactics/issues" +license: "LGPL-3.0-or-later" + +synopsis: "Coq tactics for rewriting universally quantified equations, modulo associative (and possibly commutative and idempotent) operators" +description: """ +This Coq plugin provides tactics for rewriting and proving universally +quantified equations modulo associativity and commutativity of some operator, +with idempotent commutative operators enabling additional simplifications. +The tactics can be applied for custom operators by registering the operators and +their properties as type class instances. Instances for many commonly used operators, +such as for binary integer arithmetic and booleans, are provided with the plugin.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:reflexive tactic" + "keyword:rewriting" + "keyword:rewriting modulo associativity and commutativity" + "keyword:rewriting modulo ac" + "keyword:decision procedure" + "logpath:AAC_tactics" + "date:2024-06-27" +] +authors: [ + "Thomas Braibant" + "Damien Pous" + "Fabian Kunze" +] + +url { + src: "https://github.com/coq-community/aac-tactics/releases/download/v8.20.0/aac-tactics-8.20.0.tar.gz" + checksum: "sha512=83727de3906fe801bf10fbe415d543db1d3c211bfd9acacd411b8a63885dd1bc9fa429fbdeaa86c2e25a8fa284b59a1e77eb4bd366c3555d5a85c6d77159e29e" +} From 93307285b3e162b17d73460444322dfcacbc180e Mon Sep 17 00:00:00 2001 From: Calvin Beck Date: Thu, 27 Jun 2024 16:39:03 -0400 Subject: [PATCH 078/282] Release coq-vellvm v1.0.20240627 --- .../coq-vellvm/coq-vellvm.v1.0.20240627/opam | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam diff --git a/released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam new file mode 100644 index 0000000000..bf8b5ac25c --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240627/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2024-06-27" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240627/v1.0.20240627.tar.gz" + checksum: "sha256=8f1377ecc7f652004b6f98e0d4f4c3dd02ce53e4f840349e2191fa54d7089810" +} From ad03d9d478f99bc03377dbedf1d13f4d3b5d87d5 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Fri, 28 Jun 2024 10:00:31 +0000 Subject: [PATCH 079/282] Package coq-elpi.2.2.0 --- .../packages/coq-elpi/coq-elpi.2.2.0/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.2.0/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.2.0/opam b/released/packages/coq-elpi/coq-elpi.2.2.0/opam new file mode 100644 index 0000000000..26fe9d7509 --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: "Enrico Tassi " +authors: "Enrico Tassi " +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.09.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.0/coq-elpi-2.2.0.tar.gz" + checksum: [ + "md5=fc84ba209406dac168e394b3667ff028" + "sha512=1a5297dbae8c9b9884384a17169619c233361e7cb6cac9acee7fca92efcbb61d9f3b80f3b88057f7dcaefee20479fb1bb0b150fe12e84feef926d8f760197f15" + ] +} \ No newline at end of file From 475203012048145218ba013455428ef77f3580d4 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Fri, 28 Jun 2024 15:19:47 +0200 Subject: [PATCH 080/282] Update released/packages/coq-elpi/coq-elpi.2.2.0/opam --- released/packages/coq-elpi/coq-elpi.2.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.2.0/opam b/released/packages/coq-elpi/coq-elpi.2.2.0/opam index 26fe9d7509..2abcba9c40 100644 --- a/released/packages/coq-elpi/coq-elpi.2.2.0/opam +++ b/released/packages/coq-elpi/coq-elpi.2.2.0/opam @@ -15,7 +15,7 @@ homepage: "https://github.com/LPCIC/coq-elpi" bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ "dune" {>= "3.13"} - "ocaml" {>= "4.09.0"} + "ocaml" {>= "4.10.0"} "stdlib-shims" "elpi" {>= "1.18.2" & < "1.20.0~"} "coq" {>= "8.19"} From 7e93e930934d85d0977233af3bb8ac7993dd11bf Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:15:26 +0200 Subject: [PATCH 081/282] Color 1.8.5 compiles on Coq 8.20 --- released/packages/coq-color/coq-color.1.8.5/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-color/coq-color.1.8.5/opam b/released/packages/coq-color/coq-color.1.8.5/opam index 43dc9cbd52..0fa73a1cca 100644 --- a/released/packages/coq-color/coq-color.1.8.5/opam +++ b/released/packages/coq-color/coq-color.1.8.5/opam @@ -24,8 +24,8 @@ 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~"} + "coq" {>= "8.14" & < "8.21~"} + "coq-bignums" ] tags: [ "date:2023-06-28" From 61831260737a06e2ef5426adc7a08170b0ed163c Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:19:31 +0200 Subject: [PATCH 082/282] libhyps 2.0.8 compiles on Coq 8.20 --- released/packages/coq-libhyps/coq-libhyps.2.0.8/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam b/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam index 642f8e916e..d93be75c02 100644 --- a/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam +++ b/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam @@ -16,7 +16,7 @@ build: [ install: [make "install"] depends: [ - "coq" {(>= "8.11" & < "8.20~") | (= "dev")} + "coq" {(>= "8.11" & < "8.21~") | (= "dev")} ] tags: [ From da41d5d67001248bbc470c7ab58b07f7e25e6a1b Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:26:49 +0200 Subject: [PATCH 083/282] record-update 0.3.4 compares with Coq 8.20 --- .../packages/coq-record-update/coq-record-update.0.3.4/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-record-update/coq-record-update.0.3.4/opam b/released/packages/coq-record-update/coq-record-update.0.3.4/opam index a3de2fb810..33715b66d7 100644 --- a/released/packages/coq-record-update/coq-record-update.0.3.4/opam +++ b/released/packages/coq-record-update/coq-record-update.0.3.4/opam @@ -16,7 +16,7 @@ simple typeclass that lists out the record fields.""" build: [make "-j%{jobs}%" "NO_TEST=1"] install: [make "install"] depends: [ - "coq" {(>= "8.14" & < "8.20~") | (= "dev")} + "coq" {(>= "8.14" & < "8.21~") | (= "dev")} ] tags: [ From 2d2b8af855ee1bb92fab70e14fd1ea1b7a111186 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:30:27 +0200 Subject: [PATCH 084/282] corn 8.19.0 compiles with Coq 8.20 --- released/packages/coq-corn/coq-corn.8.19.0/opam | 2 +- released/packages/coq-math-classes/coq-math-classes.8.19.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-corn/coq-corn.8.19.0/opam b/released/packages/coq-corn/coq-corn.8.19.0/opam index 3cbe81e03f..efcd5a0c83 100644 --- a/released/packages/coq-corn/coq-corn.8.19.0/opam +++ b/released/packages/coq-corn/coq-corn.8.19.0/opam @@ -45,7 +45,7 @@ build: [ ] install: [make "install"] depends: [ - "coq" {>= "8.18" & < "8.20~"} + "coq" {>= "8.18" & < "8.21~"} "coq-math-classes" {>= "8.19.0"} "coq-bignums" ] 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 index da87d63347..6aa3138542 100644 --- 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 @@ -29,7 +29,7 @@ build: [ ] install: [make "install"] depends: [ - "coq" {>= "8.18" & < "8.20~"} + "coq" {>= "8.18" & < "8.21~"} "coq-bignums" ] From 9cc6121e7913b414b19721ed438817e8a7dadefc Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:34:52 +0200 Subject: [PATCH 085/282] mathcomp 1.19 compiles wth Coq 8.20 --- .../coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam index d00c945bad..0684f45055 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam @@ -8,7 +8,7 @@ license: "CECILL-B" build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] install: [ make "-C" "mathcomp/ssreflect" "install" ] -depends: [ "coq" { ((>= "8.16" & < "8.20~") | (= "dev"))} ] +depends: [ "coq" { ((>= "8.16" & < "8.21~") | (= "dev"))} ] tags: [ "keyword:small scale reflection" From ff2f831b76e1f8e146a46ab1e4e3354621ca198f Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:37:24 +0200 Subject: [PATCH 086/282] paco 4.2.0 compiles with Coq 8.20 --- released/packages/coq-paco/coq-paco.4.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-paco/coq-paco.4.2.0/opam b/released/packages/coq-paco/coq-paco.4.2.0/opam index da22780c8d..9768f5d135 100644 --- a/released/packages/coq-paco/coq-paco.4.2.0/opam +++ b/released/packages/coq-paco/coq-paco.4.2.0/opam @@ -15,7 +15,7 @@ license: "BSD-3-Clause" build: [make "-C" "src" "all" "-j%{jobs}%"] install: [make "-C" "src" "-f" "Makefile.coq" "install"] depends: [ - "coq" {>= "8.13" & < "8.20~"} + "coq" {>= "8.13" & < "8.21~"} ] tags: [ "date:2023-03-13" From 0722c45650fac80bfb4fc654a2f716cf670d4aa7 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:42:51 +0200 Subject: [PATCH 087/282] paramcoq 1.1.3+coq8.20 --- .../coq-paramcoq.1.1.3+coq8.20/opam | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam diff --git a/extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam b/extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam new file mode 100644 index 0000000000..993061cef6 --- /dev/null +++ b/extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" + +maintainer: "Pierre Roux " +homepage: "https://github.com/coq-community/paramcoq" +dev-repo: "git+https://github.com/coq-community/paramcoq.git" +bug-reports: "https://github.com/coq-community/paramcoq/issues" +license: "MIT" + +synopsis: "Plugin for generating parametricity statements to perform refinement proofs" +description: """ +A Coq plugin providing commands for generating parametricity statements. +Typical applications of such statements are in data refinement proofs. +Note that the plugin is still in an experimental state - it is not very user +friendly (lack of good error messages) and still contains bugs. But it +is usable enough to "translate" a large chunk of the standard library.""" + +build: [make "-j%{jobs}%"] +install: [ + [make "install"] + [make "-C" "test-suite" "examples"] {with-test} +] +depends: [ + "coq" {>= "8.20" & < "8.21~" } +] + +tags: [ + "keyword:paramcoq" + "keyword:parametricity" + "keyword:OCaml modules" + "category:Miscellaneous/Coq Extensions" + "logpath:Param" + "date:2024-06-29" +] +authors: [ + "Chantal Keller (Inria, École polytechnique)" + "Marc Lasson (ÉNS de Lyon)" + "Abhishek Anand" + "Pierre Roux" + "Emilio Jesús Gallego Arias" + "Cyril Cohen" + "Matthieu Sozeau" +] +url { + src: "https://github.com/coq-community/paramcoq/archive/v1.1.3+coq8.20.tar.gz" + checksum: "sha512=57ebe5be3c9e8d1046cee9a526766ab60691ae756102d8aabb4c180f505083ff1fec28cea71eb4bc3f9b4faf67271b14eac54d932b39bf4adcb16f0c0ee1f4aa" +} From 530154ac9a985f85b0aa5720a84e442788b95784 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 12:45:55 +0200 Subject: [PATCH 088/282] zorn-lemma 10.2.0 compiles with Coq 8.20 --- released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam b/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam index 6191642dd6..93e819cfb2 100644 --- a/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam +++ b/released/packages/coq-zorns-lemma/coq-zorns-lemma.10.2.0/opam @@ -16,7 +16,7 @@ was as support for the Topology library. build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.5"} - "coq" {(>= "8.12" & < "8.20~") | (= "dev")} + "coq" {(>= "8.12" & < "8.21~") | (= "dev")} ] tags: [ From 2b42d7f1f3d1e63bbb0c796ca27c68506094c858 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 14:51:09 +0200 Subject: [PATCH 089/282] deriving 0.1.1 compiles with Coq 8.20 --- released/packages/coq-deriving/coq-deriving.0.1.1/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-deriving/coq-deriving.0.1.1/opam b/released/packages/coq-deriving/coq-deriving.0.1.1/opam index 654f3e650f..84f19e41ec 100644 --- a/released/packages/coq-deriving/coq-deriving.0.1.1/opam +++ b/released/packages/coq-deriving/coq-deriving.0.1.1/opam @@ -9,8 +9,8 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.11" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.11" & < "2.0"} + "coq" { (>= "8.11" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.11" & < "2.0~"} ] tags: [ From 2fb11e5be25ec7b15b7e4968499f5e7d75494f4b Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 14:52:44 +0200 Subject: [PATCH 090/282] extructures 0.3.1 compiles wth Coq 8.20 --- released/packages/coq-extructures/coq-extructures.0.3.1/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-extructures/coq-extructures.0.3.1/opam b/released/packages/coq-extructures/coq-extructures.0.3.1/opam index a644ec06d8..d6982c7c7c 100644 --- a/released/packages/coq-extructures/coq-extructures.0.3.1/opam +++ b/released/packages/coq-extructures/coq-extructures.0.3.1/opam @@ -14,8 +14,8 @@ install: [ ] depends: [ "ocaml" - "coq" {(>= "8.11" & < "8.19~")} - "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.19~")} + "coq" {(>= "8.11" & < "8.21~")} + "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.20~")} "coq-deriving" {(>= "0.1" & < "0.2~")} ] tags: [ From 8fd7f6a74f52c2b47c9f078d1b5d81f6e9bc1380 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 14:54:50 +0200 Subject: [PATCH 091/282] bigenough compiles with Coq 8.20 --- .../coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam index 7b9b997185..a40ce4cb8b 100644 --- a/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam +++ b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam @@ -18,7 +18,7 @@ library.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.10" & < "8.20~") | (= "dev")} + "coq" {(>= "8.10" & < "8.21~") | (= "dev")} "coq-mathcomp-ssreflect" {>= "1.6"} ] From 61b717bcfdec7775464f10f6c21524b9311d8f9b Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 14:56:33 +0200 Subject: [PATCH 092/282] finmap 1.5.2 compiles with Coq 8.20 --- .../packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam index 90d57ef730..5f43f3ddd5 100644 --- a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam @@ -17,7 +17,7 @@ which will be used to subsume notations for finite sets, eventually.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.13" & < "8.20~") | (= "dev") } + "coq" { (>= "8.13" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" {>= "1.12.0" & < "1.20~"} ] From 41b8445589b4dd537aa614c993e6bc4a145d5f49 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 15:00:20 +0200 Subject: [PATCH 093/282] mathcomp-zify 1.3.0 compiles with Coq 8.20 --- .../coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam index 69e591f0e3..09ba7e3749 100644 --- a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam +++ b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam @@ -15,7 +15,7 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.13" & < "8.20~")} + "coq" {(>= "8.13" & < "8.21~")} "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.20~")} "coq-mathcomp-algebra" ] From 842e75fe37ff26ca1fdac1c0277729611add9699 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 15:02:17 +0200 Subject: [PATCH 094/282] reglang 1.1.3 compiles with Coq 8.20 --- released/packages/coq-reglang/coq-reglang.1.1.3/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-reglang/coq-reglang.1.1.3/opam b/released/packages/coq-reglang/coq-reglang.1.1.3/opam index ede2c7d98e..191fe1100a 100644 --- a/released/packages/coq-reglang/coq-reglang.1.1.3/opam +++ b/released/packages/coq-reglang/coq-reglang.1.1.3/opam @@ -18,8 +18,8 @@ decidability results and closure properties of regular languages.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.10" & < "8.20"} - "coq-mathcomp-ssreflect" {>= "1.11" & < "1.20"} + "coq" {>= "8.10" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "1.11" & < "1.20~"} ] tags: [ From 0c196ee7c20a34a0c43696afbdbd1495c1bef223 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 29 Jun 2024 15:27:42 +0200 Subject: [PATCH 095/282] real-closed 1.1.4 compiles with Coq 8.20 --- .../coq-mathcomp-real-closed.1.1.4/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam index e3351d3f5a..0e9e19ee87 100644 --- a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.1.1.4/opam @@ -17,8 +17,8 @@ order theory of real closed field, through quantifier elimination.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.13" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.13.0" & < "1.19~"} + "coq" {>= "8.13" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "1.13.0" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-field" "coq-mathcomp-bigenough" {>= "1.0.0"} From b6decc0343d3ed08a3e26f1bf04b3287d21627d1 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 29 Jun 2024 21:20:41 +0200 Subject: [PATCH 096/282] coq-mathcomp-ssreflect.2.2.0 works on Coq 8.20 --- .../coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam index ca5ea2e27f..d700c49333 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam @@ -11,7 +11,7 @@ install: [ make "-C" "mathcomp/ssreflect" "install" ] depends: [ ( ( "coq" {>= "8.16" & < "8.17~"} & "elpi" {>= "1.16.5"} ) | # The line above can be removed at the time support for 8.16 is dropped - ( "coq" {(>= "8.17" & < "8.20~") | (= "dev")} + ( "coq" {(>= "8.17" & < "8.21~") | (= "dev")} & "elpi" {>= "1.17.0"} ) ) "coq-hierarchy-builder" { >= "1.5.0"} ] From c70f9b865fa3dc4861f6cb6987b573d45ba2aefc Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 29 Jun 2024 23:17:48 +0200 Subject: [PATCH 097/282] coq-mathcomp-finmap.2.1.0 works on Coq 8.20 --- .../packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam index 0d16e53a75..6974bd85c1 100644 --- a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam @@ -17,7 +17,7 @@ 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" { (>= "8.16" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" { (>= "2.0.0" & < "2.3~") | (= "dev") } ] From ae9f700587f0701465b43f75e1ffb14b801199bf Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 29 Jun 2024 23:29:26 +0200 Subject: [PATCH 098/282] coq-reglang.1.2.1 works on Coq 8.20 --- released/packages/coq-reglang/coq-reglang.1.2.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-reglang/coq-reglang.1.2.1/opam b/released/packages/coq-reglang/coq-reglang.1.2.1/opam index f560e19692..06d5093a12 100644 --- a/released/packages/coq-reglang/coq-reglang.1.2.1/opam +++ b/released/packages/coq-reglang/coq-reglang.1.2.1/opam @@ -18,7 +18,7 @@ decidability results and closure properties of regular languages.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20"} + "coq" {>= "8.16" & < "8.21"} "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} "coq-hierarchy-builder" {>= "1.4.0"} ] From 932f99a6048f88cef08a910b97d7d2251b879bbc Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 10:44:04 +0200 Subject: [PATCH 099/282] coq-mathcomp-zify.1.5.0+2.0+8.16 works on 8.20 --- .../coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam index 0a428eba9a..32b4eb5793 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,7 +15,7 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.20~")} + "coq" {(>= "8.16" & < "8.21~")} "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~")} "coq-mathcomp-algebra" ] From b5c65af4b838a0ef3b3b322024a801d9b4c45679 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 10:49:19 +0200 Subject: [PATCH 100/282] coq-mathcomp-algebra-tactics.1.2.3 works on 8.20 --- .../coq-mathcomp-algebra-tactics.1.2.3/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam index bbe2e68c41..431529b3d0 100644 --- a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam @@ -23,7 +23,7 @@ ring/field expressions before applying the proof procedures.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20~"} + "coq" {>= "8.16" & < "8.21~"} "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} "coq-mathcomp-algebra" "coq-mathcomp-zify" {>= "1.5.0"} From 55188e89a175493fabf08aa0a58f727fba935c6c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 11:00:10 +0200 Subject: [PATCH 101/282] coq-fourcolor.1.3.1 works on 8.20 --- released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam index d5d99c27d3..b777829b65 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam @@ -16,7 +16,7 @@ basic plane topology definitions, and a theory of combinatorial hypermaps.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.3~") | (= "dev")} "coq-mathcomp-algebra" ] From 7dacd741f7b4b079ea01cc0d535e1da7b786b1a5 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 11:27:53 +0200 Subject: [PATCH 102/282] coq-mathcomp-multinomials.2.2.0 works on 8.20 --- .../coq-mathcomp-multinomials.2.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam index bddf1b8210..d317f47683 100644 --- a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam +++ b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam @@ -9,7 +9,7 @@ build: [ [ "dune" "build" "-p" name "-j" jobs ] ] depends: [ - "coq" {(>= "8.16" & < "8.20~") | = "dev"} + "coq" {(>= "8.16" & < "8.21~") | = "dev"} "dune" {>= "3.8"} "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~") | = "dev"} "coq-mathcomp-algebra" From ef9f2ae51dc6456a572a6cd2761774d2d84a9d48 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 11:45:48 +0200 Subject: [PATCH 103/282] coq-coinduction.1.9 doesn't work on 8.20 --- released/packages/coq-coinduction/coq-coinduction.1.9/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-coinduction/coq-coinduction.1.9/opam b/released/packages/coq-coinduction/coq-coinduction.1.9/opam index 3cfb369f8f..82422bfd96 100644 --- a/released/packages/coq-coinduction/coq-coinduction.1.9/opam +++ b/released/packages/coq-coinduction/coq-coinduction.1.9/opam @@ -18,7 +18,7 @@ build: [ ] install: [make "install"] depends: [ - "coq" {>= "8.19" } + "coq" {>= "8.19" & < "8.20"} ] tags: [ From 63eea88ee2d78279ca69094ccc3805e099a95da9 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 13:20:41 +0200 Subject: [PATCH 104/282] add coq-stalmarck for 8.20 --- .../coq-stalmarck-tactic.8.20.0/opam | 36 +++++++++++++++++++ .../coq-stalmarck/coq-stalmarck.8.20.0/opam | 35 ++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam create mode 100644 extra-dev/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam diff --git a/extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam b/extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam new file mode 100644 index 0000000000..39b1118767 --- /dev/null +++ b/extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/stalmarck" +dev-repo: "git+https://github.com/coq-community/stalmarck.git" +bug-reports: "https://github.com/coq-community/stalmarck/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Coq tactic and verified tool for proving tautologies using Stålmarck's algorithm" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "ocaml" {>= "4.09.0"} + "dune" {>= "2.8"} + "coq" {>= "8.20" & < "8.21"} + "coq-stalmarck" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Miscellaneous/Extracted Programs/Decision procedures" + "keyword:boolean formula" + "keyword:tautology checker" + "keyword:tactics" + "logpath:Stalmarck.Tactic" + "date:2024-06-30" +] +authors: [ + "Pierre Letouzey" + "Laurent Théry" +] + +url { + src: "https://github.com/coq-community/stalmarck/releases/download/v8.20.0/stalmarck-8.20.0.tar.gz" + checksum: "sha512=22910294d2c1029d6bcdad37810af12996a6704d3f86348d01e5d487782c002506a6c554e377e0a7f6fd2bc4f5e71fdee397593aeda3e412c05301ac6b9549ab" +} diff --git a/extra-dev/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam b/extra-dev/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam new file mode 100644 index 0000000000..3b496a2e2b --- /dev/null +++ b/extra-dev/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/stalmarck" +dev-repo: "git+https://github.com/coq-community/stalmarck.git" +bug-reports: "https://github.com/coq-community/stalmarck/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Verified implementation of Stålmarck's algorithm for proving tautologies in Coq" +description: """ +A two-level approach to prove tautologies using Stålmarck's +algorithm in Coq.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:boolean formula" + "keyword:tautology checker" + "logpath:Stalmarck.Algorithm" + "date:2024-06-30" +] +authors: [ + "Pierre Letouzey" + "Laurent Théry" +] + +url { + src: "https://github.com/coq-community/stalmarck/releases/download/v8.20.0/stalmarck-8.20.0.tar.gz" + checksum: "sha512=22910294d2c1029d6bcdad37810af12996a6704d3f86348d01e5d487782c002506a6c554e377e0a7f6fd2bc4f5e71fdee397593aeda3e412c05301ac6b9549ab" +} From de3d5d162b1b5bc0bf165509b8100c7fe444ae3f Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 13:26:08 +0200 Subject: [PATCH 105/282] add coq-atbr for 8.20 --- .../packages/coq-atbr/coq-atbr.8.20.0/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 extra-dev/packages/coq-atbr/coq-atbr.8.20.0/opam diff --git a/extra-dev/packages/coq-atbr/coq-atbr.8.20.0/opam b/extra-dev/packages/coq-atbr/coq-atbr.8.20.0/opam new file mode 100644 index 0000000000..bfaf2aa7d6 --- /dev/null +++ b/extra-dev/packages/coq-atbr/coq-atbr.8.20.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/atbr" +dev-repo: "git+https://github.com/coq-community/atbr.git" +bug-reports: "https://github.com/coq-community/atbr/issues" +doc: "https://coq-community.github.io/atbr/" +license: "LGPL-3.0-or-later" + +synopsis: "Coq library and tactic for deciding Kleene algebras" +description: """ +This library provides algebraic tools for working with binary relations. +The main tactic provided is a reflexive tactic for solving (in)equations +in an arbitrary Kleene algebra. The decision procedure goes through +standard finite automata constructions. + +Note that the initial authors consider this library to be superseded +by the Relation Algebra library, which is based on derivatives +rather than automata: https://github.com/damien-pous/relation-algebra""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:Kleene algebra" + "keyword:finite automata" + "keyword:semiring" + "keyword:matrices" + "keyword:decision procedure" + "keyword:reflexive tactic" + "logpath:ATBR" + "date:2024-06-30" +] +authors: [ + "Thomas Braibant" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/atbr/releases/download/v8.20.0/atbr-8.20.0.tar.gz" + checksum: "sha512=bbddc99b1038ad4b51d321a4a19f5a37ef3d620522264dbe2ed9ef33d78cd6d69c5277d1a74c6a6c9908baa57f95e8ab60392c1035a36c8a64cd599c3efa89b2" +} From 03c92ef5642f3e9e68f64a17de6a8fbfcfe53175 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 14:49:56 +0200 Subject: [PATCH 106/282] add coq-graph-theory.0.9.5 and coq-graph-theory-planar.0.9.5 --- .../coq-graph-theory-planar.0.9.5/opam | 39 +++++++++++++++++ .../coq-graph-theory.0.9.5/opam | 42 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam create mode 100644 released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam new file mode 100644 index 0000000000..ef93017a70 --- /dev/null +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.5/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@mpi-sp.org" + +homepage: "https://github.com/coq-community/graph-theory" +dev-repo: "git+https://github.com/coq-community/graph-theory.git" +bug-reports: "https://github.com/coq-community/graph-theory/issues" +license: "CECILL-B" + +synopsis: "Graph theory results on planarity in Coq and MathComp" +description: """ +Formal definitions and results on graph planarity in Coq using the Mathematical Components +library, including Wagner's Theorem. Relies on hypermaps and other notions developed +as part of the Coq proof of the Four-Color Theorem.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.18" & < "8.21"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-graph-theory" {= version} + "coq-fourcolor" +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:planarity" + "logpath:GraphTheory.planar" + "date:2024-06-30" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.5/graph-theory-0.9.5.tar.gz" + checksum: "sha512=20b87467329b3d282a351a7c275cb8963570e375dc8722ecd6eddbcd05e84e254f3bb45612a3b244f61d39ace3361d5b3be399e7af3e4e6c8ca304c130427be6" +} diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam new file mode 100644 index 0000000000..84552e756c --- /dev/null +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.5/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@mpi-sp.org" + +homepage: "https://github.com/coq-community/graph-theory" +dev-repo: "git+https://github.com/coq-community/graph-theory.git" +bug-reports: "https://github.com/coq-community/graph-theory/issues" +license: "CECILL-B" + +synopsis: "General graph theory definitions and results in Coq and MathComp" +description: """ +Formalized general graph theory definitions and results using Coq and +the Mathematical Components library, including various standard results +from the literature (e.g., Menger's Theorem and Hall's Marriage Theorem).""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.18" & < "8.21"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" + "coq-hierarchy-builder" {>= "1.5.0"} +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:minors" + "keyword:treewidth" + "keyword:algebra" + "logpath:GraphTheory.core" + "date:2024-06-30" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.5/graph-theory-0.9.5.tar.gz" + checksum: "sha512=20b87467329b3d282a351a7c275cb8963570e375dc8722ecd6eddbcd05e84e254f3bb45612a3b244f61d39ace3361d5b3be399e7af3e4e6c8ca304c130427be6" +} From 07a12a8b673eb3e1446766cfd7108f917d9a9298 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 30 Jun 2024 15:09:46 +0200 Subject: [PATCH 107/282] coq-mathcomp-tarjan.1.0.2 works on Coq 8.20 --- .../packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam b/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam index 42ee4c04f3..04ddcd3703 100644 --- a/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam +++ b/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam @@ -16,7 +16,7 @@ sorting with extended guarantees for acyclic graphs.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20~"} + "coq" {>= "8.16" & < "8.21~"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-mathcomp-fingroup" "coq-hierarchy-builder" {>= "1.4.0"} From dd62b678271adc3450e40491a7cbf6601d13fcfb Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Tue, 2 Jul 2024 12:11:48 +0200 Subject: [PATCH 108/282] Flocq 4.2.0 --- .../packages/coq-flocq/coq-flocq.4.1.4/opam | 2 +- .../packages/coq-flocq/coq-flocq.4.2.0/opam | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-flocq/coq-flocq.4.2.0/opam diff --git a/released/packages/coq-flocq/coq-flocq.4.1.4/opam b/released/packages/coq-flocq/coq-flocq.4.1.4/opam index 63e83ef91c..ca576a1f17 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.4/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.4/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.20~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] diff --git a/released/packages/coq-flocq/coq-flocq.4.2.0/opam b/released/packages/coq-flocq/coq-flocq.4.2.0/opam new file mode 100644 index 0000000000..0c7a94bf06 --- /dev/null +++ b/released/packages/coq-flocq/coq-flocq.4.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://flocq.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/flocq/flocq.git" +bug-reports: "https://gitlab.inria.fr/flocq/flocq/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.12"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:floating-point arithmetic" + "logpath:Flocq" + "date:2024-07-02" +] +authors: [ + "Sylvie Boldo " + "Guillaume Melquiond " +] +synopsis: "A formalization of floating-point arithmetic for the Coq system" +url { + src: "https://flocq.gitlabpages.inria.fr/releases/flocq-4.2.0.tar.gz" + checksum: "sha512=71b3b07088d1aaf4e613bb60ed1dbc4b1165fb4d0f78828768cf9a56a9f66c36b5540bd18ab06fa0bf3d6b3fe00c5ac52fdfefa15589be58eec243f6133e0d59" +} From e98975ffc44ba57932ec6965fb04f6cd498a3159 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Thu, 4 Jul 2024 10:48:57 +0200 Subject: [PATCH 109/282] Coquelicot 3.4.2 --- .../coq-coquelicot/coq-coquelicot.3.4.1/opam | 2 +- .../coq-coquelicot/coq-coquelicot.3.4.2/opam | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam index 36c31deb4c..e38cc84cea 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.20~"} "coq-mathcomp-ssreflect" {>= "1.6"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam new file mode 100644 index 0000000000..55fc2aa568 --- /dev/null +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.2/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "http://coquelicot.saclay.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coquelicot/coquelicot.git" +bug-reports: "https://gitlab.inria.fr/coquelicot/coquelicot/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:real analysis" + "keyword:topology" + "keyword:filters" + "keyword:metric spaces" + "category:Mathematics/Real Calculus and Topology" + "logpath:Coquelicot" + "date:2024-07-04" +] +authors: [ + "Sylvie Boldo " + "Catherine Lelay " + "Guillaume Melquiond " +] +synopsis: "A Coq formalization of real analysis compatible with the standard library" +url { + src: "https://coquelicot.gitlabpages.inria.fr/releases/coquelicot-3.4.2.tar.gz" + checksum: "sha512=f6cc4c5a65a80b9cbf0516943f4261beab723bab4c6cbb59bd57a269f1ea65e420ae6bad88c8a0b7217789b4b0e3421b0206b4e43b94c1b2d6022449807fdad3" +} From f3fd18fcd7791cb4ac244d413f94c306d279d216 Mon Sep 17 00:00:00 2001 From: tomaz1502 Date: Wed, 19 Jun 2024 14:00:01 +0200 Subject: [PATCH 110/282] Add development version of coq-trakt. --- .../packages/coq-trakt/coq-trakt.dev/opam | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 extra-dev/packages/coq-trakt/coq-trakt.dev/opam diff --git a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam new file mode 100644 index 0000000000..039ccdc8ca --- /dev/null +++ b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +name: "coq-trakt" +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: "git+https://github.com/ecranceMERCE/trakt.git#master" +} From e95187f90f1690faa139dae7aa8afdbfdca5e657 Mon Sep 17 00:00:00 2001 From: tomaz1502 Date: Wed, 19 Jun 2024 14:21:52 +0200 Subject: [PATCH 111/282] Remove release date and name from trakt.dev. --- extra-dev/packages/coq-trakt/coq-trakt.dev/opam | 2 -- 1 file changed, 2 deletions(-) diff --git a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam index 039ccdc8ca..4ec90aba7a 100644 --- a/extra-dev/packages/coq-trakt/coq-trakt.dev/opam +++ b/extra-dev/packages/coq-trakt/coq-trakt.dev/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "coq-trakt" maintainer: [ "Enzo Crance " "Louise Dubois de Prisque " "Chantal Keller " "Tomaz Mascarenhas " ] authors: [ "Enzo Crance" ] license: "LGPL-3.0-or-later" @@ -18,7 +17,6 @@ tags: [ "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" From 370e2081d7ca48884faf53d3d02902b15865e282 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 9 Jul 2024 14:38:22 +0200 Subject: [PATCH 112/282] add coq-equations.1.3.1+8.20 to extra-dev --- .../coq-equations.1.3.1+8.20/opam | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 extra-dev/packages/coq-equations/coq-equations.1.3.1+8.20/opam diff --git a/extra-dev/packages/coq-equations/coq-equations.1.3.1+8.20/opam b/extra-dev/packages/coq-equations/coq-equations.1.3.1+8.20/opam new file mode 100644 index 0000000000..12302f4b3c --- /dev/null +++ b/extra-dev/packages/coq-equations/coq-equations.1.3.1+8.20/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +authors: [ "Matthieu Sozeau " "Cyprien Mangin " ] +dev-repo: "git+https://github.com/mattam82/Coq-Equations.git" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://mattam82.github.io/Coq-Equations" +bug-reports: "https://github.com/mattam82/Coq-Equations/issues" +license: "LGPL-2.1-only" +synopsis: "A function definition package for Coq" +description: """ +Equations is a function definition plugin for Coq, that allows the +definition of functions by dependent pattern-matching and well-founded, +mutual or nested structural recursion and compiles them into core +terms. It automatically derives the clauses equations, the graph of the +function and its associated elimination principle. +""" +tags: [ + "keyword:dependent pattern-matching" + "keyword:functional elimination" + "category:Miscellaneous/Coq Extensions" + "logpath:Equations" + "date:2024-07-09" +] +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +run-test: [ + [make "test-suite"] +] +depends: [ + "coq" {>= "8.20" & < "8.21"} + "ocamlfind" {build} +] + +url { + src: "https://github.com/mattam82/Coq-Equations/releases/download/v1.3.1-8.20/Coq-Equations-1.3.1-8.20.tar.gz" + checksum: "sha512=91c7c62ae7f78668d840bc6f14b4b387017f490215b320ba2588be957adc9c227479c54571665d64b4b3d21b16386955e4ca25c6477e05680333757b57e2d429" +} From 77dcae22ff3e19da3d8d26ac17f088c1058af0c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Wed, 10 Jul 2024 13:42:54 +0200 Subject: [PATCH 113/282] Add Coq bound `< 8.21~` for coq-elpi.2.2.0 --- released/packages/coq-elpi/coq-elpi.2.2.0/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.2.0/opam b/released/packages/coq-elpi/coq-elpi.2.2.0/opam index 2abcba9c40..f7d7622a1f 100644 --- a/released/packages/coq-elpi/coq-elpi.2.2.0/opam +++ b/released/packages/coq-elpi/coq-elpi.2.2.0/opam @@ -18,7 +18,7 @@ depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" "elpi" {>= "1.18.2" & < "1.20.0~"} - "coq" {>= "8.19"} + "coq" {>= "8.19" & < "8.21~"} "ppx_optcomp" "ocaml-lsp-server" {dev} "odoc" {with-doc} @@ -45,4 +45,4 @@ url { "md5=fc84ba209406dac168e394b3667ff028" "sha512=1a5297dbae8c9b9884384a17169619c233361e7cb6cac9acee7fca92efcbb61d9f3b80f3b88057f7dcaefee20479fb1bb0b150fe12e84feef926d8f760197f15" ] -} \ No newline at end of file +} From 3e89b6d309ee429f4c4e193c977626b868ff68c1 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Thu, 11 Jul 2024 00:29:12 +0200 Subject: [PATCH 114/282] Package coq-elm-extraction.0.1.0 --- .../coq-elm-extraction.0.1.0/opam | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam diff --git a/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam new file mode 100644 index 0000000000..4a6e7522b3 --- /dev/null +++ b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +name: "coq-elm-extraction" +version: "0.1.0" +synopsis: "Coq extraction to Elm" +description: """ +A framework for extracting Coq programs to Elm +""" +maintainer: "Danil Annenkov " +authors: "The COBRA team" +license: "MIT" +homepage: "https://github.com/AU-COBRA/coq-elm-extraction" +dev-repo: "git+https://github.com/AU-COBRA/coq-elm-extraction.git" +bug-reports: "https://github.com/AU-COBRA/coq-elm-extraction/issues" +doc: "https://au-cobra.github.io/coq-elm-extraction/toc.html" + +depends: [ + "coq" {>= "8.17" & < "8.20~"} + "coq-metacoq-utils" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-common" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-safechecker" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-erasure" {>= "1.3.1" & < "1.4~"} +] + +build: [ + [make "theory"] + [make "tests"] {with-test} +] +install: [ + [make "install"] + [make "-C" "tests" "install"] {with-test} +] + +tags: [ + "keyword:elm" + "keyword:extraction" + "logpath:ElmExtraction" +] + +url { + src: "https://github.com/AU-COBRA/coq-elm-extraction/archive/refs/tags/v0.1.0.tar.gz" + checksum: "sha512=3feb033ff2353b489609d8af57af8b80929b51c3262366941f4be866f54529ae30726b4da3982beaf50c0b70f4dbbb166b1b424b5dd5b37b435ce64fcb3ad434" +} From 535fa8cbdfbe836cca6561c5d7328d67cdcfc56f Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Thu, 11 Jul 2024 00:38:49 +0200 Subject: [PATCH 115/282] Package coq-rust-extraction.0.1.0 --- .../coq-rust-extraction.0.1.0/opam | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam diff --git a/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam b/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam new file mode 100644 index 0000000000..037e1c3c73 --- /dev/null +++ b/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +name: "coq-rust-extraction" +version: "0.1.0" +synopsis: "Coq extraction to Rust" +description: """ +A framework for extracting Coq programs to Rust +""" +maintainer: "Danil Annenkov " +authors: "The COBRA team" +license: "MIT" +homepage: "https://github.com/AU-COBRA/coq-rust-extraction" +dev-repo: "git+https://github.com/AU-COBRA/coq-rust-extraction.git" +bug-reports: "https://github.com/AU-COBRA/coq-rust-extraction/issues" +doc: "https://au-cobra.github.io/coq-rust-extraction/toc.html" + +depends: [ + "coq" {>= "8.17" & < "8.20~"} + "coq-metacoq-utils" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-common" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-template-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-pcuic" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-safechecker" {>= "1.3.1" & < "1.4~"} + "coq-metacoq-erasure" {>= "1.3.1" & < "1.4~"} +] + +build: [ + [make "plugin"] + [make "tests"] {with-test} +] +install: [ + [make "install"] + [make "-C" "tests" "install"] {with-test} +] + +tags: [ + "keyword:rust" + "keyword:extraction" + "logpath:RustExtraction" +] + +url { + src: "https://github.com/AU-COBRA/coq-rust-extraction/archive/refs/tags/v0.1.0.tar.gz" + checksum: "sha512=e5b0e82a21dab68c7191668840baaba4d2f04bf195709d7367ccca400ac45721735990ce36c55577515dd6b1cab53acc79b51b8128afff83ea97d7b0dad56068" +} From 4abd2f753a2792280c599da2d11a621d2a6941fa Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Thu, 11 Jul 2024 11:16:10 +0200 Subject: [PATCH 116/282] Package coq-ssprove.0.2.0 --- .../coq-ssprove/coq-ssprove.0.2.0/opam | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 released/packages/coq-ssprove/coq-ssprove.0.2.0/opam diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam new file mode 100644 index 0000000000..fc72e90be4 --- /dev/null +++ b/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +name: "coq-ssprove" +version: "0.2.0" +synopsis: "A Foundational Framework for Modular Cryptographic Proofs" +maintainer: "philipp@haselwarter.org" +authors: ["SSProve team"] +homepage: "https://github.com/SSProve/ssprove" +bug-reports: "https://github.com/SSProve/ssprove/issues" +dev-repo: "git+https://github.com/SSProve/ssprove.git" +license: "MIT" +depends: [ + "coq" {(>= "8.18" & < "8.20~")} + "coq-equations" {(>= "1.3+8.18")} + "coq-mathcomp-ssreflect" {(>= "2.1.0")} + "coq-mathcomp-analysis" {>= "1.0.0"} + "coq-extructures" {(>= "0.4.0" & < "dev")} + "coq-deriving" {(>= "0.2.0" & < "dev")} +] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +tags: [ + "keyword:cryptography" + "logpath:Mon" + "logpath:Relational" + "logpath:Crypt" +] +url { + src: "https://github.com/SSProve/ssprove/archive/refs/tags/v0.2.0.tar.gz" + checksum: "sha512=84327adc1aa5b46f0b3aea9adacdf21ca00b90758f1fc6248b29e06cb06b865be9879991264239df1bae9a84548a2a622f1040e27623e77cc70a11302a3f8b6c" +} From a43d3bd25a231b96a90cae3d608cb851112d613a Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 11 Jul 2024 11:51:58 +0200 Subject: [PATCH 117/282] Update released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam --- .../packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam | 2 -- 1 file changed, 2 deletions(-) diff --git a/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam index 4a6e7522b3..649518cbb9 100644 --- a/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam +++ b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam @@ -1,6 +1,4 @@ opam-version: "2.0" -name: "coq-elm-extraction" -version: "0.1.0" synopsis: "Coq extraction to Elm" description: """ A framework for extracting Coq programs to Elm From 486c15e351110d9b8f4cd4096fba692de2757e2e Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 11 Jul 2024 11:52:33 +0200 Subject: [PATCH 118/282] Update released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam --- .../packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam | 2 -- 1 file changed, 2 deletions(-) diff --git a/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam b/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam index 037e1c3c73..9a21341413 100644 --- a/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam +++ b/released/packages/coq-rust-extraction/coq-rust-extraction.0.1.0/opam @@ -1,6 +1,4 @@ opam-version: "2.0" -name: "coq-rust-extraction" -version: "0.1.0" synopsis: "Coq extraction to Rust" description: """ A framework for extracting Coq programs to Rust From e6d80c8528491ebc4bd524c0fbca0605b22fecf0 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Thu, 11 Jul 2024 13:51:33 +0200 Subject: [PATCH 119/282] Update released/packages/coq-ssprove/coq-ssprove.0.2.0/opam --- released/packages/coq-ssprove/coq-ssprove.0.2.0/opam | 2 -- 1 file changed, 2 deletions(-) diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam index fc72e90be4..1ae86d6e9e 100644 --- a/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam +++ b/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam @@ -1,6 +1,4 @@ opam-version: "2.0" -name: "coq-ssprove" -version: "0.2.0" synopsis: "A Foundational Framework for Modular Cryptographic Proofs" maintainer: "philipp@haselwarter.org" authors: ["SSProve team"] From 0c4404bc653f93bd31eb2f51689d502b1bbc1cef Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Tue, 28 May 2024 15:48:24 +0200 Subject: [PATCH 120/282] Opam package for verified extraction 0.9.1 Apply suggestions from code review Co-authored-by: Guillaume Melquiond Update malfunction dependency Forgotten coq-ceres dependency --- .../coq-verified-extraction.0.9.1+8.19/opam | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam diff --git a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam new file mode 100644 index 0000000000..4401ad6ab3 --- /dev/null +++ b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Matthieu Sozeau = "4.13" } + "malfunction" { >= "0.6" } + "coq" {>= "8.19" & < "8.20~"} + "coq-ceres" { >= "0.4.1" } + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure" {>= "1.3.1+8.19" } + "coq-metacoq-erasure-plugin" {>= "1.3.1+8.19" } +] + +synopsis: "A Verified Extraction from Gallina to OCaml, written in Gallina" +url { + src: "https://github.com/yforster/coq-verified-extraction/releases/download/v0.9.1-8.19/coq-verified-extraction-0.9.1-8.19.tar.gz" + checksum: "sha512=c1c99473acc9fdca362b82c0b71d1cc0a00a91f7471e98b3a3ea177295f7b4acab8cda04520762856e9ac9465fbb3138b9b905a46a66e693c8d8c47a10e739c2" +} From 924fcfc250bad831e4a9ad803892134a49a9207b Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Fri, 12 Jul 2024 08:18:31 +0000 Subject: [PATCH 121/282] 2 packages from LPCIC/coq-elpi at 2.2.1 --- .../coq-elpi-tests/coq-elpi-tests.2.2.1/opam | 36 ++++++++++++++ .../packages/coq-elpi/coq-elpi.2.2.1/opam | 48 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam create mode 100644 released/packages/coq-elpi/coq-elpi.2.2.1/opam diff --git a/released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam b/released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam new file mode 100644 index 0000000000..34f84143f9 --- /dev/null +++ b/released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: "Technical package to run tests" +description: "Do not install" +maintainer: "Enrico Tassi " +authors: "Enrico Tassi " +license: "LGPL-2.1-or-later" +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "coq-elpi" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.1/coq-elpi-2.2.1.tar.gz" + checksum: [ + "md5=b069c06b3ad43717f5e70f60f2d49d33" + "sha512=7ab25f4ef28ee3b18fbb1d264985e6ceb082bfa1a93abcbf7af27a04ab77589f86da0f034ed940f064d136be0c06d52d1450b1aa8d3284859fd229404ffab954" + ] +} \ No newline at end of file diff --git a/released/packages/coq-elpi/coq-elpi.2.2.1/opam b/released/packages/coq-elpi/coq-elpi.2.2.1/opam new file mode 100644 index 0000000000..605939f7e2 --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.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: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.1/coq-elpi-2.2.1.tar.gz" + checksum: [ + "md5=b069c06b3ad43717f5e70f60f2d49d33" + "sha512=7ab25f4ef28ee3b18fbb1d264985e6ceb082bfa1a93abcbf7af27a04ab77589f86da0f034ed940f064d136be0c06d52d1450b1aa8d3284859fd229404ffab954" + ] +} \ No newline at end of file From 96ae89716ddf32f2ee5d69e757a1aad185bb8684 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Fri, 12 Jul 2024 10:22:04 +0200 Subject: [PATCH 122/282] Delete released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam --- .../coq-elpi-tests/coq-elpi-tests.2.2.1/opam | 36 ------------------- 1 file changed, 36 deletions(-) delete mode 100644 released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam diff --git a/released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam b/released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam deleted file mode 100644 index 34f84143f9..0000000000 --- a/released/packages/coq-elpi-tests/coq-elpi-tests.2.2.1/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -synopsis: "Technical package to run tests" -description: "Do not install" -maintainer: "Enrico Tassi " -authors: "Enrico Tassi " -license: "LGPL-2.1-or-later" -homepage: "https://github.com/LPCIC/coq-elpi" -bug-reports: "https://github.com/LPCIC/coq-elpi/issues" -depends: [ - "dune" {>= "3.13"} - "coq-elpi" - "odoc" {with-doc} -] -build: [ - ["dune" "subst"] {dev} - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] -] -dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" -url { - src: - "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.1/coq-elpi-2.2.1.tar.gz" - checksum: [ - "md5=b069c06b3ad43717f5e70f60f2d49d33" - "sha512=7ab25f4ef28ee3b18fbb1d264985e6ceb082bfa1a93abcbf7af27a04ab77589f86da0f034ed940f064d136be0c06d52d1450b1aa8d3284859fd229404ffab954" - ] -} \ No newline at end of file From 4e206d06fa8a12a1208f77f5b2027dd93c0bb8d3 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Fri, 12 Jul 2024 12:00:37 +0200 Subject: [PATCH 123/282] Update released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam Co-authored-by: Karl Palmskog --- .../coq-verified-extraction.0.9.1+8.19/opam | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam index 4401ad6ab3..e40ded9dc0 100644 --- a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam +++ b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam @@ -3,11 +3,11 @@ maintainer: "Matthieu Sozeau Date: Fri, 12 Jul 2024 12:01:51 +0200 Subject: [PATCH 124/282] Update released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam Co-authored-by: Karl Palmskog --- .../coq-verified-extraction.0.9.1+8.19/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam index e40ded9dc0..a26bee0132 100644 --- a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam +++ b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.1+8.19/opam @@ -10,7 +10,7 @@ authors: [ ] license: "MIT" build: [ - [make] + [make "-j%{jobs}%"] ] install: [ [make "install"] From 267ae1af41886c360589907f99d1105507d7d8c6 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 13 Jul 2024 11:54:20 +0200 Subject: [PATCH 125/282] add coq-autosubst.1.9 --- .../coq-autosubst/coq-autosubst.1.9/opam | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 released/packages/coq-autosubst/coq-autosubst.1.9/opam diff --git a/released/packages/coq-autosubst/coq-autosubst.1.9/opam b/released/packages/coq-autosubst/coq-autosubst.1.9/opam new file mode 100644 index 0000000000..84c16c5435 --- /dev/null +++ b/released/packages/coq-autosubst/coq-autosubst.1.9/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/autosubst" +dev-repo: "git+https://github.com/coq-community/autosubst.git" +bug-reports: "https://github.com/coq-community/autosubst/issues" +license: "MIT" + +synopsis: "Coq library for parallel de Bruijn substitutions" +description: """ +Autosubst is a library for the Coq proof assistant which +provides automation for formalizing syntactic theories with +variable binders. Given an inductive definition of syntactic +objects in de Bruijn representation augmented with binding +annotations, Autosubst synthesizes the parallel substitution +operation and automatically proves the basic lemmas about +substitutions.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.14" & < "8.21~"} +] + +tags: [ + "category:Computer Science/Lambda Calculi" + "keyword:abstract syntax" + "keyword:binders" + "keyword:de Bruijn indices" + "keyword:substitution" + "logpath:Autosubst" + "date:2024-07-12" +] +authors: [ + "Steven Schäfer" + "Tobias Tebbi" +] + +url { + src: "https://github.com/coq-community/autosubst/archive/v1.9.tar.gz" + checksum: "sha512=b78504da0cfae1e3368bc31d2cfcc63a5976b0dca2a47ce7887378cdcc6e08cba1325fac875c35562a680046f384d0379dd395422b5625bf511fa8ceb0911652" +} From 1a3e731bd5067894c95ca7075c244b0d569ee387 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 13 Jul 2024 14:47:48 +0200 Subject: [PATCH 126/282] coq-high-school-geometry.8.16.0 works on 8.20 --- released/packages/coq-autosubst/coq-autosubst.1.8/opam | 2 +- .../coq-high-school-geometry.8.16.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-autosubst/coq-autosubst.1.8/opam b/released/packages/coq-autosubst/coq-autosubst.1.8/opam index 1cd249e1e0..6a8fb875bc 100644 --- a/released/packages/coq-autosubst/coq-autosubst.1.8/opam +++ b/released/packages/coq-autosubst/coq-autosubst.1.8/opam @@ -19,7 +19,7 @@ substitutions.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.14" & < "8.19~") | (= "dev")} + "coq" {>= "8.14" & < "8.19~"} ] tags: [ diff --git a/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam b/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam index 3726b987ec..429be3a44f 100644 --- a/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam +++ b/released/packages/coq-high-school-geometry/coq-high-school-geometry.8.16.0/opam @@ -15,7 +15,7 @@ Includes a proof of Ptolemy's theorem.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.20"} + "coq" {>= "8.16" & < "8.21"} ] tags: [ From 3a287733b52f18159885b5c3e87d46bc4e3203ae Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 13 Jul 2024 19:55:37 +0200 Subject: [PATCH 127/282] coq-parseque.0.2.1 and coq-qarith-stern-brocot.8.18.0 work on Coq 8.20 --- released/packages/coq-parseque/coq-parseque.0.2.1/opam | 2 +- .../coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-parseque/coq-parseque.0.2.1/opam b/released/packages/coq-parseque/coq-parseque.0.2.1/opam index d4ba62e393..3aade5814d 100644 --- a/released/packages/coq-parseque/coq-parseque.0.2.1/opam +++ b/released/packages/coq-parseque/coq-parseque.0.2.1/opam @@ -14,7 +14,7 @@ install: [ [make "install"] ] depends: [ - "coq" {>= "8.16" & < "8.20"} + "coq" {>= "8.16" & < "8.21"} ] tags: [ diff --git a/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam b/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam index e8ac23eb47..6de6fb10e4 100644 --- a/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam +++ b/released/packages/coq-qarith-stern-brocot/coq-qarith-stern-brocot.8.18.0/opam @@ -15,7 +15,7 @@ field operations on them in two different ways: strict and lazy. build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.18" & < "8.20~"} + "coq" {>= "8.18" & < "8.21~"} ] tags: [ From 54d41ed169dae886304c6393cf46f8394aeb2c27 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 14 Jul 2024 11:06:04 +0200 Subject: [PATCH 128/282] Update released/packages/coq-elpi/coq-elpi.2.2.1/opam --- released/packages/coq-elpi/coq-elpi.2.2.1/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/released/packages/coq-elpi/coq-elpi.2.2.1/opam b/released/packages/coq-elpi/coq-elpi.2.2.1/opam index 605939f7e2..52dcef2d7f 100644 --- a/released/packages/coq-elpi/coq-elpi.2.2.1/opam +++ b/released/packages/coq-elpi/coq-elpi.2.2.1/opam @@ -9,6 +9,7 @@ tags: [ "category:Miscellaneous/Coq Extensions" "keyword:λProlog" "keyword:higher order abstract syntax" + "date:2024-07-12" "logpath:elpi" ] homepage: "https://github.com/LPCIC/coq-elpi" From 77929a67b473d6519f07e5db29125da74c8e5016 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 14 Jul 2024 11:43:41 +0200 Subject: [PATCH 129/282] add coq-coqtail.8.20 --- .../coq-coqtail/coq-coqtail.8.20/opam | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 released/packages/coq-coqtail/coq-coqtail.8.20/opam diff --git a/released/packages/coq-coqtail/coq-coqtail.8.20/opam b/released/packages/coq-coqtail/coq-coqtail.8.20/opam new file mode 100644 index 0000000000..bb662ca393 --- /dev/null +++ b/released/packages/coq-coqtail/coq-coqtail.8.20/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coqtail-math" +dev-repo: "git+https://github.com/coq-community/coqtail-math.git" +bug-reports: "https://github.com/coq-community/coqtail-math/issues" +license: "LGPL-3.0-only" + +synopsis: "Library of mathematical theorems and tools proved inside the Coq" +description: """ +Coqtail is a library of mathematical theorems and tools proved inside +the Coq proof assistant. Results range mostly from arithmetic to real +and complex analysis.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.17" & < "8.21"} +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:real analysis" + "keyword:complex analysis" + "date:2024-07-13" + "logpath:Coqtail" +] +authors: [ + "Guillaume Allais" + "Sylvain Dailler" + "Hugo Férée" + "Jean-Marie Madiot" + "Pierre-Marie Pédrot" + "Amaury Pouly" +] + +url { + src: "https://github.com/coq-community/coqtail-math/archive/8.20.tar.gz" + checksum: "sha512=4f2e9a4b9033d01caa233568a1f7ddb817414a1030e3ebe555f9f93dd6edb4e2f303b11c8d223f1f3d1ab5e857e708faa835287e4470cf038bd0408f9dc11866" +} From ab28f0813206ed9cd236c806d664bfc52ab5dac0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Sun, 14 Jul 2024 20:54:00 +0200 Subject: [PATCH 130/282] Add bound coq < 8.21~ for coq-elpi 2.2.1 should stop it from being installed when coq = dev in the bench --- released/packages/coq-elpi/coq-elpi.2.2.1/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.2.1/opam b/released/packages/coq-elpi/coq-elpi.2.2.1/opam index 52dcef2d7f..c2fcd98f12 100644 --- a/released/packages/coq-elpi/coq-elpi.2.2.1/opam +++ b/released/packages/coq-elpi/coq-elpi.2.2.1/opam @@ -19,7 +19,7 @@ depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" "elpi" {>= "1.18.2" & < "1.20.0~"} - "coq" {>= "8.19"} + "coq" {>= "8.19" & < "8.21~"} "ppx_optcomp" "ocaml-lsp-server" {dev} "odoc" {with-doc} @@ -46,4 +46,4 @@ url { "md5=b069c06b3ad43717f5e70f60f2d49d33" "sha512=7ab25f4ef28ee3b18fbb1d264985e6ceb082bfa1a93abcbf7af27a04ab77589f86da0f034ed940f064d136be0c06d52d1450b1aa8d3284859fd229404ffab954" ] -} \ No newline at end of file +} From d598a926334bb079ead1cdbb05188f85295f17a5 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Mon, 15 Jul 2024 07:54:30 +0000 Subject: [PATCH 131/282] Package coq-elpi.2.2.2 --- .../packages/coq-elpi/coq-elpi.2.2.2/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.2.2/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.2.2/opam b/released/packages/coq-elpi/coq-elpi.2.2.2/opam new file mode 100644 index 0000000000..d0bc27235f --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.2/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: ["Enrico Tassi "] +authors: ["Enrico Tassi "] +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19" & < "8.21"} + "ppx_optcomp" + "ocaml-lsp-server" {dev} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.2/coq-elpi-2.2.2.tar.gz" + checksum: [ + "md5=bfd0deade133af2054e7bc056ef04c3b" + "sha512=bbabacec5d922941006af7e72fc10b4266fb4cc32d937a26b601be204de0868878a03a6271f475f002e8ca4d0b51245962c44c52231064d27972a7c089e3a57b" + ] +} From 506597f93cadd119c5ba317a83940d9681991448 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Mon, 15 Jul 2024 14:10:11 +0200 Subject: [PATCH 132/282] Switch the build method of coq-mathcomp-multinomials.dev from dune to coq_makefile --- .../coq-mathcomp-multinomials.dev/opam | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam b/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam index 79fca82e92..b50c59b86f 100644 --- a/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam +++ b/extra-dev/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.dev/opam @@ -5,12 +5,10 @@ bug-reports: "https://github.com/math-comp/multinomials/issues" dev-repo: "git+https://github.com/math-comp/multinomials.git" license: "CeCILL-B" authors: ["Pierre-Yves Strub"] -build: [ - [ "dune" "build" "-p" name "-j" jobs ] -] +build: [make "-j%{jobs}%"] +install: [make "install"] depends: [ "coq" {>= "8.16"} - "dune" {>= "3.8"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-mathcomp-algebra" "coq-mathcomp-bigenough" {>= "1.0"} From c2964feb3355cb5246d15c9c8c379a075e923451 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Mon, 15 Jul 2024 15:48:32 +0200 Subject: [PATCH 133/282] Package coq-ssprove.0.2.1 --- .../coq-ssprove/coq-ssprove.0.2.1/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-ssprove/coq-ssprove.0.2.1/opam diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.1/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.1/opam new file mode 100644 index 0000000000..bb98a481ec --- /dev/null +++ b/released/packages/coq-ssprove/coq-ssprove.0.2.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A Foundational Framework for Modular Cryptographic Proofs" +maintainer: "philipp@haselwarter.org" +authors: ["SSProve team"] +homepage: "https://github.com/SSProve/ssprove" +bug-reports: "https://github.com/SSProve/ssprove/issues" +dev-repo: "git+https://github.com/SSProve/ssprove.git" +license: "MIT" +depends: [ + "coq" {(>= "8.18" & < "8.20~")} + "coq-equations" {(>= "1.3+8.18")} + "coq-mathcomp-ssreflect" {(>= "2.1.0")} + "coq-mathcomp-analysis" {>= "1.0.0"} + "coq-extructures" {(>= "0.4.0" & < "dev")} + "coq-deriving" {(>= "0.2.0" & < "dev")} +] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +tags: [ + "keyword:cryptography" + "logpath:SSProve" +] +url { + src: "https://github.com/SSProve/ssprove/archive/refs/tags/v0.2.1.tar.gz" + checksum: "sha512=93645a4de866e2929afb95e521ea0e9614c80044f82c6c67bdea0aa1c364be4a5221a024c81787c9245242d69a5b7588a63800f1413578346800ae9cd2c2570a" +} From 3ffc4d859908c0824c63aebecbf71a5dad66f54b Mon Sep 17 00:00:00 2001 From: Xavier Leroy Date: Mon, 15 Jul 2024 15:56:57 +0200 Subject: [PATCH 134/282] coq2html 1.4 --- .../coq-coq2html/coq-coq2html.1.4/opam | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 released/packages/coq-coq2html/coq-coq2html.1.4/opam diff --git a/released/packages/coq-coq2html/coq-coq2html.1.4/opam b/released/packages/coq-coq2html/coq-coq2html.1.4/opam new file mode 100644 index 0000000000..4c7d37e7fc --- /dev/null +++ b/released/packages/coq-coq2html/coq-coq2html.1.4/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "Xavier Leroy " +homepage: "https://github.com/xavierleroy/coq2html" +dev-repo: "git+https://github.com/xavierleroy/coq2html.git" +bug-reports: "https://github.com/xavierleroy/coq2html/issues" +license: "GPL-2.0-or-later" +build: [ + [make] +] +install: [ + [make "BINDIR=%{bin}%" "install"] +] + +depends: [ + "ocaml" + "coq" {>= "8.5"} +] +synopsis: "Generates HTML documentation from Coq source files. Alternative to coqdoc" +authors: "Xavier Leroy " + +url { + src: "https://github.com/xavierleroy/coq2html/archive/v1.4.tar.gz" + checksum: [ + "sha256=01a6bf1ed2589e79672b1c4e2fd4589a775d7be0e2fa4c1105184a391fc1b6c4" + "sha512=16f98b93b5cee9ff9fabbd20672742d2f4cb7da314033e691713720526b2d12ff9d69930aff520a295c3c5644ab3db8de5c8a7eef6dff892b0243247ea5b3d5d" + ] +} + From f163e1bc0aaaa7a1af2241724af10b33e2e8c598 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Mon, 15 Jul 2024 17:39:28 +0200 Subject: [PATCH 135/282] Remove package coq-ssprove.0.2.0 --- .../coq-ssprove/coq-ssprove.0.2.0/opam | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 released/packages/coq-ssprove/coq-ssprove.0.2.0/opam diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam deleted file mode 100644 index 1ae86d6e9e..0000000000 --- a/released/packages/coq-ssprove/coq-ssprove.0.2.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -synopsis: "A Foundational Framework for Modular Cryptographic Proofs" -maintainer: "philipp@haselwarter.org" -authors: ["SSProve team"] -homepage: "https://github.com/SSProve/ssprove" -bug-reports: "https://github.com/SSProve/ssprove/issues" -dev-repo: "git+https://github.com/SSProve/ssprove.git" -license: "MIT" -depends: [ - "coq" {(>= "8.18" & < "8.20~")} - "coq-equations" {(>= "1.3+8.18")} - "coq-mathcomp-ssreflect" {(>= "2.1.0")} - "coq-mathcomp-analysis" {>= "1.0.0"} - "coq-extructures" {(>= "0.4.0" & < "dev")} - "coq-deriving" {(>= "0.2.0" & < "dev")} -] -build: [ - [make "-j%{jobs}%"] -] -install: [ - [make "install"] -] -tags: [ - "keyword:cryptography" - "logpath:Mon" - "logpath:Relational" - "logpath:Crypt" -] -url { - src: "https://github.com/SSProve/ssprove/archive/refs/tags/v0.2.0.tar.gz" - checksum: "sha512=84327adc1aa5b46f0b3aea9adacdf21ca00b90758f1fc6248b29e06cb06b865be9879991264239df1bae9a84548a2a622f1040e27623e77cc70a11302a3f8b6c" -} From ffefe5b3cd2a4c31c978c41bc0ccfcf40c5b3fff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Pottier?= Date: Mon, 15 Jul 2024 19:31:38 +0200 Subject: [PATCH 136/282] Package coq-menhirlib.20240715 --- .../coq-menhirlib/coq-menhirlib.20240715/opam | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 released/packages/coq-menhirlib/coq-menhirlib.20240715/opam diff --git a/released/packages/coq-menhirlib/coq-menhirlib.20240715/opam b/released/packages/coq-menhirlib/coq-menhirlib.20240715/opam new file mode 100644 index 0000000000..64a891ccf4 --- /dev/null +++ b/released/packages/coq-menhirlib/coq-menhirlib.20240715/opam @@ -0,0 +1,35 @@ + +opam-version: "2.0" +synopsis: "A support library for verified Coq parsers produced by Menhir" +maintainer: "francois.pottier@inria.fr" +authors: [ + "Jacques-Henri Jourdan " +] +homepage: "https://gitlab.inria.fr/fpottier/coq-menhirlib" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues" +license: "LGPL-3.0-or-later" +build: [ + [make "-C" "coq-menhirlib" "-j%{jobs}%"] +] +install: [ + [make "-C" "coq-menhirlib" "install"] +] +depends: [ + "coq" { >= "8.7" } +] +conflicts: [ + "menhir" { != version } +] +tags: [ + "date:2024-07-15" + "logpath:MenhirLib" +] +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/-/archive/20240715/archive.tar.gz" + checksum: [ + "md5=d39a8943fe1be28199e5ec1f4133504c" + "sha512=4f933cfc9026f5f2ffda9b0e626862560a233c35ecf097d179edd926d9009bdf46b6611294aea02b63c34427348568f37376a033fbe8cf98a7746fa6f1354dbd" + ] +} From bdb81b9fe60946ca81d2f7ad779c67c581d8478d Mon Sep 17 00:00:00 2001 From: Lasse Blaauwbroek Date: Wed, 17 Jul 2024 17:52:55 +0200 Subject: [PATCH 137/282] Tactician for 8.19 and 8.20 --- .../coq-tactician/coq-tactician.8.19.dev/opam | 69 ++++++++++++++++++ .../coq-tactician/coq-tactician.8.20.dev/opam | 69 ++++++++++++++++++ .../coq-tactician.1.0~beta2.1+8.19/opam | 70 +++++++++++++++++++ 3 files changed, 208 insertions(+) create mode 100644 extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam create mode 100644 extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam create mode 100644 released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam new file mode 100644 index 0000000000..2c7d27e976 --- /dev/null +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.19.dev/opam @@ -0,0 +1,69 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +license: "MIT" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.08"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq-core" {>= "8.19" & < "8.20~"} + "coq-stdlib" {with-test} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "8.17.dev" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "git+https://github.com/coq-tactician/coq-tactician.git#coq8.19" +} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam new file mode 100644 index 0000000000..270567832b --- /dev/null +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.20.dev/opam @@ -0,0 +1,69 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +license: "MIT" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.08"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq-core" {>= "8.20" & < "8.21~"} + "coq-stdlib" {with-test} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "8.17.dev" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "git+https://github.com/coq-tactician/coq-tactician.git#coq8.20" +} diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam new file mode 100644 index 0000000000..7500237f48 --- /dev/null +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.19/opam @@ -0,0 +1,70 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +license: "MIT" +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +depends: [ + "ocaml" {>= "4.08"} + "dune" {>= "3.13"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq-core" {>= "8.19" & < "8.20~"} + "coq-stdlib" {with-test} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "1.0~beta2+8.17" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "https://github.com/coq-tactician/coq-tactician/archive/1.0-beta2.1-8.19.tar.gz" + checksum: "sha512=355c9848d71510b58ed641ddabb3e9e357d3bc74e083547b13375c166fe88ed93a1701c68f4656af8525ec84a91a7edd83015f0b509ea3110317941a8ec2642b" +} From 25f9488652652871acf94bef24015215f399b366 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Mon, 22 Jul 2024 00:22:57 +0200 Subject: [PATCH 138/282] coq-mathcomp-multinomials.2.2.0 is incompatible with coq-elpi >= 2.2.1 --- .../coq-mathcomp-multinomials.2.2.0/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam index d317f47683..a1960deb21 100644 --- a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam +++ b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam @@ -10,6 +10,7 @@ build: [ ] depends: [ "coq" {(>= "8.16" & < "8.21~") | = "dev"} + "coq-elpi" {< "2.2.1~"} "dune" {>= "3.8"} "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~") | = "dev"} "coq-mathcomp-algebra" From dac2d3af49563688cb0f516ed6e415e7daa6c90c Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Mon, 22 Jul 2024 16:19:30 +0200 Subject: [PATCH 139/282] MetaCoq 1.3.2 for Coq 8.19 Fix url --- .../coq-metacoq-common.1.3.2+8.19/opam | 39 ++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-erasure.1.3.2+8.19/opam | 48 +++++++++++++++++ .../coq-metacoq-pcuic.1.3.2+8.19/opam | 43 +++++++++++++++ .../coq-metacoq-quotation.1.3.2+8.19/opam | 53 +++++++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-safechecker.1.3.2+8.19/opam | 42 +++++++++++++++ .../opam | 39 ++++++++++++++ .../coq-metacoq-template.1.3.2+8.19/opam | 52 ++++++++++++++++++ .../coq-metacoq-translations.1.3.2+8.19/opam | 43 +++++++++++++++ .../coq-metacoq-utils.1.3.2+8.19/opam | 41 ++++++++++++++ .../coq-metacoq/coq-metacoq.1.3.2+8.19/opam | 46 ++++++++++++++++ 12 files changed, 542 insertions(+) create mode 100644 released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam create mode 100644 released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam new file mode 100644 index 0000000000..2a63810eee --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.19/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam new file mode 100644 index 0000000000..4e01f26fe0 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam new file mode 100644 index 0000000000..bda36fc25e --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam new file mode 100644 index 0000000000..025b399bed --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam new file mode 100644 index 0000000000..232ac98f7c --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.19/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam new file mode 100644 index 0000000000..44483ebbdc --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam new file mode 100644 index 0000000000..b1fdaef9f6 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.19/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam new file mode 100644 index 0000000000..7340a8e1b4 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.19/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam new file mode 100644 index 0000000000..2d3d603820 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.19/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam new file mode 100644 index 0000000000..2aef9b765a --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam new file mode 100644 index 0000000000..800d2afe05 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.19/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.19" & < "8.20~" } + "coq-equations" { = "1.3+8.19" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam new file mode 100644 index 0000000000..24b770fc32 --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.19/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.19/metacoq-1.3.2-8.19.tar.gz" + checksum: "sha512=61afb74bbc2e100912a7026dee5291098376427f57fc842940d9cb25bb8095243c4d354d56220a0b0634f815d2220252b37248f7ca3a88ab71d50e1ec18ac865" +} From c8fed5d51a31995caa0e0fcd2866b177015ad520 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Tue, 23 Jul 2024 12:41:24 +0200 Subject: [PATCH 140/282] verified extraction v0.9.2 for Coq 8.19 --- .../coq-verified-extraction.0.9.2+8.19/opam | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam diff --git a/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam new file mode 100644 index 0000000000..d0f6251ac1 --- /dev/null +++ b/released/packages/coq-verified-extraction/coq-verified-extraction.0.9.2+8.19/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Matthieu Sozeau = "4.13" } + "malfunction" { >= "0.6" } + "coq" {>= "8.19" & < "8.20~"} + "coq-ceres" { >= "0.4.1" } + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure" {>= "1.3.2+8.19" } + "coq-metacoq-erasure-plugin" {>= "1.3.2+8.19" } +] + +synopsis: "A Verified Extraction from Gallina to OCaml, written in Gallina" +url { + src: "https://github.com/yforster/coq-verified-extraction/releases/download/v0.9.2-8.19/coq-verified-extraction-0.9.2-8.19.tar.gz" + checksum: "sha512=ecd392ee3778fc50e7bf77b6efe81dc4b48232efd7aceb5d2ba09a44accdda6a181042d38483bed9793cfced4bc3c671c2c5bd1296fbb6bb244219d69bf685c9" +} From 26e53ea17b167e177914f8fb5b665abbc5546313 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Tue, 23 Jul 2024 16:05:34 +0200 Subject: [PATCH 141/282] Update opam --- extra-dev/packages/coq-elpi/coq-elpi.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index 87a2501a61..301ae47548 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -21,7 +21,7 @@ depends: [ "elpi" {>= "1.18.2" & < "1.20.0~"} "coq" {= "dev"} "ppx_optcomp" - "ocaml-lsp-server" {dev} + "ocaml-lsp-server" {with-dev-setup} "odoc" {with-doc} ] build: [ From b8e8bc811663d4d7116978c4ee3a234925ab392c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Jul 2024 09:28:24 +0200 Subject: [PATCH 142/282] coq-deriving.0.1.0 supports only MathComp 1.X --- released/packages/coq-deriving/coq-deriving.0.1.0/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-deriving/coq-deriving.0.1.0/opam b/released/packages/coq-deriving/coq-deriving.0.1.0/opam index 662b1a2771..0c86a4d8c4 100644 --- a/released/packages/coq-deriving/coq-deriving.0.1.0/opam +++ b/released/packages/coq-deriving/coq-deriving.0.1.0/opam @@ -11,8 +11,8 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.11" & < "8.17~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.11" | (= "dev")} + "coq" {>= "8.11" & < "8.17~"} + "coq-mathcomp-ssreflect" {>= "1.11" & < "2.0~"} ] tags: [ From b5567c1253928bfea4fd348eb49a5348a5c4d643 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Jul 2024 09:41:02 +0200 Subject: [PATCH 143/282] add coq-comp-dec-modal.1.2 --- .../coq-comp-dec-modal.1.2/opam | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam diff --git a/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam b/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam new file mode 100644 index 0000000000..e3fbc49d88 --- /dev/null +++ b/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@inria.fr" + +homepage: "https://github.com/coq-community/comp-dec-modal" +dev-repo: "git+https://github.com/coq-community/comp-dec-modal.git" +bug-reports: "https://github.com/coq-community/comp-dec-modal/issues" +doc: "https://coq-community.github.io/comp-dec-modal/" +license: "CECILL-B" + +synopsis: "Constructive proofs of soundness and completeness for K, K*, CTL, PDL, and PDL with converse" +description: """ +This project presents machine-checked constructive proofs of +soundness, completeness, decidability, and the small-model property +for the logics K, K*, CTL, and PDL (with and without converse). + +For all considered logics, we prove soundness and completeness of +their respective Hilbert-style axiomatization. For K, K*, and CTL, +we also prove soundness and completeness for Gentzen systems (i.e., +sequent calculi). + +For each logic, the central construction is a pruning-based +algorithm computing for a given formula either a satisfying model of +bounded size or a proof of its negation. The completeness and +decidability results then follow with soundness from the existence +of said algorithm. + """ + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.21"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-hierarchy-builder" {>= "1.6.0"} +] + +tags: [ + "category:Computer Science/Modal Logic" + "keyword:modal logic" + "keyword:completeness" + "keyword:decidability" + "keyword:Hilbert system" + "keyword:computation tree logic" + "keyword:propositional dynamic logic" + "logpath:CompDecModal" + "date:2024-07-24" +] +authors: [ + "Christian Doczkal" +] + +url { + src: "https://github.com/coq-community/comp-dec-modal/archive/v1.2.tar.gz" + checksum: "sha512=543b3d99d8be18ea17e52cd07429abb2ce3f549b379706e20cc0c1567c40dafc02c11744f6c6d825f0fa798c8c66156ffef215cf410d76222dedd3df542f0398" +} From 5111f2fcda0f0a0610e33c35818a0156be1fe83e Mon Sep 17 00:00:00 2001 From: 1DGW <155703858+1DGW@users.noreply.github.com> Date: Wed, 24 Jul 2024 17:35:52 +0800 Subject: [PATCH 144/282] Add files via upload --- .../opam | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam diff --git a/released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam b/released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam new file mode 100644 index 0000000000..6f5ab872bc --- /dev/null +++ b/released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +synopsis: "A Coq formalization of the Morse-Kelley axiomatic set theory" +description: """ +In this project, we present a formalization of axiomatic set theory based on the Coq proof assistant. +The axiomatic system is derived from Morse-Kelley (MK) set theory which is a relatively complete and concise axiomatic set theory. + +MK includes eight axioms, one axiom schema, and 181 definitions or theorems. +Different from ZFC, MK admits classes (whose quantity is more extensive than that of sets) as fundamental objects. +That is to say, every mathematical object (ordered pair, function, integer, etc.) is a class, +and only those classes belonging to some other ones are defined as sets. +The non-set classes are named “proper classes”. In fact, ZFC can be proven consistent in MK. +We consider that MK is a proper extension of ZFC and is convenient to utilize in formalization processes. +""" + +homepage: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory" +dev-repo: "git+https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory.git" +bug-reports: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/issues" +maintainer: "dgw@bupt.edu.cn" +authors: [ + "Wensheng Yu" + "Tianyu Sun" + "Yaoshun Fu" + "Dakai Guo" + "Si Chen" + "Qimeng Zhang" + "Guowei Dou" +] +license: "LGPL-2.1" + +depends: [ + "coq" {>= "8.13.2" & < "8.14~"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/archive/v1.0.0.tar.gz" + checksum: "sha256=4c8868d186accbd09d22a4060287194448bdbd8b53844b147a078066c4fe0dcd" +} + +tags: [ + "keyword:set theory" + "keyword:axiomatic set theory" + "keyword:Morse-Kelley axiomatic set theory" + "keyword:MK" + "category: Computer Science/Mathematics/Set Theory/Coq Formalization" + "date:2024-07" +] \ No newline at end of file From e1fbe5a210212098612f5a4128509329d7059d43 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Jul 2024 17:57:48 +0200 Subject: [PATCH 145/282] update coq-morse-kelley-axiomatic-set-theory.1.0.0 package --- .../opam | 107 +++++++++--------- 1 file changed, 54 insertions(+), 53 deletions(-) rename released/packages/{coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0 => coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0}/opam (84%) diff --git a/released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam b/released/packages/coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0/opam similarity index 84% rename from released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam rename to released/packages/coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0/opam index 6f5ab872bc..516c70cdaf 100644 --- a/released/packages/coq-Morse-Kelley-axiomatic-set-theory/coq-Morse-Kelley-axiomatic-set-theory.1.0.0/opam +++ b/released/packages/coq-morse-kelley-axiomatic-set-theory/coq-morse-kelley-axiomatic-set-theory.1.0.0/opam @@ -1,53 +1,54 @@ -opam-version: "2.0" -synopsis: "A Coq formalization of the Morse-Kelley axiomatic set theory" -description: """ -In this project, we present a formalization of axiomatic set theory based on the Coq proof assistant. -The axiomatic system is derived from Morse-Kelley (MK) set theory which is a relatively complete and concise axiomatic set theory. - -MK includes eight axioms, one axiom schema, and 181 definitions or theorems. -Different from ZFC, MK admits classes (whose quantity is more extensive than that of sets) as fundamental objects. -That is to say, every mathematical object (ordered pair, function, integer, etc.) is a class, -and only those classes belonging to some other ones are defined as sets. -The non-set classes are named “proper classes”. In fact, ZFC can be proven consistent in MK. -We consider that MK is a proper extension of ZFC and is convenient to utilize in formalization processes. -""" - -homepage: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory" -dev-repo: "git+https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory.git" -bug-reports: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/issues" -maintainer: "dgw@bupt.edu.cn" -authors: [ - "Wensheng Yu" - "Tianyu Sun" - "Yaoshun Fu" - "Dakai Guo" - "Si Chen" - "Qimeng Zhang" - "Guowei Dou" -] -license: "LGPL-2.1" - -depends: [ - "coq" {>= "8.13.2" & < "8.14~"} -] - -build: [ - [make "-j%{jobs}%"] -] -install: [ - [make "install"] -] - -url { - src: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/archive/v1.0.0.tar.gz" - checksum: "sha256=4c8868d186accbd09d22a4060287194448bdbd8b53844b147a078066c4fe0dcd" -} - -tags: [ - "keyword:set theory" - "keyword:axiomatic set theory" - "keyword:Morse-Kelley axiomatic set theory" - "keyword:MK" - "category: Computer Science/Mathematics/Set Theory/Coq Formalization" - "date:2024-07" -] \ No newline at end of file +opam-version: "2.0" +synopsis: "A Coq formalization of the Morse-Kelley axiomatic set theory" +description: """ +In this project, we present a formalization of axiomatic set theory based on the Coq proof assistant. +The axiomatic system is derived from Morse-Kelley (MK) set theory which is a relatively complete and concise axiomatic set theory. + +MK includes eight axioms, one axiom schema, and 181 definitions or theorems. +Different from ZFC, MK admits classes (whose quantity is more extensive than that of sets) as fundamental objects. +That is to say, every mathematical object (ordered pair, function, integer, etc.) is a class, +and only those classes belonging to some other ones are defined as sets. +The non-set classes are named “proper classes”. In fact, ZFC can be proven consistent in MK. +We consider that MK is a proper extension of ZFC and is convenient to utilize in formalization processes. +""" + +homepage: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory" +dev-repo: "git+https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory.git" +bug-reports: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/issues" +maintainer: "dgw@bupt.edu.cn" +authors: [ + "Wensheng Yu" + "Tianyu Sun" + "Yaoshun Fu" + "Dakai Guo" + "Si Chen" + "Qimeng Zhang" + "Guowei Dou" +] +license: "LGPL-2.1" + +depends: [ + "coq" {>= "8.13.2" & < "8.21~"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/1DGW/formalization-of-Morse-Kelley-axiomatic-set-theory/archive/v1.0.0.tar.gz" + checksum: "sha512=17471f3729c33d163faeecc37d668507d476ba5c99e5d45dc24c365179f5241b2b896453cd7e67148f44a957682e44be4d1f6f960ceacbeb4ebf08220be20806" +} + +tags: [ + "keyword:set theory" + "keyword:axiomatic set theory" + "keyword:Morse-Kelley" + "keyword:MK" + "category:Mathematics/Logic/Set theory" + "date:2024-07-24" + "logpath:MorseKelley" +] From e8ee34b35c17d371c836cebe3ad3201033c22641 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 25 Jul 2024 09:37:27 +0200 Subject: [PATCH 146/282] coq-fcsl-pcm.1.8.0 and coq-htt.1.3.0 work on Coq 8.20 and MathComp 1.19.0 --- released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam | 4 ++-- released/packages/coq-htt/coq-htt.1.3.0/opam | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam index 83755fc99e..539c84dcef 100644 --- a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam +++ b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.1.8.0/opam @@ -21,8 +21,8 @@ This library relies on propositional and functional extentionality axioms.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.15" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.15.0" & < "1.19~"} + "coq" { (>= "8.15" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.15.0" & < "1.20~"} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-htt/coq-htt.1.3.0/opam b/released/packages/coq-htt/coq-htt.1.3.0/opam index 73c779db70..0ed46d04ff 100644 --- a/released/packages/coq-htt/coq-htt.1.3.0/opam +++ b/released/packages/coq-htt/coq-htt.1.3.0/opam @@ -30,8 +30,8 @@ that HTT implements Separation logic as a shallow embedding in Coq.""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.5"} - "coq" { (>= "8.15" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.17.0" & < "1.19~"} + "coq" { (>= "8.15" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.17.0" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-fingroup" "coq-fcsl-pcm" { (>= "1.8.0" & < "1.9~") | (= "dev") } From f3b121e0e208f2b28e4fbe1d5af5e4ff96fca62b Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 25 Jul 2024 12:51:08 +0200 Subject: [PATCH 147/282] refresh fcsl-pcm, htt, and disel dev packages --- .../coq-disel-examples.dev/opam | 13 ++++++------- .../packages/coq-disel/coq-disel.dev/opam | 18 +++++++++--------- .../coq-fcsl-pcm/coq-fcsl-pcm.dev/opam | 4 ++-- extra-dev/packages/coq-htt/coq-htt.dev/opam | 13 +++++++------ 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam b/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam index b7ef1b221c..3cd0196d86 100644 --- a/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam +++ b/extra-dev/packages/coq-disel-examples/coq-disel-examples.dev/opam @@ -7,13 +7,12 @@ bug-reports: "https://github.com/DistributedComponents/disel/issues" license: "BSD-2-Clause" synopsis: "Example systems for Disel, a separation-style logic for compositional verification of distributed systems in Coq" -build: [make "-j%{jobs}%" "-C" "Examples"] -install: [make "-C" "Examples" "install"] +build: ["dune" "build" "-p" name "-j" jobs] depends: [ - "ocaml" - "coq" {(>= "8.7" & < "8.11~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "1.6.2" & < "1.9~") | (= "dev")} - "coq-fcsl-pcm" + "dune" {>= "3.5"} + "coq" {>= "8.14"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "2.0"} + "coq-fcsl-pcm" {>= "1.7.0"} "coq-disel" {= version} ] @@ -22,7 +21,7 @@ tags: [ "keyword:program verification" "keyword:separation logic" "keyword:distributed algorithms" - "logpath:DiSeL" + "logpath:DiSeL.Examples" ] authors: [ "Ilya Sergey" diff --git a/extra-dev/packages/coq-disel/coq-disel.dev/opam b/extra-dev/packages/coq-disel/coq-disel.dev/opam index 6b26446989..7e1c3038f8 100644 --- a/extra-dev/packages/coq-disel/coq-disel.dev/opam +++ b/extra-dev/packages/coq-disel/coq-disel.dev/opam @@ -5,6 +5,7 @@ homepage: "https://github.com/DistributedComponents/disel" dev-repo: "git+https://github.com/DistributedComponents/disel.git" bug-reports: "https://github.com/DistributedComponents/disel/issues" license: "BSD-2-Clause" + synopsis: "Core framework files for Disel, a separation-style logic for compositional verification of distributed systems in Coq" description: """ Disel is a framework for implementation and compositional verification of @@ -13,16 +14,15 @@ distributed systems using a domain specific language shallowly embedded in Coq which provides both high-level programming constructs as well as low-level communication primitives. Components of composite systems are specified in Disel as protocols, which capture system-specific logic and disentangle system definitions -from implementation details. -""" +from implementation details.""" -build: [make "-j%{jobs}%" "-C" "Core"] -install: [make "-C" "Core" "install"] +build: ["dune" "build" "-p" name "-j" jobs] depends: [ - "ocaml" - "coq" {(>= "8.7" & < "8.11~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "1.6.2" & < "1.9~") | (= "dev")} - "coq-fcsl-pcm" + "dune" {>= "3.5"} + "coq" {>= "8.14"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "2.0"} + "coq-fcsl-pcm" {>= "1.7.0"} + "coq-htt" {>= "1.2.0"} ] tags: [ @@ -30,7 +30,7 @@ tags: [ "keyword:program verification" "keyword:separation logic" "keyword:distributed algorithms" - "logpath:DiSeL" + "logpath:DiSeL.Core" ] authors: [ "Ilya Sergey" diff --git a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam index b07532e655..a374d17f9f 100644 --- a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam +++ b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam @@ -9,8 +9,8 @@ license: "Apache-2.0" build: [ make "-j%{jobs}%" ] install: [ make "install" ] depends: [ - "coq" {>= "8.11"} - "coq-mathcomp-ssreflect" {>= "1.11.0"} + "coq" {>= "8.15"} + "coq-mathcomp-ssreflect" {>= "1.15.0" & < "2.0"} "coq-mathcomp-algebra" ] tags: [ diff --git a/extra-dev/packages/coq-htt/coq-htt.dev/opam b/extra-dev/packages/coq-htt/coq-htt.dev/opam index fb9d5c580e..3a918f739f 100644 --- a/extra-dev/packages/coq-htt/coq-htt.dev/opam +++ b/extra-dev/packages/coq-htt/coq-htt.dev/opam @@ -27,13 +27,14 @@ variables). The connection reconciles dependent types with effects of state and establishes Separation logic as a type theory for such effects. In implementation terms, it means that HTT implements Separation logic as a shallow embedding in Coq.""" -build: [make "-j%{jobs}%"] -install: [make "install"] +build: ["dune" "build" "-p" name "-j" jobs] depends: [ - "coq" {>= "8.14"} - "coq-mathcomp-ssreflect" {>= "1.13.0"} - "coq-mathcomp-fingroup" - "coq-fcsl-pcm" {>= "1.7.0"} + "dune" {>= "2.5"} + "coq" {>= "8.15"} + "coq-mathcomp-ssreflect" {>= "1.17.0" & < "2.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" {>= "1.8.0"} ] tags: [ From 1ef805a3c07fbf26a9e960a6c22623ba4db34026 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 27 Jul 2024 13:42:05 +0200 Subject: [PATCH 148/282] coq-mathcomp-classical.1.2.0 works on Coq 8.20 --- .../coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index a8f4096ffd..18e438124e 100644 --- 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 @@ -14,7 +14,7 @@ the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ - "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" { (>= "2.1.0") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" From fed414fe97c7abee1bad569a547e10c1c0f247c6 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 27 Jul 2024 20:52:07 +0200 Subject: [PATCH 149/282] coq-vcfloat.2.1.1 doesn't work with coq-interval.4.10.0 and later --- released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam index 8be0e58ab4..fcfd7cd8f3 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam @@ -30,7 +30,7 @@ run-test: [ depends: [ "coq" {>= "8.16" & < "8.18~"} "coq-flocq" {>= "4.1.1" & < "5.0"} - "coq-interval" {>= "4.8.0"} + "coq-interval" {>= "4.8.0" & < "4.10~"} "coq-compcert" {>= "3.12"} "coq-bignums" ] From a2393e7d7a9ab8b7a7ad31254d218c9e47b60bea Mon Sep 17 00:00:00 2001 From: Adrian Lehmann Date: Mon, 29 Jul 2024 14:15:13 -0500 Subject: [PATCH 150/282] Add quantumlib 1.5.1 --- .../coq-quantumlib/coq-quantumlib.1.5.1/opam | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam new file mode 100644 index 0000000000..82da56ac76 --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.5.1/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/refs/tags/v1.5.1.tar.gz" + checksum: "sha256=1a1586b95849e32121990d8663af08763f106f814f8aeca5e1bea705c12384de" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2024-05-27" + "logpath:QuantumLib" +] + From c69a20cad8a803905a414fd8b7aa7ca810f467f3 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Mon, 29 Jul 2024 22:56:13 +0200 Subject: [PATCH 151/282] coq-compcert.3.14, coq-compcert.3.13.1 and coq-compcert-32.3.13.1 all work on Coq 8.20 --- released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam | 2 +- released/packages/coq-compcert/coq-compcert.3.13.1/opam | 2 +- released/packages/coq-compcert/coq-compcert.3.14/opam | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam index 7033a98c4a..efc2e65008 100644 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam @@ -27,7 +27,7 @@ tags: [ homepage: "https://compcert.org/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.20~"} + "coq" {>= "8.12.0" & < "8.21~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} diff --git a/released/packages/coq-compcert/coq-compcert.3.13.1/opam b/released/packages/coq-compcert/coq-compcert.3.13.1/opam index b325c1aebf..3174048e6d 100644 --- a/released/packages/coq-compcert/coq-compcert.3.13.1/opam +++ b/released/packages/coq-compcert/coq-compcert.3.13.1/opam @@ -14,7 +14,7 @@ tags: [ homepage: "http://compcert.inria.fr/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.20~"} + "coq" {>= "8.12.0" & < "8.21~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} diff --git a/released/packages/coq-compcert/coq-compcert.3.14/opam b/released/packages/coq-compcert/coq-compcert.3.14/opam index 75d86f83e5..34ecf47895 100644 --- a/released/packages/coq-compcert/coq-compcert.3.14/opam +++ b/released/packages/coq-compcert/coq-compcert.3.14/opam @@ -14,7 +14,7 @@ tags: [ homepage: "https://compcert.org/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.20~"} + "coq" {>= "8.12.0" & < "8.21~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} From 1ec047684c928fba94a763aa89e36f78d7a45eff Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 30 Jul 2024 00:42:37 +0200 Subject: [PATCH 152/282] coq-vst-zlist.2.13, coq-vst.2.14, coq-vst-lib.2.14, coq-vcfloat.2.2 work on Coq 8.20 --- released/packages/coq-vcfloat/coq-vcfloat.2.2/opam | 2 +- released/packages/coq-vst-lib/coq-vst-lib.2.14/opam | 4 ++-- released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam | 2 +- released/packages/coq-vst/coq-vst.2.14/opam | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam index 47a6a4518c..4e093d7bee 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam @@ -25,7 +25,7 @@ run-test: [ [make "-C" "vcfloat" "-j%{jobs}%" "tests" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] ] depends: [ - "coq" {>= "8.19" & < "8.20~"} + "coq" {>= "8.19" & < "8.21~"} "coq-flocq" {>= "4.1.4" & < "5.0"} "coq-interval" {>= "4.10.0"} "coq-compcert" {>= "3.13"} diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam index 0a2fbc9a91..a32fe23fe8 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam @@ -22,11 +22,11 @@ run-test: [ [ make "-C" "lib" "-j%{jobs}%" "test-only"] ] depends: [ - "coq" {>= "8.17" & < "8.20~"} + "coq" {>= "8.17" & < "8.21~"} "coq-compcert" {>= "3.13"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.2"} - "coq-vst" {>= "2.13"} + "coq-vst" {>= "2.13" & < "3~"} ] url { src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" diff --git a/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam b/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam index 0fae58da7d..d86473706b 100644 --- a/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam +++ b/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam @@ -15,7 +15,7 @@ build: [ ] install: [make "-C" "zlist" "install"] depends: [ - "coq" {>= "8.16.1" & < "8.20~"} + "coq" {>= "8.16.1" & < "8.21~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.13.tar.gz" diff --git a/released/packages/coq-vst/coq-vst.2.14/opam b/released/packages/coq-vst/coq-vst.2.14/opam index fad0b322f4..3f5f335994 100644 --- a/released/packages/coq-vst/coq-vst.2.14/opam +++ b/released/packages/coq-vst/coq-vst.2.14/opam @@ -33,7 +33,7 @@ run-test: [ ] depends: [ "ocaml" - "coq" {>= "8.17" & < "8.20~"} + "coq" {>= "8.17" & < "8.21~"} "coq-compcert" {= "3.13.1"} "coq-vst-zlist" {= "2.13"} "coq-flocq" {>= "4.1.0"} From 90fbacdc9d15a2e1961477a7ba3fd16656a54f03 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 30 Jul 2024 10:57:35 +0200 Subject: [PATCH 153/282] coq-vst-lib.2.12 and coq-vst-lib.2.13 are not compatible with VST 3 --- released/packages/coq-vst-lib/coq-vst-lib.2.12/opam | 2 +- released/packages/coq-vst-lib/coq-vst-lib.2.13/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam index 6632b19f23..bdd9664574 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.12/opam @@ -26,7 +26,7 @@ depends: [ "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.1"} - "coq-vst" {>= "2.11.1"} + "coq-vst" {>= "2.11.1" & < "3~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/lib-2.12.tar.gz" diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam index a93b985658..168c2f3138 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam @@ -26,7 +26,7 @@ depends: [ "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.1" & < "2.2~"} - "coq-vst" {>= "2.11.1"} + "coq-vst" {>= "2.11.1" & < "3~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.13.tar.gz" From 0651295e5b04303496217466f2ab52a6d8a1e273 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 30 Jul 2024 12:23:16 +0200 Subject: [PATCH 154/282] add coq-mathcomp-real-closed.2.0.1 --- .../coq-mathcomp-real-closed.2.0.1/opam | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam new file mode 100644 index 0000000000..a448605709 --- /dev/null +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/math-comp/real-closed" +dev-repo: "git+https://github.com/math-comp/real-closed.git" +bug-reports: "https://github.com/math-comp/real-closed/issues" +license: "CECILL-B" + +synopsis: "Mathematical Components Library on real closed fields" +description: """ +This library contains definitions and theorems about real closed +fields, with a construction of the real closure and the algebraic +closure (including a proof of the fundamental theorem of +algebra). It also contains a proof of decidability of the first +order theory of real closed field, through quantifier elimination.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "2.0.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-field" + "coq-mathcomp-bigenough" {>= "1.0.0"} +] + +tags: [ + "keyword:real closed field" + "logpath:mathcomp.real_closed" + "date:2024-06-30" +] +authors: [ + "Cyril Cohen" + "Assia Mahboubi" +] + +url { + src: "https://github.com/math-comp/real-closed/archive/2.0.1.tar.gz" + checksum: "sha256=775b926cdf112ef44d6988dbe1df230b62e8e38dfe6671e5f6f4b8b5f878d469" +} From a3f88b4aa9bbe1a08ea80d0980f7d8367a1d59e0 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Tue, 30 Jul 2024 12:52:34 +0000 Subject: [PATCH 155/282] Package coq-elpi.2.2.3 --- .../packages/coq-elpi/coq-elpi.2.2.3/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.2.3/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.2.3/opam b/released/packages/coq-elpi/coq-elpi.2.2.3/opam new file mode 100644 index 0000000000..5d246a2deb --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.2.3/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: + "Coq-elpi provides a Coq plugin that embeds ELPI. It also provides a way to embed Coq's terms into λProlog using the Higher-Order Abstract Syntax approach and a way to read terms back. In addition to that it exports to ELPI a set of Coq's primitives, e.g. printing a message, accessing the environment of theorems and data types, defining a new constant and so on. For convenience it also provides a quotation and anti-quotation for Coq's syntax in λProlog. E.g., `{{nat}}` is expanded to the type name of natural numbers, or `{{A -> B}}` to the representation of a product by unfolding the `->` notation. Finally it provides a way to define new vernacular commands and new tactics." +maintainer: ["Enrico Tassi "] +authors: ["Enrico Tassi "] +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "dune" {>= "3.13"} + "ocaml" {>= "4.10.0"} + "stdlib-shims" + "elpi" {>= "1.18.2" & < "1.20.0~"} + "coq" {>= "8.19" & < "8.21"} + "ppx_optcomp" + "ocaml-lsp-server" {with-dev-setup} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/LPCIC/coq-elpi.git" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.2.3/coq-elpi-2.2.3.tar.gz" + checksum: [ + "md5=c4c90b3a081f00554f81cd1aed8c908c" + "sha512=f3d34d4d4548b76ad1b007f67e34e15bed20ef3013b7106ec7dc801a26daead80fd5a166c5e62e47c52e4e70a0aba5c3f19b78fef5a64d2d0aca344a4f581dfa" + ] +} From 3e89b94acf92bea5f44ebc2859cfbf276f64bab9 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 30 Jul 2024 17:40:05 +0200 Subject: [PATCH 156/282] add coq-coqeal.2.0.2 works on Coq 8.20 --- released/packages/coq-coqeal/coq-coqeal.2.0.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam index 8be4223bb2..574296be5d 100644 --- a/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam @@ -17,7 +17,7 @@ of the ForMath EU FP7 project (2009-2013). It has two parts: build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} "coq-bignums" "coq-paramcoq" {>= "1.1.3"} "coq-hierarchy-builder" {>= "1.4.0"} From 22a6645ebb361059de31e7c38053ebdde550c939 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 30 Jul 2024 17:44:07 +0200 Subject: [PATCH 157/282] coq-coqprime.1.5.0 works on Coq 8.20 --- released/packages/coq-coqprime/coq-coqprime.1.5.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam index 847acac159..af8b9b537c 100644 --- a/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam +++ b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam @@ -13,7 +13,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.14" & < "8.20"} + "coq" {>= "8.14" & < "8.21"} "coq-bignums" ] synopsis: "Certifying prime numbers in Coq" From 7e4ecb8475dad31c1eb43293a4961cece31d43a2 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 31 Jul 2024 11:55:14 +0200 Subject: [PATCH 158/282] patch coq-mathcomp-analysis.0.7.0 for Coq 8.20 --- .../files/future-coercion-class-field.patch | 16 ++++++++++++++++ .../coq-mathcomp-analysis.0.7.0/opam | 3 +++ .../coq-mathcomp-classical.0.7.0/opam | 2 +- 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch new file mode 100644 index 0000000000..250504bfa8 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/files/future-coercion-class-field.patch @@ -0,0 +1,16 @@ +diff --git a/theories/topology.v b/theories/topology.v +index 4e95029..3bc3d84 100644 +--- a/theories/topology.v ++++ b/theories/topology.v +@@ -3181,9 +3181,10 @@ Unshelve. all: by end_near. Qed. + Section Tychonoff. + + Class UltraFilter T (F : set (set T)) := { +- ultra_proper :> ProperFilter F ; ++ ultra_proper : ProperFilter F ; + max_filter : forall G : set (set T), ProperFilter G -> F `<=` G -> G = F + }. ++#[global] Existing Instance ultra_proper. + + Lemma ultra_cvg_clusterE (T : topologicalType) (F : set (set T)) : + UltraFilter F -> cluster F = [set p | F --> p]. diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam index 086491eb22..bf79d6646c 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam @@ -11,6 +11,9 @@ description: """ This repository contains an experimental library for real analysis for the Coq proof-assistant and using the Mathematical Components library.""" +patches: [ + "future-coercion-class-field.patch" +] build: [make "-C" "theories" "-j%{jobs}%"] install: [make "-C" "theories" "install"] depends: [ diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam index 9d26c77976..8555a66368 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam @@ -14,7 +14,7 @@ the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ - "coq" { (>= "8.15" & < "8.20~") | (= "dev") } + "coq" { (>= "8.15" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" { (>= "1.17.0" & < "1.20~") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" From 56dd4b431e39091cd29a970fa5b8f36d8472abd3 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 2 Aug 2024 10:09:54 +0200 Subject: [PATCH 159/282] coq-ott.0.33 works on Coq 8.20 --- released/packages/coq-ott/coq-ott.0.33/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-ott/coq-ott.0.33/opam b/released/packages/coq-ott/coq-ott.0.33/opam index ed0cfdfa06..2fdf5c56ad 100644 --- a/released/packages/coq-ott/coq-ott.0.33/opam +++ b/released/packages/coq-ott/coq-ott.0.33/opam @@ -18,7 +18,7 @@ patches: ["arith-elimtype.patch"] build: [make "-j%{jobs}%" "-C" "coq"] install: [make "-C" "coq" "install"] depends: [ - "coq" {>= "8.6" & < "8.20"} + "coq" {>= "8.6" & < "8.21"} ] conflicts: [ "ott" { != version } From 2bc849cb438cc6fd6b6287a86cd20eef51691e44 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 2 Aug 2024 10:18:09 +0200 Subject: [PATCH 160/282] coq-relation-algebra.1.7.10 does not work on Coq 8.20 --- .../coq-relation-algebra/coq-relation-algebra.1.7.10/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam index 3d1ae7ba90..38b25f69ba 100644 --- a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam +++ b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam @@ -7,7 +7,7 @@ bug-reports: "https://github.com/damien-pous/relation-algebra/issues" license: "LGPL-3.0-or-later" depends: [ "ocaml" - "coq" {>= "8.18" } + "coq" {>= "8.18" & < "8.21"} ] depopts: [ "coq-mathcomp-ssreflect" "coq-aac-tactics" ] build: [ From 471671ab0c459810e0a86157765c6ea3eeea7994 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 2 Aug 2024 10:25:01 +0200 Subject: [PATCH 161/282] coq-quickchick.2.0.3 doesn't work on Coq 8.20 --- released/packages/coq-quickchick/coq-quickchick.2.0.3/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam index 55ce6fad31..922af14ee7 100644 --- a/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam @@ -26,7 +26,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.15~"} + "coq" {>= "8.15~" & < "8.21"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" @@ -34,7 +34,7 @@ depends: [ "ocamlbuild" ] build: [ - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}] ] dev-repo: "git+https://github.com/QuickChick/QuickChick.git" From e0ec76ca0e2a92e8a0500c01c1e9d3986f81e70b Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 2 Aug 2024 10:37:10 +0200 Subject: [PATCH 162/282] coq-deriving.0.2.0 works on Coq 8.20 --- released/packages/coq-deriving/coq-deriving.0.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-deriving/coq-deriving.0.2.0/opam b/released/packages/coq-deriving/coq-deriving.0.2.0/opam index baa91115c5..3e514d34cd 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.20~") | (= "dev") } + "coq" { (>= "8.17" & < "8.21~") | (= "dev") } "coq-mathcomp-ssreflect" {>= "2.0"} ] From f3b902f86677088c29922ac45e4bc24ac9dcc59b Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 2 Aug 2024 10:48:50 +0200 Subject: [PATCH 163/282] coq-extructures.0.4.0 works on Coq 8.20 --- released/packages/coq-extructures/coq-extructures.0.4.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-extructures/coq-extructures.0.4.0/opam b/released/packages/coq-extructures/coq-extructures.0.4.0/opam index 3db765a1d7..4c59de0e4a 100644 --- a/released/packages/coq-extructures/coq-extructures.0.4.0/opam +++ b/released/packages/coq-extructures/coq-extructures.0.4.0/opam @@ -14,7 +14,7 @@ install: [ ] depends: [ "ocaml" - "coq" {(>= "8.17" & < "8.20~")} + "coq" {(>= "8.17" & < "8.21~")} "coq-mathcomp-ssreflect" {(>= "2.0.0")} "coq-deriving" {(>= "0.2.0")} ] From 705aa847d8ff8a21560289fdcb1a40093c9dbe0b Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Mon, 5 Aug 2024 23:55:48 +0200 Subject: [PATCH 164/282] Fix the dependencies of coq-mathcomp-real-closed.2.0.1 --- .../coq-mathcomp-real-closed.2.0.1/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam index a448605709..3d2e4295ed 100644 --- a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam @@ -17,8 +17,8 @@ order theory of real closed field, through quantifier elimination.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.21~"} - "coq-mathcomp-ssreflect" {>= "2.0.0"} + "coq" {>= "8.17" & < "8.21~"} + "coq-mathcomp-ssreflect" {>= "2.1.0"} "coq-mathcomp-algebra" "coq-mathcomp-field" "coq-mathcomp-bigenough" {>= "1.0.0"} From e598c5db20ef616de37195d144cceb1aa49981b8 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Tue, 6 Aug 2024 23:37:10 +0900 Subject: [PATCH 165/282] release MathComp-Analysis 1.3.0 --- .../coq-mathcomp-analysis.1.3.0/opam | 67 +++++++++++++++++++ .../coq-mathcomp-classical.1.3.0/opam | 53 +++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam new file mode 100644 index 0000000000..7774d8018c --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-08-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.0/analysis-1.3.0.tar.gz" + checksum: "sha512=c002e2cca31fbe00f4b3b896945578e5a0ebe0ffb2e03d510dc139ba59847f1d86bd6a31a754a36298bc90e095ed3a74e4eaa69bf1827c31de4208bb9e19defc" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam new file mode 100644 index 0000000000..333daef3b2 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-08-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.0/analysis-1.3.0.tar.gz" + checksum: "sha512=c002e2cca31fbe00f4b3b896945578e5a0ebe0ffb2e03d510dc139ba59847f1d86bd6a31a754a36298bc90e095ed3a74e4eaa69bf1827c31de4208bb9e19defc" +} From b983f356660485f52402489d433f95f714570b29 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sat, 10 Aug 2024 00:21:30 +0900 Subject: [PATCH 166/282] release MathComp-Analysis 1.3.1 --- .../coq-mathcomp-analysis.1.3.1/opam | 67 +++++++++++++++++++ .../coq-mathcomp-classical.1.3.1/opam | 53 +++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam new file mode 100644 index 0000000000..c0bedd13a4 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.1/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-08-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.1/analysis-1.3.1.tar.gz" + checksum: "sha512=b7383d5935aeda207589f80dc085aed91d0a2e420c8308895d151c8abeb9706e03cad4b6d55fd05a958724753fab16e086929f2372d7f88dbbaf141fbd863b67" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam new file mode 100644 index 0000000000..76d3cbc484 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.1/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-08-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.3.1/analysis-1.3.1.tar.gz" + checksum: "sha512=b7383d5935aeda207589f80dc085aed91d0a2e420c8308895d151c8abeb9706e03cad4b6d55fd05a958724753fab16e086929f2372d7f88dbbaf141fbd863b67" +} From 83b56e4f3bc068fc88f878f2de0f0eae24ab4650 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 9 Aug 2024 20:23:15 +0200 Subject: [PATCH 167/282] avoid-version flag for coq-mathcomp-classical.1.3.0 coq-mathcomp-analysis.1.3.0 due to possibility of universe inconsistency --- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam | 1 + .../coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam | 1 + 2 files changed, 2 insertions(+) diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam index 7774d8018c..3f2a01d4f7 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.3.0/opam @@ -65,3 +65,4 @@ url { src: "https://github.com/math-comp/analysis/releases/download/1.3.0/analysis-1.3.0.tar.gz" checksum: "sha512=c002e2cca31fbe00f4b3b896945578e5a0ebe0ffb2e03d510dc139ba59847f1d86bd6a31a754a36298bc90e095ed3a74e4eaa69bf1827c31de4208bb9e19defc" } +flags: [ avoid-version ] diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam index 333daef3b2..17c9c56a5f 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.3.0/opam @@ -51,3 +51,4 @@ url { src: "https://github.com/math-comp/analysis/releases/download/1.3.0/analysis-1.3.0.tar.gz" checksum: "sha512=c002e2cca31fbe00f4b3b896945578e5a0ebe0ffb2e03d510dc139ba59847f1d86bd6a31a754a36298bc90e095ed3a74e4eaa69bf1827c31de4208bb9e19defc" } +flags: [ avoid-version ] From 654f540ce826827b5806ea93a7cef036c99810a8 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 10 Aug 2024 11:25:30 +0200 Subject: [PATCH 168/282] Add itauto for 8.20 (#3140) add coq-itauto.8.20.0 --- .../coq-itauto/coq-itauto.8.20.0/opam | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 extra-dev/packages/coq-itauto/coq-itauto.8.20.0/opam diff --git a/extra-dev/packages/coq-itauto/coq-itauto.8.20.0/opam b/extra-dev/packages/coq-itauto/coq-itauto.8.20.0/opam new file mode 100644 index 0000000000..2729ec64f1 --- /dev/null +++ b/extra-dev/packages/coq-itauto/coq-itauto.8.20.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "frederic.besson@inria.fr" +homepage: "https://gitlab.inria.fr/fbesson/itauto" +dev-repo: "git+https://gitlab.inria.fr/fbesson/itauto.git" +authors: ["Frédéric Besson"] +bug-reports: ["frederic.besson@inria.fr" "https://gitlab.inria.fr/fbesson/itauto/-/issues"] +license: "MIT" +synopsis: "Reflexive SAT solver with Nelson-Oppen support, parameterised by a leaf tactic inside Coq" +description: """ +itauto is a reflexive intuitionistic SAT solver parameterised by a theory module. +When run inside Coq, the theory module wraps an arbitrary Coq tactic, e.g., the lia +solver for linear arithmetic or the congruence solver for uninterpreted function symbols +and constructors. Using a black-box Nelson-Oppen scheme for combination of theories, +itauto also provides an SMT-like tactic for propositional reasoning modulo the solvers for +both arithmetic and function symbols. +""" + +build: [ + [make "-j%{jobs}%"] + ] +install: [make "install"] +depends: [ + "ocaml" {>= "4.9~"} + "coq" {>= "8.20" & < "8.21"} + "dune" {>= "2.9"} +] +depopts: [ "ocamlformat" {build} ] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:integers" + "keyword:SAT" + "keyword:SMT" + "keyword:Nelson-Oppen" + "keyword:automation" + "logpath:Cdcl" + "date:2024-06-17" +] + +url { + src: "https://gitlab.inria.fr/fbesson/itauto/-/archive/8.20.0/itauto-8.20.0.tar.gz" + checksum: [ + "md5=b7e8d79799f32c92ffc873a90ae6fc94" + "sha512=0596c95c756e5e75f9327cbe062c113afd1ff1bb75a66ad902da46fb760dc4c4155b770e1e11ca2357c42f199287b761c02360d7030e6d21195172c6657f9c94" + ] +} From 1a244c80634cda402ef26d7c0d239f7085298d91 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 11 Aug 2024 12:04:10 +0200 Subject: [PATCH 169/282] backwards-compatible patch to make coq-mmaps.1.1 work with Coq 8.20 --- .../files/class-field-instance.patch | 15 +++++++++++++++ released/packages/coq-mmaps/coq-mmaps.1.1/opam | 3 ++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch b/released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch new file mode 100644 index 0000000000..c2582b9ffb --- /dev/null +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/files/class-field-instance.patch @@ -0,0 +1,15 @@ +diff --git a/theories/Comparisons.v b/theories/Comparisons.v +index bb3950e..50b6a0f 100644 +--- a/theories/Comparisons.v ++++ b/theories/Comparisons.v +@@ -25,8 +25,8 @@ Definition Trans {A} (cmp:A->A->comparison) := + forall c x y z, cmp x y = c -> cmp y z = c -> cmp x z = c. + + Class SymTrans {A} (cmp:A->A->comparison) := { +- sym :> Sym cmp; +- tra :> Trans cmp ++ sym : Sym cmp; ++ tra : Trans cmp + }. + + (** [SymTrans] implies the following compatibility rules *) diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/opam b/released/packages/coq-mmaps/coq-mmaps.1.1/opam index 741ad12537..69d79b3979 100644 --- a/released/packages/coq-mmaps/coq-mmaps.1.1/opam +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/opam @@ -14,10 +14,11 @@ The finite maps are parameterized on arbitrary ordered types using Coq functors. This is an updated version of the Coq Stdlib's FMaps that is meant to complement the Stdlib's MSet library.""" +patches: ["class-field-instance.patch"] build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.14" & < "8.20"} + "coq" {>= "8.14" & < "8.21"} ] tags: [ From b571fe86febc4f20ad3e082cbac6495ce813ae2c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 11 Aug 2024 13:43:25 +0200 Subject: [PATCH 170/282] add gaia 2.2 packages --- .../coq-gaia-numbers.2.2/opam | 43 ++++++++++++++++++ .../coq-gaia-ordinals.2.2/opam | 44 +++++++++++++++++++ .../coq-gaia-schutte.2.2/opam | 39 ++++++++++++++++ .../coq-gaia-stern/coq-gaia-stern.2.2/opam | 40 +++++++++++++++++ .../coq-gaia-theory-of-sets.2.2/opam | 40 +++++++++++++++++ 5 files changed, 206 insertions(+) create mode 100644 released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam create mode 100644 released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam create mode 100644 released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam create mode 100644 released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam create mode 100644 released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam diff --git a/released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam b/released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam new file mode 100644 index 0000000000..0016dccfca --- /dev/null +++ b/released/packages/coq-gaia-numbers/coq-gaia-numbers.2.2/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation of the sets of numbers Z, Q, and R following Bourbaki's Elements of Mathematics in Coq" +description: """ +Implementation of the sets of numbers Z, Q, and R following N. Bourbaki's book series +Elements of Mathematics in Coq using the Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" + "coq-gaia-theory-of-sets" {= version} + "coq-gaia-ordinals" {= version} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:integers" + "keyword:rational numbers" + "keyword:real numbers" + "logpath:gaia.numbers" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam b/released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam new file mode 100644 index 0000000000..27aa4eb631 --- /dev/null +++ b/released/packages/coq-gaia-ordinals/coq-gaia-ordinals.2.2/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation and properties of ordinals in Coq using Mathematical Components" +description: """ +Implementation and properties of ordinals and cardinals in Coq using +the Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-gaia-theory-of-sets" {= version} + "coq-gaia-schutte" {= version} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Logic/Set theory" + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:ordered sets" + "keyword:ordinal arithmetic" + "keyword:ordinal numbers" + "keyword:cardinal numbers" + "logpath:gaia.ordinals" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam b/released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam new file mode 100644 index 0000000000..77e5d302a6 --- /dev/null +++ b/released/packages/coq-gaia-schutte/coq-gaia-schutte.2.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation of ordinals in Coq following Schütte and Ackermann" +description: """ +Types for ordinal numbers in Coq using the Mathematical Components library, +following the approaches of Schütte and Ackermann.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:ordinal arithmetic" + "keyword:ordinal numbers" + "logpath:gaia.schutte" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam b/released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam new file mode 100644 index 0000000000..e91f47b6c3 --- /dev/null +++ b/released/packages/coq-gaia-stern/coq-gaia-stern.2.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Properties of Fibonacci numbers and the Stern diatomic sequence in Coq" +description: """ +Properties of Fibonacci numbers and the Stern diatomic sequence in Coq using the +Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "keyword:Stern-Brocot" + "keyword:fibonacci numbers" + "logpath:gaia.stern" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} diff --git a/released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam b/released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam new file mode 100644 index 0000000000..7e39e27c5b --- /dev/null +++ b/released/packages/coq-gaia-theory-of-sets/coq-gaia-theory-of-sets.2.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/gaia" +dev-repo: "git+https://github.com/coq-community/gaia.git" +bug-reports: "https://github.com/coq-community/gaia/issues" +license: "MIT" + +synopsis: "Implementation of the Theory of Sets from Bourbaki's Elements of Mathematics in Coq" +description: """ +Implementation of the Theory of Sets following N. Bourbaki's book series +Elements of Mathematics in Coq using the Mathematical Components library.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0"} +] +conflicts: [ + "coq-gaia" +] + +tags: [ + "category:Mathematics/Logic/Set theory" + "keyword:Bourbaki" + "keyword:set theory" + "logpath:gaia.sets" + "date:2024-07-24" +] +authors: [ + "José Grimm" + "Alban Quadrat" + "Carlos Simpson" +] + +url { + src: "https://github.com/coq-community/gaia/archive/v2.2.tar.gz" + checksum: "sha512=e025071a0e1a3aa5b9bd484913ecda39e4448a34f8d22c8eb3f7e03ce4e65012c2169bc1ce8c4410727fa8a6a4a0debfe6c3772a77b162e0adbbd1acf5a36c2d" +} From 1fe892444a517061622bdbba646ced614ddf2874 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 11 Aug 2024 17:19:30 +0200 Subject: [PATCH 171/282] fix metadata for coq-comp-dec-modal.1.2 and update requirements for coq-ott.dev --- extra-dev/packages/coq-ott/coq-ott.dev/opam | 2 +- .../packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extra-dev/packages/coq-ott/coq-ott.dev/opam b/extra-dev/packages/coq-ott/coq-ott.dev/opam index 49e2d73a18..b2d60b0d5a 100644 --- a/extra-dev/packages/coq-ott/coq-ott.dev/opam +++ b/extra-dev/packages/coq-ott/coq-ott.dev/opam @@ -17,7 +17,7 @@ this library. build: [make "-j%{jobs}%" "-C" "coq"] install: [make "-C" "coq" "install"] depends: [ - "coq" {>= "8.5"} + "coq" {>= "8.14"} ] tags: [ "category:Computer Science/Semantics and Compilation/Semantics" diff --git a/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam b/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam index e3fbc49d88..8b23cba2d0 100644 --- a/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam +++ b/released/packages/coq-comp-dec-modal/coq-comp-dec-modal.1.2/opam @@ -34,7 +34,7 @@ depends: [ ] tags: [ - "category:Computer Science/Modal Logic" + "category:Mathematics/Logic/Modal logic" "keyword:modal logic" "keyword:completeness" "keyword:decidability" From f80f68afec79da8944150f736b0eb8d12bcb5788 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Mon, 26 Aug 2024 10:27:27 +0200 Subject: [PATCH 172/282] MetaCoq 1.3.2 for Coq 8.20 --- .../coq-metacoq-common.1.3.2+8.20/opam | 39 ++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-erasure.1.3.2+8.20/opam | 48 +++++++++++++++++ .../coq-metacoq-pcuic.1.3.2+8.20/opam | 43 +++++++++++++++ .../coq-metacoq-quotation.1.3.2+8.20/opam | 53 +++++++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-safechecker.1.3.2+8.20/opam | 42 +++++++++++++++ .../opam | 39 ++++++++++++++ .../coq-metacoq-template.1.3.2+8.20/opam | 52 ++++++++++++++++++ .../coq-metacoq-translations.1.3.2+8.20/opam | 43 +++++++++++++++ .../coq-metacoq-utils.1.3.2+8.20/opam | 40 ++++++++++++++ .../coq-metacoq/coq-metacoq.1.3.2+8.20/opam | 46 ++++++++++++++++ 12 files changed, 541 insertions(+) create mode 100644 extra-dev/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam create mode 100644 extra-dev/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam new file mode 100644 index 0000000000..5e66ab3ca6 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam new file mode 100644 index 0000000000..c7212a716b --- /dev/null +++ b/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam new file mode 100644 index 0000000000..9d0fb349d0 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam new file mode 100644 index 0000000000..0c9d063efc --- /dev/null +++ b/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam new file mode 100644 index 0000000000..9cbf5f35da --- /dev/null +++ b/extra-dev/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam new file mode 100644 index 0000000000..42ccf84436 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam new file mode 100644 index 0000000000..6a9cc26752 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam new file mode 100644 index 0000000000..1a613a2870 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam new file mode 100644 index 0000000000..7bc28a994e --- /dev/null +++ b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam new file mode 100644 index 0000000000..54b7bc1e9f --- /dev/null +++ b/extra-dev/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam new file mode 100644 index 0000000000..2f17c3289d --- /dev/null +++ b/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "coq" { >= "8.20" & < "8.21~" } + "coq-equations" { = "1.3.1+8.20" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} diff --git a/extra-dev/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam b/extra-dev/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam new file mode 100644 index 0000000000..5605f50849 --- /dev/null +++ b/extra-dev/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.2-8.20/metacoq-1.3.2-8.20.tar.gz" + checksum: "sha512=df2552795eab097c779e1e70d5f7f14a7e1b696d0ce42d1929f7a8b6ffc1a26a93d9e2bdcaf462c9d326c040efa57d1f3daa3fe953afcf6a18075d04d5ee3298" +} From 2268fe520f3446d0a3d359da8094731236af7c92 Mon Sep 17 00:00:00 2001 From: 1DGW <155703858+1DGW@users.noreply.github.com> Date: Tue, 27 Aug 2024 00:13:39 +0800 Subject: [PATCH 173/282] Add files via upload --- .../coq-mk-reals-axioms.1.0.0/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam diff --git a/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam b/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam new file mode 100644 index 0000000000..ca83f134cf --- /dev/null +++ b/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam @@ -0,0 +1,48 @@ + +opam-version: "2.0" +synopsis: "A Coq formalization of the axiomatic definition of real numbers" +description: """ +This repository presents a Coq formalization of the axiomatic definition of real numbers, +guided by the 2nd chapter of Zorich's Mathematical Analysis (Part I, 7th expanded edition) and +based on the formalization of Morse-Kelley (MK) set theory. +In this work, the key algebraic properties and the uniqueness of real number structure are verified. +""" + +homepage: "https://github.com/1DGW/coq-mk-reals-axioms" +dev-repo: "git+https://github.com/1DGW/coq-mk-reals-axioms.git" +bug-reports: "https://github.com/1DGW/coq-mk-reals-axioms/issues" +maintainer: "dgw@bupt.edu.cn" +authors: [ + "Wensheng Yu" + "Dakai Guo" + "Si Chen" + "Guowei Dou" + "Shukun Len" +] +license: "LGPL-2.1" + +depends: [ + "coq" {>= "8.13.2" & < "8.21~"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/1DGW/coq-mk-reals-axioms/archive/v1.0.0.tar.gz" + checksum: "sha512=1ac72d176ed3f52f8ff3eca2adcbfde5b5795af506188dc031870c3f382e35ae665368ac6235d4493113154cdec8d90f25636d9d6b01ec8feaa14099295c1a70" +} + +tags: [ + "keyword:set theory" + "keyword:Morse-Kelley" + "keyword:MK" + "reals" + "category:Mathematics/Logic" + "date:2024-08-22" + "logpath:MKReals" +] From 53d4b95575e63b3169c2d541b67f7dff236e698f Mon Sep 17 00:00:00 2001 From: 1DGW <155703858+1DGW@users.noreply.github.com> Date: Wed, 28 Aug 2024 20:45:12 +0800 Subject: [PATCH 174/282] Update opam --- .../coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam b/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam index ca83f134cf..6141e77102 100644 --- a/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam +++ b/released/packages/coq-mk-reals-axioms/coq-mk-reals-axioms.1.0.0/opam @@ -19,7 +19,7 @@ authors: [ "Guowei Dou" "Shukun Len" ] -license: "LGPL-2.1" +license: "LGPL-2.1-only" depends: [ "coq" {>= "8.13.2" & < "8.21~"} @@ -41,8 +41,8 @@ tags: [ "keyword:set theory" "keyword:Morse-Kelley" "keyword:MK" - "reals" - "category:Mathematics/Logic" + "real numbers" + "category:Mathematics/Logic/Set theory" "date:2024-08-22" "logpath:MKReals" ] From 9721f9edf1ba759f99ed390555b364d68bae3922 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Wed, 28 Aug 2024 15:01:19 +0200 Subject: [PATCH 175/282] Kruskal Trees, Finite and Almostfull: split clean Makefile target (#3150) * updating theories/Makefile to split clean into clean/mrproper * update Kruskal-Almostfull and hence coq-kruskal-almostfull-1.1/opam to account for an issue with inferred types in Coq-8.15.2 * update coq-kruskal-{fan,higman} for split clean -> clean/mrproper * updating coq-kruskal-{veldman,theorems} for clean -> clean/mrproper split --- .../coq-kruskal-almostfull.1.1/opam | 37 ++++++++++++++++ .../coq-kruskal-fan/coq-kruskal-fan.1.1/opam | 39 +++++++++++++++++ .../coq-kruskal-finite.1.4/opam | 37 ++++++++++++++++ .../coq-kruskal-higman.1.2/opam | 41 ++++++++++++++++++ .../coq-kruskal-theorems.1.1/opam | 40 ++++++++++++++++++ .../coq-kruskal-trees.1.4/opam | 37 ++++++++++++++++ .../coq-kruskal-veldman.1.2/opam | 42 +++++++++++++++++++ 7 files changed, 273 insertions(+) create mode 100644 released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam create mode 100644 released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam create mode 100644 released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam create mode 100644 released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam create mode 100644 released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam create mode 100644 released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam create mode 100644 released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam new file mode 100644 index 0000000000..f6e250150b --- /dev/null +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.1/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Base Coq library for manipulating Almost Full relations" +description: """ + This library formalizes ground results about Almost Full relations (AF) in Coq 8.14+, up to Dickson's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-AlmostFull/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-AlmostFull/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-AlmostFull/" + +build: [ + [ make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/releases/download/1.1/Kruskal-AlmostFull-1.1.tar.gz" + checksum: [ "sha256=3d5b09cea62d8399c65c06d9735ac7c049c41929c036aba28cc4adc25d9870b2" ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalAfProp" + "logpath:KruskalAfType" + +] diff --git a/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam new file mode 100644 index 0000000000..5fea23ad7b --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} + "coq-kruskal-almostfull" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/1.1/Kruskal-Fan-1.1.tar.gz" + checksum: [ + "sha256=0f22b9d88925471275e7f741f776121e0e2bbf89b1fd9d2e903563990f990aec" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam new file mode 100644 index 0000000000..eef82022b4 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.4/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.4"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/releases/download/1.4/Kruskal-Finite-1.4.tar.gz" + checksum: [ + "sha256=ad8ae37320e6fca0803b3ec1dfb2e959d260374702aaf4d9e7cd611efb5f7d0a" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-27" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam new file mode 100644 index 0000000000..00ac630c00 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} + "coq-kruskal-almostfull" {>= "1.1"} + "coq-kruskal-fan" {>= "1.1"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.2/Kruskal-Higman-1.2.tar.gz" + checksum: [ + "sha256=e4267c696df3a0f4faac4884d16bc5ec92d64128a11695dc9c381caf51fd5e7f" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + diff --git a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam new file mode 100644 index 0000000000..9e3659c2f3 --- /dev/null +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +synopsis: "Extending the Coq library for manipulating Almost Full relations with various forms of Kruskal's tree theorem" +description: """ + This library formalizes the high-level variants of Higman's theorem (for trees of bounded arity) + and Kruskal's theorem (for rose trees), depending on how these datatypes are implemented. Also, + Vazsonyi's conjecture to illustrate the expressive power of Kruskal's and Higman's theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Theorems/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Theorems/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Theorems/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-almostfull" + "coq-kruskal-higman" {>= "1.2"} + "coq-kruskal-veldman" {>= "1.2"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Theorems/releases/download/1.1/Kruskal-Theorems-1.1.tar.gz" + checksum: [ + "sha256=1298e558236c8f760cfd8e93720c2b12a0c7b1773ddf25412220b75f20c0347a" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalThmProp" + "logpath:KruskalThmType" +] diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam new file mode 100644 index 0000000000..125c125b26 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.4/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating rose trees (ie finitely branching) as used in proof of Kruskal's tree theorem" +description: """ + Several implementations for roses trees are proposed with proper induction principles. + Sons of the root are collected into dependent vectors, vectors, lists, etc. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)" "Jerome Hugues (https://github.com/jjhugues)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Trees/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Trees/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Trees/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Trees/releases/download/1.4/Kruskal-Trees-1.4.tar.gz" + checksum: [ + "sha256=f28768e7b09bf6d94c8224a00f334d6b83e2c9a59371d8d091440c05856ee066" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-27" + "logpath:KruskalTrees" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam new file mode 100644 index 0000000000..ebe0ea82aa --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.2/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.1"} + "coq-kruskal-higman" {>= "1.2"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/1.2/Kruskal-Veldman-1.2.tar.gz" + checksum: [ + "sha256=1ac651a7ad19235b42f746a539274b2e4ef0f68288dc3259255cd8c5cebbc2a3" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + From d186eab4e375bb9abe3a1e7a961638e4301137cb Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 30 Aug 2024 10:37:50 +0200 Subject: [PATCH 176/282] add coq-serapi.8.20+rc1+0.20.0 --- .../coq-serapi.8.20+rc1+0.20.0/opam | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam diff --git a/extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam b/extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam new file mode 100644 index 0000000000..3db5182d71 --- /dev/null +++ b/extra-dev/packages/coq-serapi/coq-serapi.8.20+rc1+0.20.0/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +maintainer: "e@x80.org" +homepage: "https://github.com/ejgallego/coq-serapi" +bug-reports: "https://github.com/ejgallego/coq-serapi/issues" +dev-repo: "git+https://github.com/ejgallego/coq-serapi.git" +license: "LGPL-2.1-or-later" +doc: "https://ejgallego.github.io/coq-serapi/" + +synopsis: "Serialization library and protocol for machine interaction with the Coq proof assistant" +description: """ +SerAPI is a library for machine-to-machine interaction with the +Coq proof assistant, with particular emphasis on applications in IDEs, +code analysis tools, and machine learning. SerAPI provides automatic +serialization of Coq's internal OCaml datatypes from/to JSON or +S-expressions (sexps). +""" + +authors: [ + "Emilio Jesús Gallego Arias" + "Karl Palmskog" + "Clément Pit-Claudel" + "Kaiyu Yang" +] + +depends: [ + "dune" { >= "2.9.1" } + "ocaml" { >= "4.12.0" } + "coq" { >= "8.20" & < "8.21" } + "cmdliner" { >= "1.1.0" } + "ocamlfind" { >= "1.8.0" } + "sexplib" { >= "v0.13.0" } + "dune" { >= "2.0.1" } + "cmdliner" { >= "1.1.0" } + "ocamlfind" { >= "1.8.0" } + "ppx_import" { >= "1.11.0" & < "2.0" } + "ppx_deriving" { >= "4.2.1" } + "ppx_deriving_yojson" { >= "3.4" } + "sexplib" { >= "v0.13.0" & < "v0.18" } + "ppx_sexp_conv" { >= "v0.13.0" & < "v0.18" } + "ppx_compare" { >= "v0.13.0" & < "v0.18" } + "ppx_hash" { >= "v0.13.0" & < "v0.18" } +] + +conflicts: [ + "result" {< "1.5"} +] + +build: [ "dune" "build" "-p" name "-j" jobs ] +run-test: [ [ "dune" "runtest" "-p" name "-j" jobs ] ] + +url { + src: + "https://github.com/ejgallego/coq-serapi/archive/refs/tags/8.20+rc1+0.20.0.tar.gz" + checksum: [ + "sha256=2895a57c0c728d3eec0d25074a6d0bdf9a9647954d5dc4d79e7db7a952241a16" + "sha512=3acd936547e358fc0b70bc2565319bc70907d268bbc210e5a0ec5478ba2bf8d405515f468a6fa61b4413c107285591297d410d1adc68e9fef4e8559322ec425c" + ] +} From 3449767aff753ffb75b3bb208926c11c2b599d2c Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Tue, 3 Sep 2024 23:39:00 +0800 Subject: [PATCH 177/282] ITree: requires Dune 3.14 --- extra-dev/packages/coq-itree/coq-itree.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-itree/coq-itree.dev/opam b/extra-dev/packages/coq-itree/coq-itree.dev/opam index 3a0d07af1c..e8e90d66e5 100644 --- a/extra-dev/packages/coq-itree/coq-itree.dev/opam +++ b/extra-dev/packages/coq-itree/coq-itree.dev/opam @@ -20,7 +20,7 @@ depends: [ "coq" {>= "8.13"} "coq-ext-lib" {>= "0.11.1"} "coq-paco" {>= "4.0.1"} - "dune" {>= "2.6"} + "dune" {>= "3.14"} ] authors: [ "Li-yao Xia " From 7eeafdf27f28fcb93ead7cb024f5b69734fa4ca4 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Thu, 5 Sep 2024 11:37:08 +0800 Subject: [PATCH 178/282] Package coq-ext-lib.0.12.2 --- .../coq-ext-lib/coq-ext-lib.0.12.2/opam | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam diff --git a/released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam b/released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam new file mode 100644 index 0000000000..14e7a7a6f3 --- /dev/null +++ b/released/packages/coq-ext-lib/coq-ext-lib.0.12.2/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +synopsis: "A library of Coq definitions, theorems, and tactics" +description: + "A collection of theories and plugins that may be useful in other Coq developments." +maintainer: "gmalecha@gmail.com" +authors: "Gregory Malecha" +license: "BSD-2-Clause" +tags: "logpath:ExtLib" +homepage: "https://github.com/coq-community/coq-ext-lib" +doc: "https://coq-community.github.io/coq-ext-lib/" +bug-reports: "https://github.com/coq-community/coq-ext-lib/issues" +depends: [ + "coq" {>= "8.9" & (< "8.10" | >= "8.11")} +] +build: [make "-j%{jobs}%" "theories"] +run-test: [make "-j%{jobs}%" "examples"] +install: [make "install"] +dev-repo: "git+https://github.com/coq-community/coq-ext-lib.git" +url { + src: + "https://github.com/coq-community/coq-ext-lib/archive/refs/tags/v0.12.2.tar.gz" + checksum: [ + "md5=5ec0acf1cece75511ffa7dab5ed35e73" + "sha512=5e90195bb26d05bfa6c9c4e65d8285f802b6cf4ae22932ce73707f5f0d36ceea76f6cbf467ab6480570aeac66de520459fb4433ff3fa71bd9b1f003d5dc139d0" + ] +} \ No newline at end of file From f85b9053f3edf61bb02630ebd0a11ef224b1c246 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Fri, 6 Sep 2024 14:44:53 +0800 Subject: [PATCH 179/282] itree-extra.dev: fix build script --- extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam index 222f6153f6..1b5a0168d0 100644 --- a/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam +++ b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam @@ -19,7 +19,7 @@ depends: [ dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" build: [ [ "./fixup.sh" ] - [ "dune" "subst"] {pinned} + [ "dune" "subst"] {dev} [ "dune" "build" "-p" name "-j" jobs "@install" ] ] url { From befd066c3f911baacb0979fcf24693cbee706aab Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Fri, 6 Sep 2024 15:43:50 +0800 Subject: [PATCH 180/282] skip dune subst --- extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam index 1b5a0168d0..3253f748a6 100644 --- a/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam +++ b/extra-dev/packages/coq-itree-extra/coq-itree-extra.dev/opam @@ -19,7 +19,6 @@ depends: [ dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" build: [ [ "./fixup.sh" ] - [ "dune" "subst"] {dev} [ "dune" "build" "-p" name "-j" jobs "@install" ] ] url { From 084a7462730bb55cbc35b51380b7652c6933bd9a Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Wed, 4 Sep 2024 13:51:29 +0200 Subject: [PATCH 181/282] Release Coq 8.20 --- .../packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam | 0 {extra-dev => released}/packages/coq-atbr/coq-atbr.8.20.0/opam | 0 .../packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam | 0 .../packages/coq-equations/coq-equations.1.3.1+8.20/opam | 0 .../packages/coq-itauto/coq-itauto.8.20.0/opam | 0 .../coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam | 0 .../coq-metacoq-erasure-plugin.1.3.2+8.20/opam | 0 .../coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam | 0 .../packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam | 0 .../coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam | 0 .../coq-metacoq-safechecker-plugin.1.3.2+8.20/opam | 0 .../coq-metacoq-safechecker.1.3.2+8.20/opam | 0 .../coq-metacoq-template-pcuic.1.3.2+8.20/opam | 0 .../coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam | 0 .../coq-metacoq-translations.1.3.2+8.20/opam | 0 .../packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam | 0 .../packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam | 0 .../packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam | 0 .../coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam | 0 .../packages/coq-stalmarck/coq-stalmarck.8.20.0/opam | 0 20 files changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam (100%) rename {extra-dev => released}/packages/coq-atbr/coq-atbr.8.20.0/opam (100%) rename {extra-dev => released}/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam (100%) rename {extra-dev => released}/packages/coq-equations/coq-equations.1.3.1+8.20/opam (100%) rename {extra-dev => released}/packages/coq-itauto/coq-itauto.8.20.0/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam (100%) rename {extra-dev => released}/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam (100%) rename {extra-dev => released}/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam (100%) rename {extra-dev => released}/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam (100%) diff --git a/extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam b/released/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam similarity index 100% rename from extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam rename to released/packages/coq-aac-tactics/coq-aac-tactics.8.20.0/opam diff --git a/extra-dev/packages/coq-atbr/coq-atbr.8.20.0/opam b/released/packages/coq-atbr/coq-atbr.8.20.0/opam similarity index 100% rename from extra-dev/packages/coq-atbr/coq-atbr.8.20.0/opam rename to released/packages/coq-atbr/coq-atbr.8.20.0/opam diff --git a/extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam b/released/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam similarity index 100% rename from extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam rename to released/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam diff --git a/extra-dev/packages/coq-equations/coq-equations.1.3.1+8.20/opam b/released/packages/coq-equations/coq-equations.1.3.1+8.20/opam similarity index 100% rename from extra-dev/packages/coq-equations/coq-equations.1.3.1+8.20/opam rename to released/packages/coq-equations/coq-equations.1.3.1+8.20/opam diff --git a/extra-dev/packages/coq-itauto/coq-itauto.8.20.0/opam b/released/packages/coq-itauto/coq-itauto.8.20.0/opam similarity index 100% rename from extra-dev/packages/coq-itauto/coq-itauto.8.20.0/opam rename to released/packages/coq-itauto/coq-itauto.8.20.0/opam diff --git a/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam rename to released/packages/coq-metacoq-common/coq-metacoq-common.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam rename to released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam rename to released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam rename to released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam rename to released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam rename to released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam rename to released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam rename to released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam rename to released/packages/coq-metacoq-template/coq-metacoq-template.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam rename to released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam rename to released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam similarity index 100% rename from extra-dev/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam rename to released/packages/coq-metacoq/coq-metacoq.1.3.2+8.20/opam diff --git a/extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam b/released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam similarity index 100% rename from extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam rename to released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.20/opam diff --git a/extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam b/released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam similarity index 100% rename from extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam rename to released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.20.0/opam diff --git a/extra-dev/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam b/released/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam similarity index 100% rename from extra-dev/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam rename to released/packages/coq-stalmarck/coq-stalmarck.8.20.0/opam From be6c50702a07609768804d11e2dc886b2c85ae60 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 13 Sep 2024 14:55:57 +0200 Subject: [PATCH 182/282] fix coqdep issue in Windows for coq-mtac2.1.4+8.19 --- .../coq-mtac2.1.4+8.19/files/declare-module.patch | 11 +++++++++++ released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam | 1 + 2 files changed, 12 insertions(+) create mode 100644 released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch new file mode 100644 index 0000000000..c237ecac93 --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/files/declare-module.patch @@ -0,0 +1,11 @@ +diff --git a/theories/Base.v b/theories/Base.v +index ae22566..b89da46 100644 +--- a/theories/Base.v ++++ b/theories/Base.v +@@ -1,5 +1,4 @@ +-Declare ML Module "coq-unicoq.plugin". +-Declare ML Module "MetaCoqPlugin:coq-mtac2.plugin". ++Declare ML Module "coq-mtac2.plugin". + + (* Declare ML Module must work without the Requires to be compatible + with async proofs. Running it before them serves as a test diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam index 8c74f6db29..3fd4729753 100644 --- a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam @@ -11,6 +11,7 @@ authors: [ ] license: "MIT" synopsis: "Typed tactic language for Coq" +patches: ["declare-module.patch"] build: [ ["./configure.sh"] [make "-j%{jobs}%"] From 62585e6a6a037075475cf2fbac5a4cc1cad22ca2 Mon Sep 17 00:00:00 2001 From: Olivier Laurent Date: Mon, 16 Sep 2024 13:33:46 +0200 Subject: [PATCH 183/282] coq-ollibs v2.0.6 & v2.0.7 --- .../packages/coq-ollibs/coq-ollibs.2.0.6/opam | 43 +++++++++++++++++++ .../packages/coq-ollibs/coq-ollibs.2.0.7/opam | 43 +++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 released/packages/coq-ollibs/coq-ollibs.2.0.6/opam create mode 100644 released/packages/coq-ollibs/coq-ollibs.2.0.7/opam diff --git a/released/packages/coq-ollibs/coq-ollibs.2.0.6/opam b/released/packages/coq-ollibs/coq-ollibs.2.0.6/opam new file mode 100644 index 0000000000..c18c1baded --- /dev/null +++ b/released/packages/coq-ollibs/coq-ollibs.2.0.6/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "OL libraries" +description: """ + Add-ons for the Coq standard library +""" + +homepage: "https://github.com/olaure01/ollibs" +dev-repo: "git+https://github.com/olaure01/ollibs.git" +bug-reports: "https://github.com/olaure01/ollibs/issues" +doc: "https://github.com/olaure01/ollibs/blob/master/README.md" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" "Christophe Lucas" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.19" & < "8.20~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/ollibs/archive/v2.0.6.tar.gz" + checksum: "sha256=87fe8219581cf13ab0670fb012327b60495e04b5935b8b864d67db898dfa8cfc" +} + +tags: [ + "keyword:standard library" + "keyword:list" + "keyword:permutation" + "keyword:decidable equality" + "keyword:finite multisets" + "category:Miscellaneous/Coq Extensions" + "date:2024-09-15" + "logpath:OLlibs" +] diff --git a/released/packages/coq-ollibs/coq-ollibs.2.0.7/opam b/released/packages/coq-ollibs/coq-ollibs.2.0.7/opam new file mode 100644 index 0000000000..33c43cf2f7 --- /dev/null +++ b/released/packages/coq-ollibs/coq-ollibs.2.0.7/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "OL libraries" +description: """ + Add-ons for the Coq standard library +""" + +homepage: "https://github.com/olaure01/ollibs" +dev-repo: "git+https://github.com/olaure01/ollibs.git" +bug-reports: "https://github.com/olaure01/ollibs/issues" +doc: "https://github.com/olaure01/ollibs/blob/master/README.md" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" "Christophe Lucas" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.20" & < "8.21~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/ollibs/archive/v2.0.7.tar.gz" + checksum: "sha256=756abd893154fe79d0bed3aac9a78ab10ff06d4fe427ed89c0d31ff35368ea51" +} + +tags: [ + "keyword:standard library" + "keyword:list" + "keyword:permutation" + "keyword:decidable equality" + "keyword:finite multisets" + "category:Miscellaneous/Coq Extensions" + "date:2024-09-16" + "logpath:OLlibs" +] From 5cdd7160920344ac431e292d4d1177fc3a8cb25c Mon Sep 17 00:00:00 2001 From: Olivier Laurent Date: Mon, 16 Sep 2024 14:16:47 +0200 Subject: [PATCH 184/282] coq-yalla v2.0.5 & v2.0.6 --- .../packages/coq-yalla/coq-yalla.2.0.5/opam | 42 +++++++++++++++++++ .../packages/coq-yalla/coq-yalla.2.0.6/opam | 42 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 released/packages/coq-yalla/coq-yalla.2.0.5/opam create mode 100644 released/packages/coq-yalla/coq-yalla.2.0.6/opam diff --git a/released/packages/coq-yalla/coq-yalla.2.0.5/opam b/released/packages/coq-yalla/coq-yalla.2.0.5/opam new file mode 100644 index 0000000000..6976251b65 --- /dev/null +++ b/released/packages/coq-yalla/coq-yalla.2.0.5/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Yalla library" +description: """ + YALLA: an LL library for Coq + Yet Another deep embedding of Linear Logic in Coq +""" + +homepage: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +dev-repo: "git+https://github.com/olaure01/yalla.git" +bug-reports: "https://github.com/olaure01/yalla/issues" +doc: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.19" & < "8.20~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/yalla/archive/v2.0.5.tar.gz" + checksum: "sha256=3181ace49fda2e3e0f0d80a967be5739c335bf4bf4a25799f8868ab92b7aa4bc" +} + +tags: [ + "keyword:linear logic" + "keyword:metatheory" + "keyword:cut elimination" + "category:Mathematics/Logic/Foundations" + "date:2024-09-15" + "logpath:Yalla" +] diff --git a/released/packages/coq-yalla/coq-yalla.2.0.6/opam b/released/packages/coq-yalla/coq-yalla.2.0.6/opam new file mode 100644 index 0000000000..2ed247f942 --- /dev/null +++ b/released/packages/coq-yalla/coq-yalla.2.0.6/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Yalla library" +description: """ + YALLA: an LL library for Coq + Yet Another deep embedding of Linear Logic in Coq +""" + +homepage: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +dev-repo: "git+https://github.com/olaure01/yalla.git" +bug-reports: "https://github.com/olaure01/yalla/issues" +doc: "https://perso.ens-lyon.fr/olivier.laurent/yalla/" +maintainer: "olivier.laurent@ens-lyon.fr" +authors: [ + "Olivier Laurent" +] +license: "LGPL-3.0-or-later" + +depends: [ + "coq" { >= "8.20" & < "8.21~" } +] + +build: [ + ["./configure"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +url { + src: "https://github.com/olaure01/yalla/archive/v2.0.6.tar.gz" + checksum: "sha256=a3eff3e456333e72a85c758530588d6d7c7ee071b9e56b013245b55e540e8e9c" +} + +tags: [ + "keyword:linear logic" + "keyword:metatheory" + "keyword:cut elimination" + "category:Mathematics/Logic/Foundations" + "date:2024-09-16" + "logpath:Yalla" +] From d07f2b24c74e96b1618873b1882f22239b8c6631 Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Mon, 16 Sep 2024 23:14:25 +0200 Subject: [PATCH 185/282] Release coq-simple-io.1.10.0 --- .../coq-simple-io/coq-simple-io.1.10.0/opam | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 released/packages/coq-simple-io/coq-simple-io.1.10.0/opam diff --git a/released/packages/coq-simple-io/coq-simple-io.1.10.0/opam b/released/packages/coq-simple-io/coq-simple-io.1.10.0/opam new file mode 100644 index 0000000000..a9f9f54a9c --- /dev/null +++ b/released/packages/coq-simple-io/coq-simple-io.1.10.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "Li-yao Xia " +authors: [ "Li-yao Xia" "Yishuai Li" ] +homepage: "https://github.com/Lysxia/coq-simple-io" +bug-reports: "https://github.com/Lysxia/coq-simple-io/issues" +license: "MIT" +dev-repo: "git+https://github.com/Lysxia/coq-simple-io.git" +build: [ + ["dune" "subst"] {dev} + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +depends: [ + "dune" {>= "3.7"} + "ocaml" {>= "4.08.0"} + "ocamlfind" + "coq" {>= "8.12~" & < "8.21~"} + "coq-ext-lib" {>= "0.10.0"} + "ocamlbuild" {with-test & >= "0.9.0"} + "cppo" {build & >= "1.6.8"} +] +tags: [ + "date:2024-09-16" + "logpath:SimpleIO" + "keyword:extraction" + "keyword:effects" +] +synopsis: "IO monad for Coq" +description: """ +This library provides tools to implement IO programs directly in Coq, in a +similar style to Haskell. Facilities for formal verification are not included. + +IO is defined as a parameter with a purely functional interface in Coq, +to be extracted to OCaml. Some wrappers for the basic types and functions in +the OCaml Stdlib module are provided. Users are free to define their own +APIs on top of this IO type.""" +url { + src: "https://github.com/Lysxia/coq-simple-io/archive/1.10.0.tar.gz" + checksum: "sha512=004bc44e42d03f9d936fb512191a4e547a228a7db233b1b7aa244f4d8c2d893f2fc9f263008ad72a38b82465dd56f78d92005e0aca626a99d30ad08ec7e7afd8" +} From 1b91ff8c58da7ec3c9ae8cf0d6566b42504ee352 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Wed, 18 Sep 2024 14:06:20 +0800 Subject: [PATCH 186/282] Package coq-quickchick.2.0.4 --- .../coq-quickchick/coq-quickchick.2.0.4/opam | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 released/packages/coq-quickchick/coq-quickchick.2.0.4/opam diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.4/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.4/opam new file mode 100644 index 0000000000..52eb3702f8 --- /dev/null +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.4/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +synopsis: "Randomized Property-Based Testing for Coq" +description: """\ +A library for property-based testing in Coq. + + - Combinators for testable properties and random generators. + - QuickChick plugin for running tests in a Coq session. + - Includes a mutation testing tool.""" +maintainer: "leonidas@umd.edu" +authors: [ + "Leonidas Lampropoulos" + "Zoe Paraskevopoulou" + "Maxime Denes" + "Catalin Hritcu" + "Benjamin Pierce" + "Li-yao Xia" + "Arthur Azevedo de Amorim" + "Yishuai Li" + "Antal Spector-Zabusky" +] +license: "MIT" +homepage: "https://github.com/QuickChick/QuickChick" +bug-reports: "https://github.com/QuickChick/QuickChick/issues" +depends: [ + "dune" {>= "3.12"} + "ocaml" {>= "4.07"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~"} + "coq-ext-lib" + "coq-mathcomp-ssreflect" + "coq-simple-io" {>= "1.6.0"} + "ocamlfind" + "ocamlbuild" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + "--stop-on-first-error" + ] +] +dev-repo: "git+https://github.com/QuickChick/QuickChick.git" +url { + src: + "https://github.com/QuickChick/QuickChick/archive/refs/tags/v2.0.4.tar.gz" + checksum: [ + "md5=6134bdbe1b79450481cfdc84d1b42ded" + "sha512=1e40605b1a40829c0069325a43a655cc7bc3f667f99b9380f3b707579600ddd3c7bd1968ff8aac254f1037ae7219d69a725f6739b55c715e3129d756843028ce" + ] +} \ No newline at end of file From e79849adf2f8e120c2bcfbe5aa396e806ac3d890 Mon Sep 17 00:00:00 2001 From: Damien Pous Date: Wed, 18 Sep 2024 10:03:24 +0200 Subject: [PATCH 187/282] Relation Algebra 1.7.11, for Coq 8.20 --- .../coq-relation-algebra.1.7.11/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam diff --git a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam new file mode 100644 index 0000000000..c3b3e59c9e --- /dev/null +++ b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.11/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Relation Algebra and KAT in Coq" +maintainer: "Damien Pous " +homepage: "http://perso.ens-lyon.fr/damien.pous/ra/" +dev-repo: "git+https://github.com/damien-pous/relation-algebra.git" +bug-reports: "https://github.com/damien-pous/relation-algebra/issues" +license: "LGPL-3.0-or-later" +depends: [ + "ocaml" + "coq" {>= "8.20" & < "8.22"} +] +depopts: [ "coq-mathcomp-ssreflect" "coq-aac-tactics" ] +build: [ + ["sh" "-exc" "./configure --%{coq-mathcomp-ssreflect:enable}%-ssr --%{coq-aac-tactics:enable}%-aac"] + [make "-j%{jobs}%"] +] +install: [make "install"] +tags: [ + "keyword:relation algebra" + "keyword:Kleene algebra with tests" + "keyword:KAT" + "keyword:allegories" + "keyword:residuated structures" + "keyword:automata" + "keyword:regular expressions" + "keyword:matrices" + "category:Mathematics/Algebra" + "logpath:RelationAlgebra" +] +authors: [ + "Damien Pous " + "Christian Doczkal " +] +url { + src: + "https://github.com/damien-pous/relation-algebra/archive/refs/tags/v1.7.11.tar.gz" + checksum: "sha512=17b2684d9752d1ca108b57d345cb25c4a8b5c4fa22e654cb7701baedd14a9fcbf28cb9eb2ed966b0ffea86930b0c070a206f0a8a2ea29b2498f7dfe33c4c2187" +} From 3190be06a66f8e1476360eb88c662a4fecd0b4c0 Mon Sep 17 00:00:00 2001 From: Damien Pous Date: Wed, 18 Sep 2024 11:01:49 +0200 Subject: [PATCH 188/282] Coinduction 1.20, for Coq 8.20 --- .../coq-coinduction/coq-coinduction.1.20/opam | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 released/packages/coq-coinduction/coq-coinduction.1.20/opam diff --git a/released/packages/coq-coinduction/coq-coinduction.1.20/opam b/released/packages/coq-coinduction/coq-coinduction.1.20/opam new file mode 100644 index 0000000000..6e9e656abb --- /dev/null +++ b/released/packages/coq-coinduction/coq-coinduction.1.20/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "damien.pous@ens-lyon.fr" + +homepage: "https://github.com/damien-pous/coinduction" +dev-repo: "git+https://github.com/damien-pous/coinduction.git" +bug-reports: "https://github.com/damien-pous/coinduction/issues" +license: "LGPL-3.0-or-later" + +synopsis: "A library for doing proofs by (enhanced) coinduction" +description: """ +Coinductive predicates are greatest fixpoints of monotone functions. +The `companion' makes it possible to enhance the associated coinduction scheme. +This library provides a formalisation on enhancements based on the companion, as well as tactics in making it straightforward to perform proofs by enhanced coinduction. +""" + +build: [ + [make "-j%{jobs}%" ] +] +install: [make "install"] +depends: [ + "coq" {>= "8.20" & < "8.21"} +] + +tags: [ + "keyword:coinduction" + "keyword:up to techniques" + "keyword:companion" + "keyword:bisimilarity" + "logpath:Coinduction" + "date:2024-09-18" +] +authors: [ + "Damien Pous" +] + +url { + src: "https://github.com/damien-pous/coinduction/archive/refs/tags/v1.20.tar.gz" + checksum: "sha512=3deb03b51aa88e6329d33f7a4eed94f243343799ecab7eabced05976541ea239e076e31de100e128b2deb58bd2f681c71232adea20db7d4c4d459fa9a4a4bf46" +} From 1de59d8520f0d1a0a2ddd426586826ec6b818934 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 18 Sep 2024 12:07:53 +0200 Subject: [PATCH 189/282] coq-huffman.8.16.0 works on 8.20 --- released/packages/coq-huffman/coq-huffman.8.16.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-huffman/coq-huffman.8.16.0/opam b/released/packages/coq-huffman/coq-huffman.8.16.0/opam index 5996298100..fa79034c94 100644 --- a/released/packages/coq-huffman/coq-huffman.8.16.0/opam +++ b/released/packages/coq-huffman/coq-huffman.8.16.0/opam @@ -16,7 +16,7 @@ Codes, Proc. IRE, pp. 1098-1101, September 1952.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.12" & < "8.20"} + "coq" {>= "8.12" & < "8.21"} ] tags: [ From 6b09cc1f4b452d34417b272a5f107bb8e4970828 Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Wed, 18 Sep 2024 16:19:56 +0200 Subject: [PATCH 190/282] Release coq-fcsl-pcm.2.0.0 --- .../coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam diff --git a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam new file mode 100644 index 0000000000..aa73c708f3 --- /dev/null +++ b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/fcsl-pcm" +dev-repo: "git+https://github.com/imdea-software/fcsl-pcm.git" +bug-reports: "https://github.com/imdea-software/fcsl-pcm/issues" +license: "Apache-2.0" + +synopsis: "Coq library of Partial Commutative Monoids" +description: """ +The PCM library provides a formalisation of Partial Commutative Monoids (PCMs), +a common algebraic structure used in separation logic for verification of +pointer-manipulating sequential and concurrent programs. + +The library provides lemmas for mechanised and automated reasoning about PCMs +in the abstract, but also supports concrete common PCM instances, such as heaps, +histories, and mutexes. + +This library relies on propositional and functional extentionality axioms.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "keyword:concurrency" + "logpath:pcm" +] +authors: [ + "Aleksandar Nanevski" + "Anton Trunov" + "Alexander Gryzlov" +] +url { + src: "https://github.com/imdea-software/fcsl-pcm/archive/v2.0.0.tar.gz" + checksum: "sha256=ef2828c682217b7340834bcec4a2b245d2bea93cddb56dbc54efbc877680a96c" +} \ No newline at end of file From f807828b4ac053012c91ce0d052ebc309572c1ac Mon Sep 17 00:00:00 2001 From: Chantal Keller Date: Wed, 18 Sep 2024 16:34:21 +0200 Subject: [PATCH 191/282] Add release and development versions of SMTCoq for Coq-8.20 --- .../coq-smtcoq/coq-smtcoq.dev+8.20/opam | 45 ++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.3+8.20/opam | 46 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam new file mode 100644 index 0000000000..9a72847f0b --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.20/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.20~" & < "8.21~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Louise Dubois de Prisque" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.20" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam new file mode 100644 index 0000000000..2216a0dd8b --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.3+8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.20~" & < "8.21~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Louise Dubois de Prisque" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.3+8.20.tar.gz" + checksum: "sha512=b03a6fcf5ae29b2bf241321a695d41fc7d0ede079e40b32bc20b45814e066ad046257dbaba011675706060c3c75461f08a06607d401d7078ce1d06f51bf9e9c0" +} From 77dec4c3ed22255072c7faca4916380851603be2 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 20 Sep 2024 13:56:45 +0200 Subject: [PATCH 192/282] add ott.dev to extra-dev repo --- extra-dev/packages/ott/ott.dev/opam | 49 +++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 extra-dev/packages/ott/ott.dev/opam diff --git a/extra-dev/packages/ott/ott.dev/opam b/extra-dev/packages/ott/ott.dev/opam new file mode 100644 index 0000000000..28ed82a926 --- /dev/null +++ b/extra-dev/packages/ott/ott.dev/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" +authors: ["Peter Sewell" "Francesco Zappa Nardelli" "Scott Owens"] +license: "BSD-3-Clause" +homepage: "http://www.cl.cam.ac.uk/~pes20/ott/" +bug-reports: "https://github.com/ott-lang/ott/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "ocamlbuild" {with-test} + "ocamlfind" {build | with-test} + "ocamlgraph" + "pprint" {with-test} + "menhir" {>= "20151112" & with-test} +] +build: [ + [make "world"] { ocaml:native } + [make "world.byt"] { !ocaml:native } + ["rm" "src/ott"] {os = "win32"} + ["cp" "src/ott.opt" "src/ott"] {os = "win32" & ocaml:native} + ["cp" "src/ott.byte" "src/ott"] {os = "win32" & !ocaml:native} + [make "ott.install"] +] +run-test: [ + [make "-C" "tests/menhir_tests/test_if"] + [make "-C" "tests/menhir_tests/test10menhir"] + [make "-C" "tests/menhir_tests/test10menhir_with_aux_args"] + [make "-C" "tests/menhir_tests/test10menhir_with_aux_rules"] +] +dev-repo: "git+https://github.com/ott-lang/ott.git" +synopsis: "A tool for writing definitions of programming languages and calculi" +description: """ +Ott takes as input a definition of a language syntax and semantics, in a +concise and readable ASCII notation that is close to what one would write in +informal mathematics. It generates output: +- a LaTeX source file that defines commands to build a typeset version of the definition; +- a Coq version of the definition; +- a HOL version of the definition; +- an Isabelle/HOL version of the definition; +- a Lem version of the definition; +- an OCaml version of the syntax of the definition. +Additionally, it can be run as a filter, taking a +LaTeX/Coq/Isabelle/HOL/Lem/OCaml source file +with embedded (symbolic) terms of the defined language, parsing them and +replacing them by typeset terms. +""" + +url { + src: "git+https://github.com/ott-lang/ott.git#master" +} From 1c7cf3a176acc4335499a378ecb349ab5eae4c48 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Tue, 24 Sep 2024 16:28:23 +0900 Subject: [PATCH 193/282] release MathComp-Analysis 1.4.0 --- .../coq-mathcomp-analysis.1.4.0/opam | 71 +++++++++++++++++++ .../coq-mathcomp-classical.1.4.0/opam | 53 ++++++++++++++ 2 files changed, 124 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam new file mode 100644 index 0000000000..ea592cdb6d --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.4.0/opam @@ -0,0 +1,71 @@ +# This file was generated from `meta.yml`, please do not edit manually. +# Follow the instructions on https://github.com/coq-community/templates to regenerate. + +opam-version: "2.0" +maintainer: "Reynald Affeldt " +version: "dev" + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-09-24" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.4.0/analysis-1.4.0.tar.gz" + checksum: "sha512=883e7f66fcc78b8526338b95a53fb4784d0f46b93ba82ae38882479933a344d10e74e47e757f0dfbc297323aff60c03d7916f92e0fc5699f734adb29cb8721da" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam new file mode 100644 index 0000000000..d368a11d7c --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.4.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-09-24" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.4.0/analysis-1.4.0.tar.gz" + checksum: "sha512=883e7f66fcc78b8526338b95a53fb4784d0f46b93ba82ae38882479933a344d10e74e47e757f0dfbc297323aff60c03d7916f92e0fc5699f734adb29cb8721da" +} From 1e3aa8d3506154b2f4387e01ee03304ba71fd516 Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Fri, 27 Sep 2024 18:39:15 +0200 Subject: [PATCH 194/282] changing dependencies for the dev version of coq-fcsl-pcm --- extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam index a374d17f9f..6f3aea7cf2 100644 --- a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam +++ b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam @@ -9,8 +9,8 @@ license: "Apache-2.0" build: [ make "-j%{jobs}%" ] install: [ make "install" ] depends: [ - "coq" {>= "8.15"} - "coq-mathcomp-ssreflect" {>= "1.15.0" & < "2.0"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } "coq-mathcomp-algebra" ] tags: [ From 88212b1707f2199e871806426ae237e799ef4c39 Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Fri, 27 Sep 2024 18:46:45 +0200 Subject: [PATCH 195/282] Update extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam Co-authored-by: Karl Palmskog --- extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam index 6f3aea7cf2..9fcfce641c 100644 --- a/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam +++ b/extra-dev/packages/coq-fcsl-pcm/coq-fcsl-pcm.dev/opam @@ -9,8 +9,8 @@ license: "Apache-2.0" build: [ make "-j%{jobs}%" ] install: [ make "install" ] depends: [ - "coq" { (>= "8.19" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq" {>= "8.19"} + "coq-mathcomp-ssreflect" {>= "2.2.0"} "coq-mathcomp-algebra" ] tags: [ From 5b8311415a39df93436467f16fbae87f912c7b06 Mon Sep 17 00:00:00 2001 From: Ali Caglayan Date: Sat, 28 Sep 2024 00:01:02 +0100 Subject: [PATCH 196/282] coq-hott: 8.19 -> 8.20 Signed-off-by: Ali Caglayan --- released/packages/coq-hott/coq-hott.8.20/opam | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 released/packages/coq-hott/coq-hott.8.20/opam diff --git a/released/packages/coq-hott/coq-hott.8.20/opam b/released/packages/coq-hott/coq-hott.8.20/opam new file mode 100644 index 0000000000..b992280c2d --- /dev/null +++ b/released/packages/coq-hott/coq-hott.8.20/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: [ "Jason Gross " "Ali Caglayan " ] +homepage: "http://homotopytypetheory.org/" +bug-reports: "https://github.com/HoTT/HoTT/issues" +license: "BSD-2-Clause" +build: [ "dune" "build" "-p" name "-j" jobs "@install" ] +install: [ "dune" "install" "-p" name ] +depends: [ + "ocaml" + "ocamlfind" {build} + "dune" {>= "3.13"} + "coq" {>= "8.19.0" & < "8.21~"} +] +authors: ["The HoTT Library Development Team"] +dev-repo: "git+https://github.com/HoTT/HoTT.git" +synopsis: "The Homotopy Type Theory library" +description: """ +To use the HoTT library, the following flags must be passed to coqc: + -noinit -indices-matter +To use the HoTT library in a project, add the following to _CoqProject: + -arg -noinit + -arg -indices-matter +""" +tags: [ "logpath:HoTT" ] +url { + src: "https://github.com/HoTT/HoTT/archive/refs/tags/V8.20.tar.gz" + checksum: "sha512=957e5f88a649235b7cbf0f3f089601183755fbf41fea3001c792945d8bc05ba1f6b22fa8765b0858d4fb1030b069c079e1764594ecfda482aa6975559e8f58b8" +} From b4ba77d3e49a677c2171fcc705e62dba045d7a4b Mon Sep 17 00:00:00 2001 From: Yannick Forster Date: Mon, 30 Sep 2024 11:24:38 +0200 Subject: [PATCH 197/282] add coq-library-undecidability.1.1.2+8.20 --- .../opam | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam diff --git a/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam b/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam new file mode 100644 index 0000000000..14c8307a12 --- /dev/null +++ b/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "forster@ps.uni-saarland.de" +homepage: "https://github.com/uds-psl/coq-library-undecidability/" +dev-repo: "git+https://github.com/uds-psl/coq-library-undecidability/" +bug-reports: "https://github.com/uds-psl/coq-library-undecidability/issues" +authors: ["Yannick Forster" + "Dominique Larchey-Wendling" + "Andrej Dudenhefner" + "Edith Heiter" + "Marc Hermes" + "Johannes Hostert" + "Dominik Kirst" + "Mark Koch" + "Fabian Kunze" + "Gert Smolka" + "Simon Spies" + "Dominik Wehr" + "Maxi Wuttke"] + +license: "MPL-2.0" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "coq" {>= "8.20" & < "8.21~"} + "ocaml" + "coq-metacoq-template" {= "1.3.2+8.20"} +] + +synopsis: "A Coq Library of Undecidability Proofs" +url { + src: "https://github.com/uds-psl/coq-library-undecidability/archive/refs/tags/v1.1.2+8.20.tar.gz" + checksum: "sha256=38566d822f97f65d284aca8913d19ba1e7943fdd998ba8e50466baf8c8f07d1a" +} From faf3b3d4d2a25f0b9a312e416d1a43c826e25ec7 Mon Sep 17 00:00:00 2001 From: Yannick Forster Date: Mon, 30 Sep 2024 13:10:36 +0200 Subject: [PATCH 198/282] Update released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam Co-authored-by: Karl Palmskog --- .../coq-library-undecidability.1.1.2+8.20/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam b/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam index 14c8307a12..c2b67f8f1e 100644 --- a/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam +++ b/released/packages/coq-library-undecidability/coq-library-undecidability.1.1.2+8.20/opam @@ -26,7 +26,6 @@ install: [ ] depends: [ "coq" {>= "8.20" & < "8.21~"} - "ocaml" "coq-metacoq-template" {= "1.3.2+8.20"} ] From d7975647f80f6f9ce3c7f2931c614b214299e754 Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Mon, 30 Sep 2024 16:19:41 +0200 Subject: [PATCH 199/282] release coq-htt and coq-htt-core --- .../coq-htt-core/coq-htt-core.2.0.0/opam | 57 ++++++++++++++++++ released/packages/coq-htt/coq-htt.2.0.0/opam | 58 +++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 released/packages/coq-htt-core/coq-htt-core.2.0.0/opam create mode 100644 released/packages/coq-htt/coq-htt.2.0.0/opam diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam new file mode 100644 index 0000000000..4fff339448 --- /dev/null +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam @@ -0,0 +1,57 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.6"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/v2.0.0.tar.gz" + checksum: "sha256=08116a05a550452783c55d58e221363ae48ee935dc22991275680e1bee534d00" +} + + diff --git a/released/packages/coq-htt/coq-htt.2.0.0/opam b/released/packages/coq-htt/coq-htt.2.0.0/opam new file mode 100644 index 0000000000..15a59b62ef --- /dev/null +++ b/released/packages/coq-htt/coq-htt.2.0.0/opam @@ -0,0 +1,58 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/v2.0.0.tar.gz" + checksum: "sha256=08116a05a550452783c55d58e221363ae48ee935dc22991275680e1bee534d00" +} + + From d3546a78cd9589bd2226c91f1260c5ba73e7b0cb Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Mon, 30 Sep 2024 16:36:06 +0200 Subject: [PATCH 200/282] Update released/packages/coq-htt/coq-htt.2.0.0/opam Co-authored-by: Karl Palmskog --- released/packages/coq-htt/coq-htt.2.0.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-htt/coq-htt.2.0.0/opam b/released/packages/coq-htt/coq-htt.2.0.0/opam index 15a59b62ef..5826dea423 100644 --- a/released/packages/coq-htt/coq-htt.2.0.0/opam +++ b/released/packages/coq-htt/coq-htt.2.0.0/opam @@ -36,7 +36,7 @@ depends: [ "coq-mathcomp-fingroup" "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } ] - +conflicts: [ "coq-htt-core" {>= "2.0.0"} ] tags: [ "category:Computer Science/Data Types and Data Structures" "keyword:partial commutative monoids" From f7b5a9509f914b174a997cd620c24f973fda09df Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Tue, 1 Oct 2024 16:58:12 +0200 Subject: [PATCH 201/282] changed conflics --- released/packages/coq-htt-core/coq-htt-core.2.0.0/opam | 2 ++ released/packages/coq-htt/coq-htt.2.0.0/opam | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam index 4fff339448..bd132aee19 100644 --- a/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam @@ -36,6 +36,8 @@ depends: [ "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } ] +conflicts: [ "coq-htt" {>= "2.0.0"} ] + tags: [ "category:Computer Science/Data Types and Data Structures" "keyword:partial commutative monoids" diff --git a/released/packages/coq-htt/coq-htt.2.0.0/opam b/released/packages/coq-htt/coq-htt.2.0.0/opam index 5826dea423..15a59b62ef 100644 --- a/released/packages/coq-htt/coq-htt.2.0.0/opam +++ b/released/packages/coq-htt/coq-htt.2.0.0/opam @@ -36,7 +36,7 @@ depends: [ "coq-mathcomp-fingroup" "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } ] -conflicts: [ "coq-htt-core" {>= "2.0.0"} ] + tags: [ "category:Computer Science/Data Types and Data Structures" "keyword:partial commutative monoids" From 849851dc9830f3556251d9db58cf10f34cdea689 Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Tue, 1 Oct 2024 16:59:19 +0200 Subject: [PATCH 202/282] updating conflicts --- released/packages/coq-htt-core/coq-htt-core.2.0.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam index bd132aee19..3aad3a002d 100644 --- a/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.0/opam @@ -36,7 +36,7 @@ depends: [ "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } ] -conflicts: [ "coq-htt" {>= "2.0.0"} ] +conflicts: [ "coq-htt" ] tags: [ "category:Computer Science/Data Types and Data Structures" From 951a30a4bc4f999644ba575aead495f91ff529f5 Mon Sep 17 00:00:00 2001 From: Xia Li-yao Date: Sat, 5 Oct 2024 00:27:20 +0200 Subject: [PATCH 203/282] Update dependencies of vscoq-language-server.dev --- .../vscoq-language-server/vscoq-language-server.dev/opam | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam b/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam index c69f4fa210..f53571246a 100644 --- a/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam +++ b/extra-dev/packages/vscoq-language-server/vscoq-language-server.dev/opam @@ -20,8 +20,12 @@ depends: [ "ppx_sexp_conv" "ppx_yojson_conv" {< "v0.16.0"} "ppx_deriving" + "ppx_import" "sexplib" "uri" + "jsonrpc" {>= "1.15"} + "lsp" {>= "1.15" & < "1.19"} + "sel" {>= "0.4.0"} ] url { src: "git+https://github.com/coq-community/vscoq.git/#main" From d33e690ca21e81c4c5891ff80bcebbd32a05fbfa Mon Sep 17 00:00:00 2001 From: Alekandar Nanevski Date: Mon, 7 Oct 2024 20:52:12 +0200 Subject: [PATCH 204/282] Reorganized dependencies so that coq-htt depends on coq-htt-core --- .../coq-htt-core/coq-htt-core.2.0.1/opam | 62 +++++++++++++++++++ released/packages/coq-htt/coq-htt.2.0.1/opam | 60 ++++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100644 released/packages/coq-htt-core/coq-htt-core.2.0.1/opam create mode 100644 released/packages/coq-htt/coq-htt.2.0.1/opam diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam new file mode 100644 index 0000000000..b12d677485 --- /dev/null +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam @@ -0,0 +1,62 @@ +# This file was generated from `meta.yml`, please do not edit manually. +# Follow the instructions on https://github.com/coq-community/templates to regenerate. + +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" +version: "dev" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.6"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] + +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/refs/tags/v2.0.1.tar.gz" + checksum: "sha256=397d2d38f512f913afae913a15d38d8c9b98acc0871a0ff241088baf709f6f76" +} + diff --git a/released/packages/coq-htt/coq-htt.2.0.1/opam b/released/packages/coq-htt/coq-htt.2.0.1/opam new file mode 100644 index 0000000000..24207fca62 --- /dev/null +++ b/released/packages/coq-htt/coq-htt.2.0.1/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +maintainer: "fcsl@software.imdea.org" +version: "dev" + +homepage: "https://github.com/imdea-software/htt" +dev-repo: "git+https://github.com/imdea-software/htt.git" +bug-reports: "https://github.com/imdea-software/htt/issues" +license: "Apache-2.0" + +synopsis: "Hoare Type Theory" +description: """ +Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating +programs based on Separation logic. + +HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A +Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition +`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, +as used in the programming language Haskell. Monads hygienically combine the language features +for pure functional programming, with those for imperative programming, such as state or +exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard +isomorphism between monads and (functional programming variant of) Separation logic. Every +effectful command in HTT has a type that corresponds to the appropriate non-structural inference +rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a +command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for +sequential composition, and the type for monadic unit combines the Hoare rules for the idle +program (in a small-footprint variant) and for variable assignment (adapted for functional +variables). The connection reconciles dependent types with effects of state and exceptions and +establishes Separation logic as a type theory for such effects. In implementation terms, it means +that HTT implements Separation logic as a shallow embedding in Coq.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.6"} + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-algebra" + "coq-mathcomp-fingroup" + "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } + "coq-htt-core" {= version} +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:partial commutative monoids" + "keyword:separation logic" + "logpath:htt" +] + +authors: [ + "Aleksandar Nanevski" + "Germán Andrés Delbianco" + "Alexander Gryzlov" + "Marcos Grandury" +] + +url { + src: "https://github.com/imdea-software/htt/archive/refs/tags/v2.0.1.tar.gz" + checksum: "sha256=397d2d38f512f913afae913a15d38d8c9b98acc0871a0ff241088baf709f6f76" +} + From 9fe8b97da6218bf78fb33cbc28d13ef1515221c3 Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Mon, 7 Oct 2024 21:22:34 +0200 Subject: [PATCH 205/282] Update released/packages/coq-htt-core/coq-htt-core.2.0.1/opam Co-authored-by: Karl Palmskog --- released/packages/coq-htt-core/coq-htt-core.2.0.1/opam | 4 ---- 1 file changed, 4 deletions(-) diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam index b12d677485..c3cd409624 100644 --- a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam @@ -1,9 +1,5 @@ -# This file was generated from `meta.yml`, please do not edit manually. -# Follow the instructions on https://github.com/coq-community/templates to regenerate. - opam-version: "2.0" maintainer: "fcsl@software.imdea.org" -version: "dev" homepage: "https://github.com/imdea-software/htt" dev-repo: "git+https://github.com/imdea-software/htt.git" From 2c7c99de64e645938c5bb38d4a54d0171c377bce Mon Sep 17 00:00:00 2001 From: Aleksandar Nanevski Date: Mon, 7 Oct 2024 21:22:42 +0200 Subject: [PATCH 206/282] Update released/packages/coq-htt/coq-htt.2.0.1/opam Co-authored-by: Karl Palmskog --- released/packages/coq-htt/coq-htt.2.0.1/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-htt/coq-htt.2.0.1/opam b/released/packages/coq-htt/coq-htt.2.0.1/opam index 24207fca62..32f8a7c0e5 100644 --- a/released/packages/coq-htt/coq-htt.2.0.1/opam +++ b/released/packages/coq-htt/coq-htt.2.0.1/opam @@ -1,6 +1,5 @@ opam-version: "2.0" maintainer: "fcsl@software.imdea.org" -version: "dev" homepage: "https://github.com/imdea-software/htt" dev-repo: "git+https://github.com/imdea-software/htt.git" From 0a8f3356f9d92f1ae3b10f86c8f386d3c9be21e4 Mon Sep 17 00:00:00 2001 From: Alekandar Nanevski Date: Mon, 7 Oct 2024 21:24:32 +0200 Subject: [PATCH 207/282] removed devs and some comments --- released/packages/coq-htt/coq-htt.2.0.1/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-htt/coq-htt.2.0.1/opam b/released/packages/coq-htt/coq-htt.2.0.1/opam index 24207fca62..32f8a7c0e5 100644 --- a/released/packages/coq-htt/coq-htt.2.0.1/opam +++ b/released/packages/coq-htt/coq-htt.2.0.1/opam @@ -1,6 +1,5 @@ opam-version: "2.0" maintainer: "fcsl@software.imdea.org" -version: "dev" homepage: "https://github.com/imdea-software/htt" dev-repo: "git+https://github.com/imdea-software/htt.git" From 231728ddba7f4b9e758884be444ac9faae80dc60 Mon Sep 17 00:00:00 2001 From: Alekandar Nanevski Date: Mon, 7 Oct 2024 21:25:25 +0200 Subject: [PATCH 208/282] removed dev and some comments --- released/packages/coq-htt-core/coq-htt-core.2.0.1/opam | 4 ---- 1 file changed, 4 deletions(-) diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam index b12d677485..c3cd409624 100644 --- a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam @@ -1,9 +1,5 @@ -# This file was generated from `meta.yml`, please do not edit manually. -# Follow the instructions on https://github.com/coq-community/templates to regenerate. - opam-version: "2.0" maintainer: "fcsl@software.imdea.org" -version: "dev" homepage: "https://github.com/imdea-software/htt" dev-repo: "git+https://github.com/imdea-software/htt.git" From a314bccd530f7b4e25b3d88a004c137755481bfb Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Wed, 9 Oct 2024 10:05:59 +0900 Subject: [PATCH 209/282] release MathComp-Analysis 1.5.0 --- .../coq-mathcomp-analysis.1.5.0/opam | 71 +++++++++++++++++++ .../coq-mathcomp-classical.1.5.0/opam | 54 ++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam new file mode 100644 index 0000000000..c1b645fbdf --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam @@ -0,0 +1,71 @@ +# This file was generated from `meta.yml`, please do not edit manually. +# Follow the instructions on https://github.com/coq-community/templates to regenerate. + +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-10-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.5.0/analysis-1.5.0.tar.gz" + checksum: "sha512=f3a63126b0d7ca6b9e8af162f580ffea4583c7b2c3aa3daba970785a558a32214f8b8f8446a80d073d9e4fe824c02f5fe85fdca2c92ae7a73392aca6177311d2" +} + diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam new file mode 100644 index 0000000000..88dc8de3bc --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-10-09" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.5.0/analysis-1.5.0.tar.gz" + checksum: "sha512=f3a63126b0d7ca6b9e8af162f580ffea4583c7b2c3aa3daba970785a558a32214f8b8f8446a80d073d9e4fe824c02f5fe85fdca2c92ae7a73392aca6177311d2" +} + From 82b117e85266f3df7399b3d04500a39995a100b9 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Wed, 9 Oct 2024 13:37:31 +0800 Subject: [PATCH 210/282] Package coq-parsec.0.2.0 --- .../packages/coq-parsec/coq-parsec.0.2.0/opam | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 released/packages/coq-parsec/coq-parsec.0.2.0/opam diff --git a/released/packages/coq-parsec/coq-parsec.0.2.0/opam b/released/packages/coq-parsec/coq-parsec.0.2.0/opam new file mode 100644 index 0000000000..5918dd91af --- /dev/null +++ b/released/packages/coq-parsec/coq-parsec.0.2.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +synopsis: "Monadic parser combinator library in Coq" +description: "Inspired by Haskell Parsec library." +maintainer: "Yishuai Li " +authors: [ + "Yishuai Li " + "Azzam Althagafi " + "Yao Li " + "Li-yao Xia " + "Benjamin C. Pierce " +] +license: "BSD-3-Clause" +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:string" + "logpath:Parsec" +] +homepage: "https://github.com/liyishuai/coq-parsec" +bug-reports: "https://github.com/liyishuai/coq-parsec/issues" +depends: [ + "dune" {>= "3.6"} + "coq" {>= "8.14~"} + "coq-ceres" {>= "0.4.0"} + "coq-ext-lib" {>= "0.11.3"} +] +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/liyishuai/coq-parsec.git" +url { + src: + "https://github.com/liyishuai/coq-parsec/archive/refs/tags/v0.2.0.tar.gz" + checksum: [ + "md5=40f3c6763eaa5926d57a20f0d3e8986c" + "sha512=8d94161e45fb82f4b8c58fb823af85f246c44c646a10a06434537dce81bf28e4208d8a054469b95dee1368e12ff83477456d3f7c16cda85814ddcd530247361e" + ] +} \ No newline at end of file From c03a961ec3b6564a38d6f8fd9760a5e55ec2bce6 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Wed, 9 Oct 2024 14:03:02 +0800 Subject: [PATCH 211/282] Package coq-json.0.2.0 --- .../packages/coq-json/coq-json.0.2.0/opam | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 released/packages/coq-json/coq-json.0.2.0/opam diff --git a/released/packages/coq-json/coq-json.0.2.0/opam b/released/packages/coq-json/coq-json.0.2.0/opam new file mode 100644 index 0000000000..06d82374d6 --- /dev/null +++ b/released/packages/coq-json/coq-json.0.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +synopsis: "JSON in Coq" +description: "From JSON to Coq, and vice versa." +maintainer: "Yishuai Li " +authors: "Yishuai Li " +license: "BSD-3-Clause" +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:serialization" + "keyword:JSON" + "logpath:JSON" +] +homepage: "https://github.com/liyishuai/coq-json" +bug-reports: "https://github.com/liyishuai/coq-json/issues" +depends: [ + "dune" {>= "3.6"} + "coq" {>= "8.14~"} + "coq-parsec" {>= "0.2.0"} + "menhir" {>= "20220210"} + "coq-menhirlib" {>= "20220210"} +] +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/liyishuai/coq-json.git" +url { + src: + "https://github.com/liyishuai/coq-json/archive/refs/tags/v0.2.0.tar.gz" + checksum: [ + "md5=fcabf078a5385ef7b29d941e93f6e3a1" + "sha512=5d500ddf787b3357f385dd8dc0eaa014d6a68bd89867802f5e5747b18a6a3d91c090db4e0023a5220d29b41cb4a6fd8a02d0cf2e406ce4f813a14ed0471508c2" + ] +} \ No newline at end of file From a9c760c4013a8bed2a6b86da55c93ecc14b0461c Mon Sep 17 00:00:00 2001 From: affeldt-aist <33154536+affeldt-aist@users.noreply.github.com> Date: Wed, 9 Oct 2024 16:45:55 +0900 Subject: [PATCH 212/282] Update released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam Co-authored-by: Karl Palmskog --- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam | 3 --- 1 file changed, 3 deletions(-) diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam index c1b645fbdf..6a2cf0ff98 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam @@ -1,6 +1,3 @@ -# This file was generated from `meta.yml`, please do not edit manually. -# Follow the instructions on https://github.com/coq-community/templates to regenerate. - opam-version: "2.0" maintainer: "Reynald Affeldt " From feeffe21b8c340b798b0f2266ac5cd3bbb1fac84 Mon Sep 17 00:00:00 2001 From: affeldt-aist <33154536+affeldt-aist@users.noreply.github.com> Date: Wed, 9 Oct 2024 16:46:26 +0900 Subject: [PATCH 213/282] Update released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam Co-authored-by: Karl Palmskog --- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam index 6a2cf0ff98..8b96fd371e 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.5.0/opam @@ -16,7 +16,7 @@ install: [make "-C" "theories" "install"] depends: [ "coq" { (>= "8.19" & < "8.21~") | (= "dev") } "coq-mathcomp-classical" { = version} - "coq-mathcomp-solvable" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.0.0") } "coq-mathcomp-field" "coq-mathcomp-bigenough" { (>= "1.0.0") } ] From 14fb64724acd9b147fce5644ad9085933b55f3db Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Wed, 9 Oct 2024 19:03:25 +0200 Subject: [PATCH 214/282] Release coq-paco.4.2.1 --- .../packages/coq-paco/coq-paco.4.2.1/opam | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 released/packages/coq-paco/coq-paco.4.2.1/opam diff --git a/released/packages/coq-paco/coq-paco.4.2.1/opam b/released/packages/coq-paco/coq-paco.4.2.1/opam new file mode 100644 index 0000000000..6f8abc2d8c --- /dev/null +++ b/released/packages/coq-paco/coq-paco.4.2.1/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "minki.cho@sf.snu.ac.kr" +synopsis: "Coq library implementing parameterized coinduction" +homepage: "https://github.com/snu-sf/paco/" +dev-repo: "git+https://github.com/snu-sf/paco.git" +bug-reports: "https://github.com/snu-sf/paco/issues/" +authors: [ + "Chung-Kil Hur " + "Georg Neis " + "Derek Dreyer " + "Viktor Vafeiadis " + "Minki Cho " +] +license: "BSD-3-Clause" +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "-f" "Makefile.coq" "install"] +depends: [ + "coq" {>= "8.13" & < "8.21~"} +] +tags: [ + "date:2024-10-09" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Mathematics/Logic" + + "keyword:co-induction" + "keyword:simulation" + "keyword:parameterized greatest fixed point" + + "logpath:Paco" +] +url { + http: "https://github.com/snu-sf/paco/archive/v4.2.1.tar.gz" + checksum: "sha512=afd04e1c9015cdd792018bd340803a5674e2223f4d292ed38666a042806ff9ad68ba2d2d70ce2d967f0a43d0e1d27a70f310b557c4d6f3e5889a9a4ac1feca91" +} From ace54f8498b429000b846e3c3083521a81bc100c Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sat, 12 Oct 2024 23:45:24 +0900 Subject: [PATCH 215/282] infotheo 0.7.2 no compatible with mathcomp-analysis 1.5.0 --- released/packages/coq-infotheo/coq-infotheo.0.7.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam index 67d2276d57..c39fc5e256 100644 --- a/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.2/opam @@ -23,7 +23,7 @@ depends: [ "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } - "coq-mathcomp-analysis" { (>= "1.2.0") } + "coq-mathcomp-analysis" { (>= "1.2.0" & < "1.5.0") } "coq-hierarchy-builder" { >= "1.5.0" } "coq-mathcomp-algebra-tactics" { >= "1.2.0" } "coq-interval" { >= "4.10.0"} From 1efa40c37939238e9bb96b9e102518e93fa68cd8 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Tue, 15 Oct 2024 12:47:03 +0200 Subject: [PATCH 216/282] coq-elm-extraction.0.1.0 works on Coq 8.20 --- .../packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam index 649518cbb9..2809908c08 100644 --- a/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam +++ b/released/packages/coq-elm-extraction/coq-elm-extraction.0.1.0/opam @@ -12,7 +12,7 @@ bug-reports: "https://github.com/AU-COBRA/coq-elm-extraction/issues" doc: "https://au-cobra.github.io/coq-elm-extraction/toc.html" depends: [ - "coq" {>= "8.17" & < "8.20~"} + "coq" {>= "8.17" & < "8.21~"} "coq-metacoq-utils" {>= "1.3.1" & < "1.4~"} "coq-metacoq-common" {>= "1.3.1" & < "1.4~"} "coq-metacoq-template" {>= "1.3.1" & < "1.4~"} From 0b7646528f058f8129587409e6574d434fcc481f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Wed, 16 Oct 2024 14:25:30 +0200 Subject: [PATCH 217/282] Introduce tags for Inria GitLab CI. --- .gitlab-ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9a59afa348..649837c9d8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,6 +32,9 @@ before_script: .opam-build: stage: build + tags: + - ci.inria.fr + - medium script: | PR=${CI_COMMIT_REF_NAME##pr-}; echo "Github PR number: $PR"; @@ -48,6 +51,9 @@ before_script: # Json json-data: stage: build + tags: + - ci.inria.fr + - medium variables: COMPILER: "4.11.2" script: | @@ -66,6 +72,9 @@ json-data: # Lint opam-lint: stage: lint + tags: + - ci.inria.fr + - medium variables: COMPILER: "4.11.2" script: From f5d84ad18ce557ab9e31cd90ba398840b2df30ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Zimmermann?= Date: Wed, 16 Oct 2024 16:27:42 +0200 Subject: [PATCH 218/282] Remove leftover GitLab.com tag. --- .gitlab-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 649837c9d8..4431dbd66d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -106,7 +106,6 @@ opam-build:5.0.0: extends: .opam-build variables: COMPILER: "5.0.0" - tags: [ saas-linux-medium-amd64 ] except: - web From f89d99efbd6cb1883649b7540271d4d9746eb75c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 16 Oct 2024 16:14:15 +0200 Subject: [PATCH 219/282] remove redundancy from bound declaration --- .../coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam index 88dc8de3bc..aadb0718f9 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.5.0/opam @@ -15,7 +15,7 @@ build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ "coq" { (>= "8.19" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.1.0") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } From 9e5ff37b3866e3b085e1ead1c4976ee552222d49 Mon Sep 17 00:00:00 2001 From: raoxiaojia Date: Thu, 17 Oct 2024 05:29:21 -0700 Subject: [PATCH 220/282] release for coq-wasm.2.0.1 --- .../packages/coq-wasm/coq-wasm.2.0.1/opam | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 released/packages/coq-wasm/coq-wasm.2.0.1/opam diff --git a/released/packages/coq-wasm/coq-wasm.2.0.1/opam b/released/packages/coq-wasm/coq-wasm.2.0.1/opam new file mode 100644 index 0000000000..0cd602c79a --- /dev/null +++ b/released/packages/coq-wasm/coq-wasm.2.0.1/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +version: "2.0.1" +synopsis: "Wasm formalisation in Coq" +description: + "Wasm formalisation in Coq, following the AFP formalisation of Conrad Watt" +maintainer: ["Xiaojia Rao" "Martin Bodin"] +authors: [ + "Martin Bodin" "Philippa Gardner" "Jean Pichon" "Xiaojia Rao" "Conrad Watt" +] +license: "MIT" +homepage: "https://github.com/WasmCert/WasmCert-Coq" +bug-reports: "https://github.com/WasmCert/WasmCert-Coq/issues" +depends: [ + "dune" {>= "3.0"} + "coq" {>= "8.19" & < "8.20~"} + "coq-compcert" {>= "3.11"} + "coq-ext-lib" {>= "0.11.8"} + "coq-mathcomp-ssreflect" {< "2.0.0~"} + "coq-parseque" {>= "0.2.0"} + "cmdliner" {>= "1.1.0"} + "linenoise" {>= "1.4.0"} + "mdx" {>= "1.9.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" +url { + src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/v2.0.1.tar.gz" + checksum: "sha256=af62a6b3beff4f7b690c742d114a1d3361061664e6295b50a868016928e88a27" +} +tags: [ + "keyword:WebAssembly" + "category:Computer Science/Semantics and Compilation/Semantics" + "Date:2024-10-17" + "logpath:Wasm" +] From b53f16fffb63b88d837a46c671fc72ecbbbc43e4 Mon Sep 17 00:00:00 2001 From: raoxiaojia Date: Thu, 17 Oct 2024 08:44:09 -0700 Subject: [PATCH 221/282] new version for correct mdx testing --- released/packages/coq-wasm/coq-wasm.2.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-wasm/coq-wasm.2.0.1/opam b/released/packages/coq-wasm/coq-wasm.2.0.1/opam index 0cd602c79a..0205afa39c 100644 --- a/released/packages/coq-wasm/coq-wasm.2.0.1/opam +++ b/released/packages/coq-wasm/coq-wasm.2.0.1/opam @@ -39,7 +39,7 @@ build: [ dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" url { src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/v2.0.1.tar.gz" - checksum: "sha256=af62a6b3beff4f7b690c742d114a1d3361061664e6295b50a868016928e88a27" + checksum: "sha256=3f46e16c8cdcddd9ca2f78f45dddfb1fa561461ca631e5216771fe5c51663114" } tags: [ "keyword:WebAssembly" From 2c263ca94618e37e1d1562f40bfc80842f446bd2 Mon Sep 17 00:00:00 2001 From: raoxiaojia Date: Thu, 17 Oct 2024 09:05:23 -0700 Subject: [PATCH 222/282] update checksum --- released/packages/coq-wasm/coq-wasm.2.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-wasm/coq-wasm.2.0.1/opam b/released/packages/coq-wasm/coq-wasm.2.0.1/opam index 0205afa39c..009dfd5ef1 100644 --- a/released/packages/coq-wasm/coq-wasm.2.0.1/opam +++ b/released/packages/coq-wasm/coq-wasm.2.0.1/opam @@ -39,7 +39,7 @@ build: [ dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" url { src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/v2.0.1.tar.gz" - checksum: "sha256=3f46e16c8cdcddd9ca2f78f45dddfb1fa561461ca631e5216771fe5c51663114" + checksum: "sha256=cda6689ee2dd3b25139abae0d82777d8d6bfe819ef1fae129071a9086d65b831" } tags: [ "keyword:WebAssembly" From acf9199ebabed77a29cfca32f4f4556110c4f164 Mon Sep 17 00:00:00 2001 From: raoxiaojia Date: Thu, 17 Oct 2024 10:35:27 -0700 Subject: [PATCH 223/282] disabled binary format tests and updated checksum --- released/packages/coq-wasm/coq-wasm.2.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-wasm/coq-wasm.2.0.1/opam b/released/packages/coq-wasm/coq-wasm.2.0.1/opam index 009dfd5ef1..bbe0c5fbbd 100644 --- a/released/packages/coq-wasm/coq-wasm.2.0.1/opam +++ b/released/packages/coq-wasm/coq-wasm.2.0.1/opam @@ -39,7 +39,7 @@ build: [ dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" url { src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/v2.0.1.tar.gz" - checksum: "sha256=cda6689ee2dd3b25139abae0d82777d8d6bfe819ef1fae129071a9086d65b831" + checksum: "sha256=24e8d079324edb46f06e63662fbd99c61f167504b20316cd9922191db5d01f57" } tags: [ "keyword:WebAssembly" From 91775c8245f22cf66946519f7bbe06cd0923d041 Mon Sep 17 00:00:00 2001 From: Kenji Maillard Date: Fri, 18 Oct 2024 17:22:33 +0200 Subject: [PATCH 224/282] add smpl for coq 8.20 --- released/packages/coq-smpl/coq-smpl.8.20/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-smpl/coq-smpl.8.20/opam diff --git a/released/packages/coq-smpl/coq-smpl.8.20/opam b/released/packages/coq-smpl/coq-smpl.8.20/opam new file mode 100644 index 0000000000..e217152d14 --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.20/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Yannick Forster " +authors: ["Sigurd Schneider " + "Yannick Forster " + "Fabian Kunze " + "Kenji Maillard "] +homepage: "https://github.com/uds-psl/smpl" +bug-reports: "https://github.com/uds-psl/smpl/issues" +license: "MIT" +dev-repo: "git+https://github.com/uds-psl/smpl" +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" + "coq" { >= "8.20" & < "8.21~" } +] +synopsis: "Smpl: An Extensible Tactic for Coq" +description: """ +Smpl is useful for proof automation in Coq. Smpl provides named lists +of tactics to which tactics can be added with Coq commands. A special +tactic called 'smpl foo' executes the tactics in the lists named foo +in order, until one of them succeeds. Smpl works across modules by +merging tactics from all imports according to a priority number that +can be provided upon addition. Smpl thus allows to modify the behavior +of a tactic after it is defined in a convenient and modular way. +""" +url { + src: "https://github.com/uds-psl/smpl/archive/refs/tags/v8.20.tar.gz" + checksum: "sha256=8a5789efd05e762052ba7b0c2133e87b99feb8ccd55a15dd402870cdcb9806a3" +} From 8fad18f3232f81618fcdbabda5b0df6fcdf5dc4c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 20 Oct 2024 10:32:23 +0200 Subject: [PATCH 225/282] Apply suggestions from code review --- released/packages/coq-wasm/coq-wasm.2.0.1/opam | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/released/packages/coq-wasm/coq-wasm.2.0.1/opam b/released/packages/coq-wasm/coq-wasm.2.0.1/opam index bbe0c5fbbd..b135308144 100644 --- a/released/packages/coq-wasm/coq-wasm.2.0.1/opam +++ b/released/packages/coq-wasm/coq-wasm.2.0.1/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -version: "2.0.1" synopsis: "Wasm formalisation in Coq" description: "Wasm formalisation in Coq, following the AFP formalisation of Conrad Watt" @@ -44,6 +43,6 @@ url { tags: [ "keyword:WebAssembly" "category:Computer Science/Semantics and Compilation/Semantics" - "Date:2024-10-17" + "date:2024-10-17" "logpath:Wasm" ] From c734c9f62cfeb3b0250a29dbafa09982ccd763b2 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Mon, 21 Oct 2024 18:27:59 +0200 Subject: [PATCH 226/282] Interval 4.11.1 --- .../coq-interval/coq-interval.4.11.1/opam | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 released/packages/coq-interval/coq-interval.4.11.1/opam diff --git a/released/packages/coq-interval/coq-interval.4.11.1/opam b/released/packages/coq-interval/coq-interval.4.11.1/opam new file mode 100644 index 0000000000..8326bacedb --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.11.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://coqinterval.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" +bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" +license: "CeCILL-C" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.13.1" & != "8.19.0"} + "coq-bignums" + "coq-flocq" {>= "3.2"} + "coq-mathcomp-ssreflect" {>= "1.12"} + "coq-coquelicot" {>= "3.1"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:interval arithmetic" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "keyword:reflexive tactic" + "keyword:Taylor models" + "category:Mathematics/Real Calculus and Topology" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Interval" + "date:2024-10-21" +] +authors: [ + "Guillaume Melquiond " + "Érik Martin-Dorel " + "Pierre Roux " + "Thomas Sibut-Pinote " +] +synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" +url { + src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.11.1.tar.gz" + checksum: "sha512=6b22f3f67a14d371d24f4cead9288f17d0dfeba1708b4c7de19cd884abf658fb197af032b88afb6e6e887d6478df19def6ba07799c2b7e6e5225f979785e5d97" +} From 25f51655f7f9f7e44e31a8e86a5c6df6fb42af61 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Mon, 21 Oct 2024 09:55:46 -0700 Subject: [PATCH 227/282] Also install-glob in flocq According to https://gitlab.inria.fr/flocq/flocq/-/commit/d26acf9ff5eca9848c7bd7cfb3fe5c7949138f3b this target is supported since flocq 3.4.3. --- extra-dev/packages/coq-flocq/coq-flocq.dev/opam | 2 +- extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam | 2 +- released/packages/coq-flocq/coq-flocq.3.4.3/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.0.0/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.1.0/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.1.1/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.1.2/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.1.3/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.1.4/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.2.0/opam | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/extra-dev/packages/coq-flocq/coq-flocq.dev/opam b/extra-dev/packages/coq-flocq/coq-flocq.dev/opam index 2dbff402eb..069d315d9d 100644 --- a/extra-dev/packages/coq-flocq/coq-flocq.dev/opam +++ b/extra-dev/packages/coq-flocq/coq-flocq.dev/opam @@ -8,7 +8,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] remove: ["rm" "-R" "%{lib}%/coq/user-contrib/Flocq"] depends: [ "ocaml" diff --git a/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam b/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam index 780c16d474..7b0d9a7c5d 100644 --- a/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam +++ b/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam @@ -8,7 +8,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] remove: ["rm" "-R" "%{lib}%/coq/user-contrib/Flocq"] depends: [ "conf-autoconf" {build} diff --git a/released/packages/coq-flocq/coq-flocq.3.4.3/opam b/released/packages/coq-flocq/coq-flocq.3.4.3/opam index 2c59a25d05..ab37d31143 100644 --- a/released/packages/coq-flocq/coq-flocq.3.4.3/opam +++ b/released/packages/coq-flocq/coq-flocq.3.4.3/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.7" & < "8.16~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.0.0/opam b/released/packages/coq-flocq/coq-flocq.4.0.0/opam index 6d535129a3..828906b838 100644 --- a/released/packages/coq-flocq/coq-flocq.4.0.0/opam +++ b/released/packages/coq-flocq/coq-flocq.4.0.0/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.16~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.0/opam b/released/packages/coq-flocq/coq-flocq.4.1.0/opam index c4fc138808..091e6a4fe2 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.0/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.0/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.17~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.1/opam b/released/packages/coq-flocq/coq-flocq.4.1.1/opam index 3996fee83d..1b261ef92e 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.1/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.1/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.18"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.2/opam b/released/packages/coq-flocq/coq-flocq.4.1.2/opam index 06a6ff72b2..49dbf169c7 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.2/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.2/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.3/opam b/released/packages/coq-flocq/coq-flocq.4.1.3/opam index 0c945654fd..ed85f2ae80 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.3/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.3/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.1.4/opam b/released/packages/coq-flocq/coq-flocq.4.1.4/opam index ca576a1f17..69f846a7c4 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.4/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.4/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12" & < "8.20~"} "conf-autoconf" {build & dev} diff --git a/released/packages/coq-flocq/coq-flocq.4.2.0/opam b/released/packages/coq-flocq/coq-flocq.4.2.0/opam index 0c7a94bf06..a355a7fc31 100644 --- a/released/packages/coq-flocq/coq-flocq.4.2.0/opam +++ b/released/packages/coq-flocq/coq-flocq.4.2.0/opam @@ -9,7 +9,7 @@ build: [ ["./configure"] ["./remake" "-j%{jobs}%"] ] -install: ["./remake" "install"] +install: ["./remake" "install" "install-glob"] depends: [ "coq" {>= "8.12"} "conf-autoconf" {build & dev} From 3f62708d48e198655b8fd917b985f430a5e576ae Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Tue, 22 Oct 2024 09:35:01 -0700 Subject: [PATCH 228/282] Delete coq-flocq3.dev Apparently this is no longer needed --- .../packages/coq-flocq3/coq-flocq3.dev/opam | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam diff --git a/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam b/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam deleted file mode 100644 index 7b0d9a7c5d..0000000000 --- a/extra-dev/packages/coq-flocq3/coq-flocq3.dev/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "guillaume.melquiond@inria.fr" -homepage: "https://flocq.gitlabpages.inria.fr/" -dev-repo: "git+https://gitlab.inria.fr/flocq/flocq" -license: "LGPL 3" -build: [ - ["autoconf"] - ["./configure"] - ["./remake" "-j%{jobs}%"] -] -install: ["./remake" "install" "install-glob"] -remove: ["rm" "-R" "%{lib}%/coq/user-contrib/Flocq"] -depends: [ - "conf-autoconf" {build} - "ocaml" - "coq" {= "dev"} -] -tags: [ "keyword:floating-point arithmetic" ] -authors: [ "Sylvie Boldo " "Guillaume Melquiond " ] -synopsis: "A floating-point formalization for the Coq system" -flags: light-uninstall -url { - src: "git+https://gitlab.inria.fr/flocq/flocq.git#flocq-3" -} From 31537e1ace43d993cd2351f7ee99b5cabf5e10f8 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Thu, 24 Oct 2024 15:57:47 +0900 Subject: [PATCH 229/282] release infotheo 0.7.3 --- .../coq-infotheo/coq-infotheo.0.7.3/opam | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.7.3/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.3/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.3/opam new file mode 100644 index 0000000000..33e5bb0bd0 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.3/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.5.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-10-24" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.3.tar.gz" + checksum: "sha512=fac37dccb5cc47e1a13e2d7c11ff684c9491c2db5a0772bcf89fb70093f396792828e97ce257e2bdfe43731ee57aceaf136a3b445b0506beb67e74f98b9c3fcd" +} From cb2493e9881563b6c45b57d0a1074d066556603c Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 25 Oct 2024 15:15:51 +0900 Subject: [PATCH 230/282] release infotheo 0.7.4 --- .../coq-infotheo/coq-infotheo.0.7.4/opam | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.7.4/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.4/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.4/opam new file mode 100644 index 0000000000..5d7a9ccef0 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.4/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.5.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-10-25" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.4.tar.gz" + checksum: "sha512=14fbfd7c467d26b2efa31b19d287e7028e9e0f73a5fce31adfebe51824cab5b0b29bed1eaf61b3b2858b86236003f2385437861cc0e0f86ed4f7cefd6192d209" +} From 2ff904321928451e59efb44948b8bbda9f2c9d56 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 25 Oct 2024 19:31:26 +0900 Subject: [PATCH 231/282] release MathComp-Analysis 1.6.0 --- .../coq-mathcomp-analysis.1.6.0/opam | 67 +++++++++++++++++++ .../coq-mathcomp-classical.1.6.0/opam | 53 +++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam new file mode 100644 index 0000000000..f82398773c --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.6.0/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-10-25" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.6.0/analysis-1.6.0.tar.gz" + checksum: "sha512=c65a3386459fb31279b19b77b6b1a8794811c84b9253949a9a49f55cc6e57925412261a80fddd88f99814078b2dc174b35772783e3ddb301f53a4df345213615" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam new file mode 100644 index 0000000000..92c959b33d --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-10-25" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.6.0/analysis-1.6.0.tar.gz" + checksum: "sha512=c65a3386459fb31279b19b77b6b1a8794811c84b9253949a9a49f55cc6e57925412261a80fddd88f99814078b2dc174b35772783e3ddb301f53a4df345213615" +} From 6cff2e3c4023eb2379b3657a9fa64fc863789ffb Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 25 Oct 2024 20:44:32 +0900 Subject: [PATCH 232/282] release monae 0.7.1 --- .../packages/coq-monae/coq-monae.0.7.1/opam | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 released/packages/coq-monae/coq-monae.0.7.1/opam diff --git a/released/packages/coq-monae/coq-monae.0.7.1/opam b/released/packages/coq-monae/coq-monae.0.7.1/opam new file mode 100644 index 0000000000..35c59dd9b6 --- /dev/null +++ b/released/packages/coq-monae/coq-monae.0.7.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/monae" +dev-repo: "git+https://github.com/affeldt-aist/monae.git" +bug-reports: "https://github.com/affeldt-aist/monae/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Monads and equational reasoning in Coq" +description: """ +This Coq library contains a hierarchy of monads with their laws used +in several examples of monadic equational reasoning.""" + +build: [make "-j%{jobs}%" ] +install: [make "install_full"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } + "coq-mathcomp-analysis" { (>= "1.5.0")} + "coq-infotheo" { >= "0.7.4"} + "coq-paramcoq" { >= "1.1.3" & < "1.2~" } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-equations" { >= "1.3" & < "1.4~" } +] + +tags: [ + "keyword:monae" + "keyword:effects" + "keyword:probability" + "keyword:nondeterminism" + "logpath:monae" + "date: 2024-10-25" +] +authors: [ + "Reynald Affeldt" + "David Nowak" + "Takafumi Saikawa" + "Jacques Garrigue" + "Ayumu Saito" + "Celestine Sauvage" + "Kazunari Tanaka" +] +url { + src: "https://github.com/affeldt-aist/monae/archive/0.7.1.tar.gz" + checksum: "sha512=0844fe63b86e49c86fa38ec1b5960a0357b07c587ea5beccadcef8b6f18a94223fffac2996ee369e80534cd637b5e4b981e1d576ca38e2bd2f46edc8ac5b849b" +} From 153ac97ff268df2668038daef3f4d9e692c420f5 Mon Sep 17 00:00:00 2001 From: affeldt-aist <33154536+affeldt-aist@users.noreply.github.com> Date: Fri, 25 Oct 2024 21:49:18 +0900 Subject: [PATCH 233/282] Update released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam Co-authored-by: Karl Palmskog --- .../coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam index 92c959b33d..a97c868c24 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.6.0/opam @@ -18,7 +18,7 @@ depends: [ "coq-mathcomp-ssreflect" { (>= "2.1.0") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" - "coq-mathcomp-finmap" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-finmap" { (>= "2.0.0") } "coq-hierarchy-builder" { (>= "1.4.0") } ] From 7fadc8060695f32afeb4e63f34987942eddc705d Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Tue, 29 Oct 2024 14:23:43 +0100 Subject: [PATCH 234/282] [extra-dev] Add coq-mathcomp-reals, coq-mathcomp-altreals, coq-mathcomp-reals-stdlib and coq-mathcomp-analysis-stdlib --- .../coq-mathcomp-altreals.dev/opam | 44 +++++++++++++++++++ .../coq-mathcomp-analysis-stdlib.dev/opam | 44 +++++++++++++++++++ .../coq-mathcomp-analysis.dev/opam | 23 +++++++++- .../coq-mathcomp-classical.dev/opam | 12 +++-- .../coq-mathcomp-reals-stdlib.dev/opam | 43 ++++++++++++++++++ .../coq-mathcomp-reals.dev/opam | 43 ++++++++++++++++++ 6 files changed, 203 insertions(+), 6 deletions(-) create mode 100644 extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam create mode 100644 extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam create mode 100644 extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam create mode 100644 extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam diff --git a/extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam b/extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam new file mode 100644 index 0000000000..bee1b0ead1 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for alternative real numbers for mathematical components" +description: """ +This repository contains a library for alternative real numbers for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "altreals" "-j%{jobs}%"] +install: [make "-C" "altreals" "install"] +depends: [ + "coq-mathcomp-reals" { = version} + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.altreals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam b/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam new file mode 100644 index 0000000000..1c7f305178 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This repository contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "analysis_stdlib" "-j%{jobs}%"] +install: [make "-C" "analysis_stdlib" "install"] +depends: [ + "coq-mathcomp-analysis" { = version} + "coq-mathcomp-reals-stdlib" +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam b/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam index e27c28fb6c..26ce3faf50 100644 --- a/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam +++ b/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam @@ -14,8 +14,8 @@ the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "theories" "-j%{jobs}%"] install: [make "-C" "theories" "install"] depends: [ - "coq-mathcomp-classical" { = version} - "coq-mathcomp-solvable" { (>= "1.13.0") } + "coq-mathcomp-reals" { = version} + "coq-mathcomp-solvable" "coq-mathcomp-field" "coq-mathcomp-bigenough" { (>= "1.0.0") } ] @@ -23,12 +23,31 @@ depends: [ 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" ] authors: [ "Reynald Affeldt" + "Alessandro Bruni" "Yves Bertot" "Cyril Cohen" "Marie Kerjean" diff --git a/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam b/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam index 66ce73e119..943fec4b4b 100644 --- a/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam +++ b/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam @@ -14,18 +14,22 @@ the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ - "coq" { (>= "8.14") } - "coq-mathcomp-ssreflect" { (>= "1.13.0") } + "coq" { (>= "8.19") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" - "coq-mathcomp-finmap" { (>= "1.5.1") } - "coq-hierarchy-builder" { (>= "1.2.0") } + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } ] tags: [ "category:Mathematics/Logic/Classical logic" "keyword:classical logic" + "keyword:logic" "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" "logpath:mathcomp.classical" ] authors: [ diff --git a/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam b/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam new file mode 100644 index 0000000000..e01600aea8 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This repository contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "reals_stdlib" "-j%{jobs}%"] +install: [make "-C" "reals_stdlib" "install"] +depends: [ + "coq-mathcomp-reals" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} diff --git a/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam b/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam new file mode 100644 index 0000000000..73d288a761 --- /dev/null +++ b/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for real numbers for mathematical components" +description: """ +This repository contains a library for real numbers for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "reals" "-j%{jobs}%"] +install: [make "-C" "reals" "install"] +depends: [ + "coq-mathcomp-classical" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { + src: "git+https://github.com/math-comp/analysis.git#master" +} From 2bfd660e38b5a091121e9cfc6a0f7813e70aab9f Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Wed, 30 Oct 2024 07:57:42 +0100 Subject: [PATCH 235/282] Update coq-elpi.dev lower bound on ocaml Copied bound from coq-elpi.2.2.3 --- extra-dev/packages/coq-elpi/coq-elpi.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index 301ae47548..6eacfdefd9 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -16,7 +16,7 @@ homepage: "https://github.com/LPCIC/coq-elpi" bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ "dune" {>= "3.13"} - "ocaml" {>= "4.09.0"} + "ocaml" {>= "4.10.0"} "stdlib-shims" "elpi" {>= "1.18.2" & < "1.20.0~"} "coq" {= "dev"} From 34d1414f7a82374092c1d37ee76d51b881dc455b Mon Sep 17 00:00:00 2001 From: Jesper Bengtson Date: Thu, 31 Oct 2024 07:53:26 +0100 Subject: [PATCH 236/282] Release Iris 4.3.0 and std++ 1.11.0 --- .../coq-iris-heap-lang.4.3.0/opam | 31 ++++++++++++ .../packages/coq-iris/coq-iris.4.3.0/opam | 42 +++++++++++++++++ .../coq-stdpp-bitvector.1.11.0/opam | 33 +++++++++++++ .../packages/coq-stdpp/coq-stdpp.1.11.0/opam | 47 +++++++++++++++++++ 4 files changed, 153 insertions(+) create mode 100644 released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam create mode 100644 released/packages/coq-iris/coq-iris.4.3.0/opam create mode 100644 released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam create mode 100644 released/packages/coq-stdpp/coq-stdpp.1.11.0/opam diff --git a/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam new file mode 100644 index 0000000000..e23247212a --- /dev/null +++ b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "The canonical example language for Iris" +description: """ +This package defines HeapLang, a concurrent lambda calculus with references, and +uses Iris to build a program logic for HeapLang programs. +""" +tags: [ + "date:2024-10-31" + "logpath:iris.heap_lang" +] + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_heap_lang" "-j%{jobs}%"] +install: ["./make-package" "iris_heap_lang" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.3.0.tar.gz" + checksum: + "sha512=fcb1d2a9290931f4984cf20e1084876c221ec9f3022761bf6948ef7ce0f22b7babd3d70abddd6b96bcde2108746d23ff790e576db01aff6f2012e0a38ee74afa" +} diff --git a/released/packages/coq-iris/coq-iris.4.3.0/opam b/released/packages/coq-iris/coq-iris.4.3.0/opam new file mode 100644 index 0000000000..12a7916514 --- /dev/null +++ b/released/packages/coq-iris/coq-iris.4.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "A Higher-Order Concurrent Separation Logic Framework with support for interactive proofs" +description: """ +Iris is a framework for reasoning about the safety of concurrent programs using +concurrent separation logic. It can be used to develop a program logic, for +defining logical relations, and for reasoning about type systems, among other +applications. This package includes the base logic, Iris Proof Mode (IPM) / +MoSeL, and a general language-independent program logic; see coq-iris-heap-lang +for an instantiation of the program logic to a particular programming language. +""" +tags: [ + "date:2024-10-31" + "logpath:iris.prelude" + "logpath:iris.algebra" + "logpath:iris.si_logic" + "logpath:iris.bi" + "logpath:iris.proofmode" + "logpath:iris.base_logic" + "logpath:iris.program_logic" +] + +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-stdpp" { (= "1.11.0") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.3.0.tar.gz" + checksum: + "sha512=fcb1d2a9290931f4984cf20e1084876c221ec9f3022761bf6948ef7ce0f22b7babd3d70abddd6b96bcde2108746d23ff790e576db01aff6f2012e0a38ee74afa" +} diff --git a/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam new file mode 100644 index 0000000000..0f8c0f8165 --- /dev/null +++ b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.11.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "A library for bitvectors based on std++" +description: """ +This library provides the `bv n` type for representing n-bit bitvectors (i.e., +fixed-size integers with n bits). It comes with definitions for the standard operations +(e.g., the operations exposed by SMT-LIB) and some basic automation for solving bitvector +goals based on the lia tactic. +""" +tags: [ + "date:2024-10-31" + "logpath:stdpp.bitvector" +] + +depends: [ + "coq-stdpp" {= version} +] + +build: ["./make-package" "stdpp_bitvector" "-j%{jobs}%"] +install: ["./make-package" "stdpp_bitvector" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.11.0.tar.gz" + checksum: + "sha512=0f8e6d9b07171da515f258516d6f430a97da0b07e111ceff89b760a6cac5bc443db9e60e256eab719768ed8fe5b86af42b66d0bf9fba4dba6ef2afa011b92244" +} diff --git a/released/packages/coq-stdpp/coq-stdpp.1.11.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.11.0/opam new file mode 100644 index 0000000000..439db823e9 --- /dev/null +++ b/released/packages/coq-stdpp/coq-stdpp.1.11.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "An extended \"Standard Library\" for Coq" +description: """ +The key features of this library are as follows: + +- It provides a great number of definitions and lemmas for common data + structures such as lists, finite maps, finite sets, and finite multisets. +- It uses type classes for common notations (like `∅`, `∪`, and Haskell-style + monad notations) so that these can be overloaded for different data structures. +- It uses type classes to keep track of common properties of types, like it + having decidable equality or being countable or finite. +- Most data structures are represented in canonical ways so that Leibniz + equality can be used as much as possible (for example, for maps we have + `m1 = m2` iff `∀ i, m1 !! i = m2 !! i`). On top of that, the library provides + setoid instances for most types and operations. +- It provides various tactics for common tasks, like an ssreflect inspired + `done` tactic for finishing trivial goals, a simple breadth-first solver + `naive_solver`, an equality simplifier `simplify_eq`, a solver `solve_proper` + for proving compatibility of functions with respect to relations, and a solver + `set_solver` for goals involving set operations. +- It is entirely dependency- and axiom-free. +""" +tags: [ + "date:2024-10-31" + "logpath:stdpp" +] + +depends: [ + "coq" { (>= "8.18" & < "8.21~") | (= "dev") } +] + +build: ["./make-package" "stdpp" "-j%{jobs}%"] +install: ["./make-package" "stdpp" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.11.0.tar.gz" + checksum: + "sha512=0f8e6d9b07171da515f258516d6f430a97da0b07e111ceff89b760a6cac5bc443db9e60e256eab719768ed8fe5b86af42b66d0bf9fba4dba6ef2afa011b92244" +} From 38dd0c31888be5a38bac6c43f449c814588559f6 Mon Sep 17 00:00:00 2001 From: Alekandar Nanevski Date: Fri, 1 Nov 2024 16:25:31 +0100 Subject: [PATCH 237/282] removing remnants of coq-htt.dev --- extra-dev/packages/coq-htt/coq-htt.dev/opam | 54 --------------------- 1 file changed, 54 deletions(-) delete mode 100644 extra-dev/packages/coq-htt/coq-htt.dev/opam diff --git a/extra-dev/packages/coq-htt/coq-htt.dev/opam b/extra-dev/packages/coq-htt/coq-htt.dev/opam deleted file mode 100644 index 3a918f739f..0000000000 --- a/extra-dev/packages/coq-htt/coq-htt.dev/opam +++ /dev/null @@ -1,54 +0,0 @@ -opam-version: "2.0" -maintainer: "fcsl@software.imdea.org" - -homepage: "https://github.com/imdea-software/htt" -dev-repo: "git+https://github.com/imdea-software/htt.git" -bug-reports: "https://github.com/imdea-software/htt/issues" -license: "Apache-2.0" - -synopsis: "Hoare Type Theory" -description: """ -Hoare Type Theory (HTT) is a verification system for reasoning about sequential heap-manipulating -programs based on Separation logic. - -HTT incorporates Hoare-style specifications via preconditions and postconditions into types. A -Hoare type `ST P (fun x : A => Q)` denotes computations with a precondition `P` and postcondition -`Q`, returning a value `x` of type `A`. Hoare types are a dependently typed version of monads, -as used in the programming language Haskell. Monads hygienically combine the language features -for pure functional programming, with those for imperative programming, such as state or -exceptions. In this sense, HTT establishes a formal connection in the style of Curry-Howard -isomorphism between monads and (functional programming variant of) Separation logic. Every -effectful command in HTT has a type that corresponds to the appropriate non-structural inference -rule in Separation logic, and vice versa, every non-structural inference rule corresponds to a -command in HTT that has that rule as the type. The type for monadic bind is the Hoare rule for -sequential composition, and the type for monadic unit combines the Hoare rules for the idle -program (in a small-footprint variant) and for variable assignment (adapted for functional -variables). The connection reconciles dependent types with effects of state and exceptions and -establishes Separation logic as a type theory for such effects. In implementation terms, it means -that HTT implements Separation logic as a shallow embedding in Coq.""" - -build: ["dune" "build" "-p" name "-j" jobs] -depends: [ - "dune" {>= "2.5"} - "coq" {>= "8.15"} - "coq-mathcomp-ssreflect" {>= "1.17.0" & < "2.0"} - "coq-mathcomp-algebra" - "coq-mathcomp-fingroup" - "coq-fcsl-pcm" {>= "1.8.0"} -] - -tags: [ - "category:Computer Science/Data Types and Data Structures" - "keyword:partial commutative monoids" - "keyword:separation logic" - "logpath:htt" -] -authors: [ - "Aleksandar Nanevski" - "Germán Andrés Delbianco" - "Alexander Gryzlov" -] - -url { - src: "git+https://github.com/imdea-software/htt.git#master" -} From 0a9a27f29c807f3abedeb59dacfa324afcdbfedc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Sun, 3 Nov 2024 14:30:17 +0100 Subject: [PATCH 238/282] add coq-hol-light-real 1.0.0 --- .../coq-hol-light-real.1.0.0/opam | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam diff --git a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam new file mode 100644 index 0000000000..1a77125491 --- /dev/null +++ b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +synopsis: "Definition of HOL-Light real numbers in Coq" +description: """ +This library provides a representation in Coq of the definition of real numbers +in HOL-Light, automatically generated from HOL-Light using hol2dk and lambdapi. +""" +homepage: "https://github.com/Deducteam/coq-hol-light-real" +dev-repo: "git+https://github.com/Deducteam/coq-hol-light-real.git" +bug-reports: "https://github.com/Deducteam/coq-hol-light-real/issues" +doc: "https://github.com/Deducteam/coq-hol-light-real" +maintainer: "frederic.blanqui@inria.fr" +authors: ["Frédéric Blanqui"] +license: "CeCILL-2.1" +depends: [ "coq" {>= "8.19"} ] +build: [make "-j%{jobs}%"] +install: [make "install"] +tags: [ + "keyword:HOL-Light" + "category:Math/Arith/Misc" + "category:Math/Arith/Real numbers" + "date:2024-11-03" + "logpath:HOLLight_Real" +] +url { + src: "https://github.com/Deducteam/coq-hol-light-real/archive/refs/tags/1.0.0.tar.gz" + checksum: "sha256=dd1dcf15c5113475952bcda3035b749346b5465ca8a73994d95683174893a1b7" +} From 6970aaf843382536eb693904fbce6fa9d852bb68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Sun, 3 Nov 2024 17:31:36 +0100 Subject: [PATCH 239/282] coq-hol-light-real 1.0.0: add missing deps --- .../coq-hol-light-real/coq-hol-light-real.1.0.0/opam | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam index 1a77125491..5acc4bfbcf 100644 --- a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam +++ b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam @@ -11,7 +11,11 @@ doc: "https://github.com/Deducteam/coq-hol-light-real" maintainer: "frederic.blanqui@inria.fr" authors: ["Frédéric Blanqui"] license: "CeCILL-2.1" -depends: [ "coq" {>= "8.19"} ] +depends: [ + "coq" {>= "8.19"} + "coq-mathcomp-ssreflect" {>= "2.1.0"} + "coq-mathcomp-algebra" {>= "2.1.0"} +] build: [make "-j%{jobs}%"] install: [make "install"] tags: [ From ca5e86a76442101851f64ab404798b1e2534294d Mon Sep 17 00:00:00 2001 From: MathisBD Date: Sun, 3 Nov 2024 20:27:48 +0100 Subject: [PATCH 240/282] Package coq-pprint.0.1.0 --- .../packages/coq-pprint/coq-pprint.0.1.0/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-pprint/coq-pprint.0.1.0/opam diff --git a/released/packages/coq-pprint/coq-pprint.0.1.0/opam b/released/packages/coq-pprint/coq-pprint.0.1.0/opam new file mode 100644 index 0000000000..8ee9cac565 --- /dev/null +++ b/released/packages/coq-pprint/coq-pprint.0.1.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A modern combinator pretty-printing library for Coq" +maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] +authors: ["Mathis Bouverot-Dupuis"] +homepage: "https://github.com/MathisBD/coq-pprint" +bug-reports: "https://github.com/MathisBD/coq-pprint/issues" +depends: [ + "dune" {>= "3.16"} + "coq" {>= "8.20.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" +url: [ + src: "https://github.com/MathisBD/coq-pprint/archive/0.1.0.tar.gz" + checksum: "sha256=6b451181995bbb6c41b13d34671da976971839142417d4ffb9f190077cd731e1" +] \ No newline at end of file From c8439e55fd1af42d5ed817fe0c5676b5be2c6c7d Mon Sep 17 00:00:00 2001 From: MathisBD Date: Sun, 3 Nov 2024 20:31:02 +0100 Subject: [PATCH 241/282] fix opam file --- released/packages/coq-pprint/coq-pprint.0.1.0/opam | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-pprint/coq-pprint.0.1.0/opam b/released/packages/coq-pprint/coq-pprint.0.1.0/opam index 8ee9cac565..0dddb871f2 100644 --- a/released/packages/coq-pprint/coq-pprint.0.1.0/opam +++ b/released/packages/coq-pprint/coq-pprint.0.1.0/opam @@ -24,7 +24,9 @@ build: [ ] ] dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" -url: [ - src: "https://github.com/MathisBD/coq-pprint/archive/0.1.0.tar.gz" - checksum: "sha256=6b451181995bbb6c41b13d34671da976971839142417d4ffb9f190077cd731e1" -] \ No newline at end of file +url { + src: + "https://github.com/MathisBD/coq-pprint/archive/0.1.0.tar.gz" + checksum: + "sha256=6b451181995bbb6c41b13d34671da976971839142417d4ffb9f190077cd731e1" +} \ No newline at end of file From 12781a953887203d6b9ea9fad647adcac0eebae7 Mon Sep 17 00:00:00 2001 From: MathisBD Date: Sun, 3 Nov 2024 21:35:23 +0100 Subject: [PATCH 242/282] added license --- released/packages/coq-pprint/coq-pprint.0.1.0/opam | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/released/packages/coq-pprint/coq-pprint.0.1.0/opam b/released/packages/coq-pprint/coq-pprint.0.1.0/opam index 0dddb871f2..cc79f0da6a 100644 --- a/released/packages/coq-pprint/coq-pprint.0.1.0/opam +++ b/released/packages/coq-pprint/coq-pprint.0.1.0/opam @@ -1,7 +1,13 @@ opam-version: "2.0" synopsis: "A modern combinator pretty-printing library for Coq" +description: """ +A combinator pretty-printing library, in the style of Wadler's "A Prettier Printer". +- Handles utf-8 strings. +- Supports generic _annotations_ on text (colors, italics, etc). +- Well documented.""" maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] authors: ["Mathis Bouverot-Dupuis"] +license: "MIT" homepage: "https://github.com/MathisBD/coq-pprint" bug-reports: "https://github.com/MathisBD/coq-pprint/issues" depends: [ @@ -28,5 +34,5 @@ url { src: "https://github.com/MathisBD/coq-pprint/archive/0.1.0.tar.gz" checksum: - "sha256=6b451181995bbb6c41b13d34671da976971839142417d4ffb9f190077cd731e1" + "sha256=72196972e35dc68ccfbf11121081e9eb55b987d0133d25fefc156513b60bf39a" } \ No newline at end of file From 1d34fa1f6945d283ce3bc4b2f8a087a17dd6706d Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 8 Nov 2024 16:32:42 +0100 Subject: [PATCH 243/282] Make ci-skip work without version --- README.md | 4 +++- scripts/opam-coq-install-remove | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 031350fb8a..2e46b42c0c 100644 --- a/README.md +++ b/README.md @@ -97,4 +97,6 @@ Pipeline" green button at . This will then build only on runners without pre-set timeouts (the Coq Pyrolyse server). It may still time out if the build takes longer than the GitLab project's timeout setting (24 hours). To skip some packages the first PR -message can contain a line such as `ci-skip: p1.v1 p2.v2` where `p1` and `p2` are package names, and `v1` and `v2` are versions. +message can contain a line such as `ci-skip: p1.v1 p2 p3.v3 p4` where +`p1`, `p2`, `p3` and `p4` are package names, and `v1` and `v3` are +versions (when no versions are given, skip all versions). diff --git a/scripts/opam-coq-install-remove b/scripts/opam-coq-install-remove index a80e36d023..09dacd059e 100755 --- a/scripts/opam-coq-install-remove +++ b/scripts/opam-coq-install-remove @@ -34,7 +34,7 @@ while [ ! -z "$1" ]; do PKG_NAME_VERSION=`basename "$PKG_VERSION_DIR"` PKG_VERSION=`echo $PKG_NAME_VERSION | cut -d . -f 2-` PKG_NAME=`echo $PKG_NAME_VERSION | cut -d . -f 1` - if [ ! -z "${SKIP[$PKG_NAME_VERSION]}" ]; then + if [ ! -z "${SKIP[$PKG_NAME_VERSION]}" -o ! -z "${SKIP[$PKG_NAME]}" ]; then echo Skip $1 due to user request else echo Testing $1 From 6527a00c3544347e34d748a0729b3459b2bd546a Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 8 Nov 2024 11:40:35 +0100 Subject: [PATCH 244/282] [extra-dev] Rename mathcomp-altreals to mathcomp-experimental-reals --- .../coq-mathcomp-analysis-stdlib.dev/opam | 2 +- .../coq-mathcomp-analysis.dev/opam | 4 +--- .../coq-mathcomp-classical.dev/opam | 3 +++ .../coq-mathcomp-experimental-reals.dev}/opam | 13 ++++++++----- .../coq-mathcomp-reals-stdlib.dev/opam | 2 +- .../coq-mathcomp-reals/coq-mathcomp-reals.dev/opam | 3 ++- 6 files changed, 16 insertions(+), 11 deletions(-) rename extra-dev/packages/{coq-mathcomp-altreals/coq-mathcomp-altreals.dev => coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev}/opam (70%) diff --git a/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam b/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam index 1c7f305178..6b40305409 100644 --- a/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam +++ b/extra-dev/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.dev/opam @@ -8,7 +8,7 @@ license: "CECILL-C" synopsis: "A library to link real numbers from mathematical components and Stdlib" description: """ -This repository contains a library to link real numbers for +This package contains a library to link real numbers for the Coq proof-assistant using the Mathematical Components library and Stdlib.""" build: [make "-C" "analysis_stdlib" "-j%{jobs}%"] diff --git a/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam b/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam index 26ce3faf50..a0cbb6d2be 100644 --- a/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam +++ b/extra-dev/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.dev/opam @@ -8,7 +8,7 @@ license: "CECILL-C" synopsis: "An analysis library for mathematical components" description: """ -This repository contains an experimental library for real analysis for +This package contains a library for real analysis for the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "theories" "-j%{jobs}%"] @@ -23,8 +23,6 @@ depends: [ tags: [ "category:Mathematics/Real Calculus and Topology" "keyword:analysis" - "keyword:extended real numbers" - "keyword:filter" "keyword:Cantor" "keyword:topology" "keyword:real numbers" diff --git a/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam b/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam index 943fec4b4b..dc6c1a17a3 100644 --- a/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam +++ b/extra-dev/packages/coq-mathcomp-classical/coq-mathcomp-classical.dev/opam @@ -25,15 +25,18 @@ depends: [ tags: [ "category:Mathematics/Logic/Classical logic" "keyword:classical logic" + "keyword:classical" "keyword:logic" "keyword:sets" "keyword:set theory" "keyword:function" "keyword:cardinal" + "keyword:filter" "logpath:mathcomp.classical" ] authors: [ "Reynald Affeldt" + "Alessandro Bruni" "Yves Bertot" "Cyril Cohen" "Marie Kerjean" diff --git a/extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam b/extra-dev/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev/opam similarity index 70% rename from extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam rename to extra-dev/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev/opam index bee1b0ead1..64d137dcc5 100644 --- a/extra-dev/packages/coq-mathcomp-altreals/coq-mathcomp-altreals.dev/opam +++ b/extra-dev/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.dev/opam @@ -8,11 +8,14 @@ license: "CECILL-C" synopsis: "A library for alternative real numbers for mathematical components" description: """ -This repository contains a library for alternative real numbers for -the Coq proof-assistant and using the Mathematical Components library.""" +This package contains an experiment along real numbers +made at the beginning of the MathComp-Analysis library +(which now offers the coq-mathcomp-reals package). -build: [make "-C" "altreals" "-j%{jobs}%"] -install: [make "-C" "altreals" "install"] +Beware that this still contains a few Admitted.""" + +build: [make "-C" "experimental_reals" "-j%{jobs}%"] +install: [make "-C" "experimental_reals" "install"] depends: [ "coq-mathcomp-reals" { = version} "coq-mathcomp-bigenough" { (>= "1.0.0") } @@ -22,7 +25,7 @@ tags: [ "category:Mathematics/Real Numbers" "keyword:real numbers" "keyword:reals" - "logpath:mathcomp.altreals" + "logpath:mathcomp.experimental_reals" ] authors: [ "Reynald Affeldt" diff --git a/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam b/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam index e01600aea8..5b65c70fb6 100644 --- a/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam +++ b/extra-dev/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.dev/opam @@ -8,7 +8,7 @@ license: "CECILL-C" synopsis: "A library to link real numbers from mathematical components and Stdlib" description: """ -This repository contains a library to link real numbers for +This package contains a library to link real numbers for the Coq proof-assistant using the Mathematical Components library and Stdlib.""" build: [make "-C" "reals_stdlib" "-j%{jobs}%"] diff --git a/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam b/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam index 73d288a761..d6afb1178f 100644 --- a/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam +++ b/extra-dev/packages/coq-mathcomp-reals/coq-mathcomp-reals.dev/opam @@ -8,7 +8,7 @@ license: "CECILL-C" synopsis: "A library for real numbers for mathematical components" description: """ -This repository contains a library for real numbers for +This package contains a library for real numbers for the Coq proof-assistant and using the Mathematical Components library.""" build: [make "-C" "reals" "-j%{jobs}%"] @@ -21,6 +21,7 @@ tags: [ "category:Mathematics/Real Numbers" "keyword:real numbers" "keyword:reals" + "keyword:extended real numbers" "logpath:mathcomp.reals" ] authors: [ From 54738bf7629abb9195001c0d37bc1619af63a934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Wed, 13 Nov 2024 10:41:41 +0100 Subject: [PATCH 245/282] Fix coq-stdlib.dev after coq/coq#18385 --- core-dev/packages/coq-stdlib/coq-stdlib.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam b/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam index 19d62a1529..893aa16e6a 100644 --- a/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam +++ b/core-dev/packages/coq-stdlib/coq-stdlib.dev/opam @@ -30,7 +30,7 @@ dev-repo: "git+https://github.com/coq/coq.git" build: [ ["dune" "subst"] {dev} # We tell dunestrap to use coq-config from coq-core - [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ make "dunestrap" "COQ_SPLIT=1" "DUNESTRAPOPT=-p coq-stdlib"] [ "dune" "build" From 27e1dc074610bbb431092c0e8fa57ca4c08f86e5 Mon Sep 17 00:00:00 2001 From: MathisBD Date: Wed, 13 Nov 2024 13:16:08 +0100 Subject: [PATCH 246/282] coq-pprint 0.2.0 release --- .../coq-pprint/coq-pprint.0.2.0+8.20/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam diff --git a/released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam b/released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam new file mode 100644 index 0000000000..799930f6e8 --- /dev/null +++ b/released/packages/coq-pprint/coq-pprint.0.2.0+8.20/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "A modern combinator pretty-printing library for Coq" +description: """ +A combinator pretty-printing library, in the style of Wadler's "A Prettier Printer". +- Handles utf-8 strings. +- Supports generic _annotations_ on text (colors, italics, etc). +- Well documented.""" +maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] +authors: ["Mathis Bouverot-Dupuis"] +license: "MIT" +homepage: "https://github.com/MathisBD/coq-pprint" +bug-reports: "https://github.com/MathisBD/coq-pprint/issues" +depends: [ + "dune" {>= "3.13"} + "coq" {>= "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" +url { + src: + "https://github.com/MathisBD/coq-pprint/archive/v0.2.0-8.20.tar.gz" + checksum: + "sha256=a37cec295e8658608bfd5521770804bdb72510ccafc322923b8a5f10a417ddeb" +} \ No newline at end of file From 7565bb3c8cf41566bafc501a80487313d4031482 Mon Sep 17 00:00:00 2001 From: Yves Bertot Date: Wed, 13 Nov 2024 16:08:28 +0100 Subject: [PATCH 247/282] adds dpdgraph for coq 8.20 --- .../coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam diff --git a/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam new file mode 100644 index 0000000000..796a7a2c3e --- /dev/null +++ b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.20/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coq-dpdgraph" +dev-repo: "git+https://github.com/coq-community/coq-dpdgraph.git" +bug-reports: "https://github.com/coq-community/coq-dpdgraph/issues" +license: "LGPL-2.1-only" + +synopsis: "Compute dependencies between Coq objects (definitions, theorems) and produce graphs" +description: """ +Coq plugin that extracts the dependencies between Coq objects, +and produces files with dependency information. Includes tools +to visualize dependency graphs and find unused definitions.""" + +build: [ + ["./configure"] + [make "-j%{jobs}%" "WARN_ERR="] +] +install: [make "install" "BINDIR=%{bin}%"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.20" & < "8.21~"} + "ocamlgraph" +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:dependency graph" + "keyword:dependency analysis" + "logpath:dpdgraph" + "date:2024-11-13" +] +authors: [ + "Anne Pacalet" + "Yves Bertot" + "Olivier Pons" +] + +url { + src: "https://github.com/coq-community/coq-dpdgraph/releases/download/v1.0%2B8.20/coq-dpdgraph-1.0-8.20.tgz" + checksum: "sha512=b762de8835790d4d3a2af2c6367d011fe519f9ff02734ace8ef6191ebbe87c14c545758c9f26f8eeb69a861914e7185970437d94003e6aceda131fa4815cc6eb" +} From 8d88e4f5c5931cbc21e6f1312a5f0426e32e8d0a Mon Sep 17 00:00:00 2001 From: Michael Soegtrop <7895506+MSoegtropIMC@users.noreply.github.com> Date: Thu, 14 Nov 2024 19:08:24 +0100 Subject: [PATCH 248/282] Add extra-files records where need to support opam 2.3.0 - Fixes #3203 --- .../coq-compcert-32/coq-compcert-32.dev/opam | 4 ++ .../coq-compcert/coq-compcert.dev/opam | 4 ++ extra-dev/packages/gappa/gappa.dev/opam | 4 ++ .../coq-compcert-32/coq-compcert-32.3.12/opam | 4 ++ .../coq-compcert-32/coq-compcert-32.3.8/opam | 4 ++ .../opam | 46 +++++++++++++---- .../opam | 51 +++++++++++++++---- .../coq-compcert-64.3.7~coq-platform/opam | 26 +++++++--- .../opam | 31 ++++++++--- .../coq-compcert/coq-compcert.2.0.0/opam | 2 +- .../coq-compcert/coq-compcert.2.3.2/opam | 2 +- .../coq-compcert/coq-compcert.2.4.0/opam | 2 +- .../coq-compcert/coq-compcert.2.7.1/opam | 2 +- .../coq-compcert/coq-compcert.3.12/opam | 4 ++ .../coq-compcert/coq-compcert.3.6+8.11/opam | 2 +- .../coq-compcert.3.7+8.12~coq_platform/opam | 46 +++++++++++++---- .../opam | 51 +++++++++++++++---- .../coq-compcert.3.7~coq-platform/opam | 26 +++++++--- .../opam | 31 ++++++++--- .../coq-compcert/coq-compcert.3.8/opam | 4 ++ .../coq-concurrency-pluto.1.0.0/opam | 2 +- .../coq-concurrency-pluto.1.1.0/opam | 2 +- .../coq-concurrency-proxy.1.0.0/opam | 2 +- .../coq-coquelicot/coq-coquelicot.3.1.0/opam | 4 ++ .../packages/coq-flocq/coq-flocq.3.3.1/opam | 4 ++ .../packages/coq-gappa/coq-gappa.1.4.4/opam | 4 ++ .../packages/coq-gappa/coq-gappa.1.4.5/opam | 4 ++ .../coq-geocoq-axioms.2.4.0/opam | 2 +- .../coq-geocoq-axioms.2.4.1/opam | 2 +- .../coq-geocoq-elements.2.4.0/opam | 2 +- .../coq-geocoq-elements.2.4.1/opam | 2 +- .../coq-geocoq-main.2.4.0/opam | 2 +- .../coq-geocoq-main.2.4.1/opam | 2 +- .../coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam | 2 +- .../coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam | 2 +- .../coq-graph2tac/coq-graph2tac.1.0.anon/opam | 10 ++++ .../coq-interval/coq-interval.4.0.0/opam | 4 ++ .../coq-interval/coq-interval.4.1.0/opam | 4 ++ .../coq-io-hello-world.1.0.0/opam | 2 +- .../coq-io-hello-world.1.1.0/opam | 2 +- .../coq-mathcomp-analysis.0.7.0/opam | 4 ++ .../coq-metacoq-template.1.1+8.16/opam | 4 ++ .../coq-metacoq-translations.1.0+8.16/opam | 4 ++ .../packages/coq-mmaps/coq-mmaps.1.0/opam | 4 ++ .../packages/coq-mmaps/coq-mmaps.1.1/opam | 4 ++ .../coq-mtac2/coq-mtac2.1.4+8.19/opam | 4 ++ .../coq-of-ocaml/coq-of-ocaml.1.1.1/opam | 2 +- .../coq-of-ocaml/coq-of-ocaml.1.2.1/opam | 2 +- .../coq-of-ocaml/coq-of-ocaml.2.0.0/opam | 4 ++ .../coq-of-ocaml/coq-of-ocaml.2.1.0/opam | 4 ++ released/packages/coq-ott/coq-ott.0.32/opam | 4 ++ released/packages/coq-ott/coq-ott.0.33/opam | 4 ++ .../packages/coq-stdpp/coq-stdpp.1.5.0/opam | 4 ++ .../packages/coq-stdpp/coq-stdpp.1.6.0/opam | 4 ++ .../packages/coq-stdpp/coq-stdpp.1.8.0/opam | 4 ++ .../coq-text2tac/coq-text2tac.1.0/opam | 10 ++++ .../coq-unimath-category-theory.0.1.0/opam | 2 +- .../coq-unimath-dedekind.0.1.0/opam | 2 +- .../coq-unimath-foundations.0.1.0/opam | 2 +- .../coq-unimath-ktheory.0.1.0/opam | 2 +- .../opam | 2 +- .../coq-unimath-tactics.0.1.0/opam | 2 +- .../coq-vcfloat/coq-vcfloat.2.1.1/opam | 4 ++ .../packages/coq-vcfloat/coq-vcfloat.2.1/opam | 4 ++ .../packages/coq-vst-32/coq-vst-32.2.12/opam | 4 ++ .../packages/coq-vst-32/coq-vst-32.2.7/opam | 4 ++ .../packages/coq-vst-32/coq-vst-32.2.8/opam | 10 ++++ .../packages/coq-vst-32/coq-vst-32.2.9.1/opam | 4 ++ .../packages/coq-vst-64/coq-vst-64.2.6/opam | 4 ++ released/packages/coq-vst/coq-vst.2.12/opam | 4 ++ released/packages/coq-vst/coq-vst.2.6/opam | 4 ++ released/packages/coq-vst/coq-vst.2.7/opam | 4 ++ released/packages/coq-vst/coq-vst.2.8/opam | 4 ++ released/packages/coq-vst/coq-vst.2.9.1/opam | 4 ++ 74 files changed, 444 insertions(+), 94 deletions(-) diff --git a/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam b/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam index 51f53246ce..00da78cd4e 100755 --- a/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam +++ b/extra-dev/packages/coq-compcert-32/coq-compcert-32.dev/opam @@ -59,3 +59,7 @@ tags: [ url { src: "git+https://github.com/AbsInt/CompCert.git" } +extra-files: [ + "0001-Allow-dev-version-of-Menhir.patch" + "sha512=76f4222174fe2ff396ccef236b249a5094f4258459c3d74a074e714ddab7da6ea22d66a264386202988e16e6e5713c7ef06c043751890369e0c35c5915e2c832" +] diff --git a/extra-dev/packages/coq-compcert/coq-compcert.dev/opam b/extra-dev/packages/coq-compcert/coq-compcert.dev/opam index 58827aab78..12332f0303 100644 --- a/extra-dev/packages/coq-compcert/coq-compcert.dev/opam +++ b/extra-dev/packages/coq-compcert/coq-compcert.dev/opam @@ -46,3 +46,7 @@ tags: [ url { src: "git+https://github.com/AbsInt/CompCert.git" } +extra-files: [ + "0001-Allow-dev-version-of-Menhir.patch" + "sha512=76f4222174fe2ff396ccef236b249a5094f4258459c3d74a074e714ddab7da6ea22d66a264386202988e16e6e5713c7ef06c043751890369e0c35c5915e2c832" +] diff --git a/extra-dev/packages/gappa/gappa.dev/opam b/extra-dev/packages/gappa/gappa.dev/opam index f5dfdc374f..03e0eb067f 100755 --- a/extra-dev/packages/gappa/gappa.dev/opam +++ b/extra-dev/packages/gappa/gappa.dev/opam @@ -42,3 +42,7 @@ synopsis: "Tool intended for formally proving properties on numerical programs d url { src: "git+https://gitlab.inria.fr/gappa/gappa.git/#master" } +extra-files: [ + "0001-Added-configure-for-c-11.patch" + "sha512=af8bb8a81f87af91e5f8b137e10a2b06e9ccff0f167a4065f19fcea091e57ee5c892a0e2a0d4cb34753955c416e0d66b8e0ef759a1b0b276b79c470b59997f73" +] diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam index b6e620f104..aefffc4e4e 100644 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.12/opam @@ -67,3 +67,7 @@ url { checksum: "sha512=fec9badf0051928cc876d8d06a82372973d0e853f345b38ce3ddb16bc0d932b5be88f8d1c270208444163742e9adcac22915bc1e6d495ec861b17474deb5f306" } +extra-files: [ + "0001-Fix-incomplete-checking-of-unsolved-holes-465.patch" + "sha512=0d291488fd205c87c3de9cc2152cc24b994515ce45e4e54ee540cfef1f43756aef6f3a71824d01c4325143ecbcccb8a34a65d5f3ee6377c0a8f3490ce2d50598" +] diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam index 2647c36345..7ee3f193f2 100755 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.8/opam @@ -61,3 +61,7 @@ url { src: "https://github.com/AbsInt/CompCert/archive/v3.8.tar.gz" checksum: "sha512=ba669eb2098eb80ba393404f45b814113cf9e1d9497b074f7158c8e3857fdfdf72a95c7b177b1342689cf802efd7e0004356a89bb010cbbf496fca8a4f9fbda7" } +extra-files: [ + "0001-Configure-the-correct-archiver-to-build-runtime-libc.patch" + "sha512=e4e0865341ff067b27e3bf896c4b3479fd1ba926f83597594ae620356e4a0b9da0e85b2ce8712814d61bfbb51de2ae02096f024e9330a1a0ce33de005d3c739c" +] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam index 86c8d77033..07a20be9e7 100755 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} @@ -30,15 +29,42 @@ patches: [ "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam index b7ea546cf9..2ad9dbc1f6 100755 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7+8.12~coq_platform~open_source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} @@ -32,16 +31,46 @@ patches: [ "0010-Added-open-source-build-to-makefile.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=0c30ba166c0687395eef15aa92dee66b02d46ee12417de74a69fc3b479ea3e4c"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=fe7ca2df99c16667a289bd39a083f89c411828f5867fc8f70ff218e318da8e86508310d8053c62722dee8739baf1315136026d92763e47e8eca553c55da0b504" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam index 243e3be02e..674fa708f6 100644 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} "amd64-macosx" {os = "macos"} @@ -25,11 +24,26 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam index 150e76e63a..610807fc59 100644 --- a/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam +++ b/released/packages/coq-compcert-64/coq-compcert-64.3.7~coq-platform~open-source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "amd64-linux" {os = "linux"} "amd64-macosx" {os = "macos"} @@ -27,12 +26,30 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=fc3b8c1e097b53f209e7cf2e9b2e822609e8370857dbf1a4b34d909c37dcdfb5"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=ecb589c5e927dfdbeffb16d2d86a32323e0e51792fbd0be0b341a401d5c7312d58f3d1687612d8915fa68d79734519bac754f67db188adaac3b8beee5e10ab77" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert/coq-compcert.2.0.0/opam b/released/packages/coq-compcert/coq-compcert.2.0.0/opam index 077878c306..27703a696b 100644 --- a/released/packages/coq-compcert/coq-compcert.2.0.0/opam +++ b/released/packages/coq-compcert/coq-compcert.2.0.0/opam @@ -14,7 +14,7 @@ depends: [ ] synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["coq-compcert.install" "md5=a7efe759bff32c6aac2c2ca483d5a266"] +extra-files: ["coq-compcert.install" "sha512=97a334931f3c7df124513edd8f53a935ada63247ffd7e3a3048652a9bd696db783e3e3ef568069b9c14b0a0b1bcfa533a2d88fb5b4a37f371d22b7e143e4fe61"] url { src: "http://compcert.inria.fr/release/compcert-2.0.tgz" checksum: "md5=931325ad6a1faf22df73c249509c0b9f" diff --git a/released/packages/coq-compcert/coq-compcert.2.3.2/opam b/released/packages/coq-compcert/coq-compcert.2.3.2/opam index f2e9ed00d6..430b806aeb 100644 --- a/released/packages/coq-compcert/coq-compcert.2.3.2/opam +++ b/released/packages/coq-compcert/coq-compcert.2.3.2/opam @@ -15,7 +15,7 @@ depends: [ ] synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["coq-compcert.install" "md5=a7efe759bff32c6aac2c2ca483d5a266"] +extra-files: ["coq-compcert.install" "sha512=97a334931f3c7df124513edd8f53a935ada63247ffd7e3a3048652a9bd696db783e3e3ef568069b9c14b0a0b1bcfa533a2d88fb5b4a37f371d22b7e143e4fe61"] url { src: "http://compcert.inria.fr/release/compcert-2.3pl2.tgz" checksum: "md5=f97700e91163e6fbdb645721e2c1350f" diff --git a/released/packages/coq-compcert/coq-compcert.2.4.0/opam b/released/packages/coq-compcert/coq-compcert.2.4.0/opam index 34f0d3ea2c..c1fc75732d 100644 --- a/released/packages/coq-compcert/coq-compcert.2.4.0/opam +++ b/released/packages/coq-compcert/coq-compcert.2.4.0/opam @@ -15,7 +15,7 @@ depends: [ ] synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["coq-compcert.install" "md5=a7efe759bff32c6aac2c2ca483d5a266"] +extra-files: ["coq-compcert.install" "sha512=97a334931f3c7df124513edd8f53a935ada63247ffd7e3a3048652a9bd696db783e3e3ef568069b9c14b0a0b1bcfa533a2d88fb5b4a37f371d22b7e143e4fe61"] url { src: "http://compcert.inria.fr/release/compcert-2.4.tgz" checksum: "md5=26f0f55316be9e8d65568d05e8dcb89f" diff --git a/released/packages/coq-compcert/coq-compcert.2.7.1/opam b/released/packages/coq-compcert/coq-compcert.2.7.1/opam index c5f935bea3..e1a0cd48c5 100644 --- a/released/packages/coq-compcert/coq-compcert.2.7.1/opam +++ b/released/packages/coq-compcert/coq-compcert.2.7.1/opam @@ -29,7 +29,7 @@ depends: [ patches: "fix-coq-version.patch" synopsis: "The CompCert C compiler" authors: "Xavier Leroy " -extra-files: ["fix-coq-version.patch" "md5=00fcc55512084b421a97922fb1eb4422"] +extra-files: ["fix-coq-version.patch" "sha512=d915cd1e1a05af14b8d8bc390bae929a5ef0694598afc4bada4bc384eec64616fc38af1a758753bc025ec2e848129ea5638b81d51b08e8219618bf05a675dc87"] url { src: "https://github.com/AbsInt/CompCert/archive/v2.7.1.tar.gz" checksum: "md5=e1a36bad26870384912de4b4e9eb43b0" diff --git a/released/packages/coq-compcert/coq-compcert.3.12/opam b/released/packages/coq-compcert/coq-compcert.3.12/opam index 0a7d9505ec..16e9f172d0 100644 --- a/released/packages/coq-compcert/coq-compcert.3.12/opam +++ b/released/packages/coq-compcert/coq-compcert.3.12/opam @@ -56,3 +56,7 @@ url { checksum: "sha512=fec9badf0051928cc876d8d06a82372973d0e853f345b38ce3ddb16bc0d932b5be88f8d1c270208444163742e9adcac22915bc1e6d495ec861b17474deb5f306" } +extra-files: [ + "0001-Fix-incomplete-checking-of-unsolved-holes-465.patch" + "sha512=0d291488fd205c87c3de9cc2152cc24b994515ce45e4e54ee540cfef1f43756aef6f3a71824d01c4325143ecbcccb8a34a65d5f3ee6377c0a8f3490ce2d50598" +] diff --git a/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam b/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam index 14061d25c2..38d2727a12 100644 --- a/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam +++ b/released/packages/coq-compcert/coq-compcert.3.6+8.11/opam @@ -18,7 +18,7 @@ build: [ [make "-j%{jobs}%" {ocaml:version >= "4.06"}] ] patches: "compat-8-11.patch" -extra-files: ["compat-8-11.patch" "sha256=1d54e39e9cda9ce8a408158580c09d0d76ff2accbd7524d1986aee4a7b0563dd"] +extra-files: ["compat-8-11.patch" "sha512=b16ed5b72266b0e5319deee5aa6c61b1c883e8f32469e088905301eb9474e130c2d79c2134328bb9a6ac7ce8c95c15a40d0f72cfbda18d0b44f9eebf76225964"] install: [ [make "install"] ["install" "-m" "0644" "VERSION" "%{lib}%/coq/user-contrib/compcert/"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam index a0909bebf0..0b0feae1fc 100755 --- a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} @@ -32,15 +31,42 @@ patches: [ "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam index c6b6fa1c4e..369c7a1e9f 100755 --- a/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7+8.12~coq_platform~open_source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} @@ -34,16 +33,46 @@ patches: [ "0010-Added-open-source-build-to-makefile.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=62e36964ed3d06a213caea8639be51641c25df3c4ea384e01ce57d015de698d3"] - ["0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=1af58e827aa24be60e115878b9f70f1bf715f83bb1b91da8e2a9d749f4195d29"] - ["0003-Update-the-list-of-dual-licensed-files.patch" "sha256=bf91c7d3e2177620296838658cafbeffdd50d8d1ef56649b56a35644410e1337"] - ["0004-Use-Coq-platform-supplied-Flocq.patch" "sha256=83261a1fae459c319c0288a543787d3abcadaa2cccb1c34543c9784fe645f942"] - ["0005-Import-ListNotations-explicitly.patch" "sha256=c4f29203e8dcaa17c76543ad77dabefdb555588567d4f6055cd53e19a9c81081"] - ["0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" "sha256=3b7f59d4736d36878bbe3c0fed80e7db1ae75b9c8a5a9c90a57df2c1a4f4ae78"] - ["0007-Use-ocamlfind-to-find-menhirLib.patch" "sha256=df3f103977fa02bd339f6a8537da6bd4eaf1baa54c9675508e3bd16dbe11464e"] - ["0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=bcd2eb6eafb5a71fd0ee8ecf6f1b100b06723c636adb0ef2f915fa0ac3585c64"] - ["0009-Don-t-build-MenhirLib-platform-version-is-used.patch" "sha256=77835a85124eb1e8afefdcaf9eaa5beab64ed0fea22fceab78b7fd550778c857"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=0c30ba166c0687395eef15aa92dee66b02d46ee12417de74a69fc3b479ea3e4c"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=cd0a6101b3ab9092fb611f57d2b55d3d4b5b98fdea5c8cbab8bde55f0a5ff3f988accf0a2c019fdebbffc232c9dee3474f1a3db95b1741bd380f935cf24ad786" +] + [ + "0002-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=eb7d92f6cec51f6a1a5936e70594967577f95bd71e411aee5e88d2097fe91838083aed312800b35f17aec6c5b538df6d363d64a80df37e71d3969851898ea779" +] + [ + "0003-Update-the-list-of-dual-licensed-files.patch" + "sha512=a5a43833cfe0783d8ce129110d63ddca893efeb72e923614422ab3402227ec74f824f35adbc86482b87624173adc82e0043f4dcb05be3492d0910a94620eaf9f" +] + [ + "0004-Use-Coq-platform-supplied-Flocq.patch" + "sha512=c6f2f759789721bcb3a7111be293f455a7dc7b6542cd8bebce13e637a6328b0f659fef0daa4a6723ecb94b9119874dbec37a99add46b7a8071b10fcd72494669" +] + [ + "0005-Import-ListNotations-explicitly.patch" + "sha512=b1ff8c85b7707a6c37f573ba7d4bc936ffb28e9807b03207bfdf44770fdfdd37bfc3973bfbbb12c88aca33a0c593d6247ccfb1ba4f34e4f7c0dfc2f93ae1db74" +] + [ + "0006-Coq-MenhirLib-explicit-import-ListNotations-354.patch" + "sha512=f7aa69f6f81778247c5f3e01a44b9341b11950d7a555b7c6a680b686ad095931c1a000eb4479ba37841e0b13a7109302168b62a9dc97b4780739b2ff2bfd3569" +] + [ + "0007-Use-ocamlfind-to-find-menhirLib.patch" + "sha512=fd4f3bbc96c195172ea86ffc495a6388d07b4009e3bf9c923d3c4bc37814eea58f67bbd301a93df2dbeae282e86a62d043ff60bb109c0ced16386e05827cfb9f" +] + [ + "0008-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=0200eaee2f577fd7b79cdac07a7c80903e718fe55de3cf9acb97718f36357d0e1a5b695364e3f892cbd94ddf0b903fdb17754dbe7aaaed45f7e15d60e1b6fcb7" +] + [ + "0009-Don-t-build-MenhirLib-platform-version-is-used.patch" + "sha512=f7aeb089b1325d41912b84dff130ee44f0d6d28618ac4345867a3c6081033108949e8c51707c5f71cefafdfb5433597216197917c6c6348394c04431d1218b56" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=fe7ca2df99c16667a289bd39a083f89c411828f5867fc8f70ff218e318da8e86508310d8053c62722dee8739baf1315136026d92763e47e8eca553c55da0b504" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam index 9f5a2a91a9..f3c5446c1b 100644 --- a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} "ia32-macosx" {os = "macos"} @@ -26,11 +25,26 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install"] diff --git a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam index 16fcc2b0ae..6f5c331e75 100644 --- a/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam +++ b/released/packages/coq-compcert/coq-compcert.3.7~coq-platform~open-source/opam @@ -5,7 +5,6 @@ homepage: "http://compcert.inria.fr/" dev-repo: "git+https://github.com/AbsInt/CompCert.git" bug-reports: "https://github.com/AbsInt/CompCert/issues" license: "INRIA Non-Commercial License Agreement" -version: "3.7" build: [ ["./configure" "ia32-linux" {os = "linux"} "ia32-macosx" {os = "macos"} @@ -28,12 +27,30 @@ patches: [ "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" ] extra-files: [ - ["0001-Install-compcert.config-file-along-the-Coq-developme.patch" "sha256=32ba8c21c84ae6a2075ecb0a039f05150e87db40728e64a81ea8d5daba6df541"] - ["0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" "sha256=fd66f444b4097e4f20f53df9439ea5c66eb889183d271f6c1d45ce25793094d7"] - ["0008-Update-the-list-of-dual-licensed-files.patch" "sha256=406d241f0e9eb31d02a4be6ec5700044000a176ffe6cfeccf1ca52b42bdedb7d"] - ["0010-Added-open-source-build-to-makefile.patch" "sha256=fc3b8c1e097b53f209e7cf2e9b2e822609e8370857dbf1a4b34d909c37dcdfb5"] - ["0011-Use-Coq-platform-supplied-Flocq.patch" "sha256=1fd53e11083ca566e30b810acc68fc93d4fd5b5c55c2d493a86e0691c50fdff0"] - ["0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" "sha256=854f1ebbfed8829063f59c26c6e37dc164f98ecf60a572db0531a0d1f56b0981"] + [ + "0001-Install-compcert.config-file-along-the-Coq-developme.patch" + "sha512=d4c003f707eb4e2f7c7c006121b95353b74b4f6dbebe6e57fbdf0f5d8742f2fbb1f5ce572383462eea2f9e7b7895b390fb81b78186c2c7360fe0cf16ebd2e227" +] + [ + "0007-Dual-license-aarch64-Archi.v-Cbuiltins.ml-extraction.patch" + "sha512=1aed05d792e3008af75439513dbdf950ad8ee12d6baca1392a8f3b7a535215593461f898db67b50fa4e9959380cc42ac5d7b51ff2bf0af411d85d86fa014c7e0" +] + [ + "0008-Update-the-list-of-dual-licensed-files.patch" + "sha512=1923357eedfec55c4b68e89b0504057fdc0df33c759fb63b2e33afefe888ee0a83578cec24b0d706009b3d5bcdc56511dfa494925fc5316182dcda83de0376d4" +] + [ + "0010-Added-open-source-build-to-makefile.patch" + "sha512=ecb589c5e927dfdbeffb16d2d86a32323e0e51792fbd0be0b341a401d5c7312d58f3d1687612d8915fa68d79734519bac754f67db188adaac3b8beee5e10ab77" +] + [ + "0011-Use-Coq-platform-supplied-Flocq.patch" + "sha512=00da51808dca14385c8e4ffadf6d233f9bb1955c153b7a0dfb877342bffaac5622f7e3fa1255fc2e960327fda2bd6ed6154a0132c75b1bfaff928e9eaabca22a" +] + [ + "0012-Use-platform-supplied-menhirlib-as-suggested-by-jhjo.patch" + "sha512=59fe6ac6cd70809b3e7772872e729d11677e8f2c19294f1386541f9b9105863a5738dc648fd71df717cf023afcc685c3b33da7a6f476498c3f45b0a43ba526f5" +] ] install: [ [make "install_open_source"] diff --git a/released/packages/coq-compcert/coq-compcert.3.8/opam b/released/packages/coq-compcert/coq-compcert.3.8/opam index d645e31dd2..179d8524c6 100755 --- a/released/packages/coq-compcert/coq-compcert.3.8/opam +++ b/released/packages/coq-compcert/coq-compcert.3.8/opam @@ -48,3 +48,7 @@ url { src: "https://github.com/AbsInt/CompCert/archive/v3.8.tar.gz" checksum: "sha512=ba669eb2098eb80ba393404f45b814113cf9e1d9497b074f7158c8e3857fdfdf72a95c7b177b1342689cf802efd7e0004356a89bb010cbbf496fca8a4f9fbda7" } +extra-files: [ + "0001-Configure-the-correct-archiver-to-build-runtime-libc.patch" + "sha512=e4e0865341ff067b27e3bf896c4b3479fd1ba926f83597594ae620356e4a0b9da0e85b2ce8712814d61bfbb51de2ae02096f024e9330a1a0ce33de005d3c739c" +] diff --git a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam index 23a5a1dd25..006f37e205 100644 --- a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam +++ b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.0.0/opam @@ -30,7 +30,7 @@ tags: [ ] synopsis: "A web server written in Coq" extra-files: [ - "coq-concurrency-pluto.install" "md5=c191e439136807d785f0d582e0b8783e" + "coq-concurrency-pluto.install" "sha512=df2cd4dd5cdc892a66ebfb07aceae6f4d5921ca5a1ad7fbaad5de8b24313c67e13aa842095d9959d2b0eb7ce71b7d6122ad6ee638b723d2bb4e66627bf6851aa" ] url { src: "https://github.com/coq-concurrency/pluto/archive/1.0.0.tar.gz" diff --git a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam index 72ddfeefd0..f9f93c279f 100644 --- a/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam +++ b/released/packages/coq-concurrency-pluto/coq-concurrency-pluto.1.1.0/opam @@ -24,7 +24,7 @@ depends: [ ] synopsis: "A web server written in Coq" extra-files: [ - "coq-concurrency-pluto.install" "md5=c191e439136807d785f0d582e0b8783e" + "coq-concurrency-pluto.install" "sha512=df2cd4dd5cdc892a66ebfb07aceae6f4d5921ca5a1ad7fbaad5de8b24313c67e13aa842095d9959d2b0eb7ce71b7d6122ad6ee638b723d2bb4e66627bf6851aa" ] url { src: "https://github.com/coq-concurrency/pluto/archive/1.1.0.tar.gz" diff --git a/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam b/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam index a99cb754a4..9bdb195add 100644 --- a/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam +++ b/released/packages/coq-concurrency-proxy/coq-concurrency-proxy.1.0.0/opam @@ -25,7 +25,7 @@ tags: [ ] synopsis: "A proxy to interface concurrent Coq programs with the operating system" extra-files: [ - "coq-concurrency-proxy.install" "md5=96f86b964fc4cd99c310011b83de5f61" + "coq-concurrency-proxy.install" "sha512=6dfeebf230cd1a02c6f9b7cf0a98389ec66f66d010fd1a755e5c4860e6fcfe5e3039a9f399fcb07031b5e6c672fd7beb2eaa091891fce8c25e28c3439b108f3f" ] url { src: "https://github.com/coq-concurrency/proxy/archive/1.0.0.tar.gz" diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam index 648f472fd9..906c890179 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.1.0/opam @@ -38,3 +38,7 @@ url { src: "https://coquelicot.gitlabpages.inria.fr/releases/coquelicot-3.1.0.tar.gz" checksum: "sha512=f9aa6279250d3bf47255273d7af96d1d1845bc531426e4ce8de7ede183975cfd894d88baaa13af6cd056656ad434add4d9fd2e5f9b4d59f6887cc235ec6f0a5b" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-flocq/coq-flocq.3.3.1/opam b/released/packages/coq-flocq/coq-flocq.3.3.1/opam index daa804a37d..8a8a78d461 100644 --- a/released/packages/coq-flocq/coq-flocq.3.3.1/opam +++ b/released/packages/coq-flocq/coq-flocq.3.3.1/opam @@ -29,3 +29,7 @@ url { src: "https://flocq.gitlabpages.inria.fr/releases/flocq-3.3.1.tar.gz" checksum: "sha512=4c8079df683d838ef61b3f16ecd2084751a4752c129620efe06dfa847be59257f0c0c342fca2ae510d87c085e857a4d32bac10af8be6f29a8c462df0ee72f557" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-gappa/coq-gappa.1.4.4/opam b/released/packages/coq-gappa/coq-gappa.1.4.4/opam index 809987c7c3..85dbb681a9 100644 --- a/released/packages/coq-gappa/coq-gappa.1.4.4/opam +++ b/released/packages/coq-gappa/coq-gappa.1.4.4/opam @@ -34,3 +34,7 @@ url { src: "https://gappa.gitlabpages.inria.fr/releases/gappalib-coq-1.4.4.tar.gz" checksum: "sha512=910cb7d8f084fc93a8e59c2792093f252f1c8e9f7b63aa408c03de41dced1ff64b4cf2c9ee9610729f7885bdf42dd68c85a9a844c63781ba9fe8cfdfc5192665" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-gappa/coq-gappa.1.4.5/opam b/released/packages/coq-gappa/coq-gappa.1.4.5/opam index 805437fb78..12a8a5a0b8 100644 --- a/released/packages/coq-gappa/coq-gappa.1.4.5/opam +++ b/released/packages/coq-gappa/coq-gappa.1.4.5/opam @@ -34,3 +34,7 @@ url { src: "https://gappa.gitlabpages.inria.fr/releases/gappalib-coq-1.4.5.tar.gz" checksum: "sha512=79232f0132bc888fac83c45751d1a030c7fefd4a00b3be41941baaf1b5b8057a17b7a635323b07ec0de6b1cfc502cc664a77ae7864ae5387a5cc2727831aaa61" } +extra-files: [ + "remake.patch" + "sha512=0107d6aa9a3e326741cacbbcff8569dd2ca05f31854d8705a5d6f102df8ae53dd29058cadf3b98a177fcf80861281ee04e9498c82f657016235a6291db0549a1" +] diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam index 83fc95fd0c..39945669fa 100644 --- a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.0/opam @@ -32,7 +32,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files : [["Make.in" "md5=4012b8ca78abe89ced161b10c93efdc9"]] +extra-files : ["Make.in""sha512=dfd7bad5862c57f1a7d13da8f4304a1e8aedcd6d362b93970f46cf8f7d12d19ad99d7124c65d7ab32e9675b5b9a3c17b08988b1d4cd784ddb765e0b5d92b0710"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam index 3b5c20f36b..7c86cb7251 100644 --- a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam @@ -29,7 +29,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=4012b8ca78abe89ced161b10c93efdc9" ]] +extra-files : ["_CoqProject.in""sha512=dfd7bad5862c57f1a7d13da8f4304a1e8aedcd6d362b93970f46cf8f7d12d19ad99d7124c65d7ab32e9675b5b9a3c17b08988b1d4cd784ddb765e0b5d92b0710"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam index 424a1c9e4e..f0ef4b92fc 100644 --- a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.0/opam @@ -23,7 +23,7 @@ tags: [ "keyword:geometry" "keyword:Elements" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files : [[ "Make.in" "md5=cac845bd85ad41adeeb32378cf505f1c" ]] +extra-files : ["Make.in""sha512=b338c6468b220f14c59a191c0e888e47c0f5648815e16f986ee86c92a12e400ec98a8b836d69912a311ee73ce867f26998459c39dbba903c2fe09b7a59d829fc"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam index e97d96fa21..b84b424b7e 100644 --- a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam @@ -23,7 +23,7 @@ tags: [ "keyword:geometry" "keyword:Elements" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=cac845bd85ad41adeeb32378cf505f1c" ]] +extra-files : ["_CoqProject.in""sha512=b338c6468b220f14c59a191c0e888e47c0f5648815e16f986ee86c92a12e400ec98a8b836d69912a311ee73ce867f26998459c39dbba903c2fe09b7a59d829fc"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam index 0cd19d02a0..e0898ec68f 100644 --- a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.0/opam @@ -36,7 +36,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files: [["Make.in" "md5=ee7f1852debd8d9621ebafa3c8b25dcc"]] +extra-files: ["Make.in""sha512=1f2926898f38b03f8fc233fbe226e30c94fd27693df82d16ba43ee6afb72600400705774572241d6d381aea56e242ed4b24dc81792287a353385fa9abdfe6c3a"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam index 7b4bc43438..e062bf44d0 100644 --- a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam @@ -36,7 +36,7 @@ tags: [ "keyword:geometry" "keyword:parallel postulates" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=ee7f1852debd8d9621ebafa3c8b25dcc" ]] +extra-files : ["_CoqProject.in""sha512=1f2926898f38b03f8fc233fbe226e30c94fd27693df82d16ba43ee6afb72600400705774572241d6d381aea56e242ed4b24dc81792287a353385fa9abdfe6c3a"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam index f29dfd43af..c83ad4316a 100644 --- a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.0/opam @@ -27,7 +27,7 @@ tags: [ "keyword:geometry" "keyword:Cartesian space" "category:Mathematics/Geometry/General" "date:2018-06-13" ] -extra-files: [["Make.in" "md5=5d3dc0a3321d9f0070c55129dc9df408"]] +extra-files: ["Make.in""sha512=ac0020cc76823e7e213d6a2cab7662b0e9eacdf3d4ec29db414f860d05acc1ddd9bddf8c423cf85009701d74b070a7503297d36b1202311272f2392f0954390f"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.0.tar.gz" checksum: "md5=4a4ad33b4cad9b815a9b5c6308524c63" diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam index dfb0aeb0d4..174733c4d4 100644 --- a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam @@ -27,7 +27,7 @@ tags: [ "keyword:geometry" "keyword:Cartesian space" "category:Mathematics/Geometry/General" "date:2024-03-03" ] -extra-files : [[ "_CoqProject.in" "md5=5d3dc0a3321d9f0070c55129dc9df408" ]] +extra-files : ["_CoqProject.in""sha512=ac0020cc76823e7e213d6a2cab7662b0e9eacdf3d4ec29db414f860d05acc1ddd9bddf8c423cf85009701d74b070a7503297d36b1202311272f2392f0954390f"] url { src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam index ca911e0f8b..9082321ca5 100644 --- a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam @@ -48,3 +48,13 @@ depends: [ substs: [ "Graph2TacConfig.v" ] +extra-files: [ + [ + "Graph2TacConfig.v.in" + "sha512=3033d42d7f51941aa9dd6f92c5608167f711941284aedba9b95442c1c980925b80e7bfd982c1eb28b6c69a361516043013d313da5316d3bb06152e252cfa73c4" + ] + [ + "injection-flags" + "sha512=b8154112fd12cedeabb4bcb9af126a9556d3043ef29b1eb8f95f011bd6c05e5de4f8fa47da91c9c2d30aa7337db8d975836bcc3226ba3247da4570423b6291e3" + ] +] diff --git a/released/packages/coq-interval/coq-interval.4.0.0/opam b/released/packages/coq-interval/coq-interval.4.0.0/opam index ba88d2c4a5..85e2810f14 100644 --- a/released/packages/coq-interval/coq-interval.4.0.0/opam +++ b/released/packages/coq-interval/coq-interval.4.0.0/opam @@ -39,3 +39,7 @@ url { src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.0.0.tar.gz" checksum: "sha512=e8fc34e4b38565e9bb5b0ec9423d12d06c33c708235df97222fc6be9035cfdcba9b0b209b7123de4f9fca1b1ef7c6d7eb7f1383dca59795d8142ad737feb6597" } +extra-files: [ + "remake.patch" + "sha512=4151a6a8fb2f96b217f7ad678d96b2be42521682bbfafe4ab8f9a01cd1983b1ff3ea8bd6d2c4ee9c003e172ca586bb7a279fbbfe6fec8b0349fcb9897d13a5d5" +] diff --git a/released/packages/coq-interval/coq-interval.4.1.0/opam b/released/packages/coq-interval/coq-interval.4.1.0/opam index 42d0642950..824b9cdf43 100644 --- a/released/packages/coq-interval/coq-interval.4.1.0/opam +++ b/released/packages/coq-interval/coq-interval.4.1.0/opam @@ -44,3 +44,7 @@ url { src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.1.0.tar.gz" checksum: "sha512=74f94e1d5a1f9b6562a84e5e3addced7bb2a36fd38b2ed6bcbbd0493ba9c4d470bbb2b5d07e3b322d9a5736bc18358966b4101e0ab9b0b18c2cab4efbb7b8c08" } +extra-files: [ + "remake.patch" + "sha512=0107d6aa9a3e326741cacbbcff8569dd2ca05f31854d8705a5d6f102df8ae53dd29058cadf3b98a177fcf80861281ee04e9498c82f657016235a6291db0549a1" +] diff --git a/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam b/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam index 049976b166..10be330cc5 100644 --- a/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam +++ b/released/packages/coq-io-hello-world/coq-io-hello-world.1.0.0/opam @@ -22,7 +22,7 @@ tags: [ ] synopsis: "A Hello World program in Coq" extra-files: [ - "coq-io-hello-world.install" "md5=63d2dca2628eb17acf4b57b72d248663" + "coq-io-hello-world.install" "sha512=34c95260ce538f771395d5b04d83fcfa02898512d722ca463e6f105b2955581898b5d6d9bb6229c78e314374b4eef7d00d1c7aa403ab3d60fda05361849b29a9" ] url { src: "https://github.com/coq-io/hello-world/archive/1.0.0.tar.gz" diff --git a/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam b/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam index f2e1d73220..18f161fc21 100644 --- a/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam +++ b/released/packages/coq-io-hello-world/coq-io-hello-world.1.1.0/opam @@ -22,7 +22,7 @@ tags: [ ] synopsis: "A Hello World program in Coq" extra-files: [ - "coq-io-hello-world.install" "md5=63d2dca2628eb17acf4b57b72d248663" + "coq-io-hello-world.install" "sha512=34c95260ce538f771395d5b04d83fcfa02898512d722ca463e6f105b2955581898b5d6d9bb6229c78e314374b4eef7d00d1c7aa403ab3d60fda05361849b29a9" ] url { src: "https://github.com/coq-io/hello-world/archive/1.1.0.tar.gz" diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam index bf79d6646c..8066a700a7 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam @@ -66,4 +66,8 @@ url { src: "https://github.com/math-comp/analysis/archive/0.7.0.tar.gz" checksum: "sha512=d970066c54da0e2941f5aefd8c8d79c2c9c4fc08afc771993e72eeb50566f07812501a7e076f53aa2e33822c051b958c4c7b5fc55f3c67aa17e59b5576708645" } +extra-files: [ + "future-coercion-class-field.patch" + "sha512=e407ca51490acf9ef3c3d9a940f5d4f47825ed73ce17b4f7b525aaf8f79db73ec12054a1c65f52bacfb9532dc11f3ae62b1a4155bc0609f94309483e5a4dbc60" +] diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam index eb52cfa082..42449eb9b6 100755 --- a/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.1+8.16/opam @@ -54,3 +54,7 @@ url { src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.1-8.16.tar.gz" checksum: "sha512=abd34042fc2804954abc8b1fba4c2b3d1d1c0c780874ad0cbe698a19756e26985c77bb231b2e9b40ea01261f3fbbb36fbdd2b7095931e947bf933359cb0154f7" } +extra-files: [ + "0001-Fix-line-ending-issues-with-generated-code-on-Window.patch" + "sha512=6b626b68ea3376ee3e532c8cbd024bd083be4b37e7fc933c4445c8fe7bc22022bc06a63b4f49e610381ee8a0218b0b42950ca417ca9404e84cbd16068191294e" +] diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam index ea8f1510d0..1bbba57dbc 100644 --- a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.0+8.16/opam @@ -40,3 +40,7 @@ url { src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.0-8.16.tar.gz" checksum: "sha512=84c59b74d7ed3798593026d00e412ce2a9d1443afdaf98f5f680788ed8e73cf7e67dcd91392efe2243c5cd61b979edea9bf109f72ea5c45de5c31ef732bba593" } +extra-files: [ + "fix-build.patch" + "sha512=69fdb25bbfa75e3fb06cf7c0e53974ea1ae18a6105df87217a847fc56574b86dbece0a0005990ec78d5a41bddffa3b8d3d9a9f72a10c446f0b1ffb6e93afb7a7" +] diff --git a/released/packages/coq-mmaps/coq-mmaps.1.0/opam b/released/packages/coq-mmaps/coq-mmaps.1.0/opam index 668ecd4c8f..4e49ba5cf9 100644 --- a/released/packages/coq-mmaps/coq-mmaps.1.0/opam +++ b/released/packages/coq-mmaps/coq-mmaps.1.0/opam @@ -37,3 +37,7 @@ url { src: "https://github.com/coq-community/coq-mmaps/archive/v1.0.tar.gz" checksum: "sha512=4e98b43afea6732c53a5e9c2e410ec1ff186c32ba896292dbad0e7630397b836bed30e6f71c20a4c5664eee5edba5ea04aa017e62e5ddf004936ab403b157032" } +extra-files: [ + "locality-warnings.patch" + "sha512=91f24f4206f0ab5291574a38b7a8f8541e5afdb5d3730e32257544af2e22f9098ae095896e7c544db19c7c662c3b8466ef194d77b3059488b7b55f5335917e18" +] diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/opam b/released/packages/coq-mmaps/coq-mmaps.1.1/opam index 69d79b3979..445fc4038d 100644 --- a/released/packages/coq-mmaps/coq-mmaps.1.1/opam +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/opam @@ -39,3 +39,7 @@ url { src: "https://github.com/coq-community/coq-mmaps/releases/download/v1.1/coq-mmaps-1.1.tar.gz" checksum: "sha512=55d2949391edf325e872a1ffa3fe55a4cef3120ee4b4d3498b510ffa22c877c4a40549b8d85e9adb1e06a002334c245608ff4d0a505035dc6710d46efe65b65f" } +extra-files: [ + "class-field-instance.patch" + "sha512=e2a31edebd40f3526acd8017dd3aafd623851ca200b4b1d4d29d7a99bddfcbee08fedddcf3120db7e97b29c3c02f8097f68af259d88a8f4df29c24ff98cbef64" +] diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam index 3fd4729753..5893452b6f 100644 --- a/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam @@ -29,3 +29,7 @@ url { "sha512=4c5f17576bdfa6e127d5901666da640352ad472211bf21cf5ae67944e84ba9bf6306215cfcad83ca2117e29ec40429db8daf7421249e857537a08e827b3c4132" ] } +extra-files: [ + "declare-module.patch" + "sha512=1e719907f13bff785fc28bf1a1eb4e1179d71e2e9fb7831c2dd982808e39296af66b6e08b79a65325411aaf04638f6e6d46f9b7bce742b63ea9141db37e925e2" +] diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam index 8cef81a387..ebdb60de06 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.1.1.1/opam @@ -25,7 +25,7 @@ tags: [ "keyword:OCaml" ] synopsis: "Compile OCaml to Coq" -extra-files: ["coq-of-ocaml.install" "md5=aaa1f52ec40bedefd2674f46a44cd578"] +extra-files: ["coq-of-ocaml.install" "sha512=55fb085980e7b09981d927fdd4c123e5e473de5888761e12e14ec9d1810eaad2ef599245e3ceaef22b0369c51f16533b0893ffdc7c1b54b4b91dd232bd4ba4db"] url { src: "https://github.com/clarus/coq-of-ocaml/archive/1.1.1.tar.gz" checksum: "md5=6148587be3cee4ec577e9909fabd45ce" diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam index 4e5d66385f..8df1be76f8 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.1.2.1/opam @@ -25,7 +25,7 @@ tags: [ "keyword:OCaml" ] synopsis: "Compile OCaml to Coq" -extra-files: ["coq-of-ocaml.install" "md5=aaa1f52ec40bedefd2674f46a44cd578"] +extra-files: ["coq-of-ocaml.install" "sha512=55fb085980e7b09981d927fdd4c123e5e473de5888761e12e14ec9d1810eaad2ef599245e3ceaef22b0369c51f16533b0893ffdc7c1b54b4b91dd232bd4ba4db"] url { src: "https://github.com/clarus/coq-of-ocaml/archive/1.2.1.tar.gz" checksum: "md5=e8cb5565b8ce622d2afa5bcc59873ad2" diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam index b0e0a863bd..eca567f3be 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.2.0.0/opam @@ -34,3 +34,7 @@ url { src: "https://github.com/clarus/coq-of-ocaml/archive/2.0.0.tar.gz" checksum: "sha512=bd18ac17e34dcf04d1d361ddbd230a943371976a46df4f0f0a51ac755643d1c1d8b1e69de6eb6d15f744fac8884f5e644b4f7d9bfc50e4ed13c51fde1863b17c" } +extra-files: [ + "coq-of-ocaml.install" + "sha512=05517cd59a014cf223dd7caa95210ad3835aa6d3b49c6f6a1ce5b8fe7c0daf1c85a0ffa332d6542315eec8dc9bc13da62b3b9b292809441b87646af80db80d53" +] diff --git a/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam b/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam index 0e41e551a2..f535d63a3b 100644 --- a/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam +++ b/released/packages/coq-of-ocaml/coq-of-ocaml.2.1.0/opam @@ -34,3 +34,7 @@ url { src: "https://github.com/clarus/coq-of-ocaml/archive/2.1.0.tar.gz" checksum: "sha512=c90c2830c0cf749359a9e1381b8c3dbc0cfb98ca91e174f6d7f07fb031bff732a0e3abf4b3643418024249dbbd6e241859bbab4e75a66b0abab471d7734004c2" } +extra-files: [ + "coq-of-ocaml.install" + "sha512=05517cd59a014cf223dd7caa95210ad3835aa6d3b49c6f6a1ce5b8fe7c0daf1c85a0ffa332d6542315eec8dc9bc13da62b3b9b292809441b87646af80db80d53" +] diff --git a/released/packages/coq-ott/coq-ott.0.32/opam b/released/packages/coq-ott/coq-ott.0.32/opam index cce7889d28..097bed8174 100644 --- a/released/packages/coq-ott/coq-ott.0.32/opam +++ b/released/packages/coq-ott/coq-ott.0.32/opam @@ -39,3 +39,7 @@ url { src: "https://github.com/ott-lang/ott/archive/0.32.tar.gz" checksum: "sha512=f38e12c079426c5a460a9ab24e58f098410ceb5ae0284c1719c50f6d7cd88f6b9c4da6beb5425c03f2dc056c7a9cb597f9bf2983abb525e3c003e45858496ad3" } +extra-files: [ + "locality-warnings.patch" + "sha512=f3617f62b7ba903cae645e73d9546e3e6637adae8e81445ab9512165fb95914a20c81a1ebcb0aa7d293c38333af2724f4d2abcbc0384732d38f2a35bac0396d8" +] diff --git a/released/packages/coq-ott/coq-ott.0.33/opam b/released/packages/coq-ott/coq-ott.0.33/opam index 2fdf5c56ad..c7029e0820 100644 --- a/released/packages/coq-ott/coq-ott.0.33/opam +++ b/released/packages/coq-ott/coq-ott.0.33/opam @@ -39,3 +39,7 @@ url { src: "https://github.com/ott-lang/ott/archive/0.33.tar.gz" checksum: "sha512=fd601ef958e52ca461eaff8175323416e3e524e1ba11fcf5328827ef2cb9ee3d54111843adb54d3c32e2f08c7c70214558bf5519fb8385bfa58049f22237c3c6" } +extra-files: [ + "arith-elimtype.patch" + "sha512=c35f1f2ed05da9842d5474bf7d445dfca6829deb50237863d4baf84764b66936aafd97bb93d6da1fee869c49d49fde0b4a61de5d4f8de8d8ca38ecc882746fb2" +] diff --git a/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam index e47f838c88..fccc9437cb 100755 --- a/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam +++ b/released/packages/coq-stdpp/coq-stdpp.1.5.0/opam @@ -45,3 +45,7 @@ url { checksum: "sha512=393ae68782370e4206e452d46c44300d5e6e27be15d9aa1dfd33ef0ccef1640f83e741f0a799c106453f305c59c5af1698ef276b47522daaefc86ece0b40f530" } +extra-files: [ + "0001-Windows-CI-strip-CR-in-result-comparison.patch" + "sha512=a44b6eb06ec85852aa00b4a029612a3b4572e23356f89259adfb3e1974d759c13e0c9a9187e174fdebcb328aec01b6e91733a3b3f8b029f8ed0cd0cd78e772fd" +] diff --git a/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam index cc013e62a0..f0c4c4a78e 100644 --- a/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam +++ b/released/packages/coq-stdpp/coq-stdpp.1.6.0/opam @@ -46,3 +46,7 @@ url { checksum: "sha512=47de4f889a1eebce066e03512c19731a5e52f4f3bbd46e158ac00a693d983a0c8f93ec45692b3f8d16f4522296e18100ebe711cf854d50b03731bfa1914362b8" } +extra-files: [ + "ocamlrunparam.patch" + "sha512=aa778a62829f95d102c1be6a27391f1c26d8a50032cf328a44dfcef895443a12387b191f752d9f05a42535d9b0ef00bd5a87367356ba6298be1ca4af56f72663" +] diff --git a/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam index 4c817959d4..495d972dd4 100644 --- a/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam +++ b/released/packages/coq-stdpp/coq-stdpp.1.8.0/opam @@ -46,3 +46,7 @@ url { checksum: "sha512=c894cc0574ab00efa41c807628f97abdeff917bee71b40e2f98251bcdc91ebfb7a2964683e61e7cefbe6e578b2e123098ddd7694252406f8c4835176c1d0df37" } +extra-files: [ + "curry.patch" + "sha512=504d6df94ed44ce66162d0ef5a4460dc630910e1a3228655c641d34604ec7bced723b8c6cd541fca1e16d024bae12087435656d193c0a6f7752b4c44d0270623" +] diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/opam b/released/packages/coq-text2tac/coq-text2tac.1.0/opam index 408d7bd9c9..0513dfc72f 100644 --- a/released/packages/coq-text2tac/coq-text2tac.1.0/opam +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/opam @@ -36,3 +36,13 @@ extra-source "model.tar.gz" { substs: [ "Text2TacConfig.v" ] +extra-files: [ + [ + "Text2TacConfig.v.in" + "sha512=d74ad78335f373873f7ef0e6b43d426f412ff760aa933f21f4c0eef1b2dfb50fefe939a455130c0bbf15c7eeeaf834bc926645639fc48a4b46591e8d6fbef76d" + ] + [ + "injection-flags" + "sha512=08326251b37f00c79f8b74a294b9b20ee6756aaf6110bc760002b10c864fa078838406947425df66c0741e0436dcd4d4330c7958d2d04dd3831396d49e4dbb5c" + ] +] diff --git a/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam b/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam index 274a1d4558..08faba0078 100644 --- a/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam +++ b/released/packages/coq-unimath-category-theory/coq-unimath-category-theory.0.1.0/opam @@ -18,7 +18,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=2d439c0305755682eb748f6d6e24e74a"] +extra-files: ["Make" "sha512=83e7c98ce76848b56a7cdb225d8c308dba764b51282b7c3cbf9901e967bcc86adf20bf916a0d16c0feae27b0971b8791ddd39b1abc3d2c65b487ad034e06c948"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam b/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam index 799f2f037f..42d74b0b9c 100644 --- a/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam +++ b/released/packages/coq-unimath-dedekind/coq-unimath-dedekind.0.1.0/opam @@ -19,7 +19,7 @@ depends: [ "coq-unimath-ktheory" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=a0fc39047261f4494c06264fc9801eb6"] +extra-files: ["Make" "sha512=aee43bde4c9ea6668d88360103538b8b5ff33f9d6e2f78befcb29cd4ada6fafe39743d7a452fdc890bcf2fc555170c31c4e6430290cbed8d14cb1c54b0316c44"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam b/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam index 8224311e0b..1c96a641be 100644 --- a/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam +++ b/released/packages/coq-unimath-foundations/coq-unimath-foundations.0.1.0/opam @@ -17,7 +17,7 @@ depends: [ "coq" {>= "8.5.0" & < "8.6"} ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=a6a04d4d56f0d1edf996019e353ca316"] +extra-files: ["Make" "sha512=5670080b4fbfc3437dd9114963e3d1a74e26934da378a67caa00711a634296aaf5104b31249f9a3b38a3ee104130b7d6eec93700a1c78fed5f4f5a3008745788"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam b/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam index 9cb522a4c7..3ae3678286 100644 --- a/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam +++ b/released/packages/coq-unimath-ktheory/coq-unimath-ktheory.0.1.0/opam @@ -19,7 +19,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=ba645952ced22f5cf37e29da5175d432"] +extra-files: ["Make" "sha512=f953203ffae225f4efc46eaad91fbbcfae35aa2b6841ca334585fdc24c2e394a73ff580cc3132176dc876d1377cef42a417e27c60adf706adc02a8fa647de647"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam b/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam index 5de8dc3ce7..1e2f92c3f8 100644 --- a/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam +++ b/released/packages/coq-unimath-substitution-systems/coq-unimath-substitution-systems.0.1.0/opam @@ -19,7 +19,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=8606de3f7fc761f04872219361ba9c7d"] +extra-files: ["Make" "sha512=eb1aaa5e70f7ed00ba2c134f9fb2fdec5112f794dc889698bf774b48524db52b8ffb9e610ffe5ad4b71742eab356d81b328ce749a3485395677f2d70b469b620"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam b/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam index aea6ac4e66..ad904a24a1 100644 --- a/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam +++ b/released/packages/coq-unimath-tactics/coq-unimath-tactics.0.1.0/opam @@ -18,7 +18,7 @@ depends: [ "coq-unimath-foundations" ] synopsis: "Aims to formalize a substantial body of mathematics using the univalent point of view" -extra-files: ["Make" "md5=a92a35b43ed15f53e6e5fe7a49b6428a"] +extra-files: ["Make" "sha512=a9091f8d016402c7b0fcaf6e140ed75bd05a92172b5c00be37b8de0d639db86953e83728a56ec6285a1bd0341262ecc22909263be0b3a3eb08df172bc051aabb"] url { src: "https://github.com/UniMath/UniMath/archive/v0.1.tar.gz" checksum: "md5=1ed57c1028e227a309f428a6dc5f0866" diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam index fcfd7cd8f3..21f8c75cd3 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.1.1/opam @@ -45,3 +45,7 @@ tags: [ "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" "logpath:VCFloat" ] +extra-files: [ + "0001-coq-native-compat.patch" + "sha512=b6f3a861b3a990a9e3e02e4517ff27672b20c9a82b3f021e7e2232f0471113f6061b3bbd2bff4732c9b105dec813918c214e21876c2a87e6ea9b69daf903ead6" +] diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam index f8dee35c67..9374fcb825 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.1/opam @@ -45,3 +45,7 @@ tags: [ "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" "logpath:VCFloat" ] +extra-files: [ + "0001-coq-native-compat.patch" + "sha512=9d7e5595034dc2e2e46a7b9f5865a2c9000f9832fcd3f8aed707f6a35f164bfc7faf6773f1526def58ca862f17f7381cf2fdac00f14fc4de9d6eabe7963b3788" +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.12/opam b/released/packages/coq-vst-32/coq-vst-32.2.12/opam index ded89e205b..0a232ef035 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.12/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.12/opam @@ -54,3 +54,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.12.tar.gz" checksum: "sha512=7ca3bf55a7e5888dbfd271d9955c463d00de0e7125c60a45ca568d7de2a75104f0e740ba002e10ce7fd1ab94761c0b876816ffac4ac3f2c49af187891be604b5" } +extra-files: [ + "0001-coq-native-fix.patch" + "sha512=e5cbbd21948aa3c5bb7d9edbbb3f41d5b392a04ad8860fe074a31b89676a5e5aef91e26a45dd85e0be4f9553900c97f72533fb0a23c380fdeba59a007bafd398" +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.7/opam b/released/packages/coq-vst-32/coq-vst-32.2.7/opam index c3d8246242..0b31cec9ad 100755 --- a/released/packages/coq-vst-32/coq-vst-32.2.7/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.7/opam @@ -43,3 +43,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.7.tar.gz" checksum: "sha256=970be13e71bdb013e2b9de64aecf1dda08228dd8ef3a1f6e4bb23ccd3a0896d3" } +extra-files: [ + "makefile.patch" + "sha512=13e4e4f5d102458ff10b78909015dfe2db14a818160e12fe5590ef885c1e2eb13bf40ec96b2fd764f1d7ce2b18a837d15fa565f455a9151ebe53bd0cec99a0e0" +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.8/opam b/released/packages/coq-vst-32/coq-vst-32.2.8/opam index a64307ae16..42098e0b7d 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.8/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.8/opam @@ -43,3 +43,13 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.8.tar.gz" checksum: "sha512=80fae7277baf77319c9789fe4d170857862798988980f14c6ca4e11e5e027aff5dbf908848a193f90b0fb2a0dd7d12cf5f4446e2e5c13682e636d89838a08cae" } +extra-files: [ + [ + "0001-Fix-issue-485-make-install-with-IGNORECOQVERSION.patch" + "sha512=354d6890b2a8cf3fe489ef1d197e54758cd654624a82b90aa56888dd90754355dd942da10e20ace850f920cff4e573316659672c316d4b7bdaac312c1390d24c" + ] + [ + "0002-Fix-Coq-8.14.0.patch" + "sha512=567532dac5fa2b516fbcd7d61ccc9f6309b3743c3859d37516bd71659750abf2262a8fe3186d39664f292a188912021792b79649ea1026bafc233b93328d72ac" + ] +] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam b/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam index aa0cd74d88..5aa1bb3d51 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.9.1/opam @@ -52,3 +52,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.9.1.tar.gz" checksum: "sha512=b278947644850a7f2a1079d1fd276b96c9b0a41e2c1a80e561098117811fb3c754101a3d18f3be0b62af71044686d26a69d92ddff2d3229c864b3bcd7fa86ff2" } +extra-files: [ + "0001-Fix-issue-that-make-install-does-not-install-anythin.patch" + "sha512=36422c9314d7c5db72421ee97975cc50d256de5a19d5d672143467db839b107569aaaebcb6c098a8f28c898671d174fce38998580a14f7f3a2e9bfdfdad1b401" +] diff --git a/released/packages/coq-vst-64/coq-vst-64.2.6/opam b/released/packages/coq-vst-64/coq-vst-64.2.6/opam index 7a3f6f8ead..f06afc3459 100644 --- a/released/packages/coq-vst-64/coq-vst-64.2.6/opam +++ b/released/packages/coq-vst-64/coq-vst-64.2.6/opam @@ -45,3 +45,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.6.tar.gz" checksum: "sha512=4fea46c423fd5abfa403ae88bc34a859960c6e7bbafddc1f208fc4d93af29b0711804a5eb3c917cd70d407f9a3deffa7157edc4bbfef186635280080153f47b3" } +extra-files: [ + "makefile.patch" + "sha512=d2de46c86bae55992c74361e6072ceff38e47154753276dd2dcdf5ebc453cd6ae7433efcce943bccafd6d86b59e2ac19c8c1597d6c996682b0622eaafa1eb5a8" +] diff --git a/released/packages/coq-vst/coq-vst.2.12/opam b/released/packages/coq-vst/coq-vst.2.12/opam index b97353e6ae..6ba1351219 100644 --- a/released/packages/coq-vst/coq-vst.2.12/opam +++ b/released/packages/coq-vst/coq-vst.2.12/opam @@ -51,3 +51,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.12.tar.gz" checksum: "sha512=7ca3bf55a7e5888dbfd271d9955c463d00de0e7125c60a45ca568d7de2a75104f0e740ba002e10ce7fd1ab94761c0b876816ffac4ac3f2c49af187891be604b5" } +extra-files: [ + "0001-coq-native-fix.patch" + "sha512=e5cbbd21948aa3c5bb7d9edbbb3f41d5b392a04ad8860fe074a31b89676a5e5aef91e26a45dd85e0be4f9553900c97f72533fb0a23c380fdeba59a007bafd398" +] diff --git a/released/packages/coq-vst/coq-vst.2.6/opam b/released/packages/coq-vst/coq-vst.2.6/opam index a155999b18..c690e8b512 100644 --- a/released/packages/coq-vst/coq-vst.2.6/opam +++ b/released/packages/coq-vst/coq-vst.2.6/opam @@ -45,3 +45,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.6.tar.gz" checksum: "sha512=4fea46c423fd5abfa403ae88bc34a859960c6e7bbafddc1f208fc4d93af29b0711804a5eb3c917cd70d407f9a3deffa7157edc4bbfef186635280080153f47b3" } +extra-files: [ + "makefile.patch" + "sha512=d2de46c86bae55992c74361e6072ceff38e47154753276dd2dcdf5ebc453cd6ae7433efcce943bccafd6d86b59e2ac19c8c1597d6c996682b0622eaafa1eb5a8" +] diff --git a/released/packages/coq-vst/coq-vst.2.7/opam b/released/packages/coq-vst/coq-vst.2.7/opam index b0b7b60723..240dec3814 100755 --- a/released/packages/coq-vst/coq-vst.2.7/opam +++ b/released/packages/coq-vst/coq-vst.2.7/opam @@ -47,3 +47,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.7.tar.gz" checksum: "sha256=970be13e71bdb013e2b9de64aecf1dda08228dd8ef3a1f6e4bb23ccd3a0896d3" } +extra-files: [ + "makefile.patch" + "sha512=13e4e4f5d102458ff10b78909015dfe2db14a818160e12fe5590ef885c1e2eb13bf40ec96b2fd764f1d7ce2b18a837d15fa565f455a9151ebe53bd0cec99a0e0" +] diff --git a/released/packages/coq-vst/coq-vst.2.8/opam b/released/packages/coq-vst/coq-vst.2.8/opam index fc91fab13c..6076cb8b01 100755 --- a/released/packages/coq-vst/coq-vst.2.8/opam +++ b/released/packages/coq-vst/coq-vst.2.8/opam @@ -43,3 +43,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/v2.8.tar.gz" checksum: "sha512=80fae7277baf77319c9789fe4d170857862798988980f14c6ca4e11e5e027aff5dbf908848a193f90b0fb2a0dd7d12cf5f4446e2e5c13682e636d89838a08cae" } +extra-files: [ + "0001-Fix-issue-485-make-install-with-IGNORECOQVERSION.patch" + "sha512=354d6890b2a8cf3fe489ef1d197e54758cd654624a82b90aa56888dd90754355dd942da10e20ace850f920cff4e573316659672c316d4b7bdaac312c1390d24c" +] diff --git a/released/packages/coq-vst/coq-vst.2.9.1/opam b/released/packages/coq-vst/coq-vst.2.9.1/opam index 58ce33ed71..72c522b6c0 100755 --- a/released/packages/coq-vst/coq-vst.2.9.1/opam +++ b/released/packages/coq-vst/coq-vst.2.9.1/opam @@ -52,3 +52,7 @@ url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.9.1.tar.gz" checksum: "sha512=b278947644850a7f2a1079d1fd276b96c9b0a41e2c1a80e561098117811fb3c754101a3d18f3be0b62af71044686d26a69d92ddff2d3229c864b3bcd7fa86ff2" } +extra-files: [ + "0001-Fix-issue-that-make-install-does-not-install-anythin.patch" + "sha512=36422c9314d7c5db72421ee97975cc50d256de5a19d5d672143467db839b107569aaaebcb6c098a8f28c898671d174fce38998580a14f7f3a2e9bfdfdad1b401" +] From f1dd3d21228ef0e1d18a2341369259892ce88943 Mon Sep 17 00:00:00 2001 From: Michael Soegtrop <7895506+MSoegtropIMC@users.noreply.github.com> Date: Thu, 14 Nov 2024 19:52:07 +0100 Subject: [PATCH 249/282] coq-mmaps.1.0: fix tar ball hash --- released/packages/coq-mmaps/coq-mmaps.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mmaps/coq-mmaps.1.0/opam b/released/packages/coq-mmaps/coq-mmaps.1.0/opam index 4e49ba5cf9..ea11527277 100644 --- a/released/packages/coq-mmaps/coq-mmaps.1.0/opam +++ b/released/packages/coq-mmaps/coq-mmaps.1.0/opam @@ -35,7 +35,7 @@ authors: [ url { src: "https://github.com/coq-community/coq-mmaps/archive/v1.0.tar.gz" - checksum: "sha512=4e98b43afea6732c53a5e9c2e410ec1ff186c32ba896292dbad0e7630397b836bed30e6f71c20a4c5664eee5edba5ea04aa017e62e5ddf004936ab403b157032" + checksum: "sha512=d544b479674ded30eac2ef1aeb1eb15353543e5dba977323fc49b8a6b9660069c9094a73a0d3b3caea42da8c6d4d5a90d5588f293b7488c01771a8099ebe3264" } extra-files: [ "locality-warnings.patch" From b0f9a33683e9d5e9796784351a7badeda91a4630 Mon Sep 17 00:00:00 2001 From: Yoshihiro Imai Date: Fri, 15 Nov 2024 12:20:51 +0900 Subject: [PATCH 250/282] rocqnavi dev version --- .../coq-rocqnavi/coq-rocqnavi.dev/opam | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam diff --git a/extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam b/extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam new file mode 100644 index 0000000000..6d7ad47932 --- /dev/null +++ b/extra-dev/packages/coq-rocqnavi/coq-rocqnavi.dev/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "Yoshihiro Imai" + +homepage: "https://github.com/affeldt-aist/coq2html" +dev-repo: "git+https://github.com/yoshihiro503/coq2html.git" +bug-reports: "https://github.com/affeldt-aist/coq2html/issues" + +license: "GPL-2.0-or-later" +synopsis: "Extension of coq2html Document Generator" + +description: """ +Extension of coq2html Document Generator""" + +build: [make] +install: [make "BINDIR=%{bin}%" "install"] +depends: [ + "ocaml" {>= "4.14"} +] + +tags: [ + "category:Tools/Document Generator" + "keyword:document" + "keyword:html" + "logpath:" +] +authors: [ + "Xavier Leroy " + "Reynald Affeldt " + "Yoshihiro Imai " +] + +url { + src: "git+https://github.com/affeldt-aist/coq2html.git#mca2html" +} From bc98b6810222b719bfdd538ebfe6995ee3781e18 Mon Sep 17 00:00:00 2001 From: Yves Bertot Date: Fri, 15 Nov 2024 08:43:37 +0100 Subject: [PATCH 251/282] fourcolor and fourcolor-reals 1.4.0 --- .../coq-fourcolor-reals.1.4.0/opam | 37 ++++++++++++++++ .../coq-fourcolor/coq-fourcolor.1.4.0/opam | 43 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam create mode 100644 released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam diff --git a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam new file mode 100644 index 0000000000..b9acda7917 --- /dev/null +++ b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/fourcolor" +dev-repo: "git+https://github.com/coq-community/fourcolor.git" +bug-reports: "https://github.com/coq-community/fourcolor/issues" +license: "CECILL-B" + +synopsis: "Interface for real numbers used in the Four Color Theorem" +description: """ +An axiomatization of the setoid of classical real numbers, along +with proofs of properties such as categoricity.""" + +build: [make "-C" "theories/reals" "-j%{jobs}%"] +install: [make "-C" "theories/reals" "install"] +depends: [ + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.0.0") & < "2.4~") | (= "dev")} + "coq-mathcomp-algebra" +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:real numbers" + "logpath:fourcolor.reals" +] + +"date: 2024-11-15" + +authors: [ + "Georges Gonthier" +] + +url { + src: "https://github.com/coq-community/fourcolor/archive/refs/tags/v1.4.0.tar.gz" + checksum: "sha512=f957d3d3260b6f2960e59cabb64a1f5636370cee7fc8870911855e331a50e86e2f5ef526f1d27921a15ed4870521346415dd1c0542e8b61c403b9c465eb8cd9e" +} diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam new file mode 100644 index 0000000000..88c0f98b64 --- /dev/null +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/fourcolor" +dev-repo: "git+https://github.com/coq-community/fourcolor.git" +bug-reports: "https://github.com/coq-community/fourcolor/issues" +license: "CECILL-B" + +synopsis: "Mechanization of the Four Color Theorem in Coq" +description: """ +This library contains a formal proof of the Four Color Theorem in Coq, +along with the theories needed to support stating and then proving the Theorem. +This includes an axiomatization of the setoid of classical real numbers, +basic plane topology definitions, and a theory of combinatorial hypermaps.""" + +build: [make "-C" "theories/proof" "-j%{jobs}%"] +install: [make "-C" "theories/proof" "install"] +depends: [ + "coq" {(>= "8.16" & < "8.21~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.0.0") & < "2.4~") | (= "dev")} + "coq-mathcomp-algebra" + "coq-hierarchy-builder" {>= "1.5.0"} + "coq-fourcolor-reals" {= version} +] + +tags: [ + "category:Mathematics/Combinatorics and Graph Theory" + "keyword:Four color theorem" + "keyword:small scale reflection" + "keyword:Mathematical Components" + "logpath:fourcolor.proof" +] + +"date: 2024-11-15" + +authors: [ + "Georges Gonthier" +] + +url { + src: "https://github.com/coq-community/fourcolor/archive/refs/tags/v1.4.0.tar.gz" + checksum: "sha512=f957d3d3260b6f2960e59cabb64a1f5636370cee7fc8870911855e331a50e86e2f5ef526f1d27921a15ed4870521346415dd1c0542e8b61c403b9c465eb8cd9e" +} From af0db969f1c24619f1e7474ddc62fc4e13c59787 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 15 Nov 2024 09:04:51 +0100 Subject: [PATCH 252/282] Update released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam --- .../coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam index b9acda7917..6bca2c63d3 100644 --- a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam +++ b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam @@ -23,9 +23,11 @@ tags: [ "category:Mathematics/Real Calculus and Topology" "keyword:real numbers" "logpath:fourcolor.reals" + "date: 2024-11-15" +] +conflicts: [ + "coq-fourcolor" { != version } ] - -"date: 2024-11-15" authors: [ "Georges Gonthier" From 5195313cdc898b67a0054c3205a2d00e3cbb106d Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 15 Nov 2024 09:10:12 +0100 Subject: [PATCH 253/282] Update released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam --- released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam index 88c0f98b64..e33431e771 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam @@ -29,10 +29,9 @@ tags: [ "keyword:small scale reflection" "keyword:Mathematical Components" "logpath:fourcolor.proof" + "date: 2024-11-15" ] -"date: 2024-11-15" - authors: [ "Georges Gonthier" ] From d86bb5efccd09bade3929314d27d4713fc9dc3c3 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 15 Nov 2024 09:18:55 +0100 Subject: [PATCH 254/282] Apply suggestions from code review --- .../packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam | 2 +- released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam index 6bca2c63d3..3d4d6d7102 100644 --- a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam +++ b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam @@ -15,7 +15,7 @@ build: [make "-C" "theories/reals" "-j%{jobs}%"] install: [make "-C" "theories/reals" "install"] depends: [ "coq" {(>= "8.16" & < "8.21~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "2.0.0") & < "2.4~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.4~") | (= "dev")} "coq-mathcomp-algebra" ] diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam index e33431e771..7d5f000ae2 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam @@ -17,7 +17,7 @@ build: [make "-C" "theories/proof" "-j%{jobs}%"] install: [make "-C" "theories/proof" "install"] depends: [ "coq" {(>= "8.16" & < "8.21~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "2.0.0") & < "2.4~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.4~") | (= "dev")} "coq-mathcomp-algebra" "coq-hierarchy-builder" {>= "1.5.0"} "coq-fourcolor-reals" {= version} From 9915f6cef28c3e3a056fe7f61b940047ea6ab7d3 Mon Sep 17 00:00:00 2001 From: Lukasz Czajka Date: Fri, 15 Nov 2024 20:19:25 +0100 Subject: [PATCH 255/282] CoqHammer 1.3.2 for Coq 8.20 --- .../coq-hammer-tactics.1.3.2+8.20/opam | 46 +++++++++++++++++++ .../coq-hammer/coq-hammer.1.3.2+8.20/opam | 44 ++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam create mode 100644 released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam new file mode 100644 index 0000000000..ddef8c22c6 --- /dev/null +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "Reconstruction tactics for the hammer for Coq" +description: """ +Collection of tactics that are used by the hammer for Coq +to reconstruct proofs found by automated theorem provers. When the hammer +has been successfully applied to a project, only this package needs +to be installed; the hammer plugin is not required. +""" + +build: [make "-j%{jobs}%" "tactics"] +install: [ + [make "install-tactics"] + [make "test-tactics"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.20" & < "8.21~"} +] + +conflicts: [ + "coq-hammer" {!= version} +] + +tags: [ + "keyword:automation" + "keyword:hammer" + "keyword:tactics" + "logpath:Hammer.Tactics" + "date:2024-11-15" +] + +authors: [ + "Lukasz Czajka " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.20.tar.gz" + checksum: "sha512=ec54095d91be602d70c5717f7b9710aca19de8dc02fff97b695aad791912f284438f03c90905ff000ab1e172d1c194cf18ed20f5c33d15edfbd1b85720b38f74" +} diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam new file mode 100644 index 0000000000..66a9b725b9 --- /dev/null +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.20/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "General-purpose automated reasoning hammer tool for Coq" +description: """ +A general-purpose automated reasoning hammer tool for Coq that combines +learning from previous proofs with the translation of problems to the +logics of automated systems and the reconstruction of successfully found proofs. +""" + +build: [make "-j%{jobs}%" "plugin"] +install: [ + [make "install-plugin"] + [make "test-plugin"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.20" & < "8.21~"} + ("conf-g++" {build} | "conf-clang" {build}) + "coq-hammer-tactics" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:hammer" + "logpath:Hammer.Plugin" + "date:2024-11-15" +] + +authors: [ + "Lukasz Czajka " + "Cezary Kaliszyk " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.20.tar.gz" + checksum: "sha512=ec54095d91be602d70c5717f7b9710aca19de8dc02fff97b695aad791912f284438f03c90905ff000ab1e172d1c194cf18ed20f5c33d15edfbd1b85720b38f74" +} From 688cf2dde81e54bfe248133053b496fa0cbdb373 Mon Sep 17 00:00:00 2001 From: MathisBD Date: Sun, 17 Nov 2024 23:28:45 +0100 Subject: [PATCH 256/282] coq-pprint 0.2.1 release --- .../coq-pprint/coq-pprint.0.2.1+8.20/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam diff --git a/released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam b/released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam new file mode 100644 index 0000000000..8c9ba6ac50 --- /dev/null +++ b/released/packages/coq-pprint/coq-pprint.0.2.1+8.20/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "A modern combinator pretty-printing library for Coq" +description: """ +A combinator pretty-printing library, in the style of Wadler's "A Prettier Printer". +- Handles utf-8 strings. +- Supports generic _annotations_ on text (colors, italics, etc). +- Well documented.""" +maintainer: ["Mathis Bouverot-Dupuis (mathis.bouverot@ens.psl.eu)"] +authors: ["Mathis Bouverot-Dupuis"] +license: "MIT" +homepage: "https://github.com/MathisBD/coq-pprint" +bug-reports: "https://github.com/MathisBD/coq-pprint/issues" +depends: [ + "dune" {>= "3.13"} + "coq" {>= "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/MathisBD/coq-pprint.git" +url { + src: + "https://github.com/MathisBD/coq-pprint/archive/v0.2.1-8.20.tar.gz" + checksum: + "sha256=3e35d5987257b06777d38f4fdf99d3d6d208dba7d7a09f0bc16512ee1bc4b12a" +} \ No newline at end of file From 9289b9e8023a08630426687e65f89a9fb1c04420 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 19 Nov 2024 17:39:39 +0100 Subject: [PATCH 257/282] various tlc are not compatible --- released/packages/coq-tlc/coq-tlc.20211215/opam | 2 +- released/packages/coq-tlc/coq-tlc.20240209/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-tlc/coq-tlc.20211215/opam b/released/packages/coq-tlc/coq-tlc.20211215/opam index 35b9db9d0a..9ba5d47cb7 100644 --- a/released/packages/coq-tlc/coq-tlc.20211215/opam +++ b/released/packages/coq-tlc/coq-tlc.20211215/opam @@ -15,7 +15,7 @@ Provides an alternative to the core of the Coq standard library, using classic d build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { >= "8.13" } + "coq" { >= "8.13" & < "8.17" } ] tags: [ diff --git a/released/packages/coq-tlc/coq-tlc.20240209/opam b/released/packages/coq-tlc/coq-tlc.20240209/opam index 72f187bb01..449ee70498 100644 --- a/released/packages/coq-tlc/coq-tlc.20240209/opam +++ b/released/packages/coq-tlc/coq-tlc.20240209/opam @@ -15,7 +15,7 @@ Provides an alternative to the core of the Coq standard library, using classic d build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { >= "8.17" } + "coq" { >= "8.17" & < "8.20" } ] tags: [ From 6964ad28c0192cc8d3b5e20e42aaa1ca11b4c24c Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 21 Nov 2024 17:28:21 +0100 Subject: [PATCH 258/282] update Kruskal-[Trees,Finite]-1.5 Kruskal-AlmostFull-1.2 --- .../coq-kruskal-almostfull.1.2/opam | 36 ++++++++++++++++++ .../coq-kruskal-finite.1.5/opam | 37 +++++++++++++++++++ .../coq-kruskal-trees.1.5/opam | 37 +++++++++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam create mode 100644 released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam create mode 100644 released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam new file mode 100644 index 0000000000..e87a0ed0ce --- /dev/null +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.2/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: "Base Coq library for manipulating Almost Full relations" +description: """ + This library formalizes ground results about Almost Full relations (AF) in Coq 8.14+, up to Dickson's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-AlmostFull/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-AlmostFull/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-AlmostFull/" + +build: [ + [ make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.21~"} + "coq-kruskal-trees" {>= "1.5"} + "coq-kruskal-finite" {>= "1.5"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/releases/download/1.2/Kruskal-AlmostFull-1.2.tar.gz" + checksum: [ "sha256=9f49b9b9cae6665a0852ff746ea7c1703dd11fa51c623ef931c076a4ab27386e" ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-21" + "logpath:KruskalAfProp" + "logpath:KruskalAfType" +] diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam new file mode 100644 index 0000000000..8ad8a73b5f --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.5/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.21~"} + "coq-kruskal-trees" {>= "1.5"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/releases/download/1.5/Kruskal-Finite-1.5.tar.gz" + checksum: [ + "sha256=fc9f35fe5f68793c480dad2d08dd4023ff54e8980685c3e0b3867f2318605812" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-21" + "logpath:KruskalFinite" +] diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam new file mode 100644 index 0000000000..e96f22ab94 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.5/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating rose trees (ie finitely branching) as used in proof of Kruskal's tree theorem" +description: """ + Several implementations for roses trees are proposed with proper induction principles. + Sons of the root are collected into dependent vectors, vectors, lists, etc. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)" "Jerome Hugues (https://github.com/jjhugues)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Trees/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Trees/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Trees/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.21~"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Trees/releases/download/1.5/Kruskal-Trees-1.5.tar.gz" + checksum: [ + "sha256=05029d6575766841a9c036192520471066ec9de04a022a1777fd6b78afd19b04" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-21" + "logpath:KruskalTrees" +] + From 71206c3a4e2e2ed7c610b002e161804d82dce9ec Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 22 Nov 2024 18:26:43 +0900 Subject: [PATCH 259/282] release MathComp-Analysis 1.7.0 --- .../coq-mathcomp-analysis-stdlib.1.7.0/opam | 45 +++++++++++++ .../coq-mathcomp-analysis.1.7.0/opam | 64 +++++++++++++++++++ .../coq-mathcomp-classical.1.7.0/opam | 54 ++++++++++++++++ .../opam | 48 ++++++++++++++ .../coq-mathcomp-reals-stdlib.1.7.0/opam | 44 +++++++++++++ .../coq-mathcomp-reals.1.7.0/opam | 45 +++++++++++++ 6 files changed, 300 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam create mode 100644 released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam create mode 100644 released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam create mode 100644 released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam diff --git a/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam b/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam new file mode 100644 index 0000000000..feb33e9ead --- /dev/null +++ b/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This package contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "analysis_stdlib" "-j%{jobs}%"] +install: [make "-C" "analysis_stdlib" "install"] +depends: [ + "coq-mathcomp-analysis" { = version} + "coq-mathcomp-reals-stdlib" +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +} diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam new file mode 100644 index 0000000000..3a997139fc --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This package contains a library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-reals" { = version} + "coq-mathcomp-solvable" + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam new file mode 100644 index 0000000000..15328d992b --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Logic/Classical logic" + "keyword:classical logic" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "keyword:filter" + "logpath:mathcomp.classical" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +} diff --git a/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam b/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam new file mode 100644 index 0000000000..791f855583 --- /dev/null +++ b/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for alternative real numbers for mathematical components" +description: """ +This package contains an experiment along real numbers +made at the beginning of the MathComp-Analysis library +(which now offers the coq-mathcomp-reals package). + +Beware that this still contains a few Admitted.""" + +build: [make "-C" "experimental_reals" "-j%{jobs}%"] +install: [make "-C" "experimental_reals" "install"] +depends: [ + "coq-mathcomp-reals" { = version} + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.experimental_reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +} diff --git a/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam b/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam new file mode 100644 index 0000000000..6f371e7bc3 --- /dev/null +++ b/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library to link real numbers from mathematical components and Stdlib" +description: """ +This package contains a library to link real numbers for +the Coq proof-assistant using the Mathematical Components library and Stdlib.""" + +build: [make "-C" "reals_stdlib" "-j%{jobs}%"] +install: [make "-C" "reals_stdlib" "install"] +depends: [ + "coq-mathcomp-reals" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "logpath:mathcomp.reals_stdlib" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +} diff --git a/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam b/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam new file mode 100644 index 0000000000..18b40cebbf --- /dev/null +++ b/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for real numbers for mathematical components" +description: """ +This package contains a library for real numbers for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "reals" "-j%{jobs}%"] +install: [make "-C" "reals" "install"] +depends: [ + "coq-mathcomp-classical" { = version} +] + +tags: [ + "category:Mathematics/Real Numbers" + "keyword:real numbers" + "keyword:reals" + "keyword:extended real numbers" + "logpath:mathcomp.reals" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] + +url { +src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" +checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +} From be7e8057834eb9d78eac60cf51b09a71cf031e8e Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 22 Nov 2024 19:04:39 +0900 Subject: [PATCH 260/282] fix --- .../coq-mathcomp-analysis-stdlib.1.7.0/opam | 2 +- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam | 2 +- .../coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam | 2 +- .../coq-mathcomp-experimental-reals.1.7.0/opam | 2 +- .../coq-mathcomp-reals-stdlib.1.7.0/opam | 2 +- .../packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam b/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam index feb33e9ead..afedafa671 100644 --- a/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam +++ b/released/packages/coq-mathcomp-analysis-stdlib/coq-mathcomp-analysis-stdlib.1.7.0/opam @@ -41,5 +41,5 @@ authors: [ url { src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" -checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" } diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam index 3a997139fc..c094a921d2 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.7.0/opam @@ -60,5 +60,5 @@ authors: [ url { src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" -checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" } diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam index 15328d992b..f78827c9fc 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.7.0/opam @@ -50,5 +50,5 @@ authors: [ url { src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" -checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" } diff --git a/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam b/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam index 791f855583..b45e4fc104 100644 --- a/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam +++ b/released/packages/coq-mathcomp-experimental-reals/coq-mathcomp-experimental-reals.1.7.0/opam @@ -44,5 +44,5 @@ authors: [ url { src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" -checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" } diff --git a/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam b/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam index 6f371e7bc3..c56520e8a9 100644 --- a/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam +++ b/released/packages/coq-mathcomp-reals-stdlib/coq-mathcomp-reals-stdlib.1.7.0/opam @@ -40,5 +40,5 @@ authors: [ url { src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" -checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" } diff --git a/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam b/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam index 18b40cebbf..e16faaf66e 100644 --- a/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam +++ b/released/packages/coq-mathcomp-reals/coq-mathcomp-reals.1.7.0/opam @@ -41,5 +41,5 @@ authors: [ url { src: "https://github.com/math-comp/analysis/archive/1.7.0.tar.gz" -checksum: "sha256=54c6db0f72a8302000bd28c3ec9b26c63f3c620282e3bd714c9c84bd8bafa861" +checksum: "sha256=eb3183ea3138b083e43ef0ced0dbaa18ae2b43ab4f2d2608bc421939b4fb2c23" } From 5589723f3273a39101493a8f4adab495a78d2f74 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 22 Nov 2024 11:42:46 +0100 Subject: [PATCH 261/282] now release for Kruskal-[Higman,Fan] and Kar-Miller --- .../coq-karp-miller/coq-karp-miller.1.1/opam | 41 +++++++++++++++++++ .../coq-kruskal-fan/coq-kruskal-fan.1.2/opam | 39 ++++++++++++++++++ .../coq-kruskal-higman.1.3/opam | 41 +++++++++++++++++++ 3 files changed, 121 insertions(+) create mode 100644 released/packages/coq-karp-miller/coq-karp-miller.1.1/opam create mode 100644 released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam create mode 100644 released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam diff --git a/released/packages/coq-karp-miller/coq-karp-miller.1.1/opam b/released/packages/coq-karp-miller/coq-karp-miller.1.1/opam new file mode 100644 index 0000000000..1f573e73c0 --- /dev/null +++ b/released/packages/coq-karp-miller/coq-karp-miller.1.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Certified Karp-Miller algorithm for the covering of Petri nets" +description: """ + Based on the Kruskal-AlmostFull library, we build two correct by construction Karp-Miller + algorithms: the first one decides for the coverability problem; and the second one, a + refined version, builds the Karp-Miller tree and, either a path in that tree giving a covering, + or a proof that no such path exists in the Karp-Miller trees. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Karp-Miller/" +bug-reports: "https://github.com/DmxLarchey/Karp-Miller/issues" +dev-repo: "git+https://github.com:DmxLarchey/Karp-Miller/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-almostfull" {>= "1.2"} + "coq-kruskal-trees" {} + "coq-kruskal-finite" {} +] + +url { + src: "https://github.com/DmxLarchey/Karp-Miller/releases/download/1.1/Karp-Miller-1.1.tar.gz" + checksum: [ + "sha256=240c7b0788df232d448c395241a7825feffb9c337d17cf3d3039708a9fcfbc4b" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-22" + "logpath:KarpMiller" +] + diff --git a/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam new file mode 100644 index 0000000000..2269bab5e9 --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.4"} + "coq-kruskal-finite" {>= "1.4"} + "coq-kruskal-almostfull" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/1.2/Kruskal-Fan-1.2.tar.gz" + checksum: [ + "sha256=dbd107c4afa5b01a94f69b49f6c33dc7249396865bad9bf82367d5ec49d92c09" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-22" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam new file mode 100644 index 0000000000..e4f48291df --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {} + "coq-kruskal-finite" {} + "coq-kruskal-almostfull" {} + "coq-kruskal-fan" {} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.3/Kruskal-Higman-1.3.tar.gz" + checksum: [ + "sha256=4dd079239f71bb4827b8dfdd6c33bbecb72e4e8be4379ab8bd0e1a6e5beaad06" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-22" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + From 9a1986ed2dc433ec2727839ebd75bf559f0995ae Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 22 Nov 2024 21:41:06 +0100 Subject: [PATCH 262/282] add coq-unicoq and coq-mtac2 for 8.20 --- .../coq-mtac2/coq-mtac2.1.4+8.20/opam | 30 +++++++++++++++++++ .../coq-unicoq/coq-unicoq.1.6+8.20/opam | 27 +++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam create mode 100644 released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam diff --git a/released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam b/released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam new file mode 100644 index 0000000000..848d7304e0 --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.20/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "beta.ziliani@gmail.com" +homepage: "https://github.com/Mtac2/Mtac2" +dev-repo: "git+https://github.com/Mtac2/Mtac2.git" +bug-reports: "https://github.com/Mtac2/Mtac2/issues" +authors: [ + "Beta Ziliani " + "Jan-Oliver Kaiser " + "Yann Régis-Gianas " +] +license: "MIT" +synopsis: "Typed tactic language for Coq" +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "coq" {>= "8.20" & < "8.21"} + "coq-unicoq" {>= "1.5" & < "2~"} +] +url { + src: "https://github.com/Mtac2/Mtac2/archive/refs/tags/v1.4-coq8.20.tar.gz" + checksum: [ + "sha512=f1a79cba34996f21204cda9cafe024768e6ab676dd7058523a33fe89a1dd7dfbe0752d63aa90086d12c4ead69739c9b9edc68ae4af9aa9abc0da9a4fb9ae3c6a" + ] +} diff --git a/released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam b/released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam new file mode 100644 index 0000000000..1637103ee0 --- /dev/null +++ b/released/packages/coq-unicoq/coq-unicoq.1.6+8.20/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +authors: [ "Matthieu Sozeau " "Beta Ziliani " ] +dev-repo: "git+https://github.com/unicoq/unicoq.git" +homepage: "https://github.com/unicoq/unicoq" +bug-reports: "https://github.com/unicoq/unicoq/issues" +license: "MIT" +build: [ + ["coq_makefile" "-f" "_CoqProject" "-o" "Makefile"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.20" & < "8.21~"} +] +synopsis: "An enhanced unification algorithm for Coq" +tags: [ + "logpath:Unicoq" + "date:2024-11-22" +] +url { + src: "https://github.com/unicoq/unicoq/archive/v1.6-8.20.tar.gz" + checksum: "sha512=1647f942ab2ed58e5b48f4d20b442e9c03512f6195afa914316de47529dac75ebe3f8983345f97bc100660285a5c7ffe3e2ce68e916d7dbae9a30194c01bc809" +} From d5512da6e1eea2f472011fcb827565f0ee494121 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 23 Nov 2024 11:32:43 +0100 Subject: [PATCH 263/282] Update released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam --- .../coq-kruskal-higman/coq-kruskal-higman.1.3/opam | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam index e4f48291df..f3180f98bd 100644 --- a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.3/opam @@ -18,10 +18,10 @@ install: [ ] depends: [ - "coq-kruskal-trees" {} - "coq-kruskal-finite" {} - "coq-kruskal-almostfull" {} - "coq-kruskal-fan" {} + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" ] From 3af5f4e814fac2bea2a524252bfb1c82ff2e2e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Sun, 24 Nov 2024 08:51:44 +0100 Subject: [PATCH 264/282] coq-hol-light-real: update checksum --- .../packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam index 5acc4bfbcf..2f5bd5dc48 100644 --- a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam +++ b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam @@ -27,5 +27,5 @@ tags: [ ] url { src: "https://github.com/Deducteam/coq-hol-light-real/archive/refs/tags/1.0.0.tar.gz" - checksum: "sha256=dd1dcf15c5113475952bcda3035b749346b5465ca8a73994d95683174893a1b7" + checksum: "sha256=e81cae6d20752c610443de5092cf57c76c29b03f063af4010689d74ce92486db" } From bbe79ca70332cf15011a7ae154e7478c1f8dcad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Sun, 24 Nov 2024 08:52:22 +0100 Subject: [PATCH 265/282] coq-hol-light-real: update dependencies --- .../packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam | 2 -- 1 file changed, 2 deletions(-) diff --git a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam index 2f5bd5dc48..1b2b74dfb5 100644 --- a/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam +++ b/released/packages/coq-hol-light-real/coq-hol-light-real.1.0.0/opam @@ -13,8 +13,6 @@ authors: ["Frédéric Blanqui"] license: "CeCILL-2.1" depends: [ "coq" {>= "8.19"} - "coq-mathcomp-ssreflect" {>= "2.1.0"} - "coq-mathcomp-algebra" {>= "2.1.0"} ] build: [make "-j%{jobs}%"] install: [make "install"] From b1603d9854926e48d828e03098a2d1dc12bf8894 Mon Sep 17 00:00:00 2001 From: DmxLarchey Date: Sun, 24 Nov 2024 11:22:15 +0100 Subject: [PATCH 266/282] update coq-kruskal-[veldman,theorems] to account for Coq 8.20 and SWHID --- .../coq-kruskal-theorems.1.2/opam | 41 ++++++++++++++++++ .../coq-kruskal-veldman.1.3/opam | 42 +++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam create mode 100644 released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam diff --git a/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam new file mode 100644 index 0000000000..602b2cb9c1 --- /dev/null +++ b/released/packages/coq-kruskal-theorems/coq-kruskal-theorems.1.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending the Coq library for manipulating Almost Full relations with various forms of Kruskal's tree theorem" +description: """ + This library formalizes the high-level variants of Higman's theorem (for trees of bounded arity) + and Kruskal's theorem (for rose trees), depending on how these datatypes are implemented. Also, + Vazsonyi's conjecture to illustrate the expressive power of Kruskal's and Higman's theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Theorems/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Theorems/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Theorems/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-almostfull" + "coq-kruskal-higman" {>= "1.3"} + "coq-kruskal-veldman" {>= "1.3"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Theorems/releases/download/1.2/Kruskal-Theorems-1.2.tar.gz" + checksum: [ + "sha256=fcaae51f970d68be837dac59520d0aae0bbaba1d522d9e25466580c3f1c2646d" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-08-28" + "logpath:KruskalThmProp" + "logpath:KruskalThmType" +] diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam new file mode 100644 index 0000000000..594dddf456 --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.3/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.2"} + "coq-kruskal-higman" {>= "1.3"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/1.3/Kruskal-Veldman-1.3.tar.gz" + checksum: [ + "sha256=0a2e33bb394709bd5eb723d5bd47a25770fb8129d0fff5fb83ca44916f3da210" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-11-24" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + From 7dcc53c4ef9b097da3ed3151625f9644543a7022 Mon Sep 17 00:00:00 2001 From: 4ever2 <3417013+4ever2@users.noreply.github.com> Date: Wed, 27 Nov 2024 16:40:00 +0100 Subject: [PATCH 267/282] coq-ssprove 0.2.2 release --- .../coq-ssprove/coq-ssprove.0.2.2/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-ssprove/coq-ssprove.0.2.2/opam diff --git a/released/packages/coq-ssprove/coq-ssprove.0.2.2/opam b/released/packages/coq-ssprove/coq-ssprove.0.2.2/opam new file mode 100644 index 0000000000..661b2e0a1f --- /dev/null +++ b/released/packages/coq-ssprove/coq-ssprove.0.2.2/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A Foundational Framework for Modular Cryptographic Proofs" +maintainer: "philipp@haselwarter.org" +authors: ["SSProve team"] +homepage: "https://github.com/SSProve/ssprove" +bug-reports: "https://github.com/SSProve/ssprove/issues" +dev-repo: "git+https://github.com/SSProve/ssprove.git" +license: "MIT" +depends: [ + "coq" {(>= "8.18" & < "8.21~")} + "coq-equations" {(>= "1.3+8.18")} + "coq-mathcomp-ssreflect" {(>= "2.1.0")} + ("coq-mathcomp-analysis" {>= "1.0.0" & < "1.7.0"} | "coq-mathcomp-analysis" {>= "1.7.0"} & "coq-mathcomp-experimental-reals" {>= "1.7.0"}) + "coq-extructures" {(>= "0.4.0" & < "dev")} + "coq-deriving" {(>= "0.2.0" & < "dev")} +] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +tags: [ + "keyword:cryptography" + "logpath:SSProve" +] +url { + src: "https://github.com/SSProve/ssprove/archive/refs/tags/v0.2.2.tar.gz" + checksum: "sha512=69c561493a03904c537be344f6930056b31fe8b94608da6bd0dff6fb837ab66c798a7a88a13e3fc2fcee5803d5bf79f7a8e6a631bbadb4943bf764d460d43fb6" +} From 6cd71a13a56a88072eadcd16482b67a6b692fb85 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 29 Nov 2024 16:57:48 +0900 Subject: [PATCH 268/282] release infotheo 0.7.5 --- .../coq-infotheo/coq-infotheo.0.7.5/opam | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.7.5/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam new file mode 100644 index 0000000000..0fe1915fad --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.19" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "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.7.0") } + "coq-mathcomp-reals-stdlib" { (>= "1.7.0) } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } + "coq-interval" { >= "4.10.0"} +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-11-29" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" + "Alessandro Bruni, IT-University of Copenhagen" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.5.tar.gz" + checksum: "sha512=f1f357bf5b4eb455401f05ac7bfc235998b6d91ae9aa6ef4d92ee77a9ab592bc5e6dc9a6f603435e5e2d4ee5219225f3502acb1172ab68ca824d282c90ba5fd5" +} From 0a9f1a1f7027d5a0345b918d78c77509fcb6e7d3 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 29 Nov 2024 17:09:55 +0900 Subject: [PATCH 269/282] fix --- released/packages/coq-infotheo/coq-infotheo.0.7.5/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam index 0fe1915fad..3527450111 100644 --- a/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam @@ -24,7 +24,7 @@ depends: [ "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } "coq-mathcomp-analysis" { (>= "1.7.0") } - "coq-mathcomp-reals-stdlib" { (>= "1.7.0) } + "coq-mathcomp-reals-stdlib" { (>= "1.7.0") } "coq-hierarchy-builder" { >= "1.5.0" } "coq-mathcomp-algebra-tactics" { >= "1.2.0" } "coq-interval" { >= "4.10.0"} From 44321c40a9dc97d06218b5a2910154d662f6dc68 Mon Sep 17 00:00:00 2001 From: affeldt-aist <33154536+affeldt-aist@users.noreply.github.com> Date: Fri, 29 Nov 2024 17:20:56 +0900 Subject: [PATCH 270/282] Update released/packages/coq-infotheo/coq-infotheo.0.7.5/opam Co-authored-by: Karl Palmskog --- released/packages/coq-infotheo/coq-infotheo.0.7.5/opam | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam index 3527450111..983d9598cc 100644 --- a/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.5/opam @@ -18,11 +18,11 @@ build: [ install: [make "install"] depends: [ "coq" { (>= "8.19" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } - "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } - "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } - "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } - "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } "coq-mathcomp-analysis" { (>= "1.7.0") } "coq-mathcomp-reals-stdlib" { (>= "1.7.0") } "coq-hierarchy-builder" { >= "1.5.0" } From 4b99dc5b5f1081188cd7b659ac70beadf799f7d7 Mon Sep 17 00:00:00 2001 From: Cyril Cohen Date: Thu, 28 Nov 2024 16:30:50 +0100 Subject: [PATCH 271/282] update mathcomp packages --- .../coq-mathcomp-algebra.2.3.0/opam | 64 +++++++++++++++++++ .../coq-mathcomp-character.2.3.0/opam | 31 +++++++++ .../coq-mathcomp-field.2.3.0/opam | 31 +++++++++ .../coq-mathcomp-fingroup.2.3.0/opam | 30 +++++++++ .../coq-mathcomp-solvable.2.3.0/opam | 30 +++++++++ .../coq-mathcomp-ssreflect.2.3.0/opam | 54 ++++++++++++++++ 6 files changed, 240 insertions(+) create mode 100644 released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam create mode 100644 released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam create mode 100644 released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam create mode 100644 released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam create mode 100644 released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam create mode 100644 released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam diff --git a/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam new file mode 100644 index 0000000000..6a7ee93c41 --- /dev/null +++ b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.3.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/algebra" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/algebra" "install" ] +depends: [ "coq-mathcomp-fingroup" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:algebraic structure hierarchies" + "keyword:archimedean field" + "keyword:floor" + "keyword:ceil" + "keyword:intervals" + "keyword:matrices" + "keyword:vectors" + "keyword:block matrices" + "keyword:determinant" + "keyword:Cramer rule" + "keyword:Vandermonde matrices" + "keyword:LUP decomposition" + "keyword:Gaussian elimination" + "keyword:matrix rank" + "keyword:eigen values" + "keyword:single variable polynomials" + "keyword:bivariate polynomials" + "keyword:polynomial division" + "keyword:integers" + "keyword:rational numbers" + "keyword:semirings" + "keyword:rings" + "keyword:left algebra" + "keyword:left module" + "keyword:unit rings" + "keyword:field" + "keyword:algebraically closed field" + "keyword:additive morphisms" + "keyword:ring morphisms" + "keyword:finite dimensional vector spaces" + "keyword:complex numbers" + "keyword:square root" + "logpath:mathcomp.algebra" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Algebra" +description: """ +This library contains definitions and theorems about discrete +(i.e. with decidable equality) algebraic structures : ring, fields, +ordered fields, real fields, modules, algebras, integers, rational +numbers, polynomials, matrices, vector spaces... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam new file mode 100644 index 0000000000..4a278df39e --- /dev/null +++ b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/character" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/character" "install" ] +depends: [ "coq-mathcomp-field" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:character" + "logpath:mathcomp.character" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on character theory" +description:""" +This library contains definitions and theorems about group +representations, characters and class functions. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam new file mode 100644 index 0000000000..1f0fff5e08 --- /dev/null +++ b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.3.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/field" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/field" "install" ] +depends: [ "coq-mathcomp-solvable" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:field" + "logpath:mathcomp.field" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Fields" +description:""" +This library contains definitions and theorems about field extensions, +galois theory, algebraic numbers, cyclotomic polynomials... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam new file mode 100644 index 0000000000..b1146d8d7f --- /dev/null +++ b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.3.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/fingroup" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/fingroup" "install" ] +depends: [ "coq-mathcomp-ssreflect" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.fingroup" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups" +description: """ +This library contains definitions and theorems about finite groups, +group quotients, group morphisms, group presentation, group action... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam new file mode 100644 index 0000000000..82d6c00b87 --- /dev/null +++ b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.3.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/solvable" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/solvable" "install" ] +depends: [ "coq-mathcomp-algebra" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.solvable" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups (II)" + +description:""" +This library contains more definitions and theorems about finite groups. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam new file mode 100644 index 0000000000..7dd1712ebb --- /dev/null +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/ssreflect" "install" ] +depends: [ + "coq" {(>= "8.18" & < "8.21~") | (= "dev")} + # Please keep the "dev" above as it is required for the coq-dev Docker images + "elpi" {>= "1.17.0"} + "coq-hierarchy-builder" { >= "1.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.3.0.tar.gz" +checksum: "sha256=19e13c8765007f95b4656d8902bc66e10b072ab94ab51031c5efb860827d05ec" +} From b2bc2ec299cca1020134f5ee382214aa8122e0ae Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 29 Nov 2024 09:12:39 +0100 Subject: [PATCH 272/282] Update released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam --- .../coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam index 7dd1712ebb..472f5d178f 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.3.0/opam @@ -12,7 +12,7 @@ depends: [ "coq" {(>= "8.18" & < "8.21~") | (= "dev")} # Please keep the "dev" above as it is required for the coq-dev Docker images "elpi" {>= "1.17.0"} - "coq-hierarchy-builder" { >= "1.5.0"} + "coq-hierarchy-builder" { >= "1.7.0"} ] tags: [ From a7c669a1d234df7abd3238ce7d2a999141e5e1cc Mon Sep 17 00:00:00 2001 From: Michael Sammler Date: Fri, 29 Nov 2024 17:16:10 +0100 Subject: [PATCH 273/282] Allow Coq 8.20 for coq-bbv 1.5 --- released/packages/coq-bbv/coq-bbv.1.5/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-bbv/coq-bbv.1.5/opam b/released/packages/coq-bbv/coq-bbv.1.5/opam index 531c51a436..104ba06f7b 100644 --- a/released/packages/coq-bbv/coq-bbv.1.5/opam +++ b/released/packages/coq-bbv/coq-bbv.1.5/opam @@ -27,7 +27,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.16" & < "8.20~"} + "coq" {>= "8.16" & < "8.21~"} ] synopsis: "An implementation of bitvectors in Coq." url { From 69f9d9eac2e20f551f72d482554adc02796c6a7a Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Fri, 29 Nov 2024 17:31:29 +0100 Subject: [PATCH 274/282] fix coq-elpi.dev --- extra-dev/packages/coq-elpi/coq-elpi.dev/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam index 6eacfdefd9..c47915b3a3 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -18,7 +18,7 @@ depends: [ "dune" {>= "3.13"} "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {>= "1.18.2" & < "1.20.0~"} + "elpi" {>= "2.0.3" & < "2.1.0~"} "coq" {= "dev"} "ppx_optcomp" "ocaml-lsp-server" {with-dev-setup} From d1b5fe5b9ee367af13e9ffbaf60be436dd4d1e6d Mon Sep 17 00:00:00 2001 From: Alekandar Nanevski Date: Fri, 29 Nov 2024 20:17:21 +0100 Subject: [PATCH 275/282] updating dependencies on coq-mathcomp-ssreflect for version 2.3.0 --- released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam | 4 ++-- released/packages/coq-htt/coq-htt.2.0.1/opam | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam index aa73c708f3..aba73e2839 100644 --- a/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam +++ b/released/packages/coq-fcsl-pcm/coq-fcsl-pcm.2.0.0/opam @@ -22,7 +22,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" { (>= "8.19" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.4~") | (= "dev") } "coq-mathcomp-algebra" ] @@ -41,4 +41,4 @@ authors: [ url { src: "https://github.com/imdea-software/fcsl-pcm/archive/v2.0.0.tar.gz" checksum: "sha256=ef2828c682217b7340834bcec4a2b245d2bea93cddb56dbc54efbc877680a96c" -} \ No newline at end of file +} diff --git a/released/packages/coq-htt/coq-htt.2.0.1/opam b/released/packages/coq-htt/coq-htt.2.0.1/opam index 32f8a7c0e5..dc4a470db4 100644 --- a/released/packages/coq-htt/coq-htt.2.0.1/opam +++ b/released/packages/coq-htt/coq-htt.2.0.1/opam @@ -31,7 +31,7 @@ build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "3.6"} "coq" { (>= "8.19" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.4~") | (= "dev") } "coq-mathcomp-algebra" "coq-mathcomp-fingroup" "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } From 1bb5d804beec94083057052f74a192e5c577d6c4 Mon Sep 17 00:00:00 2001 From: Alekandar Nanevski Date: Fri, 29 Nov 2024 20:23:02 +0100 Subject: [PATCH 276/282] updating dependence for coq-htt-core on coq-mathcomp-ssreflect 2.3.0 --- released/packages/coq-htt-core/coq-htt-core.2.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam index c3cd409624..d1b267a86e 100644 --- a/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam +++ b/released/packages/coq-htt-core/coq-htt-core.2.0.1/opam @@ -31,7 +31,7 @@ build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "3.6"} "coq" { (>= "8.19" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0" & < "2.4~") | (= "dev") } "coq-mathcomp-algebra" "coq-mathcomp-fingroup" "coq-fcsl-pcm" { (>= "2.0.0" & < "2.1~") | (= "dev") } From fa87395f42c6d5988185985bd73ae81b2152f4d1 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 30 Nov 2024 08:29:29 +0100 Subject: [PATCH 277/282] coq-mathcomp-finmap.2.1.0 and coq-mathcomp-zify.1.5.0+2.0+8.16 are compatible with MC 2.3.0, coq-mathcomp-real-closed.2.0.1 is not --- .../packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam | 2 +- .../coq-mathcomp-real-closed.2.0.1/opam | 2 +- .../coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam index 6974bd85c1..1bd916e089 100644 --- a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam @@ -18,7 +18,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" { (>= "8.16" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.0.0" & < "2.3~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.0" & < "2.4~") | (= "dev") } ] tags: [ diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam index 3d2e4295ed..48d4985dfe 100644 --- a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.1/opam @@ -18,7 +18,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" {>= "8.17" & < "8.21~"} - "coq-mathcomp-ssreflect" {>= "2.1.0"} + "coq-mathcomp-ssreflect" {>= "2.1.0" & < "2.3.0"} "coq-mathcomp-algebra" "coq-mathcomp-field" "coq-mathcomp-bigenough" {>= "1.0.0"} 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 32b4eb5793..395b48a34c 100644 --- a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam +++ b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam @@ -16,7 +16,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" {(>= "8.16" & < "8.21~")} - "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~")} + "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.4~")} "coq-mathcomp-algebra" ] From c874517592f896f357c617fefea1f9f96971829c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 30 Nov 2024 12:52:23 +0100 Subject: [PATCH 278/282] coq-fourcolor.1.4.0 is not compatible with MathComp 2.0.0 --- .../coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam | 4 ++-- released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam index 3d4d6d7102..8b1fff4587 100644 --- a/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam +++ b/released/packages/coq-fourcolor-reals/coq-fourcolor-reals.1.4.0/opam @@ -15,7 +15,7 @@ build: [make "-C" "theories/reals" "-j%{jobs}%"] install: [make "-C" "theories/reals" "install"] depends: [ "coq" {(>= "8.16" & < "8.21~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.4~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.1.0" & < "2.4~") | (= "dev")} "coq-mathcomp-algebra" ] @@ -23,7 +23,7 @@ tags: [ "category:Mathematics/Real Calculus and Topology" "keyword:real numbers" "logpath:fourcolor.reals" - "date: 2024-11-15" + "date:2024-11-15" ] conflicts: [ "coq-fourcolor" { != version } diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam index 7d5f000ae2..9e46cf1215 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.4.0/opam @@ -17,7 +17,7 @@ build: [make "-C" "theories/proof" "-j%{jobs}%"] install: [make "-C" "theories/proof" "install"] depends: [ "coq" {(>= "8.16" & < "8.21~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.4~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.1.0" & < "2.4~") | (= "dev")} "coq-mathcomp-algebra" "coq-hierarchy-builder" {>= "1.5.0"} "coq-fourcolor-reals" {= version} @@ -29,7 +29,7 @@ tags: [ "keyword:small scale reflection" "keyword:Mathematical Components" "logpath:fourcolor.proof" - "date: 2024-11-15" + "date:2024-11-15" ] authors: [ From afaf152fd235db2625318c4771b10b27d8594dca Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 30 Nov 2024 22:43:22 +0100 Subject: [PATCH 279/282] workaround for 404 issues for CoqHammer 1.3.2 --- .../coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam | 2 +- .../coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam | 2 +- .../coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam | 2 +- .../coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam | 2 +- .../coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam | 2 +- .../coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam | 2 +- released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam | 2 +- released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam | 2 +- released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam | 2 +- released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam | 2 +- released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam | 2 +- released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam index 4d98fdbc9b..128fe10a7d 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.10/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.10.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.10.tar.gz" checksum: "sha512=8d38188b1a20d70b5c9e530db99b70b2d529a4d86bc43f6ed03ceba98882e7a57cce491791549b94bf52f2ae157bd711310b360f8c0ae51bb2105a0bdf39b4e8" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam index 1ef9dea30c..8b34e1b243 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.11/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.11.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.11.tar.gz" checksum: "sha512=0429b17d0d118ea85aa9be1c15cd205527b8ea4d7ea3e92dcaf7deb52d039dd9a3c6941f0a289c718c62ae6545dce68464ffb2d46196c0093d2960f1def83168" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam index 5f51c9e4ec..2056e2b97c 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.12/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.12.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.12.tar.gz" checksum: "sha512=10f7bbf5b03101fda47953fc53981b46b5f368558ce4efa8944b0fa67f220c94f4dd21068a1bcaf0ceb771ba9e94c8c6558c8863720157e27407133c43bf0282" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam index 402d2eee56..62670b9977 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.13/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.13.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.13.tar.gz" checksum: "sha512=977d343cefbd2d75c180614efe19026fc68d1b8ac35cb0a07267279823e14c9c0632cf2554ff038d73b263fb005b7d0936d9e6d0a601bb19904e92b4ae624d50" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam index 405e57d3e7..de9b324a4f 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.14/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.14.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.14.tar.gz" checksum: "sha512=68c6e6a2054ce9dd3d87cb61e667f638e7b9fb2b5ec9571427d9fac59d0901cbfa4e57c59edb3a8bc52c2626985fca6edbac42caf2acdc5858fb6e13f15afcea" } diff --git a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam index 54c85d0c36..4af5df63ac 100644 --- a/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.15/opam @@ -41,6 +41,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.15.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.15.tar.gz" checksum: "sha512=0277150c2fd570400693ee1a3e4b2f253fbf7cc4b9997a803bb5e0e3e633352eb8cca2f3e8b1c47e49b9994b73c6f744f31e9e81eac665d1bf7ed4054ef39512" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam index e63fc66469..1d68186d76 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.10/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.10.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.10.tar.gz" checksum: "sha512=8d38188b1a20d70b5c9e530db99b70b2d529a4d86bc43f6ed03ceba98882e7a57cce491791549b94bf52f2ae157bd711310b360f8c0ae51bb2105a0bdf39b4e8" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam index e0e1fcfdd0..cf5ea0f071 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.11/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.11.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.11.tar.gz" checksum: "sha512=0429b17d0d118ea85aa9be1c15cd205527b8ea4d7ea3e92dcaf7deb52d039dd9a3c6941f0a289c718c62ae6545dce68464ffb2d46196c0093d2960f1def83168" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam index eabcd3ccd1..82981fb3de 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.12/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.12.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.12.tar.gz" checksum: "sha512=10f7bbf5b03101fda47953fc53981b46b5f368558ce4efa8944b0fa67f220c94f4dd21068a1bcaf0ceb771ba9e94c8c6558c8863720157e27407133c43bf0282" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam index 758ae6c963..870055cf67 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.13/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.13.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.13.tar.gz" checksum: "sha512=977d343cefbd2d75c180614efe19026fc68d1b8ac35cb0a07267279823e14c9c0632cf2554ff038d73b263fb005b7d0936d9e6d0a601bb19904e92b4ae624d50" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam index 5fd13e6943..e7a806e0aa 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.14/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.14.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.14.tar.gz" checksum: "sha512=68c6e6a2054ce9dd3d87cb61e667f638e7b9fb2b5ec9571427d9fac59d0901cbfa4e57c59edb3a8bc52c2626985fca6edbac42caf2acdc5858fb6e13f15afcea" } diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam index 24bac341aa..94390f4a4a 100644 --- a/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.15/opam @@ -39,6 +39,6 @@ authors: [ ] url { - src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2-coq8.15.tar.gz" + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+coq8.15.tar.gz" checksum: "sha512=0277150c2fd570400693ee1a3e4b2f253fbf7cc4b9997a803bb5e0e3e633352eb8cca2f3e8b1c47e49b9994b73c6f744f31e9e81eac665d1bf7ed4054ef39512" } From c3d7fb698286e8d679c27fb4b5f43f93f05a6342 Mon Sep 17 00:00:00 2001 From: Arthur Azevedo de Amorim Date: Mon, 2 Dec 2024 16:32:15 -0500 Subject: [PATCH 280/282] Add ssreflect bound on deriving 0.2.0 package. --- released/packages/coq-deriving/coq-deriving.0.2.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 3e514d34cd..0d35cf431e 100644 --- a/released/packages/coq-deriving/coq-deriving.0.2.0/opam +++ b/released/packages/coq-deriving/coq-deriving.0.2.0/opam @@ -10,7 +10,7 @@ build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ "coq" { (>= "8.17" & < "8.21~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} ] tags: [ From 644c18c9728e45232059677b7b61b66f1b20b8d7 Mon Sep 17 00:00:00 2001 From: Arthur Azevedo de Amorim Date: Mon, 2 Dec 2024 20:34:32 -0500 Subject: [PATCH 281/282] Add Deriving 0.2.1. --- .../coq-deriving/coq-deriving.0.2.1/opam | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 released/packages/coq-deriving/coq-deriving.0.2.1/opam diff --git a/released/packages/coq-deriving/coq-deriving.0.2.1/opam b/released/packages/coq-deriving/coq-deriving.0.2.1/opam new file mode 100644 index 0000000000..21b365d0d7 --- /dev/null +++ b/released/packages/coq-deriving/coq-deriving.0.2.1/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Arthur Azevedo de Amorim " + +homepage: "https://github.com/arthuraa/deriving" +bug-reports: "https://github.com/arthuraa/deriving/issues" +dev-repo: "git+https://github.com/arthuraa/deriving.git" +license: "MIT" + +build: [ make "-j" "%{jobs}%" "test" {with-test} ] +install: [ make "install" ] +depends: [ + "coq" { (>= "8.17" & < "8.21~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "2.0"} +] + +tags: [ + "keyword:generic programming" + "category:Computer Science/Data Types and Data Structures" + "logpath:deriving" +] +authors: [ + "Arthur Azevedo de Amorim" +] + +synopsis: "Generic instances of MathComp classes" +description: """ +Deriving provides generic instances of MathComp classes for +inductive data types. It includes native support for eqType, +choiceType, countType and finType instances, and it allows users to +define their own instances for other classes. +""" + +url { + src: "https://github.com/arthuraa/deriving/archive/refs/tags/v0.2.1.tar.gz" + checksum: "sha512=dc59c2b8b5f73d330c44c33719c6951c7bbdbd67c45b216575e728107625d7a3e495e7a3859aa4f23069b831d9d1133e5c9589bd44976d78e75acb2911d908ef" +} From 1533877886e865ff57aa4946d9536871c8df5f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Tue, 3 Dec 2024 16:55:36 +0100 Subject: [PATCH 282/282] Change CI tags to use Coq's runners in addition to shared runners --- .gitlab-ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4431dbd66d..b458a4908e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,7 +33,6 @@ before_script: .opam-build: stage: build tags: - - ci.inria.fr - medium script: | PR=${CI_COMMIT_REF_NAME##pr-}; @@ -52,7 +51,6 @@ before_script: json-data: stage: build tags: - - ci.inria.fr - medium variables: COMPILER: "4.11.2" @@ -73,7 +71,6 @@ json-data: opam-lint: stage: lint tags: - - ci.inria.fr - medium variables: COMPILER: "4.11.2"