From d439d1dde84ac0a78c7787e2fdcdbbbcc55cd32e Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 7 Jan 2024 18:46:57 +0100 Subject: [PATCH 001/222] allow >= 8.14 for coqprime 1.3.0 and 1.4.0 --- released/packages/coq-coqprime/coq-coqprime.1.3.0/opam | 2 +- released/packages/coq-coqprime/coq-coqprime.1.4.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam index 891237c2f..539b979e9 100644 --- a/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam +++ b/released/packages/coq-coqprime/coq-coqprime.1.3.0/opam @@ -13,7 +13,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.16~" & < "8.19"} + "coq" {>= "8.14" & < "8.19"} "coq-bignums" ] synopsis: "Certifying prime numbers in Coq" diff --git a/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam index 303639a0a..11b7b3569 100644 --- a/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam +++ b/released/packages/coq-coqprime/coq-coqprime.1.4.0/opam @@ -13,7 +13,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.18~" & < "8.20"} + "coq" {>= "8.14" & < "8.20"} "coq-bignums" ] synopsis: "Certifying prime numbers in Coq" From 4ca596a3b8d1d3e3e40dd71985b0802f7f353b5d Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Mon, 8 Jan 2024 12:08:32 +0800 Subject: [PATCH 002/222] Package coq-quickchick.2.0.2 --- .../coq-quickchick/coq-quickchick.2.0.2/opam | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 released/packages/coq-quickchick/coq-quickchick.2.0.2/opam diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam new file mode 100644 index 000000000..cc5e416cc --- /dev/null +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam @@ -0,0 +1,60 @@ +opam-version: "2.0" +synopsis: "Randomized Property-Based Testing for Coq" +description: """\ +A library for property-based testing in Coq. + + - Combinators for testable properties and random generators. + - QuickChick plugin for running tests in a Coq session. + - Includes a mutation testing tool.""" +maintainer: "leonidas@umd.edu" +authors: [ + "Leonidas Lampropoulos" + "Zoe Paraskevopoulou" + "Maxime Denes" + "Catalin Hritcu" + "Benjamin Pierce" + "Li-yao Xia" + "Arthur Azevedo de Amorim" + "Yishuai Li" + "Antal Spector-Zabusky" +] +license: "MIT" +homepage: "https://github.com/QuickChick/QuickChick" +bug-reports: "https://github.com/QuickChick/QuickChick/issues" +depends: [ + "dune" {>= "2.8"} + "ocaml" {>= "4.07"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~"} + "coq-ext-lib" + "coq-mathcomp-ssreflect" + "coq-simple-io" + "ocamlfind" + "ocamlbuild" + "odoc" {with-doc} +] +build: [ + [make "compat"] + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/QuickChick/QuickChick.git" +url { + src: + "https://github.com/QuickChick/QuickChick/archive/refs/tags/v2.0.2.tar.gz" + checksum: [ + "md5=dc00eb702277d91fecc9501e8f1e0347" + "sha512=5fabdd85b651d81a651cb7a56fe74666a6e52ace61d374b1b4d6f9bf07bc9d653f787382fcf5fd8301b36077f27479ae9e22330a94493d3014d0f5c11cf087f1" + ] +} \ No newline at end of file From a1579738ff3fbde497075d66addba53221ac464f Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Mon, 8 Jan 2024 16:27:27 +0100 Subject: [PATCH 003/222] add coq-mmaps.1.1 --- .../packages/coq-mmaps/coq-mmaps.1.1/opam | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 released/packages/coq-mmaps/coq-mmaps.1.1/opam diff --git a/released/packages/coq-mmaps/coq-mmaps.1.1/opam b/released/packages/coq-mmaps/coq-mmaps.1.1/opam new file mode 100644 index 000000000..741ad1253 --- /dev/null +++ b/released/packages/coq-mmaps/coq-mmaps.1.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coq-mmaps" +dev-repo: "git+https://github.com/coq-community/coq-mmaps.git" +bug-reports: "https://github.com/coq-community/coq-mmaps/issues" +license: "LGPL-2.1-only" + +synopsis: "Several implementations of finite maps over arbitrary ordered types using Coq functors" +description: """ +This project contains several implementations of finite maps, +including implementations based on AVL trees and red-black trees. +The finite maps are parameterized on arbitrary ordered types using +Coq functors. This is an updated version of the Coq Stdlib's FMaps +that is meant to complement the Stdlib's MSet library.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.14" & < "8.20"} +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:finite maps" + "keyword:red-black trees" + "keyword:AVL trees" + "keyword:ordered types" + "logpath:MMaps" + "date:2024-01-08" +] +authors: [ + "Pierre Letouzey" + "Andrew W. Appel" +] + +url { + src: "https://github.com/coq-community/coq-mmaps/releases/download/v1.1/coq-mmaps-1.1.tar.gz" + checksum: "sha512=55d2949391edf325e872a1ffa3fe55a4cef3120ee4b4d3498b510ffa22c877c4a40549b8d85e9adb1e06a002334c245608ff4d0a505035dc6710d46efe65b65f" +} From 482a8edc94c434cd82cb66f1bde260221097dbef Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Tue, 9 Jan 2024 13:26:03 +0900 Subject: [PATCH 004/222] release MathComp-Analysis 0.6.7 --- .../coq-mathcomp-analysis.0.6.7/opam | 66 +++++++++++++++++++ .../coq-mathcomp-classical.0.6.7/opam | 52 +++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/opam new file mode 100644 index 000000000..dc4df636e --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.6.7/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "1.15.0" & < "1.19~") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-01-09" +] +authors: [ + "Reynald Affeldt" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/0.6.7.tar.gz" + checksum: "sha512=1324d7efef4c3ef5228633163face40e2dbf297466f9780b4de776381ba2b584d43885602af4eb73de191f16f06a43c078aeb85fab8b8dcc7c3107d9b22e6caa" +} + diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam new file mode 100644 index 000000000..d36d728b2 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.6.7/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.14" & < "8.19~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "1.13.0" & < "1.19~") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "1.5.1" & < "1.6~") } + "coq-hierarchy-builder" { (>= "1.2.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-01-09" +] +authors: [ + "Reynald Affeldt" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/0.6.7.tar.gz" + checksum: "sha512=1324d7efef4c3ef5228633163face40e2dbf297466f9780b4de776381ba2b584d43885602af4eb73de191f16f06a43c078aeb85fab8b8dcc7c3107d9b22e6caa" +} From 1052636848f8d4d1c2861788a8484cd0020d8b02 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 9 Jan 2024 17:43:00 +0100 Subject: [PATCH 005/222] add coq-equations.1.3+8.19 to extra-dev --- .../coq-equations/coq-equations.1.3+8.19/opam | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 extra-dev/packages/coq-equations/coq-equations.1.3+8.19/opam diff --git a/extra-dev/packages/coq-equations/coq-equations.1.3+8.19/opam b/extra-dev/packages/coq-equations/coq-equations.1.3+8.19/opam new file mode 100644 index 000000000..d4fe114c9 --- /dev/null +++ b/extra-dev/packages/coq-equations/coq-equations.1.3+8.19/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +authors: [ "Matthieu Sozeau " "Cyprien Mangin " ] +dev-repo: "git+https://github.com/mattam82/Coq-Equations.git" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://mattam82.github.io/Coq-Equations" +bug-reports: "https://github.com/mattam82/Coq-Equations/issues" +license: "LGPL-2.1-only" +synopsis: "A function definition package for Coq" +description: """ +Equations is a function definition plugin for Coq, that allows the +definition of functions by dependent pattern-matching and well-founded, +mutual or nested structural recursion and compiles them into core +terms. It automatically derives the clauses equations, the graph of the +function and its associated elimination principle. +""" +tags: [ + "keyword:dependent pattern-matching" + "keyword:functional elimination" + "category:Miscellaneous/Coq Extensions" + "logpath:Equations" + "date:2024-01-09" +] +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +run-test: [ + [make "test-suite"] +] +depends: [ + "coq" {>= "8.19" & < "8.20"} + "ocamlfind" {build} +] + +url { + src: "https://github.com/mattam82/Coq-Equations/archive/refs/tags/v1.3-8.19.tar.gz" + checksum: "sha512=932facad3e04a3629185a43171dd16efedde649f8f1ecc858eed6b863eae6abff7ecfb4fd1345e31ec9c53f88cba3482da2ccb4e7f6aabf004cc95e2318abe56" +} From 46ff95a14a59d700097a5fc9081568ccd2c79a0f Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Thu, 11 Jan 2024 10:12:39 +0800 Subject: [PATCH 006/222] CertiCoq 0.9 ExtLib upper bound --- released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam b/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam index 8d2fe8c5d..3ae049152 100644 --- a/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam +++ b/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam @@ -31,7 +31,7 @@ depends: [ "coq-compcert" {= "3.11"} "coq-equations" {= "1.3+8.14"} "coq-metacoq-erasure" {>= "1.1.1+8.14" } - "coq-ext-lib" {>= "0.11.5"} + "coq-ext-lib" {>= "0.11.5" < "0.12.1"} ] synopsis: "A Verified Compiler for Gallina, Written in Gallina " From 36652213143eb0f2336c05bea979cf44957ea415 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Wed, 10 Jan 2024 16:15:48 +0800 Subject: [PATCH 007/222] Add coq-certicoq.dev and dependencies: - coq-metacoq-common.8.17.dev - coq-metacoq-erasure-plugin.8.17.dev - coq-metacoq-erasure.8.17.dev - coq-metacoq-pcuic.8.17.dev - coq-metacoq-safechecker-plugin.8.17.dev - coq-metacoq-safechecker.8.17.dev - coq-metacoq-template-pcuic.8.17.dev - coq-metacoq-template.8.17.dev - coq-metacoq-utils.8.17.dev --- .../coq-certicoq/coq-certicoq.dev/opam | 45 ++++++++++++++++++ .../coq-metacoq-common.8.17.dev/opam | 38 +++++++++++++++ .../coq-metacoq-erasure-plugin.8.17.dev/opam | 47 +++++++++++++++++++ .../coq-metacoq-erasure.8.17.dev/opam | 47 +++++++++++++++++++ .../coq-metacoq-pcuic.8.17.dev/opam | 42 +++++++++++++++++ .../opam | 47 +++++++++++++++++++ .../coq-metacoq-safechecker.8.17.dev/opam | 41 ++++++++++++++++ .../coq-metacoq-template-pcuic.8.17.dev/opam | 38 +++++++++++++++ .../coq-metacoq-template.8.17.dev/opam | 42 +++++++++++++++++ .../coq-metacoq-utils.8.17.dev/opam | 40 ++++++++++++++++ 10 files changed, 427 insertions(+) create mode 100644 extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-common/coq-metacoq-common.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam create mode 100644 extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/opam diff --git a/extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam b/extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam new file mode 100644 index 000000000..952f3df2b --- /dev/null +++ b/extra-dev/packages/coq-certicoq/coq-certicoq.dev/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "The CertiCoq Team" +homepage: "https://certicoq.org/" +dev-repo: "git+https://github.com/CertiCoq/certicoq" +bug-reports: "https://github.com/CertiCoq/certicoq/issues" +authors: ["Andrew Appel" + "Yannick Forster" + "Anvay Grover" + "Joomy Korkut" + "John Li" + "Zoe Paraskevopoulou" + "Matthieu Sozeau" + "Matthew Weaver" + "Abhishek Anand" + "Greg Morrisett" + "Randy Pollack" + "Olivier Savary Belanger" + ] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "all"] + [make "plugins"] + [make "bootstrap"] + [make "-C" "benchmarks" "all"] {with-test} + [make "-C" "bootstrap" "tests"] {with-test} +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "stdlib-shims" + "coq" {>= "8.17" & < "8.18~"} + "coq-compcert" {= "3.12"} + "coq-equations" {= "1.3+8.17"} + "coq-metacoq-erasure-plugin" {= "8.17.dev"} + "coq-metacoq-safechecker-plugin" {= "8.17.dev"} + "coq-ext-lib" {>= "0.11.8"} +] + +synopsis: "A Verified Compiler for Gallina, Written in Gallina " +url { + src: "git+https://github.com/CertiCoq/certicoq.git#master" +} diff --git a/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.8.17.dev/opam b/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.8.17.dev/opam new file mode 100644 index 000000000..2d202bf98 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-common/coq-metacoq-common.8.17.dev/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam b/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam new file mode 100644 index 000000000..e671b2d87 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.8.17.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam b/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam new file mode 100644 index 000000000..e0b16d093 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-erasure/coq-metacoq-erasure.8.17.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/opam b/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/opam new file mode 100644 index 000000000..9181754b5 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.8.17.dev/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam b/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam new file mode 100644 index 000000000..d508ae782 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.8.17.dev/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/opam b/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/opam new file mode 100644 index 000000000..d2f6f9e5f --- /dev/null +++ b/extra-dev/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.8.17.dev/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam b/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam new file mode 100644 index 000000000..4a0ac65ca --- /dev/null +++ b/extra-dev/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.8.17.dev/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam new file mode 100644 index 000000000..9181754b5 --- /dev/null +++ b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} diff --git a/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/opam b/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/opam new file mode 100644 index 000000000..f2fbec09c --- /dev/null +++ b/extra-dev/packages/coq-metacoq-utils/coq-metacoq-utils.8.17.dev/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.17" & < "8.18~" } + "coq-equations" { >= "1.3" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" +} From 849f543d50367b509e5bf8786587935e83548272 Mon Sep 17 00:00:00 2001 From: Lasse Blaauwbroek Date: Sun, 24 Dec 2023 15:53:11 +0100 Subject: [PATCH 008/222] Graph2Tac and Text2Tac packages --- .../files/Graph2TacConfig.v.in | 1 + .../files/injection-flags | 1 + .../coq-graph2tac/coq-graph2tac.1.0.anon/opam | 50 +++++++++++++ .../coq-tactician-api.15.0+8.11/opam | 59 +++++++++++++++ .../coq-tactician.1.0~beta2~neural+8.11/opam | 72 +++++++++++++++++++ .../files/Text2TacConfig.v.in | 2 + .../coq-text2tac.1.0/files/injection-flags | 1 + .../coq-text2tac/coq-text2tac.1.0/opam | 38 ++++++++++ 8 files changed, 224 insertions(+) create mode 100644 released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in create mode 100644 released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags create mode 100644 released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam create mode 100644 released/packages/coq-tactician-api/coq-tactician-api.15.0+8.11/opam create mode 100644 released/packages/coq-tactician/coq-tactician.1.0~beta2~neural+8.11/opam create mode 100644 released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in create mode 100644 released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags create mode 100644 released/packages/coq-text2tac/coq-text2tac.1.0/opam diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in new file mode 100644 index 000000000..5332ca505 --- /dev/null +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/Graph2TacConfig.v.in @@ -0,0 +1 @@ +Set Tactician Neural Executable "g2t-server --arch tfgnn --model %{share}%/%{name}%/model --log_level=critical --tf_log_level=critical --tactic_expand_bound=256 --search_expand_bound=256 --update_new_definitions". diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags new file mode 100644 index 000000000..085737ab7 --- /dev/null +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/files/injection-flags @@ -0,0 +1 @@ +-l Graph2TacConfig.v diff --git a/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam new file mode 100644 index 000000000..ca911e0f8 --- /dev/null +++ b/released/packages/coq-graph2tac/coq-graph2tac.1.0.anon/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Graph neural network that predicts tactics for Tactician" +description: + "Graph2Tac is a novel neural network architecture for predicting appropriate + tactics for proof states. The crucial innovation of Graph2Tac is that it can + build an understanding of the math concepts in an entire Coq development and + all of its dependencies on-the-fly. That is, it analyzes the structure of + definitions and lemmas and builds an internal representation of each object + in the global context. Then, when presented with a proof state that + references these mathematical concepts, Graph2Tac can leverage its deep + knowledge to predict tactics and arguments." +maintainer: ["Lasse Blaauwbroek "] +authors: [ + "Jason Rute" + "Mirek Olsak" + "Lasse Blaauwbroek" + "Fidel I. Schaposnik Massolo" + "Jelle Piepenbrock" + "Vasily Pestun" +] +license: "https://zenodo.org/records/10410474/files/LICENSE.md" +homepage: "https://coq-tactician.github.io/api/graph2tac" +bug-reports: + "https://github.com/IBM/graph2tac/issues" +conflict-class: ["tactician-neural-model"] +build: [ + [ "tar" "-xzf" "model.tar.gz" "--one-top-level" "--strip-components" "1" ] +] +install: [ + [ "mkdir" "-p" "%{share}%/%{name}%/" ] + [ "cp" "-r" "model/" "%{share}%/%{name}%/" ] + + [ "cp" "Graph2TacConfig.v" "%{lib}%/coq/user-contrib/Tactician/Graph2TacConfig.v" ] + + # We have to make sure that our injection flags get loaded after the injection flags of coq-tactician-api. + # We do this by using a name that is guaranteed to sort after coq-tactician-api. + [ "mkdir" "-p" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] + [ "cp" "injection-flags" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] +] +dev-repo: "git+https://github.com/IBM/graph2tac.git" +depends: [ + "coq-tactician-api" {= "15.0+8.11"} +] + extra-source "model.tar.gz" { + src: "https://zenodo.org/records/10410474/files/graph2tac-anon.tar.gz" + checksum: "md5=7ad3473b25bc515fead4353264263cce" +} +substs: [ + "Graph2TacConfig.v" +] diff --git a/released/packages/coq-tactician-api/coq-tactician-api.15.0+8.11/opam b/released/packages/coq-tactician-api/coq-tactician-api.15.0+8.11/opam new file mode 100644 index 000000000..c75b4f288 --- /dev/null +++ b/released/packages/coq-tactician-api/coq-tactician-api.15.0+8.11/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "An API exposing Coq's web of formal knowledge to external agents" +description: """ + Tactician's API provides external machine learning agents with the data + collected by Tactician from the Coq Proof Assistant. It is able to extract + large-scale datasets from a wide variety of Coq packages for the purpose of + offline machine learning. Additionally, it allows agents to interact with + Coq. Proving servers can be connected to Tactician's `synth` tactic and prove + theorems for Coq users. Additionally, servers can do proof exploration + through the `Tactician Explore` command.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +license: "MIT" +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician-api/issues" +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician-api.git" +depends: [ + "ocamlfind" + "coq" {>= "8.11" & < "8.12~"} + "coq-tactician" {= "1.0~beta2~neural+8.11"} + "logs" + "fmt" + "capnp-rpc-unix" + "capnp-rpc-lwt" + "capnp" {>= "3.4.0"} + "ppx_deriving" + "ocamlgraph" + "xxhash" + "dune" {>= "2.9"} + "odoc" {with-doc} + # These constraints are to work around + # https://github.com/ocsigen/lwt/issues/764 and + # https://github.com/ocaml/ocaml/pull/9914 + "ocaml" {>= "4.12~"} | ("ocaml" {< "4.12~"} & "lwt" {<= "5.1.1"}) +] +substs: [ + "src/graph_generator_learner.ml" + "theories/injection-flags-loader" +] +url { + src: "https://github.com/coq-tactician/coq-tactician-api/archive/refs/tags/v15.0-8.11.tar.gz" + checksum: "sha512=a42d446726f4cb7a54213f7b546c86165eb3f3901890ad198661424798a4ec676fe22b2e8091683a025da9be834519d73bc518cd405ce0b5fe5c1af47bdea19a" +} diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2~neural+8.11/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2~neural+8.11/opam new file mode 100644 index 000000000..2f0c2b887 --- /dev/null +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2~neural+8.11/opam @@ -0,0 +1,72 @@ +opam-version: "2.0" +synopsis: + "Tactician: A Seamless, Interactive Tactic Learner and Prover for Coq" +description: """ +This version of Tactician is specifically meant to be used with the 'graph2tac' +and 'text2tac' for neural-based proof synthesis. Avoid this version for other +purposes. + +Tactician is a tactic learner and prover for the Coq Proof Assistant. +The system will help users make tactical proof decisions while they retain +control over the general proof strategy. To this end, Tactician will learn +from previously written tactic scripts, and either gives the user suggestions +about the next tactic to be executed or altogether takes over the burden of +proof synthesis. Tactician's goal is to provide the user with a seamless, +interactive, and intuitive experience together with strong, adaptive proof +automation.""" +maintainer: ["Lasse Blaauwbroek "] +authors: ["Lasse Blaauwbroek "] +license: "MIT" +homepage: "https://coq-tactician.github.io" +bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" +flags: [avoid-version] +depends: [ + "ocaml" {>= "4.08"} + "dune" {>= "2.8"} + "dune-site" {>= "2.9.1"} + "opam-client" {>= "2.1.0"} + "cmdliner" {>= "1.1.0"} + "coq" {>= "8.11.0" & < "8.12~"} + "conf-git" + "bos" {>= "0.2.1"} + "coq-tactician-dummy" {= "1.0~beta2+8.11" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/coq-tactician/coq-tactician.git" +post-messages: [" +--- Tactician was successfully installed --- + +In order to enable Tactician, you should run + +tactician enable +" {success}] +tags: [ + "keyword:tactic-learning" + "keyword:machine-learning" + "keyword:automation" + "keyword:proof-synthesis" + "category:Miscellaneous/Coq Extensions" + "logpath:Tactician" +] +substs: [ + "coq-shim/tactician-patch" + "coq-shim/tactician.ml" +] +url { + src: "https://github.com/coq-tactician/coq-tactician/archive/refs/tags/1.0-beta2.1-8.11-neural.tar.gz" + checksum: "sha512=c3bcc342dc0d1bfa53640f50ab9bdf96de43d0493f594d52e8d6570532afb0edfba1ac828123f516a4d66c6d4ba0947fad5a6d77eb5407c5a4d7aa5ca3c09d13" +} diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in b/released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in new file mode 100644 index 000000000..dc6513ca7 --- /dev/null +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/files/Text2TacConfig.v.in @@ -0,0 +1,2 @@ +Set Tactician Neural Textmode. +Set Tactician Neural Executable "text2tac-server --dev cpu --pt_threads 1 --temp 1.0 --truncate_side left --model %{share}%/%{name}%/model/pytorch_model.bin --tokenizer=%{share}%/%{name}%/model/ --beam_width=20". diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags b/released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags new file mode 100644 index 000000000..5943e6ac7 --- /dev/null +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/files/injection-flags @@ -0,0 +1 @@ +-l Text2TacConfig.v \ No newline at end of file diff --git a/released/packages/coq-text2tac/coq-text2tac.1.0/opam b/released/packages/coq-text2tac/coq-text2tac.1.0/opam new file mode 100644 index 000000000..408d7bd9c --- /dev/null +++ b/released/packages/coq-text2tac/coq-text2tac.1.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Language model that predicts tactics for Tactician" +description: + "Text2Tac is a language model for synthesizing tactics. It receives the + current proof state as a human-readable prompt and “completes” this prompt + by synthesizing a tactic." +maintainer: ["Jelle Piepenbrock"] +authors: ["Jelle Piepenbrock"] +license: "https://zenodo.org/records/10410474/files/LICENSE.md" +homepage: "https://coq-tactician.github.io/api/text2tac" +bug-reports: + "https://github.com/JellePiepenbrock/text2tac/tree/text2tac/issues" +conflict-class: ["tactician-neural-model"] +build: [ + [ "tar" "-xzf" "model.tar.gz" "--one-top-level" "--strip-components" "1" ] +] +install: [ + [ "mkdir" "--parents" "%{share}%/%{name}%/" ] + [ "cp" "-r" "model/" "%{share}%/%{name}%/" ] + + [ "cp" "Text2TacConfig.v" "%{lib}%/coq/user-contrib/Tactician/Text2TacConfig.v" ] + + # We have to make sure that our injection flags get loaded after the injection flags of coq-tactician-api. + # We do this by using a name that is guaranteed to sort after coq-tactician-api. + [ "mkdir" "-p" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] + [ "cp" "injection-flags" "%{share}%/coq-tactician/plugins/coq-tactician-api-%{name}%/" ] +] +dev-repo: "git+https://github.com/JellePiepenbrock/text2tac.git" +depends: [ + "coq-tactician-api" {= "15.0+8.11"} +] +extra-source "model.tar.gz" { + src: "https://zenodo.org/records/10410474/files/text2tac.tar.gz" + checksum: "md5=50d688940a24796867fbfc48f085bc4f" +} +substs: [ + "Text2TacConfig.v" +] From 5d97d3db9471c2864e7d7f3a73baa0e46e1b7297 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Thu, 11 Jan 2024 11:10:06 +0000 Subject: [PATCH 009/222] Package coq-hierarchy-builder.1.7.0 --- .../coq-hierarchy-builder.1.7.0/opam | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam diff --git a/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam new file mode 100644 index 000000000..3b4b054a0 --- /dev/null +++ b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +synopsis: + "High level commands to declare and evolve a hierarchy based on packed classes" +description: """\ +Hierarchy Builder is a high level language to build hierarchies of algebraic structures and make these +hierarchies evolve without breaking user code. The key concepts are the ones of factory, builder +and abbreviation that let the hierarchy developer describe an actual interface for their library. +Behind that interface the developer can provide appropriate code to ensure retro compatibility.""" +maintainer: "Enrico Tassi " +authors: ["Cyril Cohen" "Kazuhiko Sakaguchi" "Enrico Tassi"] +license: "MIT" +tags: "logpath:HB" +homepage: "https://github.com/math-comp/hierarchy-builder" +bug-reports: "https://github.com/math-comp/hierarchy-builder/issues" +depends: [ + "coq-elpi" {(>= "2.0") | = "dev"} +] +conflicts: ["coq-hierarchy-builder-shim"] +build: [ + [make "build"] + [make "test-suite"] {with-test} +] +install: [make "install"] +dev-repo: "git+https://github.com/math-comp/hierarchy-builder" +url { + src: + "https://github.com/math-comp/hierarchy-builder/releases/download/v1.7.0/hierarchy-builder-1.7.0.tar.gz" + checksum: [ + "md5=b4a16a98c2d85ae432d5e3401df96313" + "sha512=51d3824d106c4b32c5973563675181e9f36f551125b662ea11969f32a19a18bc081e0b45e2448808c20ce746bede99726df1a92526bf555a71b59f9080a6ed90" + ] +} \ No newline at end of file From 7b3ab65c9687cd102ab07132099db967e49a7540 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 11 Jan 2024 20:46:09 +0100 Subject: [PATCH 010/222] Update released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam --- .../coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam index 3b4b054a0..d3d89f45c 100644 --- a/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam +++ b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam @@ -13,7 +13,7 @@ tags: "logpath:HB" homepage: "https://github.com/math-comp/hierarchy-builder" bug-reports: "https://github.com/math-comp/hierarchy-builder/issues" depends: [ - "coq-elpi" {(>= "2.0") | = "dev"} + "coq-elpi" {>= "2.0"} ] conflicts: ["coq-hierarchy-builder-shim"] build: [ From bdcc168a3bae73668db9df351e1a4080520f7f12 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 11 Jan 2024 22:56:11 +0100 Subject: [PATCH 011/222] Update released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam --- .../coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam index d3d89f45c..604f29dd0 100644 --- a/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam +++ b/released/packages/coq-hierarchy-builder/coq-hierarchy-builder.1.7.0/opam @@ -17,7 +17,7 @@ depends: [ ] conflicts: ["coq-hierarchy-builder-shim"] build: [ - [make "build"] + [make "-j%{jobs}%" "build"] [make "test-suite"] {with-test} ] install: [make "install"] From b6f08c87145ac3a29cfc46d3ff4c158f2bf33ba1 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Sat, 13 Jan 2024 02:33:29 +0800 Subject: [PATCH 012/222] CertiCoq: requires Clang --- released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam b/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam index 3ae049152..d8787daab 100644 --- a/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam +++ b/released/packages/coq-certicoq/coq-certicoq.0.9~beta+8.14/opam @@ -27,6 +27,7 @@ install: [ ] depends: [ "ocaml" + "conf-clang" "coq" {>= "8.14" & < "8.15~"} "coq-compcert" {= "3.11"} "coq-equations" {= "1.3+8.14"} From 7d8cfcdd19ca30534299a6c239ab284308af951d Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Sat, 13 Jan 2024 22:15:25 +0000 Subject: [PATCH 013/222] Update coq-quickchick.dev --- .../coq-quickchick/coq-quickchick.dev/opam | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam b/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam index e06200608..e3488a8f8 100644 --- a/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam +++ b/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam @@ -7,20 +7,24 @@ dev-repo: "git+https://github.com/QuickChick/QuickChick.git" bug-reports: "https://github.com/QuickChick/QuickChick/issues" license: "MIT" -build: [ make "-j" jobs ] -install: [ - [make "-j" jobs "install" ] - [make "-j" jobs "tests"] {with-test} +build: [ + [make "compat"] + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}] ] depends: [ + "dune" {>= "2.8"} "ocaml" {>= "4.07"} - "coq" {>= "8.11"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" "ocamlbuild" "ocamlfind" + "odoc" {with-doc} ] authors: [ "Leonidas Lampropoulos <>" From e63a47054ef5683e05c569c42bcbc088cb4ed8d0 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Mon, 15 Jan 2024 14:42:28 +0100 Subject: [PATCH 014/222] Add mathcomp 1.19.0 --- .../coq-mathcomp-algebra.1.19.0/opam | 64 +++++++++++++++++++ .../coq-mathcomp-character.1.19.0/opam | 31 +++++++++ .../coq-mathcomp-field.1.19.0/opam | 31 +++++++++ .../coq-mathcomp-fingroup.1.19.0/opam | 30 +++++++++ .../coq-mathcomp-solvable.1.19.0/opam | 30 +++++++++ .../coq-mathcomp-ssreflect.1.19.0/opam | 49 ++++++++++++++ 6 files changed, 235 insertions(+) create mode 100644 released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.0/opam create mode 100644 released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.0/opam create mode 100644 released/packages/coq-mathcomp-field/coq-mathcomp-field.1.19.0/opam create mode 100644 released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.0/opam create mode 100644 released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.0/opam create mode 100644 released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam diff --git a/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.0/opam b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.0/opam new file mode 100644 index 000000000..44f013c74 --- /dev/null +++ b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.1.19.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/algebra" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/algebra" "install" ] +depends: [ "coq-mathcomp-fingroup" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:algebraic structure hierarchies" + "keyword:archimedean field" + "keyword:floor" + "keyword:ceil" + "keyword:intervals" + "keyword:matrices" + "keyword:vectors" + "keyword:block matrices" + "keyword:determinant" + "keyword:Cramer rule" + "keyword:Vandermonde matrices" + "keyword:LUP decomposition" + "keyword:Gaussian elimination" + "keyword:matrix rank" + "keyword:eigen values" + "keyword:single variable polynomials" + "keyword:bivariate polynomials" + "keyword:polynomial division" + "keyword:integers" + "keyword:rational numbers" + "keyword:semi rings" + "keyword:rings" + "keyword:left algebra" + "keyword:left module" + "keyword:unit rings" + "keyword:field" + "keyword:algebraically closed field" + "keyword:additive morphisms" + "keyword:ring morphisms" + "keyword:finite dimensional vector spaces" + "keyword:complex numbers" + "keyword:square root" + "logpath:mathcomp.algebra" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Algebra" +description: """ +This library contains definitions and theorems about discrete +(i.e. with decidable equality) algebraic structures : ring, fields, +ordered fields, real fields, modules, algebras, integers, rational +numbers, polynomials, matrices, vector spaces... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.0/opam b/released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.0/opam new file mode 100644 index 000000000..4f6877f8f --- /dev/null +++ b/released/packages/coq-mathcomp-character/coq-mathcomp-character.1.19.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/character" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/character" "install" ] +depends: [ "coq-mathcomp-field" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:character" + "logpath:mathcomp.character" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on character theory" +description:""" +This library contains definitions and theorems about group +representations, characters and class functions. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-field/coq-mathcomp-field.1.19.0/opam b/released/packages/coq-mathcomp-field/coq-mathcomp-field.1.19.0/opam new file mode 100644 index 000000000..f0e40d1eb --- /dev/null +++ b/released/packages/coq-mathcomp-field/coq-mathcomp-field.1.19.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/field" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/field" "install" ] +depends: [ "coq-mathcomp-solvable" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:field" + "logpath:mathcomp.field" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Fields" +description:""" +This library contains definitions and theorems about field extensions, +galois theory, algebraic numbers, cyclotomic polynomials... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.0/opam b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.0/opam new file mode 100644 index 000000000..a07fd584a --- /dev/null +++ b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.1.19.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/fingroup" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/fingroup" "install" ] +depends: [ "coq-mathcomp-ssreflect" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.fingroup" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups" +description: """ +This library contains definitions and theorems about finite groups, +group quotients, group morphisms, group presentation, group action... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.0/opam b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.0/opam new file mode 100644 index 000000000..d295043b1 --- /dev/null +++ b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.1.19.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/solvable" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/solvable" "install" ] +depends: [ "coq-mathcomp-algebra" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.solvable" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups (II)" + +description:""" +This library contains more definitions and theorems about finite groups. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam new file mode 100644 index 000000000..d00c945ba --- /dev/null +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.1.19.0/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/ssreflect" "install" ] +depends: [ "coq" { ((>= "8.16" & < "8.20~") | (= "dev"))} ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:bigop" + "keyword:big operators" + "keyword:biomial coefficient" + "keyword:integer division theory" + "keyword:finite sets" + "keyword:functions with finite domain" + "keyword:finite graphs" + "keyword:quotient types" + "keyword:order theory" + "keyword:partial order" + "keyword:lattices" + "keyword:lists" + "keyword:ordering and sorting lists" + "keyword:prime numbers" + "keyword:tuples" + "keyword:bounded lists" + "logpath:mathcomp.ssreflect" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Small Scale Reflection" +description: """ +This library includes the small scale reflection proof language +extension and the minimal set of libraries to take advantage of it. +This includes libraries on lists (seq), boolean and boolean +predicates, natural numbers and types with decidable equality, +finite types, finite sets, finite functions, finite graphs, basic arithmetics +and prime numbers, big operators +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-1.19.0.tar.gz" +checksum: "sha256=786db902d904347f2108ffceae15ba29037ff8e63a6c58b87928f08671456394" +} From aea08b4e68a6841dc00a2788ab3aa9faff3ee996 Mon Sep 17 00:00:00 2001 From: ZhengPu Shi Date: Tue, 16 Jan 2024 12:30:22 +0800 Subject: [PATCH 015/222] Package coq-matrix.1.0.6 --- .../packages/coq-matrix/coq-matrix.1.0.6/opam | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 released/packages/coq-matrix/coq-matrix.1.0.6/opam diff --git a/released/packages/coq-matrix/coq-matrix.1.0.6/opam b/released/packages/coq-matrix/coq-matrix.1.0.6/opam new file mode 100644 index 000000000..536b67cb4 --- /dev/null +++ b/released/packages/coq-matrix/coq-matrix.1.0.6/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Formal matrix theory with multiple implementations in Coq" # One-line description +description: """ + Matrix is an important mathematical tool. Although there are at least five matrix + models/libraries in Coq community, the massive verification project involving matrix + are still facing some problems: + (1). There havn't a full-feature formal matrix library, because the matrix theory is + complex and need more time to formalize it. + (2). Different libraries of these implementations cannot be easily switched at the + later stage of a verification process, because the type of operations and theorems + are different. But some project maybe need more matrix theories while the needed + theorems only avaiable in another libraries. + + Thus, we provide a unified framework for different implementations of formal matrix + models, so as to decouple the difference between underlying technologies and + upper-level applications. +""" # Longer description, can span several lines + +homepage: "https://github.com/zhengpushi/CoqMatrix" +dev-repo: "git+https://github.com/zhengpushi/CoqMatrix.git" +bug-reports: "https://github.com/zhengpushi/CoqMatrix/issues" +doc: "https://zhengpushi.github.io/coq-matrix.html" +maintainer: "zhengpushi@nuaa.edu.cn" +authors: [ + "ZhengPu Shi" +] +license: "MIT" # Make sure this is reflected by a LICENSE file in your sources + +depends: [ + "coq" {>= "8.18.0"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + + url { + src: "https://github.com/zhengpushi/CoqMatrix/archive/refs/tags/1.0.6.tar.gz" + checksum: "sha256=ea44c640a681900d2b81c1bc72c81a43cd02c29e78121042fd5cd6b00b9e171b" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-01-16" + "logpath:CoqMatrix" +] From f80010dbaf6ad9dec26179a4e10672a8d2b7ca08 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Tue, 16 Jan 2024 09:17:48 +0100 Subject: [PATCH 016/222] Coquelicot 3.4.1 --- .../coq-coquelicot/coq-coquelicot.3.2.0/opam | 2 +- .../coq-coquelicot/coq-coquelicot.3.3.0/opam | 2 +- .../coq-coquelicot/coq-coquelicot.3.3.1/opam | 2 +- .../coq-coquelicot/coq-coquelicot.3.4.0/opam | 2 +- .../coq-coquelicot/coq-coquelicot.3.4.1/opam | 37 +++++++++++++++++++ 5 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam index ce221ebc1..6d4f88343 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.2.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.8"} + "coq" {>= "8.8" & < "8.19~"} "coq-mathcomp-ssreflect" {>= "1.6" & < "1.16~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam index 4ae357f5a..141065ddb 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.3.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "coq-mathcomp-ssreflect" {>= "1.6" & < "1.17~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam index a4437f85b..208856a95 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.3.1/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "coq-mathcomp-ssreflect" {>= "1.6"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam index 99c7865ba..ed8ee3fd3 100644 --- a/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "coq-mathcomp-ssreflect" {>= "1.6"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) diff --git a/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam new file mode 100644 index 000000000..36c31deb4 --- /dev/null +++ b/released/packages/coq-coquelicot/coq-coquelicot.3.4.1/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "http://coquelicot.saclay.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coquelicot/coquelicot.git" +bug-reports: "https://gitlab.inria.fr/coquelicot/coquelicot/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:real analysis" + "keyword:topology" + "keyword:filters" + "keyword:metric spaces" + "category:Mathematics/Real Calculus and Topology" + "logpath:Coquelicot" + "date:2024-01-16" +] +authors: [ + "Sylvie Boldo " + "Catherine Lelay " + "Guillaume Melquiond " +] +synopsis: "A Coq formalization of real analysis compatible with the standard library" +url { + src: "https://coquelicot.gitlabpages.inria.fr/releases/coquelicot-3.4.1.tar.gz" + checksum: "sha512=54e2670e701c04774f701bde48866ae36733dd6c1e3f488518f525bfe52d9b063dfbbb434eebeb3dcb112bc98fd2232c8599225ee725ab237bf639370cac2e01" +} From 8298f1e08fb802fea781ed97961fe768a96fbe44 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Wed, 17 Jan 2024 10:26:55 +0100 Subject: [PATCH 017/222] Add Mathcomp 2.2.0 --- .../coq-mathcomp-algebra.2.2.0/opam | 64 +++++++++++++++++++ .../coq-mathcomp-character.2.2.0/opam | 31 +++++++++ .../coq-mathcomp-field.2.2.0/opam | 31 +++++++++ .../coq-mathcomp-fingroup.2.2.0/opam | 30 +++++++++ .../coq-mathcomp-solvable.2.2.0/opam | 30 +++++++++ .../coq-mathcomp-ssreflect.2.2.0/opam | 55 ++++++++++++++++ 6 files changed, 241 insertions(+) create mode 100644 released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.0/opam create mode 100644 released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.0/opam create mode 100644 released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.0/opam create mode 100644 released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.0/opam create mode 100644 released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.0/opam create mode 100644 released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam diff --git a/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.0/opam b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.0/opam new file mode 100644 index 000000000..35e17e56e --- /dev/null +++ b/released/packages/coq-mathcomp-algebra/coq-mathcomp-algebra.2.2.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/algebra" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/algebra" "install" ] +depends: [ "coq-mathcomp-fingroup" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:algebraic structure hierarchies" + "keyword:archimedean field" + "keyword:floor" + "keyword:ceil" + "keyword:intervals" + "keyword:matrices" + "keyword:vectors" + "keyword:block matrices" + "keyword:determinant" + "keyword:Cramer rule" + "keyword:Vandermonde matrices" + "keyword:LUP decomposition" + "keyword:Gaussian elimination" + "keyword:matrix rank" + "keyword:eigen values" + "keyword:single variable polynomials" + "keyword:bivariate polynomials" + "keyword:polynomial division" + "keyword:integers" + "keyword:rational numbers" + "keyword:semirings" + "keyword:rings" + "keyword:left algebra" + "keyword:left module" + "keyword:unit rings" + "keyword:field" + "keyword:algebraically closed field" + "keyword:additive morphisms" + "keyword:ring morphisms" + "keyword:finite dimensional vector spaces" + "keyword:complex numbers" + "keyword:square root" + "logpath:mathcomp.algebra" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Algebra" +description: """ +This library contains definitions and theorems about discrete +(i.e. with decidable equality) algebraic structures : ring, fields, +ordered fields, real fields, modules, algebras, integers, rational +numbers, polynomials, matrices, vector spaces... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.0/opam b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.0/opam new file mode 100644 index 000000000..41ed2bcb3 --- /dev/null +++ b/released/packages/coq-mathcomp-character/coq-mathcomp-character.2.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/character" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/character" "install" ] +depends: [ "coq-mathcomp-field" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:character" + "logpath:mathcomp.character" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on character theory" +description:""" +This library contains definitions and theorems about group +representations, characters and class functions. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.0/opam b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.0/opam new file mode 100644 index 000000000..711babe53 --- /dev/null +++ b/released/packages/coq-mathcomp-field/coq-mathcomp-field.2.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/field" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/field" "install" ] +depends: [ "coq-mathcomp-solvable" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:algebra" + "keyword:field" + "logpath:mathcomp.field" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on Fields" +description:""" +This library contains definitions and theorems about field extensions, +galois theory, algebraic numbers, cyclotomic polynomials... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.0/opam b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.0/opam new file mode 100644 index 000000000..feb2c69d4 --- /dev/null +++ b/released/packages/coq-mathcomp-fingroup/coq-mathcomp-fingroup.2.2.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/fingroup" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/fingroup" "install" ] +depends: [ "coq-mathcomp-ssreflect" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.fingroup" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups" +description: """ +This library contains definitions and theorems about finite groups, +group quotients, group morphisms, group presentation, group action... +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.0/opam b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.0/opam new file mode 100644 index 000000000..7b6074567 --- /dev/null +++ b/released/packages/coq-mathcomp-solvable/coq-mathcomp-solvable.2.2.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/solvable" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/solvable" "install" ] +depends: [ "coq-mathcomp-algebra" { = version } ] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:finite groups" + "logpath:mathcomp.solvable" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Mathematical Components Library on finite groups (II)" + +description:""" +This library contains more definitions and theorems about finite groups. +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam new file mode 100644 index 000000000..25a055699 --- /dev/null +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.2.0/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Mathematical Components " + +homepage: "https://math-comp.github.io/" +bug-reports: "https://github.com/math-comp/math-comp/issues" +dev-repo: "git+https://github.com/math-comp/math-comp.git" +license: "CECILL-B" + +build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] +install: [ make "-C" "mathcomp/ssreflect" "install" ] +depends: [ + ( ( "coq" {>= "8.16" & < "8.17~"} & "elpi" {>= "1.16.5"} ) | + # The line above can be removed at the time support for 8.16 is dropped + ( "coq" {>= "8.17" & < "8.20~"} + & "elpi" {>= "1.17.0"} ) ) + "coq-hierarchy-builder" { >= "1.5.0"} +] + +tags: [ + "keyword:small scale reflection" + "keyword:mathematical components" + "keyword:bigop" + "keyword:big operators" + "keyword:biomial coefficient" + "keyword:integer division theory" + "keyword:finite sets" + "keyword:functions with finite domain" + "keyword:finite graphs" + "keyword:quotient types" + "keyword:order theory" + "keyword:partial order" + "keyword:lattices" + "keyword:lists" + "keyword:ordering and sorting lists" + "keyword:prime numbers" + "keyword:tuples" + "keyword:bounded lists" + "logpath:mathcomp.ssreflect" +] +authors: [ "The Mathematical Components team" ] + +synopsis: "Small Scale Reflection" +description: """ +This library includes the small scale reflection proof language +extension and the minimal set of libraries to take advantage of it. +This includes libraries on lists (seq), boolean and boolean +predicates, natural numbers and types with decidable equality, +finite types, finite sets, finite functions, finite graphs, basic arithmetics +and prime numbers, big operators +""" + +url { +src: "https://github.com/math-comp/math-comp/archive/mathcomp-2.2.0.tar.gz" +checksum: "sha256=e7e8f3ebfebae10fd290a63fffdbe311d32df7eebc2e66777e194269e72697f5" +} From 997c5b3c734d0b06b6c77c55df9e424ac5090e3c Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Wed, 17 Jan 2024 16:44:02 +0100 Subject: [PATCH 018/222] Add finmap 2.1.0 --- .../coq-mathcomp-finmap.2.1.0/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam new file mode 100644 index 000000000..0d16e53a7 --- /dev/null +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.2.1.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/math-comp/finmap" +dev-repo: "git+https://github.com/math-comp/finmap.git" +bug-reports: "https://github.com/math-comp/finmap/issues" +license: "CECILL-B" + +synopsis: "Finite sets, finite maps, finitely supported functions" +description: """ +This library is an extension of mathematical component in order to +support finite sets and finite maps on choicetypes (rather that finite +types). This includes support for functions with finite support and +multisets. The library also contains a generic order and set libary, +which will be used to subsume notations for finite sets, eventually.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" { (>= "8.16" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.0" & < "2.3~") | (= "dev") } +] + +tags: [ + "keyword:finmap" + "keyword:finset" + "keyword:multiset" + "date:2024-01-17" + "logpath:mathcomp.finmap" +] +authors: [ + "Cyril Cohen" + "Kazuhiko Sakaguchi" +] +url { + src: "https://github.com/math-comp/finmap/archive/2.1.0.tar.gz" + checksum: "sha512=8909143c454c90f8669dcf9232581fee7cbb18bceb5082e1448481fb544709ad9077d29c44931d26a39e1ee78560f28429758c3c24cbaa6dea3942d256f2c008" +} From a3fa5ea1636e8553aa874b84c007b5a5be4ef981 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Wed, 17 Jan 2024 16:54:11 +0100 Subject: [PATCH 019/222] [released] Make it possible to build `mathcomp/mathcomp:2.2.0-coq-dev` href: https://github.com/math-comp/docker-mathcomp/pull/32#issuecomment-1896075150 --- .../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 25a055699..ca5ea2e27 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~"} + ( "coq" {(>= "8.17" & < "8.20~") | (= "dev")} & "elpi" {>= "1.17.0"} ) ) "coq-hierarchy-builder" { >= "1.5.0"} ] From 3dc8cc21ab015ad432fbc1c13b1fce925b53b81c Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Wed, 17 Jan 2024 21:40:17 +0000 Subject: [PATCH 020/222] Fix coq-metacoq-template.8.17.dev --- .../coq-metacoq-template.8.17.dev/opam | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam index 9181754b5..36a1522e8 100644 --- a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam +++ b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam @@ -21,21 +21,30 @@ authors: ["Abhishek Anand " license: "MIT" build: [ ["bash" "./configure.sh"] - [make "-j" "%{jobs}%" "-C" "pcuic"] + [make "-j" "%{jobs}%" "-C" "template-coq"] ] install: [ - [make "-C" "pcuic" "install"] + [make "-C" "template-coq" "install"] ] depends: [ "coq-metacoq-common" {= version} ] -synopsis: "A type system equivalent to Coq's and its metatheory" +synopsis: "A quoting and unquoting library for Coq in Coq" 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. +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. """ url { src: "git+https:///github.com/metacoq/metacoq.git#coq-8.17" From ec54d142a38ec55af528acd8ff5504807239d642 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Thu, 18 Jan 2024 00:22:56 +0100 Subject: [PATCH 021/222] MathComp 2.0 is not compatible with HB 1.7 --- .../coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam index cecce1732..26449da0f 100644 --- a/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam +++ b/released/packages/coq-mathcomp-ssreflect/coq-mathcomp-ssreflect.2.0.0/opam @@ -10,7 +10,7 @@ build: [ make "-C" "mathcomp/ssreflect" "-j" "%{jobs}%" ] install: [ make "-C" "mathcomp/ssreflect" "install" ] depends: [ "coq" { (>= "8.16" & < "8.19~") } - "coq-hierarchy-builder" { >= "1.4.0"} + "coq-hierarchy-builder" { (>= "1.4.0" & < "1.7~") } ] tags: [ "keyword:small scale reflection" "keyword:mathematical components" "keyword:odd order theorem" "logpath:mathcomp.ssreflect" ] From 2edfc183402df9682de7ed0fa5f09bd9454c3938 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 10:24:28 +0100 Subject: [PATCH 022/222] deriving.0.2.0 compiles on Coq 8.19 Tested on Nix: https://github.com/coq-community/coq-nix-toolbox/pull/196 --- 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 be541c3d1..baa91115c 100644 --- a/released/packages/coq-deriving/coq-deriving.0.2.0/opam +++ b/released/packages/coq-deriving/coq-deriving.0.2.0/opam @@ -9,7 +9,7 @@ license: "MIT" build: [ make "-j" "%{jobs}%" "test" {with-test} ] install: [ make "install" ] depends: [ - "coq" { (>= "8.17" & < "8.19~") | (= "dev") } + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } "coq-mathcomp-ssreflect" {>= "2.0"} ] From c8553bee2de1db5439101fe89eae142231992b90 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 10:27:53 +0100 Subject: [PATCH 023/222] coq-mathcomp-zify.1.5.0+2.0+8.16 compiles on Coq 8.19 tested on Nix: https://github.com/coq-community/coq-nix-toolbox/pull/196 --- .../coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam index 0bf86be8c..0a428eba9 100644 --- a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam +++ b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.5.0+2.0+8.16/opam @@ -15,8 +15,8 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.19~")} - "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.2~")} + "coq" {(>= "8.16" & < "8.20~")} + "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~")} "coq-mathcomp-algebra" ] From f68873ef71998b655ec2b0c4878ab8ddce79768a Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 10:30:39 +0100 Subject: [PATCH 024/222] tarjan compile on Coq 8.19 tested on Nix: https://github.com/coq-community/coq-nix-toolbox/pull/196 --- .../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 ed3116b1f..42ee4c04f 100644 --- a/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam +++ b/released/packages/coq-mathcomp-tarjan/coq-mathcomp-tarjan.1.0.2/opam @@ -16,7 +16,7 @@ sorting with extended guarantees for acyclic graphs.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.19"} + "coq" {>= "8.16" & < "8.20~"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-mathcomp-fingroup" "coq-hierarchy-builder" {>= "1.4.0"} From 0b03bee23e14562312854a86dc5051b8376e4574 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 10:35:31 +0100 Subject: [PATCH 025/222] mathcomp-real-closed.2.0.0 compiles on Coq 8.19 Tested on Nix: https://github.com/coq-community/coq-nix-toolbox/pull/196 --- .../coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam | 2 +- .../coq-mathcomp-real-closed.2.0.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam index 328c7b455..7b9b99718 100644 --- a/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam +++ b/released/packages/coq-mathcomp-bigenough/coq-mathcomp-bigenough.1.0.1/opam @@ -18,7 +18,7 @@ library.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.10" & < "8.19~") | (= "dev")} + "coq" {(>= "8.10" & < "8.20~") | (= "dev")} "coq-mathcomp-ssreflect" {>= "1.6"} ] diff --git a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam index 680d24ad6..07b66f8d4 100644 --- a/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam +++ b/released/packages/coq-mathcomp-real-closed/coq-mathcomp-real-closed.2.0.0/opam @@ -17,7 +17,7 @@ order theory of real closed field, through quantifier elimination.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.19"} + "coq" {>= "8.16" & < "8.20~"} "coq-mathcomp-ssreflect" {>= "2.0.0"} "coq-mathcomp-algebra" "coq-mathcomp-field" From 8a3ed11343adf69877e6f73a4658beea11909d8e Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 10:44:34 +0100 Subject: [PATCH 026/222] fourcolor.1.3.1 compiles on Coq 8.19 Tested on Nix: https://github.com/coq-community/coq-nix-toolbox/pull/196 --- released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam index 11b48aa06..d5d99c27d 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.3.1/opam @@ -16,8 +16,8 @@ basic plane topology definitions, and a theory of combinatorial hypermaps.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.16" & < "8.19~") | (= "dev")} - "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.2~") | (= "dev")} + "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq-mathcomp-ssreflect" {(>= "2.0.0" & < "2.3~") | (= "dev")} "coq-mathcomp-algebra" ] From c04a32f2a626ea50921c036173763d604a239a83 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 11:07:56 +0100 Subject: [PATCH 027/222] extructures.0.4.0 compiles with Coq 8.19 Tested on Nix: https://github.com/coq-community/coq-nix-toolbox/pull/196 --- 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 85025ff9f..3db765a1d 100644 --- a/released/packages/coq-extructures/coq-extructures.0.4.0/opam +++ b/released/packages/coq-extructures/coq-extructures.0.4.0/opam @@ -14,7 +14,7 @@ install: [ ] depends: [ "ocaml" - "coq" {(>= "8.17" & < "8.19~")} + "coq" {(>= "8.17" & < "8.20~")} "coq-mathcomp-ssreflect" {(>= "2.0.0")} "coq-deriving" {(>= "0.2.0")} ] From e4ef17de21baf1402d3b669f2fc028f592a448f8 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Thu, 18 Jan 2024 14:38:48 +0100 Subject: [PATCH 028/222] coq-mathcomp-algebra-tactics.1.2.2 is compatible with MathComp 2.2 --- .../coq-mathcomp-algebra-tactics.1.2.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam index 54dcb2063..b761e8c40 100644 --- a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.2/opam @@ -24,7 +24,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" {>= "8.16" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "2.0" & < "2.2~"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} "coq-mathcomp-algebra" "coq-mathcomp-zify" {>= "1.5.0"} "coq-elpi" {>= "1.15.0" & != "1.17.0"} From d30699ba48a547195610b25aa5488a3ea6dbec16 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Thu, 18 Jan 2024 15:31:36 +0100 Subject: [PATCH 029/222] Add coq-mathcomp-multinomials.2.2.0 and coq-mathcomp-algebra-tactics.1.2.3 --- .../coq-mathcomp-algebra-tactics.1.2.3/opam | 43 +++++++++++++++++++ .../coq-mathcomp-multinomials.2.2.0/opam | 30 +++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam create mode 100644 released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam diff --git a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam new file mode 100644 index 000000000..bbe2e68c4 --- /dev/null +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.2.3/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "kazuhiko.sakaguchi@inria.fr" + +homepage: "https://github.com/math-comp/algebra-tactics" +dev-repo: "git+https://github.com/math-comp/algebra-tactics.git" +bug-reports: "https://github.com/math-comp/algebra-tactics/issues" +license: "CECILL-B" + +synopsis: "Ring, field, lra, nra, and psatz tactics for Mathematical Components" +description: """ +This library provides `ring`, `field`, `lra`, `nra`, and `psatz` tactics for +the Mathematical Components library. These tactics use the algebraic +structures defined in the MathComp library and their canonical instances for +the instance resolution, and do not require any special instance declaration, +like the `Add Ring` and `Add Field` commands. Therefore, each of these tactics +works with any instance of the respective structure, including concrete +instances declared through Hierarchy Builder, abstract instances, and mixed +concrete and abstract instances, e.g., `int * R` where `R` is an abstract +commutative ring. Another key feature of Algebra Tactics is that they +automatically push down ring morphisms and additive functions to leaves of +ring/field expressions before applying the proof procedures.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.20~"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" + "coq-mathcomp-zify" {>= "1.5.0"} + "coq-elpi" {>= "1.15.0" & != "1.17.0"} +] + +tags: [ + "logpath:mathcomp.algebra_tactics" +] +authors: [ + "Kazuhiko Sakaguchi" + "Pierre Roux" +] +url { + src: "https://github.com/math-comp/algebra-tactics/archive/refs/tags/1.2.3.tar.gz" + checksum: "sha256=a556875e9ed8db1f77474de77c6ae56142c4477a9f11438d70e1f346c90001e4" +} diff --git a/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam new file mode 100644 index 000000000..bddf1b821 --- /dev/null +++ b/released/packages/coq-mathcomp-multinomials/coq-mathcomp-multinomials.2.2.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" +homepage: "https://github.com/math-comp/multinomials" +bug-reports: "https://github.com/math-comp/multinomials/issues" +dev-repo: "git+https://github.com/math-comp/multinomials.git" +license: "CECILL-B" +authors: ["Pierre-Yves Strub"] +build: [ + [ "dune" "build" "-p" name "-j" jobs ] +] +depends: [ + "coq" {(>= "8.16" & < "8.20~") | = "dev"} + "dune" {>= "3.8"} + "coq-mathcomp-ssreflect" {(>= "2.0" & < "2.3~") | = "dev"} + "coq-mathcomp-algebra" + "coq-mathcomp-bigenough" {(>= "1.0" & < "1.1~") | = "dev"} + "coq-mathcomp-finmap" {(>= "2.0" & < "2.2~") | = "dev"} +] +tags: [ + "keyword:multinomials" + "keyword:monoid algebra" + "category:Mathematics/Algebra/Multinomials" + "category:Mathematics/Algebra/Monoid algebra" + "logpath:mathcomp.multinomials" +] +synopsis: "A Multivariate polynomial Library for the Mathematical Components Library" +url { + src: "https://github.com/math-comp/multinomials/archive/2.2.0.tar.gz" + checksum: "sha512=94fc335517712fd516d0fed3d03ce4a69dca792ce6a97d331d59f0db1ef47c559d2bb72a969ed0ff264e4e5b3cbb86b42c1c67a9567acd549f356a38a37e7fba" +} From 2057c767b5b1b093d581ab00d863080dbcfbd691 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 18 Jan 2024 16:04:21 +0100 Subject: [PATCH 030/222] Coqeal 2.0.0 is broken with HB >= 1.7.0 --- released/packages/coq-coqeal/coq-coqeal.2.0.0/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam index 1ec4d6471..5fbfde81b 100644 --- a/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.0/opam @@ -26,6 +26,7 @@ depends: [ "coq-mathcomp-multinomials" {>= "2.0"} "coq-mathcomp-real-closed" {>= "2.0"} ] +conflicts: [ "coq-hierarchy-builder" {>= "1.7.0"} ] tags: [ "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" From 47834b8018823d29c167b7bbb352883d9767c7d4 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 18 Jan 2024 23:02:36 +0100 Subject: [PATCH 031/222] adjust reglang.1.2.0 and graph-theory 0.9.3 --- .../coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam | 2 +- released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam | 2 +- released/packages/coq-reglang/coq-reglang.1.2.0/opam | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam index e8c74a62f..3eb90644a 100644 --- a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam @@ -15,7 +15,7 @@ as part of the Coq proof of the Four-Color Theorem.""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.8"} - "coq" {>= "8.16" & < "8.19"} + "coq" {>= "8.16" & < "8.20"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-graph-theory" {= version} "coq-fourcolor" diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam index b886e9fcd..bd1150b17 100644 --- a/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam @@ -15,7 +15,7 @@ from the literature (e.g., Menger's Theorem and Hall's Marriage Theorem).""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.8"} - "coq" {>= "8.16" & < "8.19"} + "coq" {>= "8.16" & < "8.20"} "coq-mathcomp-ssreflect" {>= "2.0"} "coq-mathcomp-algebra" "coq-mathcomp-finmap" diff --git a/released/packages/coq-reglang/coq-reglang.1.2.0/opam b/released/packages/coq-reglang/coq-reglang.1.2.0/opam index 62d9fb435..32cbf8ef2 100644 --- a/released/packages/coq-reglang/coq-reglang.1.2.0/opam +++ b/released/packages/coq-reglang/coq-reglang.1.2.0/opam @@ -19,7 +19,7 @@ build: [make "-j%{jobs}%"] install: [make "install"] depends: [ "coq" {>= "8.16" & < "8.19"} - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.2"} "coq-hierarchy-builder" {>= "1.4.0"} ] From 7afe1fb97a98914de2f620502a4ad7519a562087 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 19 Jan 2024 16:27:27 +0900 Subject: [PATCH 032/222] release MathComp-Analysis 0.7.0 --- .../coq-mathcomp-analysis.0.7.0/opam | 66 +++++++++++++++++++ .../coq-mathcomp-classical.0.7.0/opam | 52 +++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam new file mode 100644 index 000000000..086491eb2 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.0.7.0/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "1.17.0" & < "1.20~") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-01-19" +] +authors: [ + "Reynald Affeldt" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/0.7.0.tar.gz" + checksum: "sha512=d970066c54da0e2941f5aefd8c8d79c2c9c4fc08afc771993e72eeb50566f07812501a7e076f53aa2e33822c051b958c4c7b5fc55f3c67aa17e59b5576708645" +} + diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam new file mode 100644 index 000000000..9d26c7797 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.0.7.0/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.15" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "1.17.0" & < "1.20~") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "1.5.1" & < "1.6~") } + "coq-hierarchy-builder" { (>= "1.2.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-01-19" +] +authors: [ + "Reynald Affeldt" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/0.7.0.tar.gz" + checksum: "sha512=d970066c54da0e2941f5aefd8c8d79c2c9c4fc08afc771993e72eeb50566f07812501a7e076f53aa2e33822c051b958c4c7b5fc55f3c67aa17e59b5576708645" +} From 1d44a63d31413f13d694e2c105aad26609924b53 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 19 Jan 2024 10:16:00 +0100 Subject: [PATCH 033/222] Add Coqeal 2.0.1 --- .../packages/coq-coqeal/coq-coqeal.2.0.1/opam | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 released/packages/coq-coqeal/coq-coqeal.2.0.1/opam diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.1/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.1/opam new file mode 100644 index 000000000..9ac7ba0b2 --- /dev/null +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.1/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/coq-community/coqeal" +dev-repo: "git+https://github.com/coq-community/coqeal.git" +bug-reports: "https://github.com/coq-community/coqeal/issues" +license: "MIT" + +synopsis: "CoqEAL - The Coq Effective Algebra Library" +description: """ +This Coq library contains a subset of the work that was developed in the context +of the ForMath EU FP7 project (2009-2013). It has two parts: +- theory, which contains developments in algebra including normal forms of matrices, + and optimized algorithms on MathComp data structures. +- refinements, which is a framework to ease change of data representations during a proof.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq-bignums" + "coq-paramcoq" {>= "1.1.3"} + "coq-hierarchy-builder" {>= "1.4.0"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-multinomials" {>= "2.0"} + "coq-mathcomp-real-closed" {>= "2.0"} +] + +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" + "keyword:effective algebra" + "keyword:elementary divisor rings" + "keyword:Smith normal form" + "keyword:mathematical components" + "keyword:Bareiss" + "keyword:Karatsuba multiplication" + "keyword:refinements" + "logpath:CoqEAL" +] +authors: [ + "Guillaume Cano" + "Cyril Cohen" + "Maxime Dénès" + "Érik Martin-Dorel" + "Anders Mörtberg" + "Damien Rouhling" + "Pierre Roux" + "Vincent Siles" +] + +url { + src: "https://github.com/coq-community/coqeal/archive/refs/tags/2.0.1.tar.gz" + checksum: "sha512=56e0bcc1e05ca123210160bf6fc094fc1808d3f606df774bf5789e8db27fc0943d7016eab173ea7f491b90fcf0f3312a5e8cc3549c540a7066c60b30292cb1b5" +} From 79976dc9ae6acf7c752312dcc9f500fcffe1e6d3 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 19 Jan 2024 15:53:13 +0100 Subject: [PATCH 034/222] added an opam file --- .../coq-kruskal-finite.1.1/opam | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam new file mode 100644 index 000000000..28c252047 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +name: "Coq-Kruskal-Finite" +version: "1.1" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "CeCILL-B" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "ocaml" + "coq" {>= "8.14" & < "8.19~"} + "coq-kruskal-trees" {= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.1.tar.gz" + checksum: [ + "sha256=304a9c8017dd4f1fb4625546a7087172812bce880be723456579d4b0fa92ae22" + ] +} + +tags: [ + "category:CS/Data Types and Data Structures" + "date:2024-01-19" + "logpath:KruskalFinite" +] From 0bc46b2a8b492363f0812424c8b84595e8e34d44 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 19 Jan 2024 16:48:51 +0100 Subject: [PATCH 035/222] Apply suggestions from code review --- .../packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam index 28c252047..3761b5dc0 100644 --- a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1/opam @@ -1,6 +1,4 @@ opam-version: "2.0" -name: "Coq-Kruskal-Finite" -version: "1.1" 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 @@ -34,7 +32,7 @@ url { } tags: [ - "category:CS/Data Types and Data Structures" + "category:Computer Science/Data Types and Data Structures" "date:2024-01-19" "logpath:KruskalFinite" ] From 18c0b3773b24011b3748e6f3ad5f6f5f3a975aca Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 19 Jan 2024 16:58:01 +0100 Subject: [PATCH 036/222] add coq-reglang.1.2.1 --- .../coq-reglang/coq-reglang.1.2.1/opam | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 released/packages/coq-reglang/coq-reglang.1.2.1/opam diff --git a/released/packages/coq-reglang/coq-reglang.1.2.1/opam b/released/packages/coq-reglang/coq-reglang.1.2.1/opam new file mode 100644 index 000000000..f560e1969 --- /dev/null +++ b/released/packages/coq-reglang/coq-reglang.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/reglang" +dev-repo: "git+https://github.com/coq-community/reglang.git" +bug-reports: "https://github.com/coq-community/reglang/issues" +doc: "https://coq-community.github.io/reglang/" +license: "CECILL-B" + +synopsis: "Representations of regular languages (i.e., regexps, various types of automata, and WS1S) with equivalence proofs, in Coq and MathComp" +description: """ +This library provides definitions and verified translations between +different representations of regular languages: various forms of +automata (deterministic, nondeterministic, one-way, two-way), +regular expressions, and the logic WS1S. It also contains various +decidability results and closure properties of regular languages.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {>= "8.16" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-hierarchy-builder" {>= "1.4.0"} +] + +tags: [ + "category:Computer Science/Formal Languages Theory and Automata" + "keyword:regular languages" + "keyword:regular expressions" + "keyword:finite automata" + "keyword:two-way automata" + "keyword:monadic second-order logic" + "logpath:RegLang" + "date:2024-01-19" +] +authors: [ + "Christian Doczkal" + "Jan-Oliver Kaiser" + "Gert Smolka" +] + +url { + src: "https://github.com/coq-community/reglang/releases/download/v1.2.1/reglang-1.2.1.tar.gz" + checksum: "sha512=d8eca6d395e302f408e8dcab16093f4561f0059eab4302af94ade7a6de904642b77d8ce2beb0307db54e1ceada9977faa7d1ddfb1f73423dc2e1b9476b138e33" +} From d302579f8ff242719cde0d9aa018994e6d0850a9 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Fri, 19 Jan 2024 20:12:03 +0100 Subject: [PATCH 037/222] coq-reglang.1.1.3 and coq-mathcomp-finmap.1.5.2 work on MC 1.19.0 and Coq 8.19 --- .../coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam | 4 ++-- released/packages/coq-reglang/coq-reglang.1.1.3/opam | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam index d0561261f..90d57ef73 100644 --- a/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam +++ b/released/packages/coq-mathcomp-finmap/coq-mathcomp-finmap.1.5.2/opam @@ -17,8 +17,8 @@ which will be used to subsume notations for finite sets, eventually.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" { (>= "8.13" & < "8.19~") | (= "dev") } - "coq-mathcomp-ssreflect" {>= "1.12.0" & < "1.19~"} + "coq" { (>= "8.13" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" {>= "1.12.0" & < "1.20~"} ] tags: [ diff --git a/released/packages/coq-reglang/coq-reglang.1.1.3/opam b/released/packages/coq-reglang/coq-reglang.1.1.3/opam index 636c7df28..ede2c7d98 100644 --- a/released/packages/coq-reglang/coq-reglang.1.1.3/opam +++ b/released/packages/coq-reglang/coq-reglang.1.1.3/opam @@ -18,8 +18,8 @@ decidability results and closure properties of regular languages.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.10" & < "8.19"} - "coq-mathcomp-ssreflect" {>= "1.11" & < "1.19"} + "coq" {>= "8.10" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "1.11" & < "1.20"} ] tags: [ From 2cab181b586844594ff912fbcf197c99b3f16ca8 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 20 Jan 2024 18:50:58 +0100 Subject: [PATCH 038/222] fourcolor.1.2.5 compiles on Coq 8.19 --- released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam b/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam index f0f4839fd..87ce9b60c 100644 --- a/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam +++ b/released/packages/coq-fourcolor/coq-fourcolor.1.2.5/opam @@ -16,8 +16,8 @@ basic plane topology definitions, and a theory of combinatorial hypermaps.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.11" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.12" & < "1.19~"} + "coq" {>= "8.11" & < "8.20~"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "1.20~"} "coq-mathcomp-algebra" ] From f189a1eb7a779381c5ec360252babb5db90f08d6 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 20 Jan 2024 18:56:24 +0100 Subject: [PATCH 039/222] mathcomp-word.2.2 compiles with MC 1.19.0 --- released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam index 2133a4466..6a363d1ed 100644 --- a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.2/opam @@ -12,7 +12,7 @@ build: [ "dune" "build" "-p" name "-j" jobs ] depends: [ "dune" {>= "2.8"} "coq" {>= "8.12"} - "coq-mathcomp-ssreflect" {>= "1.12" & < "1.19~"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "1.20~"} "coq-mathcomp-algebra" ] tags: [ From c519951ce12e70daf1a16a5a122070b3046777b0 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Sat, 20 Jan 2024 18:59:16 +0100 Subject: [PATCH 040/222] mczify.1.3.0 compiles on Coq 8.19 --- .../coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam index cf715dcf8..69e591f0e 100644 --- a/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam +++ b/released/packages/coq-mathcomp-zify/coq-mathcomp-zify.1.3.0+1.12+8.13/opam @@ -15,8 +15,8 @@ by extending the zify tactic.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {(>= "8.13" & < "8.19~")} - "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.19~")} + "coq" {(>= "8.13" & < "8.20~")} + "coq-mathcomp-ssreflect" {(>= "1.12" & < "1.20~")} "coq-mathcomp-algebra" ] From a4022afb89c0f6766c4822304b745cacf2e0ce16 Mon Sep 17 00:00:00 2001 From: raoxj Date: Mon, 22 Jan 2024 17:23:56 +0000 Subject: [PATCH 041/222] coq-wasm.0.2 --- released/packages/coq-wasm/coq-wasm.0.2/opam | 44 ++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 released/packages/coq-wasm/coq-wasm.0.2/opam diff --git a/released/packages/coq-wasm/coq-wasm.0.2/opam b/released/packages/coq-wasm/coq-wasm.0.2/opam new file mode 100644 index 000000000..a6b5b1e42 --- /dev/null +++ b/released/packages/coq-wasm/coq-wasm.0.2/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Wasm formalisation in Coq" +description: + "Wasm formalisation in Coq, following the AFP formalisation of Conrad Watt" +maintainer: ["Xiaojia Rao" "Martin Bodin"] +authors: [ + "Martin Bodin" "Philippa Gardner" "Jean Pichon" "Xiaojia Rao" "Conrad Watt" +] +license: "MIT" +homepage: "https://github.com/WasmCert/WasmCert-Coq" +bug-reports: "https://github.com/WasmCert/WasmCert-Coq/issues" +depends: [ + "dune" {>= "3.0"} + "coq" {>= "8.16" & <= "8.17.1"} + "coq-compcert" {>= "3.11"} + "coq-mathcomp-ssreflect" {>= "1.16.0" & <= "1.18.0"} + "coq-itree" {>= "3.1.0"} + "coq-parseque" {>= "0.2.0"} + "cmdliner" {>= "1.1.0"} + "linenoise" {>= "1.4.0"} + "mdx" {>= "1.9.0"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + ] +] +dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" +url { + src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/0.2.tar.gz" + checksum: "sha256=1f4a7860f8215829a8317200f1a7767de7d3fb0d94625fc481fe92f40497abbd" +} +tags: [ + "keyword:WebAssembly" + "category:Computer Science/Semantics and Compilation/Semantics" + "Date:2024-01-22" +] From c292c3bb84817a051f93947631d0580b9cc9e740 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Tue, 23 Jan 2024 17:30:18 +0800 Subject: [PATCH 042/222] coq-metacoq-template.8.17.dev: bound OCaml version --- .../coq-metacoq-template/coq-metacoq-template.8.17.dev/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam index 36a1522e8..2f0c4da94 100644 --- a/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam +++ b/extra-dev/packages/coq-metacoq-template/coq-metacoq-template.8.17.dev/opam @@ -27,6 +27,7 @@ install: [ [make "-C" "template-coq" "install"] ] depends: [ + "ocaml" {>= "4.13"} "coq-metacoq-common" {= version} ] synopsis: "A quoting and unquoting library for Coq in Coq" From 6c542e2b590a8b7a6a6a13e5dafe23b4d2a42082 Mon Sep 17 00:00:00 2001 From: raoxj Date: Tue, 23 Jan 2024 10:05:45 +0000 Subject: [PATCH 043/222] add logpath --- released/packages/coq-wasm/coq-wasm.0.2/opam | 1 + 1 file changed, 1 insertion(+) diff --git a/released/packages/coq-wasm/coq-wasm.0.2/opam b/released/packages/coq-wasm/coq-wasm.0.2/opam index a6b5b1e42..f0abe9399 100644 --- a/released/packages/coq-wasm/coq-wasm.0.2/opam +++ b/released/packages/coq-wasm/coq-wasm.0.2/opam @@ -41,4 +41,5 @@ tags: [ "keyword:WebAssembly" "category:Computer Science/Semantics and Compilation/Semantics" "Date:2024-01-22" + "logpath:Wasm" ] From 723d15fed43429ec75a77ac277f4a92fcfd5a66f Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Tue, 23 Jan 2024 11:17:15 +0100 Subject: [PATCH 044/222] Flocq 4.1 does not compile on Coq 8.19 --- released/packages/coq-flocq/coq-flocq.4.1.2/opam | 2 +- released/packages/coq-flocq/coq-flocq.4.1.3/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-flocq/coq-flocq.4.1.2/opam b/released/packages/coq-flocq/coq-flocq.4.1.2/opam index addee75af..06a6ff72b 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.2/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.2/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] diff --git a/released/packages/coq-flocq/coq-flocq.4.1.3/opam b/released/packages/coq-flocq/coq-flocq.4.1.3/opam index 20cbbbdd4..0c945654f 100644 --- a/released/packages/coq-flocq/coq-flocq.4.1.3/opam +++ b/released/packages/coq-flocq/coq-flocq.4.1.3/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.12"} + "coq" {>= "8.12" & < "8.19~"} "conf-autoconf" {build & dev} ("conf-g++" {build} | "conf-clang" {build}) ] From e5c54871c6f7cb08370538977df652ccf0fde85a Mon Sep 17 00:00:00 2001 From: raoxj Date: Tue, 23 Jan 2024 10:22:58 +0000 Subject: [PATCH 045/222] changed bound constraints and updated hash --- released/packages/coq-wasm/coq-wasm.0.2/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-wasm/coq-wasm.0.2/opam b/released/packages/coq-wasm/coq-wasm.0.2/opam index f0abe9399..e0447763e 100644 --- a/released/packages/coq-wasm/coq-wasm.0.2/opam +++ b/released/packages/coq-wasm/coq-wasm.0.2/opam @@ -11,7 +11,7 @@ homepage: "https://github.com/WasmCert/WasmCert-Coq" bug-reports: "https://github.com/WasmCert/WasmCert-Coq/issues" depends: [ "dune" {>= "3.0"} - "coq" {>= "8.16" & <= "8.17.1"} + "coq" {>= "8.16" & < "8.18~"} "coq-compcert" {>= "3.11"} "coq-mathcomp-ssreflect" {>= "1.16.0" & <= "1.18.0"} "coq-itree" {>= "3.1.0"} @@ -35,7 +35,7 @@ build: [ dev-repo: "git+https://github.com/WasmCert/WasmCert-Coq.git" url { src: "https://github.com/WasmCert/WasmCert-Coq/archive/refs/tags/0.2.tar.gz" - checksum: "sha256=1f4a7860f8215829a8317200f1a7767de7d3fb0d94625fc481fe92f40497abbd" + checksum: "sha256=9f6cdbf7203d6c7fa02a62cefb5a386405c0e94575f558b77a8a725e58ee6584" } tags: [ "keyword:WebAssembly" From ce90113c8135664b46c265623418d99aa0e02b39 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Tue, 23 Jan 2024 14:15:39 +0100 Subject: [PATCH 046/222] Flocq 4.1.4 --- .../packages/coq-flocq/coq-flocq.4.1.4/opam | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 released/packages/coq-flocq/coq-flocq.4.1.4/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 new file mode 100644 index 000000000..63e83ef91 --- /dev/null +++ b/released/packages/coq-flocq/coq-flocq.4.1.4/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://flocq.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/flocq/flocq.git" +bug-reports: "https://gitlab.inria.fr/flocq/flocq/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.12"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:floating-point arithmetic" + "logpath:Flocq" + "date:2024-01-23" +] +authors: [ + "Sylvie Boldo " + "Guillaume Melquiond " +] +synopsis: "A formalization of floating-point arithmetic for the Coq system" +url { + src: "https://flocq.gitlabpages.inria.fr/releases/flocq-4.1.4.tar.gz" + checksum: "sha512=f4d17a58b6f6eeaad654ee48fd870113c11d4f98390b5311a39a0e335888b10f133249262f6101a3ff88728fe226072581048c145b809a3922689fea0e73cf60" +} From 40c4dd0773261d4e9c43fe5bcfd7872ad76dcb8e Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Thu, 25 Jan 2024 11:27:46 +0100 Subject: [PATCH 047/222] interval.4.8.1 and interval .4.9.0 don't compile on Coq 8.19 --- released/packages/coq-interval/coq-interval.4.8.1/opam | 2 +- released/packages/coq-interval/coq-interval.4.9.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-interval/coq-interval.4.8.1/opam b/released/packages/coq-interval/coq-interval.4.8.1/opam index eeb9c88a9..e0d12b439 100644 --- a/released/packages/coq-interval/coq-interval.4.8.1/opam +++ b/released/packages/coq-interval/coq-interval.4.8.1/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.11"} + "coq" {>= "8.11" & < "8.19~"} "coq-bignums" "coq-flocq" {>= "3.1"} "coq-mathcomp-ssreflect" {>= "1.6"} diff --git a/released/packages/coq-interval/coq-interval.4.9.0/opam b/released/packages/coq-interval/coq-interval.4.9.0/opam index e77114b0a..f9bb9b7c9 100644 --- a/released/packages/coq-interval/coq-interval.4.9.0/opam +++ b/released/packages/coq-interval/coq-interval.4.9.0/opam @@ -11,7 +11,7 @@ build: [ ] install: ["./remake" "install"] depends: [ - "coq" {>= "8.11"} + "coq" {>= "8.11" & < "8.19~"} "coq-bignums" "coq-flocq" {>= "3.1"} "coq-mathcomp-ssreflect" {>= "1.6"} From 79109a53e9227d262f28e50e1558f36f6d0a054b Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 26 Jan 2024 15:40:45 +0900 Subject: [PATCH 048/222] infotheo compiles with analysis 0.7.0 --- released/packages/coq-infotheo/coq-infotheo.0.6.0/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam b/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam index 9d7b41cd5..5c25027c1 100644 --- a/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam +++ b/released/packages/coq-infotheo/coq-infotheo.0.6.0/opam @@ -18,12 +18,12 @@ build: [ install: [make "install"] depends: [ "coq" { (>= "8.17" & < "8.19~") } - "coq-mathcomp-ssreflect" { (>= "1.16.0" & < "1.19~") } + "coq-mathcomp-ssreflect" { (>= "1.16.0" & < "2.0~") } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" "coq-mathcomp-solvable" "coq-mathcomp-field" - "coq-mathcomp-analysis" { (>= "0.6.6") & (< "0.7~")} + "coq-mathcomp-analysis" { (>= "0.6.6") & (< "0.8~")} "coq-hierarchy-builder" { = "1.5.0" } "coq-mathcomp-algebra-tactics" { = "1.1.1" } ] From 425f13a81f7ee0866c7191b807b237f024e3c926 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 26 Jan 2024 15:56:02 +0900 Subject: [PATCH 049/222] weaker requirement for mathcomp-algebra-tactics.1.1.1 --- released/packages/coq-elpi/coq-elpi.2.0.0/opam | 2 +- .../coq-mathcomp-algebra-tactics.1.1.1/opam | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.0.0/opam b/released/packages/coq-elpi/coq-elpi.2.0.0/opam index e5d590062..ff6d59519 100644 --- a/released/packages/coq-elpi/coq-elpi.2.0.0/opam +++ b/released/packages/coq-elpi/coq-elpi.2.0.0/opam @@ -27,7 +27,7 @@ bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {>= "1.18.1" & < "1.19.0~"} + "elpi" {>= "1.18.1" & < "1.18.2~"} "coq" {>= "8.18" & < "8.19~"} "dot-merlin-reader" {with-dev} "ocaml-lsp-server" {with-dev} diff --git a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam index 242e2ab30..6f6e5fe9f 100644 --- a/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam +++ b/released/packages/coq-mathcomp-algebra-tactics/coq-mathcomp-algebra-tactics.1.1.1/opam @@ -21,8 +21,8 @@ ring/field expressions before applying the proof procedures.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.16" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.15" & < "1.19~"} + "coq" {>= "8.16" & < "8.20~"} + "coq-mathcomp-ssreflect" {>= "1.15" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-zify" {>= "1.1.0"} "coq-elpi" {>= "1.15.0" & != "1.17.0"} From 2edef848c1b3fe2d88a9a1e94539d88e832d5f66 Mon Sep 17 00:00:00 2001 From: Kenji Maillard Date: Fri, 26 Jan 2024 11:11:11 +0100 Subject: [PATCH 050/222] Release packages for coq-smpl on coq 8.17 and 8.18 --- released/packages/coq-smpl/coq-smpl.8.17/opam | 30 +++++++++++++++++++ released/packages/coq-smpl/coq-smpl.8.18/opam | 30 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 released/packages/coq-smpl/coq-smpl.8.17/opam create mode 100644 released/packages/coq-smpl/coq-smpl.8.18/opam diff --git a/released/packages/coq-smpl/coq-smpl.8.17/opam b/released/packages/coq-smpl/coq-smpl.8.17/opam new file mode 100644 index 000000000..6cfeb098e --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.17/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Yannick Forster " +authors: ["Sigurd Schneider " + "Yannick Forster " + "Fabian Kunze " + "Kenji Maillard "] +homepage: "https://github.com/uds-psl/smpl" +bug-reports: "https://github.com/uds-psl/smpl/issues" +license: "MIT" +dev-repo: "git+https://github.com/uds-psl/smpl" +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" + "coq" { >= "8.17" & < "8.18~" } +] +synopsis: "Smpl: An Extensible Tactic for Coq" +description: """ +Smpl is useful for proof automation in Coq. Smpl provides named lists +of tactics to which tactics can be added with Coq commands. A special +tactic called 'smpl foo' executes the tactics in the lists named foo +in order, until one of them succeeds. Smpl works across modules by +merging tactics from all imports according to a priority number that +can be provided upon addition. Smpl thus allows to modify the behavior +of a tactic after it is defined in a convenient and modular way. +""" +url { + src: "https://github.com/uds-psl/smpl/archive/v8.17.tar.gz" + checksum: "sha256=bedc6279600c24bfa3de33ecfd4ba15a493a5a7feaefc960f473899dba7a290f" +} diff --git a/released/packages/coq-smpl/coq-smpl.8.18/opam b/released/packages/coq-smpl/coq-smpl.8.18/opam new file mode 100644 index 000000000..41218777d --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.18/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Yannick Forster " +authors: ["Sigurd Schneider " + "Yannick Forster " + "Fabian Kunze " + "Kenji Maillard "] +homepage: "https://github.com/uds-psl/smpl" +bug-reports: "https://github.com/uds-psl/smpl/issues" +license: "MIT" +dev-repo: "git+https://github.com/uds-psl/smpl" +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" + "coq" { >= "8.18" & < "8.19~" } +] +synopsis: "Smpl: An Extensible Tactic for Coq" +description: """ +Smpl is useful for proof automation in Coq. Smpl provides named lists +of tactics to which tactics can be added with Coq commands. A special +tactic called 'smpl foo' executes the tactics in the lists named foo +in order, until one of them succeeds. Smpl works across modules by +merging tactics from all imports according to a priority number that +can be provided upon addition. Smpl thus allows to modify the behavior +of a tactic after it is defined in a convenient and modular way. +""" +url { + src: "https://github.com/uds-psl/smpl/archive/v8.18.tar.gz" + checksum: "sha256=4f5bb92f9945b940a3c5236f7ea689e448e1b1bb406d6ebe99a3fd012a99bdc3" +} From e2888cb60c65e5285c71ceb210e8ecd518d77d32 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sat, 27 Jan 2024 00:06:38 +0900 Subject: [PATCH 051/222] release MathComp-Analysis 1.0.0 --- .../coq-mathcomp-analysis.1.0.0/opam | 66 +++++++++++++++++++ .../coq-mathcomp-classical.1.0.0/opam | 53 +++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam new file mode 100644 index 000000000..7df42b085 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") | (= "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-01-26" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/1.0.0.tar.gz" + checksum: "sha512=16de55f1e3f17478735d142e157ee9424a587d09b79760a6fd3b55d7567626b25b675f4d45a9af3d472317baa8031aa5ba4820ce47752aaa226134a7d18e19ff" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam new file mode 100644 index 000000000..28cba1332 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.16" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.0") | (= "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-01-26" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/1.0.0.tar.gz" + checksum: "sha512=16de55f1e3f17478735d142e157ee9424a587d09b79760a6fd3b55d7567626b25b675f4d45a9af3d472317baa8031aa5ba4820ce47752aaa226134a7d18e19ff" +} From b4c4892df3239b3a725d2f3d30bda652bd3ade79 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sat, 27 Jan 2024 00:12:53 +0900 Subject: [PATCH 052/222] fix --- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam | 2 +- .../coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam index 7df42b085..30cf40811 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam @@ -15,7 +15,7 @@ build: [make "-C" "theories" "-j%{jobs}%"] install: [make "-C" "theories" "install"] depends: [ "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") } ] diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam index 28cba1332..a8d21a2fd 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam @@ -15,10 +15,10 @@ build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ "coq" { (>= "8.16" & < "8.20~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.0.0") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.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 0462ddce6f306810a22fdd173b0951fd5b9fa75a Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sat, 27 Jan 2024 00:14:52 +0900 Subject: [PATCH 053/222] fix --- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam | 4 ++-- .../coq-mathcomp-classical.1.0.0/opam | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam index 30cf40811..0adbde5fe 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.0.0/opam @@ -15,9 +15,9 @@ build: [make "-C" "theories" "-j%{jobs}%"] install: [make "-C" "theories" "install"] depends: [ "coq-mathcomp-classical" { = version} - "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-solvable" { >= "2.0.0" } "coq-mathcomp-field" - "coq-mathcomp-bigenough" { (>= "1.0.0") } + "coq-mathcomp-bigenough" { >= "1.0.0" } ] tags: [ diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam index a8d21a2fd..c2d6375a0 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.0.0/opam @@ -15,11 +15,11 @@ build: [make "-C" "classical" "-j%{jobs}%"] install: [make "-C" "classical" "install"] depends: [ "coq" { (>= "8.16" & < "8.20~") | (= "dev") } - "coq-mathcomp-ssreflect" { (>= "2.0.0") } + "coq-mathcomp-ssreflect" { >= "2.0.0" } "coq-mathcomp-fingroup" "coq-mathcomp-algebra" - "coq-mathcomp-finmap" { (>= "2.0.0") } - "coq-hierarchy-builder" { (>= "1.4.0") } + "coq-mathcomp-finmap" { >= "2.0.0" } + "coq-hierarchy-builder" { >= "1.4.0" } ] tags: [ From 310efd1c96e30e2874070f01658be5ce02290651 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Sun, 28 Jan 2024 02:22:50 +0800 Subject: [PATCH 054/222] Package coq-ext-lib.1.2.1 --- .../coq-ext-lib/coq-ext-lib.1.2.1/opam | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam diff --git a/released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam b/released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam new file mode 100644 index 000000000..4bf6ab617 --- /dev/null +++ b/released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +synopsis: "A library of Coq definitions, theorems, and tactics" +description: + "A collection of theories and plugins that may be useful in other Coq developments." +maintainer: "gmalecha@gmail.com" +authors: "Gregory Malecha" +license: "BSD-2-Clause" +tags: "logpath:ExtLib" +homepage: "https://github.com/coq-community/coq-ext-lib" +doc: "https://coq-community.github.io/coq-ext-lib/" +bug-reports: "https://github.com/coq-community/coq-ext-lib/issues" +depends: [ + "coq" {>= "8.9" & (< "8.10" | >= "8.11")} +] +build: [make "-j%{jobs}%" "theories"] +run-test: [make "-j%{jobs}%" "examples"] +install: [make "install"] +dev-repo: "git+https://github.com/coq-community/coq-ext-lib.git" +url { + src: + "https://github.com/coq-community/coq-ext-lib/archive/refs/tags/v1.2.1.tar.gz" + checksum: [ + "md5=471df57d1f22d166ea70a1ea5cf45b2b" + "sha512=351ee61d364b8ab0c68329c8d61f7e9febaf99860cc983a0aa1bef9a88b59dc903eb713b89e9f4a1d860bc031f5513eee2ded97208e0a2345ec1e81ec2893149" + ] +} \ No newline at end of file From c46a6c4e5c3d00da3dc0d875a46aa43cddc4b604 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:03:52 +0100 Subject: [PATCH 055/222] move coq-aac-tactics.8.19.0 to released --- .../packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam (100%) diff --git a/extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam b/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam rename to released/packages/coq-aac-tactics/coq-aac-tactics.8.19.0/opam From 3f208ed8bea4f4889ebf9c87da1b24b7dff5e9fc Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:05:27 +0100 Subject: [PATCH 056/222] move coq-equations.1.3+8.19 to released --- .../packages/coq-equations/coq-equations.1.3+8.19/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-equations/coq-equations.1.3+8.19/opam (100%) diff --git a/extra-dev/packages/coq-equations/coq-equations.1.3+8.19/opam b/released/packages/coq-equations/coq-equations.1.3+8.19/opam similarity index 100% rename from extra-dev/packages/coq-equations/coq-equations.1.3+8.19/opam rename to released/packages/coq-equations/coq-equations.1.3+8.19/opam From 89ecd80f14876f276e1d7653756bdfa0ac296d67 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:08:02 +0100 Subject: [PATCH 057/222] move coq-paramcoq.1.1.3+coq8.19 to released --- .../packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam (100%) diff --git a/extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam b/released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam similarity index 100% rename from extra-dev/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam rename to released/packages/coq-paramcoq/coq-paramcoq.1.1.3+coq8.19/opam From 7f5775f0d0de503dfc022caa4e574aea407017d8 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:10:02 +0100 Subject: [PATCH 058/222] move coq-bignums.9.0.0+coq8.19 to released --- .../packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam (100%) diff --git a/extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam b/released/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam similarity index 100% rename from extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam rename to released/packages/coq-bignums/coq-bignums.9.0.0+coq8.19/opam From ae099f50d1f424811ea7e58a4f00b02a46d4b32b Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:12:18 +0100 Subject: [PATCH 059/222] move coq-elpi.2.0.1 to released --- {extra-dev => released}/packages/coq-elpi/coq-elpi.2.0.1/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-elpi/coq-elpi.2.0.1/opam (100%) diff --git a/extra-dev/packages/coq-elpi/coq-elpi.2.0.1/opam b/released/packages/coq-elpi/coq-elpi.2.0.1/opam similarity index 100% rename from extra-dev/packages/coq-elpi/coq-elpi.2.0.1/opam rename to released/packages/coq-elpi/coq-elpi.2.0.1/opam From 2e026e407f9974567289d3de93efdf2ef74e6134 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:14:44 +0100 Subject: [PATCH 060/222] move coq-itauto.8.19.0 to released --- .../packages/coq-itauto/coq-itauto.8.19.0/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-itauto/coq-itauto.8.19.0/opam (100%) diff --git a/extra-dev/packages/coq-itauto/coq-itauto.8.19.0/opam b/released/packages/coq-itauto/coq-itauto.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-itauto/coq-itauto.8.19.0/opam rename to released/packages/coq-itauto/coq-itauto.8.19.0/opam From f368b6d71fd2aced49f9670ebd10cafbdfe11e59 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:31:56 +0100 Subject: [PATCH 061/222] move coq-atbr.8.19.0 to released --- {extra-dev => released}/packages/coq-atbr/coq-atbr.8.19.0/opam | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-atbr/coq-atbr.8.19.0/opam (100%) diff --git a/extra-dev/packages/coq-atbr/coq-atbr.8.19.0/opam b/released/packages/coq-atbr/coq-atbr.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-atbr/coq-atbr.8.19.0/opam rename to released/packages/coq-atbr/coq-atbr.8.19.0/opam From dcdfb418f82890556ce3a3fbd6f229b4521b6d8c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:38:25 +0100 Subject: [PATCH 062/222] move coq-stalmarck.8.19.0 and coq-stalmarck-tactic.8.19.0 to released --- .../coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam | 0 .../packages/coq-stalmarck/coq-stalmarck.8.19.0/opam | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {extra-dev => released}/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam (100%) rename {extra-dev => released}/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam (100%) diff --git a/extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam b/released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam rename to released/packages/coq-stalmarck-tactic/coq-stalmarck-tactic.8.19.0/opam diff --git a/extra-dev/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam b/released/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam similarity index 100% rename from extra-dev/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam rename to released/packages/coq-stalmarck/coq-stalmarck.8.19.0/opam From 1b3647d428b48f04966b4c5f66f54a6cd92bff5a Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 14:53:32 +0100 Subject: [PATCH 063/222] restrict coq-elpi.2.0.1 to use elpi.1.18.1 --- released/packages/coq-elpi/coq-elpi.2.0.1/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.0.1/opam b/released/packages/coq-elpi/coq-elpi.2.0.1/opam index 5bb0802a1..cb532b40c 100644 --- a/released/packages/coq-elpi/coq-elpi.2.0.1/opam +++ b/released/packages/coq-elpi/coq-elpi.2.0.1/opam @@ -27,7 +27,7 @@ bug-reports: "https://github.com/LPCIC/coq-elpi/issues" depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {>= "1.18.1" & < "1.19.0~"} + "elpi" {>= "1.18.1" & < "1.18.2~"} "coq" {>= "8.19" & < "8.20~"} "dot-merlin-reader" {with-dev} "ocaml-lsp-server" {with-dev} @@ -45,4 +45,4 @@ url { "md5=d3649f3e189b339e88cdcc5088c03afd" "sha512=4df64fd870e1ac5051d30229d7de28ad083a8de55c43ae5da7c861831e1c4c43295259a8b6e58f4687ec74bae616d46d45626b12f1213257a48475e91eed177a" ] -} \ No newline at end of file +} From 1b6a070d63817f2b016d253b0e8908f710141fcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Gilbert?= Date: Sun, 28 Jan 2024 15:15:41 +0100 Subject: [PATCH 064/222] Update coq-elpi.dev bounds: only compatible with elpi 1.18.1 (not 1.18.2) --- 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 056dd14f8..edda9cff0 100644 --- a/extra-dev/packages/coq-elpi/coq-elpi.dev/opam +++ b/extra-dev/packages/coq-elpi/coq-elpi.dev/opam @@ -13,7 +13,7 @@ install: [ make "install" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" ] depends: [ "ocaml" {>= "4.10.0"} "stdlib-shims" - "elpi" {>= "1.18.1" & < "1.19.0" } + "elpi" {= "1.18.1" } "coq" {= "dev"} ] tags: [ From 743d551f15510a02d3da2f86baf4aef2f652b86c Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Sun, 28 Jan 2024 23:38:35 +0800 Subject: [PATCH 065/222] Package coq-json.0.1.3 --- .../packages/coq-json/coq-json.0.1.3/opam | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 released/packages/coq-json/coq-json.0.1.3/opam diff --git a/released/packages/coq-json/coq-json.0.1.3/opam b/released/packages/coq-json/coq-json.0.1.3/opam new file mode 100644 index 000000000..43194bd11 --- /dev/null +++ b/released/packages/coq-json/coq-json.0.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +synopsis: "JSON in Coq" +description: "From JSON to Coq, and vice versa." +maintainer: "Yishuai Li " +authors: "Yishuai Li " +license: "BSD-3-Clause" +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:serialization" + "keyword:JSON" + "logpath:JSON" +] +homepage: "https://github.com/liyishuai/coq-json" +bug-reports: "https://github.com/liyishuai/coq-json/issues" +depends: [ + "coq" {>= "8.14~"} + "coq-parsec" {>= "0.1.1"} + "coq-ext-lib" + "menhir" {>= "20220210"} + "coq-menhirlib" {>= "20220210"} +] +build: [make "-j%{jobs}%"] +run-test: [make "-j%{jobs}%" "test"] +install: [make "install"] +dev-repo: "git+https://github.com/liyishuai/coq-json.git" +url { + src: + "https://github.com/liyishuai/coq-json/archive/refs/tags/v0.1.3.tar.gz" + checksum: [ + "md5=79a4a65258d14ced6933f41e9cf66b31" + "sha512=6edac6aadf770b25ee638948ab9fcc631ba4b189d3f67f7b368c0ca94bfe920300326610ea76c38e0c970dfe47dcc9a706e56be94fd9c4b73f5a22bf5dde5a6c" + ] +} \ No newline at end of file From 8af3d53b125d72e67b7d30a37eba4e58f3d15096 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 20:39:21 +0100 Subject: [PATCH 066/222] coq-graph-theory.0.9.3 is not compatible with Coq 8.19.0 --- .../coq-graph-theory-planar.0.9.3/opam | 4 ++-- .../packages/coq-graph-theory/coq-graph-theory.0.9.3/opam | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam index 3eb90644a..edd99aeec 100644 --- a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.3/opam @@ -15,8 +15,8 @@ as part of the Coq proof of the Four-Color Theorem.""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.8"} - "coq" {>= "8.16" & < "8.20"} - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq" {>= "8.16" & < "8.19"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} "coq-graph-theory" {= version} "coq-fourcolor" ] diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam index bd1150b17..400361abe 100644 --- a/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.3/opam @@ -15,8 +15,8 @@ from the literature (e.g., Menger's Theorem and Hall's Marriage Theorem).""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.8"} - "coq" {>= "8.16" & < "8.20"} - "coq-mathcomp-ssreflect" {>= "2.0"} + "coq" {>= "8.16" & < "8.19"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} "coq-mathcomp-algebra" "coq-mathcomp-finmap" "coq-hierarchy-builder" {>= "1.4.0"} From 29c404a5c01770d15d8488221fd9bc787a7b51f4 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 21:55:35 +0100 Subject: [PATCH 067/222] add coq-graph-theory.0.9.4 and coq-graph-theory-planar.0.9.4 --- .../coq-graph-theory-planar.0.9.4/opam | 39 +++++++++++++++++ .../coq-graph-theory.0.9.4/opam | 42 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/opam create mode 100644 released/packages/coq-graph-theory/coq-graph-theory.0.9.4/opam diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/opam new file mode 100644 index 000000000..117390ebb --- /dev/null +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.4/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@mpi-sp.org" + +homepage: "https://github.com/coq-community/graph-theory" +dev-repo: "git+https://github.com/coq-community/graph-theory.git" +bug-reports: "https://github.com/coq-community/graph-theory/issues" +license: "CECILL-B" + +synopsis: "Graph theory results on planarity in Coq and MathComp" +description: """ +Formal definitions and results on graph planarity in Coq using the Mathematical Components +library, including Wagner's Theorem. Relies on hypermaps and other notions developed +as part of the Coq proof of the Four-Color Theorem.""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-graph-theory" {= version} + "coq-fourcolor" +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:planarity" + "logpath:GraphTheory.planar" + "date:2024-01-28" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.4/graph-theory-0.9.4.tar.gz" + checksum: "sha512=c721077e7aa232179d2f7cc2cb797fd509cab5d2bd55eeae99dbbf405919d38cd889640cf2d0c1870bd16876cb61f8c10f14d5ae88e2b7749d990d04fae0d566" +} diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.4/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.4/opam new file mode 100644 index 000000000..bc89a3358 --- /dev/null +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.4/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "christian.doczkal@mpi-sp.org" + +homepage: "https://github.com/coq-community/graph-theory" +dev-repo: "git+https://github.com/coq-community/graph-theory.git" +bug-reports: "https://github.com/coq-community/graph-theory/issues" +license: "CECILL-B" + +synopsis: "General graph theory definitions and results in Coq and MathComp" +description: """ +Formalized general graph theory definitions and results using Coq and +the Mathematical Components library, including various standard results +from the literature (e.g., Menger's Theorem and Hall's Marriage Theorem).""" + +build: ["dune" "build" "-p" name "-j" jobs] +depends: [ + "dune" {>= "3.5"} + "coq" {>= "8.16" & < "8.20"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3"} + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" + "coq-hierarchy-builder" {>= "1.4.0"} +] + +tags: [ + "category:Computer Science/Graph Theory" + "keyword:graph theory" + "keyword:minors" + "keyword:treewidth" + "keyword:algebra" + "logpath:GraphTheory.core" + "date:2024-01-28" +] +authors: [ + "Christian Doczkal" + "Damien Pous" +] + +url { + src: "https://github.com/coq-community/graph-theory/releases/download/v0.9.4/graph-theory-0.9.4.tar.gz" + checksum: "sha512=c721077e7aa232179d2f7cc2cb797fd509cab5d2bd55eeae99dbbf405919d38cd889640cf2d0c1870bd16876cb61f8c10f14d5ae88e2b7749d990d04fae0d566" +} From c7441602c68e737ec9e185521e225da1f9475e4c Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sun, 28 Jan 2024 22:00:11 +0100 Subject: [PATCH 068/222] coq-graph-theory.0.9.2 and planar work with MathComp 1.19.0 --- .../coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam | 2 +- released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam index d4a59b9d1..73d6f851b 100644 --- a/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam +++ b/released/packages/coq-graph-theory-planar/coq-graph-theory-planar.0.9.2/opam @@ -15,7 +15,7 @@ as part of the Coq proof of the Four-Color Theorem.""" build: ["dune" "build" "-p" name "-j" jobs] depends: [ "coq" {>= "8.14" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.13" & < "1.19~"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "1.20~"} "coq-graph-theory" {= version} "coq-fourcolor" ] diff --git a/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam b/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam index 5fb111b1b..7baec3292 100644 --- a/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam +++ b/released/packages/coq-graph-theory/coq-graph-theory.0.9.2/opam @@ -16,7 +16,7 @@ build: ["dune" "build" "-p" name "-j" jobs] depends: [ "dune" {>= "2.5"} "coq" {>= "8.14" & < "8.19~"} - "coq-mathcomp-ssreflect" {>= "1.13" & < "1.19~"} + "coq-mathcomp-ssreflect" {>= "1.13" & < "1.20~"} "coq-mathcomp-algebra" "coq-mathcomp-finmap" "coq-hierarchy-builder" {>= "1.1.0"} From 1ad67a550b040b72f2e51f781bb9bbf6e1dd2824 Mon Sep 17 00:00:00 2001 From: Kenji Maillard Date: Mon, 29 Jan 2024 11:38:47 +0100 Subject: [PATCH 069/222] Package smpl for coq 8.19 --- released/packages/coq-smpl/coq-smpl.8.19/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-smpl/coq-smpl.8.19/opam diff --git a/released/packages/coq-smpl/coq-smpl.8.19/opam b/released/packages/coq-smpl/coq-smpl.8.19/opam new file mode 100644 index 000000000..a12486a65 --- /dev/null +++ b/released/packages/coq-smpl/coq-smpl.8.19/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Yannick Forster " +authors: ["Sigurd Schneider " + "Yannick Forster " + "Fabian Kunze " + "Kenji Maillard "] +homepage: "https://github.com/uds-psl/smpl" +bug-reports: "https://github.com/uds-psl/smpl/issues" +license: "MIT" +dev-repo: "git+https://github.com/uds-psl/smpl" +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" + "coq" { >= "8.19" & < "8.20~" } +] +synopsis: "Smpl: An Extensible Tactic for Coq" +description: """ +Smpl is useful for proof automation in Coq. Smpl provides named lists +of tactics to which tactics can be added with Coq commands. A special +tactic called 'smpl foo' executes the tactics in the lists named foo +in order, until one of them succeeds. Smpl works across modules by +merging tactics from all imports according to a priority number that +can be provided upon addition. Smpl thus allows to modify the behavior +of a tactic after it is defined in a convenient and modular way. +""" +url { + src: "https://github.com/uds-psl/smpl/archive/v8.19.tar.gz" + checksum: "sha256=5f7460ddf9845a84d3f2d0edadbc839c73e1ef6bb9b86a209ef2b7c40aa96abd" +} From a49a60c34e13f23ee638066472d52cddfba7ddf3 Mon Sep 17 00:00:00 2001 From: Chantal Keller Date: Tue, 30 Jan 2024 16:06:04 +0100 Subject: [PATCH 070/222] Release of SMTCoq-2.2 --- .../coq-smtcoq/coq-smtcoq.2.2+8.13/opam | 44 ++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.2+8.14/opam | 45 +++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.2+8.15/opam | 45 +++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.2+8.16/opam | 45 +++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.2+8.17/opam | 45 +++++++++++++++++++ 5 files changed, 224 insertions(+) create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/opam diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam new file mode 100644 index 000000000..d37334213 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.13/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "coq" {>= "8.13~" & < "8.14~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.13.tar.gz" + checksum: "sha512=b90f0248c4e5d264f334b8ea56854514584adfee832c9e2073dda9bac9553492a97f2cd8e23ec6d62e3d55f070c6101fb089ccebb270b596fcf6a3a7b85d45b0" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/opam new file mode 100644 index 000000000..b12549b0e --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.14/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.14~" & < "8.15~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.14.tar.gz" + checksum: "sha512=51e5a1847f84a46e641f024ddee1695224d417ae75ae411eced80b4ffa69fa6f1727839c24e3f638a4c98e003e6ce8cd9ddd5a1b2d273331863619e430033570" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam new file mode 100644 index 000000000..71b3cc810 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.15~" & < "8.16~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.15.tar.gz" + checksum: "25804556a1e65e2b2d20d6c2d691133531ad1d290b29765d8d3bb5c0a733cf46d6ca04d47e9b4dc6f683dbdeec8bdf2dd310081219e42b7d8baf68200ace1af9" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/opam new file mode 100644 index 000000000..6b144460a --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.16/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.16~" & < "8.17~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.16.tar.gz" + checksum: "sha512=bff6ab19c7850beff8f2a11e6db847b9e5910c86dc76d3cca66fd22088e3bac8d7bc751ba1e3e731f9b52282873d10e793fbd0e38241b1d24e476356bc2c2e71" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/opam new file mode 100644 index 000000000..873015817 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.17/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.17~" & < "8.18~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.17.tar.gz" + checksum: "sha512=dd1c2442be3b13583c98aa3f8d578d282abbed8805177c1bdc2c77ad239bf0764882110e380251e4c55dd1f060569a51ec225665aca399d15430deaf74adb976" +} From 09709bc73849d8b830751d93838c077f36cefe5c Mon Sep 17 00:00:00 2001 From: Chantal Keller Date: Tue, 30 Jan 2024 16:13:29 +0100 Subject: [PATCH 071/222] Update opam files for development versions --- .../coq-smtcoq/coq-smtcoq.dev+8.13/opam | 3 +- .../coq-smtcoq/coq-smtcoq.dev+8.14/opam | 3 +- .../coq-smtcoq/coq-smtcoq.dev+8.15/opam | 3 +- .../coq-smtcoq/coq-smtcoq.dev+8.16/opam | 3 +- .../coq-smtcoq/coq-smtcoq.dev+8.17/opam | 43 +++++++++++++++++++ 5 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam index 344a02984..c6192ca55 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.13/opam @@ -35,7 +35,8 @@ authors: [ synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" description: """ - a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; -- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination""" +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" url { src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.13" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam index cf6baf240..ad3994df2 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.14/opam @@ -36,7 +36,8 @@ authors: [ synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" description: """ - a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; -- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination""" +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" url { src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.14" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam index e307e8c8f..f099d263c 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.15/opam @@ -36,7 +36,8 @@ authors: [ synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" description: """ - a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; -- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination""" +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" url { src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.15" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam index 459a26199..5f0986a15 100644 --- a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.16/opam @@ -36,7 +36,8 @@ authors: [ synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" description: """ - a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; -- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination""" +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" url { src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.16" } diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam new file mode 100644 index 000000000..31f9ceac1 --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.17/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.17~" & < "8.18~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.17" +} From f80675c9b42b7097197b61b6855b4ce834124478 Mon Sep 17 00:00:00 2001 From: Chantal Keller Date: Tue, 30 Jan 2024 16:16:07 +0100 Subject: [PATCH 072/222] Typo --- released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam index 71b3cc810..034c10a8f 100644 --- a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.15/opam @@ -41,5 +41,5 @@ description: """ - abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" url { src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.15.tar.gz" - checksum: "25804556a1e65e2b2d20d6c2d691133531ad1d290b29765d8d3bb5c0a733cf46d6ca04d47e9b4dc6f683dbdeec8bdf2dd310081219e42b7d8baf68200ace1af9" + checksum: "sha512=25804556a1e65e2b2d20d6c2d691133531ad1d290b29765d8d3bb5c0a733cf46d6ca04d47e9b4dc6f683dbdeec8bdf2dd310081219e42b7d8baf68200ace1af9" } From 34b92a333c9cd8b8c606b963b57f86599671cb3c Mon Sep 17 00:00:00 2001 From: Chantal Keller Date: Tue, 30 Jan 2024 18:34:57 +0100 Subject: [PATCH 073/222] Port up to Coq-8.19 --- .../coq-smtcoq/coq-smtcoq.dev+8.18/opam | 43 ++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.dev+8.19/opam | 43 ++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.2+8.18/opam | 45 +++++++++++++++++++ .../coq-smtcoq/coq-smtcoq.2.2+8.19/opam | 45 +++++++++++++++++++ 4 files changed, 176 insertions(+) create mode 100644 extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam create mode 100644 extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/opam create mode 100644 released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/opam diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam new file mode 100644 index 000000000..b3d12b820 --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.18/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.18~" & < "8.19~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.18" +} diff --git a/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam new file mode 100644 index 000000000..3e98d0402 --- /dev/null +++ b/extra-dev/packages/coq-smtcoq/coq-smtcoq.dev+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.19~" & < "8.20~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "git+https://github.com/smtcoq/smtcoq.git#coq-8.19" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/opam new file mode 100644 index 000000000..3701410ab --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.18/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.18~" & < "8.19~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.18.tar.gz" + checksum: "sha512=461e82d49cf708bfc7021f5cd35dc46d3dfeaf680c8bdd306247f5807b2c7d29824e7892146f248346ad74b5249cd3ae60b56c698d82f636f4a6bf8dcfa49bf5" +} diff --git a/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/opam b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/opam new file mode 100644 index 000000000..ec41a6334 --- /dev/null +++ b/released/packages/coq-smtcoq/coq-smtcoq.2.2+8.19/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "ckeller@lmf.cnrs.fr" +homepage: "https://smtcoq.github.io/" +dev-repo: "git+https://github.com/smtcoq/smtcoq.git" +bug-reports: "https://github.com/smtcoq/smtcoq/issues" +license: "CECILL-C" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" {>= "4.07.1" } + "num" + "coq" {>= "8.19~" & < "8.20~"} +] +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "category:Miscellaneous/Coq Extensions" + "keyword: SMT" + "keyword: SAT" + "keyword: automation" + "logpath:SMTCoq" +] +authors: [ + "Michaël Armand" + "Valentin Blot" + "Amina Bousalem" + "Boris Djalal" + "Quentin Garchery" + "Benjamin Grégoire" + "Chantal Keller" + "Burak Ekici" + "Alain Mebsout" +] +synopsis: "A Coq plugin that checks proof witnesses coming from external SAT and SMT solvers" +description: """ +- a certified checker for proof witnesses coming from the SAT solver ZChaff and the SMT solvers veriT and CVC4. This checker increases the confidence in these tools by checking their answers a posteriori and allows to import new theroems proved by these solvers in Coq; +- decision procedures through new tactics that discharge some Coq goals to ZChaff, veriT, CVC4, and their combination +- abducts for goals that external solvers fail to prove, which represent possibly missing hypotheses that would allow them to prove the goal, using the cvc5 SMT solver.""" +url { + src: "https://github.com/smtcoq/smtcoq/archive/refs/tags/SMTCoq-2.2+8.19.tar.gz" + checksum: "sha512=fce92b7c22ff453055c69666980b1f285fd5a9819fb741b206cacf311d1762030d0c25e7235d7d56888da84ac00384ae760f1111321c82249c47f3ca3b9a88b8" +} From f4b950f19834e4f659cd8e442810af9fadf12d51 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Wed, 31 Jan 2024 21:38:40 +0000 Subject: [PATCH 074/222] Package coq-elpi.2.0.0.1 --- .../packages/coq-elpi/coq-elpi.2.0.0.1/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.0.0.1/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam b/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam new file mode 100644 index 000000000..084024be3 --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: """\ +Coq-elpi provides a Coq plugin that embeds ELPI. +It also provides a way to embed Coq's terms into λProlog using +the Higher-Order Abstract Syntax approach +and a way to read terms back. In addition to that it exports to ELPI a +set of Coq's primitives, e.g. printing a message, accessing the +environment of theorems and data types, defining a new constant and so on. +For convenience it also provides a quotation and anti-quotation for Coq's +syntax in λProlog. E.g. `{{nat}}` is expanded to the type name of natural +numbers, or `{{A -> B}}` to the representation of a product by unfolding + the `->` notation. Finally it provides a way to define new vernacular commands +and +new tactics.""" +maintainer: "Enrico Tassi " +authors: "Enrico Tassi" +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "ocaml" {>= "4.09.0"} + "stdlib-shims" + "elpi" {= "1.18.1"} + "coq" {>= "8.18" & < "8.19~"} + "dot-merlin-reader" {with-dev} + "ocaml-lsp-server" {with-dev} +] +build: [ + [make "build" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi" "OCAMLWARN="] + [make "test" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi"] {with-test} +] +install: [make "install" "COQBIN=%{bin}%/" "ELPIDIR=%{prefix}%/lib/elpi"] +dev-repo: "git+https://github.com/LPCIC/coq-elpi" +url { + src: + "https://github.com/LPCIC/coq-elpi/releases/download/v2.0.0.1/coq-elpi-2.0.0.1.tar.gz" + checksum: [ + "md5=aecc0d0156ccf6144ac934a854ec8820" + "sha512=fd6e52f9a30cd5ad76c0ca8874079a35da40b44078a4b147cbc08bd6ca77fca5ff1621f8eb76a66b6a12a2f5bbc82e0306e673b5f1861ce3dcc8f2635f4ef45a" + ] +} \ No newline at end of file From df1f2b353e0dd947a47a3472eeb3858e3a087b9a Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Thu, 1 Feb 2024 13:01:11 +0100 Subject: [PATCH 075/222] Update released/packages/coq-elpi/coq-elpi.2.0.0.1/opam --- released/packages/coq-elpi/coq-elpi.2.0.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam b/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam index 084024be3..8dd2314ec 100644 --- a/released/packages/coq-elpi/coq-elpi.2.0.0.1/opam +++ b/released/packages/coq-elpi/coq-elpi.2.0.0.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.1"} "coq" {>= "8.18" & < "8.19~"} From c6ab1b67c7448199295d14861b8075571347fb99 Mon Sep 17 00:00:00 2001 From: Adrian Lehmann Date: Mon, 29 Jan 2024 16:01:22 -0600 Subject: [PATCH 076/222] Add QuantumLib 1.3.0 --- .../coq-quantumlib/coq-quantumlib.1.3.0/opam | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 released/packages/coq-quantumlib/coq-quantumlib.1.3.0/opam diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.3.0/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.3.0/opam new file mode 100644 index 000000000..c97395771 --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.3.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/v1.3.0.tar.gz" + checksum: "sha256=770a7ec9dfe67adfa7690107173c79144a72382e6ad3e4067f41b18f14fe72c1" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2023-01-24" + "logpath:QuantumLib" +] From 4d659e54e31fa43c019bf39f608c2d659202879f Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sun, 4 Feb 2024 17:41:58 +0900 Subject: [PATCH 077/222] release infotheo 0.6.1 --- .../coq-infotheo/coq-infotheo.0.6.1/opam | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 released/packages/coq-infotheo/coq-infotheo.0.6.1/opam diff --git a/released/packages/coq-infotheo/coq-infotheo.0.6.1/opam b/released/packages/coq-infotheo/coq-infotheo.0.6.1/opam new file mode 100644 index 000000000..b29bd2ac3 --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.6.1/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-field" { (>= "1.16.0" & < "1.20.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "0.6.6") & (< "0.8~")} + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { = "1.1.1" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-02-04" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.6.1.tar.gz" + checksum: "sha512=b19de685499aab32226f5da90256755536c7b26e6751708b291b137f1fb1a3368ba8ec537472f375b8f656012b067b4e5dc4391ffcbd7924d5bdd0b7f8a79a3d" +} From 535e6743ba090adf91fd1b2c5194687358dae9b8 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Mon, 5 Feb 2024 10:35:43 +0100 Subject: [PATCH 078/222] coqeal 2.0.2 --- .../packages/coq-coqeal/coq-coqeal.2.0.2/opam | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 released/packages/coq-coqeal/coq-coqeal.2.0.2/opam diff --git a/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam new file mode 100644 index 000000000..8be4223bb --- /dev/null +++ b/released/packages/coq-coqeal/coq-coqeal.2.0.2/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "Cyril Cohen " + +homepage: "https://github.com/coq-community/coqeal" +dev-repo: "git+https://github.com/coq-community/coqeal.git" +bug-reports: "https://github.com/coq-community/coqeal/issues" +license: "MIT" + +synopsis: "CoqEAL - The Coq Effective Algebra Library" +description: """ +This Coq library contains a subset of the work that was developed in the context +of the ForMath EU FP7 project (2009-2013). It has two parts: +- theory, which contains developments in algebra including normal forms of matrices, + and optimized algorithms on MathComp data structures. +- refinements, which is a framework to ease change of data representations during a proof.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" {(>= "8.16" & < "8.20~") | (= "dev")} + "coq-bignums" + "coq-paramcoq" {>= "1.1.3"} + "coq-hierarchy-builder" {>= "1.4.0"} + "coq-mathcomp-ssreflect" {>= "2.0"} + "coq-mathcomp-algebra" + "coq-mathcomp-multinomials" {>= "2.0"} + "coq-mathcomp-real-closed" {>= "2.0"} +] + +tags: [ + "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" + "keyword:effective algebra" + "keyword:elementary divisor rings" + "keyword:Smith normal form" + "keyword:mathematical components" + "keyword:Bareiss" + "keyword:Karatsuba multiplication" + "keyword:refinements" + "logpath:CoqEAL" +] +authors: [ + "Guillaume Cano" + "Cyril Cohen" + "Maxime Dénès" + "Érik Martin-Dorel" + "Anders Mörtberg" + "Damien Rouhling" + "Pierre Roux" + "Vincent Siles" +] + +url { + src: "https://github.com/coq-community/coqeal/archive/refs/tags/2.0.2.tar.gz" + checksum: "sha512=a1bd42c9d359a02221f211c8e748510ec7700dbd1dce080bcdfd0bb7e141c597c75d95a352e833ab74217e5067b51684be1a1629f3fdead531695025dba912a1" +} From ee9314e456e7505f074de40a46ccc260ef68b853 Mon Sep 17 00:00:00 2001 From: Guillaume Claret Date: Mon, 5 Feb 2024 17:08:46 +0100 Subject: [PATCH 079/222] Update coq-unimath.20231010 --- released/packages/coq-unimath/coq-unimath.20231010/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-unimath/coq-unimath.20231010/opam b/released/packages/coq-unimath/coq-unimath.20231010/opam index e92101901..2959ce293 100644 --- a/released/packages/coq-unimath/coq-unimath.20231010/opam +++ b/released/packages/coq-unimath/coq-unimath.20231010/opam @@ -9,7 +9,7 @@ build: [make "BUILD_COQ=no" "-j%{jobs}%"] install: [make "BUILD_COQ=no" "install"] depends: [ "ocaml" - "coq" {>= "8.16.1"} + "coq" {(>= "8.16.1" & < "8.17~") | >= "8.18"} ] synopsis: "Library of Univalent Mathematics" url { From 078d194b30b673d8500ee4fe08fe2296579b0ceb Mon Sep 17 00:00:00 2001 From: Yannick Forster Date: Mon, 5 Feb 2024 17:28:36 +0100 Subject: [PATCH 080/222] add Autosubst (2) implemented in OCaml version 1.1 --- .../coq-autosubst-ocaml.1.1/opam | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam diff --git a/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam b/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam new file mode 100644 index 000000000..2cfdd3ca9 --- /dev/null +++ b/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +version: "0.2" +synopsis: "OCaml implementation of Autosubst for Coq" +description: """ + Autosubst can be used to generate substitution boilerplate code for syntax with binders. + It takes language definitions written in signature files and outputs a file that + contains Coq code implementing the language, the substitution operation, rewriting lemmas + and a tactic to automatically solve certain substitution goals using the rewriting lemmas. +""" +homepage: "https://github.com/uds-psl/autosubst-ocaml" +bug-reports: "https://github.com/uds-psl/autosubst-ocaml/issues" +maintainer: "Yannick Forster yannick.forster@inria.fr" +authors: [ "Adrian Dapprich" ] +license: "MIT" + +depends: [ + "ocaml" { >= "4.09" & < "4.15" } + "coq" { >= "8.19" & < "8.20" } + "angstrom" { >= "0.15.0" } + "dune" { >= "2.5" } + "ocamlgraph" { >= "2.0.0" } + "ppx_deriving" { >= "5.2.1" } +] + +build: [ "dune" "build" "-p" name "-j" jobs ] + +url { + src: "https://github.com/uds-psl/autosubst-ocaml/archive/refs/tags/1.1+8.19.tar.gz" + checksum: "sha256=b197053a8201e5de41668dfa4a91c8be00f901508b66f969aeae78d382d66633" +} From 20ce47b552092688e36ea4aae14ba31323972ded Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Mon, 5 Feb 2024 18:41:11 +0100 Subject: [PATCH 081/222] Update released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam --- .../packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam b/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam index 2cfdd3ca9..bcebe8012 100644 --- a/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam +++ b/released/packages/coq-autosubst-ocaml/coq-autosubst-ocaml.1.1/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -version: "0.2" synopsis: "OCaml implementation of Autosubst for Coq" description: """ Autosubst can be used to generate substitution boilerplate code for syntax with binders. From 386c831633860ec35e27ca8673aa9c8e78b2cde8 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 6 Feb 2024 19:03:26 +0100 Subject: [PATCH 082/222] coq-libhyps.2.0.8 works on 8.19 --- 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 4da59dddb..642f8e916 100644 --- a/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam +++ b/released/packages/coq-libhyps/coq-libhyps.2.0.8/opam @@ -16,7 +16,7 @@ build: [ install: [make "install"] depends: [ - "coq" {(>= "8.11" & < "8.19~") | (= "dev")} + "coq" {(>= "8.11" & < "8.20~") | (= "dev")} ] tags: [ From 69af032bea61643f9b73e57aea466ad87ae781d4 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 8 Feb 2024 12:31:32 +0100 Subject: [PATCH 083/222] A new release separating the example based on the size/weight of trees --- .../coq-kruskal-finite.1.1.1/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1.1/opam diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1.1/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1.1/opam new file mode 100644 index 000000000..40db069f7 --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.1.1/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "CeCILL-B" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "ocaml" + "coq" {>= "8.14" & < "8.19~"} + "coq-kruskal-trees" {= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.1.1.tar.gz" + checksum: [ + "sha256=c8ca0a1887be7082ecfd39af592dd9ae6077292cf3884c616ab426b12f9b8218" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-08" + "logpath:KruskalFinite" +] From 1de34dab8ccd08bb064c79c096e1095848a4af8a Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Thu, 8 Feb 2024 14:29:20 +0100 Subject: [PATCH 084/222] Gappa support library 1.5.5 --- .../packages/coq-gappa/coq-gappa.1.5.5/opam | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 released/packages/coq-gappa/coq-gappa.1.5.5/opam diff --git a/released/packages/coq-gappa/coq-gappa.1.5.5/opam b/released/packages/coq-gappa/coq-gappa.1.5.5/opam new file mode 100644 index 000000000..ed2d98e33 --- /dev/null +++ b/released/packages/coq-gappa/coq-gappa.1.5.5/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://gappa.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/gappa/coq.git" +bug-reports: "https://gitlab.inria.fr/gappa/coq/issues" +license: "LGPL-3.0-or-later" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "ocaml" + "ocamlfind" {build} + "coq" {>= "8.8.1"} + "coq-flocq" {>= "3.0"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:floating-point arithmetic" + "keyword:interval arithmetic" + "keyword:decision procedure" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Gappa" + "date:2024-02-08" +] +authors: [ "Guillaume Melquiond " ] +synopsis: "A Coq tactic for discharging goals about floating-point arithmetic and round-off errors using the Gappa prover" +url { + src: "https://gappa.gitlabpages.inria.fr/releases/gappalib-coq-1.5.5.tar.gz" + checksum: "sha512=d88d365ad6a8e466bfed0a5930392bb75b7e6bbb8ec8a83284cb5234b618b5dc8591f9e9d9c155d9a6f89f11528629a6c7bc99b8098c0ba38f6518716e02ec1c" +} From de0ed81a6198fdc77dca67aacb0937ee6e2f7a37 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 8 Feb 2024 20:32:56 +0100 Subject: [PATCH 085/222] coq-compcert.3.13.1 works on Coq 8.19.0 --- released/packages/coq-compcert/coq-compcert.3.13.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-compcert/coq-compcert.3.13.1/opam b/released/packages/coq-compcert/coq-compcert.3.13.1/opam index 70b7e60f7..b325c1aeb 100644 --- a/released/packages/coq-compcert/coq-compcert.3.13.1/opam +++ b/released/packages/coq-compcert/coq-compcert.3.13.1/opam @@ -14,7 +14,7 @@ tags: [ homepage: "http://compcert.inria.fr/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.19~"} + "coq" {>= "8.12.0" & < "8.20~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} From 5a7d67637814ca2a6d4613c338f4b344c726aa9b Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 8 Feb 2024 22:57:13 +0100 Subject: [PATCH 086/222] coq-compcert-32.3.13.1 works on Coq 8.19.0 --- released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam index 97d06f7d0..7033a98c4 100644 --- a/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam +++ b/released/packages/coq-compcert-32/coq-compcert-32.3.13.1/opam @@ -27,7 +27,7 @@ tags: [ homepage: "https://compcert.org/" bug-reports: "https://github.com/AbsInt/CompCert/issues" depends: [ - "coq" {>= "8.12.0" & < "8.19~"} + "coq" {>= "8.12.0" & < "8.20~"} "menhir" {>= "20190626" & != "dev"} "ocaml" {>= "4.05.0" & < "5~"} "coq-flocq" {>= "4.1.0" & < "5~"} From f9691962a6f6d8a03ebf82e71dfd80c592896469 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Mon, 12 Feb 2024 16:36:05 +0000 Subject: [PATCH 087/222] Package coq-elpi.2.0.2 --- .../packages/coq-elpi/coq-elpi.2.0.2/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.0.2/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.0.2/opam b/released/packages/coq-elpi/coq-elpi.2.0.2/opam new file mode 100644 index 000000000..7e3c77fea --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.0.2/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: """\ +Coq-elpi provides a Coq plugin that embeds ELPI. +It also provides a way to embed Coq's terms into λProlog using +the Higher-Order Abstract Syntax approach +and a way to read terms back. In addition to that it exports to ELPI a +set of Coq's primitives, e.g. printing a message, accessing the +environment of theorems and data types, defining a new constant and so on. +For convenience it also provides a quotation and anti-quotation for Coq's +syntax in λProlog. E.g. `{{nat}}` is expanded to the type name of natural +numbers, or `{{A -> B}}` to the representation of a product by unfolding + the `->` notation. Finally it provides a way to define new vernacular commands +and +new tactics.""" +maintainer: "Enrico Tassi " +authors: "Enrico Tassi" +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "ocaml" {>= "4.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.0.2/coq-elpi-2.0.2.tar.gz" + checksum: [ + "md5=95d339f41246c63393348931cfcc5f3f" + "sha512=e75b4b83190dcd0e9d1055bfd626001694cd74679d8bb0a359334cad455571752736011c6669b4ee194ab9773e8b2fa1f99ff6c0eeec7d1ae77197ff28400ec4" + ] +} \ No newline at end of file From f3c78a4323f4621f5478ad04aa8448f2b1742fda Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Mon, 12 Feb 2024 17:53:44 +0100 Subject: [PATCH 088/222] Update released/packages/coq-elpi/coq-elpi.2.0.2/opam --- released/packages/coq-elpi/coq-elpi.2.0.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.0.2/opam b/released/packages/coq-elpi/coq-elpi.2.0.2/opam index 7e3c77fea..5e566d191 100644 --- a/released/packages/coq-elpi/coq-elpi.2.0.2/opam +++ b/released/packages/coq-elpi/coq-elpi.2.0.2/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 c9e6d4c88f2ad24bb9b4b05dbf887288b964d74f Mon Sep 17 00:00:00 2001 From: Jacques-Henri Jourdan Date: Tue, 13 Feb 2024 20:26:56 +0100 Subject: [PATCH 089/222] Package coq-tlc.20240209 --- .../packages/coq-tlc/coq-tlc.20240209/opam | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 released/packages/coq-tlc/coq-tlc.20240209/opam diff --git a/released/packages/coq-tlc/coq-tlc.20240209/opam b/released/packages/coq-tlc/coq-tlc.20240209/opam new file mode 100644 index 000000000..72f187bb0 --- /dev/null +++ b/released/packages/coq-tlc/coq-tlc.20240209/opam @@ -0,0 +1,36 @@ + +opam-version: "2.0" +maintainer: "arthur.chargueraud@inria.fr" + +homepage: "https://github.com/charguer/tlc" +dev-repo: "git+https://github.com/charguer/tlc.git" +bug-reports: "https://github.com/charguer/tlc/issues" +license: "MIT" + +synopsis: "TLC: A Library for Classical Coq" +description: """ +Provides an alternative to the core of the Coq standard library, using classic definitions. +""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "coq" { >= "8.17" } +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-09" + "keyword:classical logic" + "logpath:TLC" +] +authors: [ + "Arthur Charguéraud" +] +url { + src: "https://github.com/charguer/tlc/archive/20240209.tar.gz" + checksum: [ + "md5=5fcfcac182c94ce54b2b67147a578152" + "sha512=4fea32463e67abe0fbb03f7526a0ad006618e05f2ada9fccd441dc3607416e58e35c450fbfbe884b4aa9ae0ce77b2ae98dcf4bf0044b8d96c793374ae852d4a3" + ] +} From 9535ecc5230a567fd44ff69566546ac5a347bf83 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 15:23:26 +0100 Subject: [PATCH 090/222] Release v1.2 of Coq-Kruskal-Trees --- .../coq-kruskal-trees.1.2/opam | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam new file mode 100644 index 000000000..d1a5aa160 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating rose trees (ie finitely branching) as used in proof of Kruskal's tree theorem" +description: """ + Several implementations for roses trees are proposed with proper induction principles. + Sons of the root are collected into dependent vectors, vectors, lists, etc. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)" "Jerome Hugues (https://github.com/jjhugues)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Trees/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Trees/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Trees/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.19~"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Trees/archive/refs/tags/1.2.tar.gz" + checksum: [ + "sha256=dfefdb5c52c003494ba52a93bad9cf89321f3e732d77327354cb108a8c749c09" + ] +} + +tags: [ + "category:CS/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalTrees" +] + From bc2df2ca3d93476b1827516ac710b269d71c1519 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 15:25:07 +0100 Subject: [PATCH 091/222] updated compatible coq versions --- released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam index d1a5aa160..3699ff8ba 100644 --- a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam @@ -19,7 +19,7 @@ install: [ ] depends: [ - "coq" {>= "8.14" & < "8.19~"} + "coq" {>= "8.14" & < "8.21~"} ] url { From 66b9a5db22abe7ae268646abc5ca6f0f544cb982 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 15:45:45 +0100 Subject: [PATCH 092/222] Basic Almost full library for Coq, first release --- .../coq-kruskal-almostfull.1.0/opam | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam new file mode 100644 index 000000000..a6b4f8ac0 --- /dev/null +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +name: "Coq-Kruskal-AlmostFull" +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.1"} + "coq-kruskal-finite" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/archive/refs/tags/1.0.tar.gz" + checksum: [ + "sha256=9ca35de070b38d4fea624e572a6ad2ef030e10b538cc27f676f690e7dfb38f3a" + ] +} + +tags: [ + "category:CS/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalAfProp" + "logpath:KruskalAfType" +] From fb12ed23b9a8cc7f12a7f1df5db168d8b9998caa Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 15:57:27 +0100 Subject: [PATCH 093/222] Update released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam Co-authored-by: Karl Palmskog --- .../coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam index a6b4f8ac0..79d3c166a 100644 --- a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam @@ -19,7 +19,7 @@ install: [ ] depends: [ - "coq" {>= "8.14" & < "8.21~"} + "coq" {>= "8.14" & < "8.20~"} "coq-kruskal-trees" {>= "1.1"} "coq-kruskal-finite" {>= "1.1"} ] From 8cfa4d600c15f6eaeabd64aa035c57dc63ab2ede Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 15:57:35 +0100 Subject: [PATCH 094/222] Update released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam Co-authored-by: Karl Palmskog --- .../coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam index 79d3c166a..8c11aeb9d 100644 --- a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "Coq-Kruskal-AlmostFull" 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. From b1595973c399ace067fca86cacca40d717fea42d Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 16:05:19 +0100 Subject: [PATCH 095/222] Update released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam Co-authored-by: Karl Palmskog --- released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam index 3699ff8ba..d2decaa22 100644 --- a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam @@ -19,7 +19,7 @@ install: [ ] depends: [ - "coq" {>= "8.14" & < "8.21~"} + "coq" {>= "8.14" & < "8.20~"} ] url { From 63d7670415ab6c8655ab0f1f221b342837fd0157 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 16:05:26 +0100 Subject: [PATCH 096/222] Update released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam Co-authored-by: Karl Palmskog --- released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam index d2decaa22..766d6c6bf 100644 --- a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.2/opam @@ -30,7 +30,7 @@ url { } tags: [ - "category:CS/Data Types and Data Structures" + "category:Computer Science/Data Types and Data Structures" "date:2024-02-16" "logpath:KruskalTrees" ] From 687d02d3b27392cab7d3b2d906e6d8fb4bdbff0d Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 16:08:21 +0100 Subject: [PATCH 097/222] indentations ? --- .../coq-kruskal-almostfull.1.0/opam | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam index 8c11aeb9d..30ca5a91a 100644 --- a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam @@ -24,11 +24,11 @@ depends: [ ] url { - src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/archive/refs/tags/1.0.tar.gz" - checksum: [ - "sha256=9ca35de070b38d4fea624e572a6ad2ef030e10b538cc27f676f690e7dfb38f3a" - ] -} + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/archive/refs/tags/1.0.tar.gz" + checksum: [ + "sha256=9ca35de070b38d4fea624e572a6ad2ef030e10b538cc27f676f690e7dfb38f3a" + ] +}  tags: [  "category:CS/Data Types and Data Structures" From cf0664f1ccec5931fbca3478783bfa6b99610e1d Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Fri, 16 Feb 2024 16:19:35 +0100 Subject: [PATCH 098/222] Arghh ... these weird characters were difficult to spot !! --- .../coq-kruskal-almostfull.1.0/opam | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam index 30ca5a91a..4bf9fbf00 100644 --- a/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam +++ b/released/packages/coq-kruskal-almostfull/coq-kruskal-almostfull.1.0/opam @@ -24,15 +24,14 @@ depends: [ ] url { - src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/archive/refs/tags/1.0.tar.gz" - checksum: [ - "sha256=9ca35de070b38d4fea624e572a6ad2ef030e10b538cc27f676f690e7dfb38f3a" - ] + src: "https://github.com/DmxLarchey/Kruskal-AlmostFull/archive/refs/tags/1.0.tar.gz" + checksum: [ "sha256=9ca35de070b38d4fea624e572a6ad2ef030e10b538cc27f676f690e7dfb38f3a" ] } - -tags: [ - "category:CS/Data Types and Data Structures" - "date:2024-02-16" - "logpath:KruskalAfProp" - "logpath:KruskalAfType" -] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalAfProp" + "logpath:KruskalAfType" + +] From 73b9e270f5920b6079d66bc40289c09c659d934f Mon Sep 17 00:00:00 2001 From: DmxLarchey Date: Fri, 16 Feb 2024 23:14:24 +0100 Subject: [PATCH 099/222] update LICENSE to MPL-2.0 and better dependencies on coq-kruskal-trees --- .../coq-kruskal-finite.1.2/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam new file mode 100644 index 000000000..f0facc4ed --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "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: [ + "ocaml" + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.2.tar.gz" + checksum: [ + "sha256=0ee07853577a347bc8043ca667f30be79c60573bc2ebb8345d6ed08a525880ea" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalFinite" +] From 5a15df62ebf9e586585afaa5b3f93c67a99a65f7 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 17 Feb 2024 00:24:22 +0100 Subject: [PATCH 100/222] Update released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam --- released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam index f0facc4ed..7b547e8b5 100644 --- a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.2/opam @@ -19,7 +19,6 @@ install: [ ] depends: [ - "ocaml" "coq" {>= "8.14" & < "8.20~"} "coq-kruskal-trees" {>= "1.1"} ] From dd19f61c43614e47fb7081db0e49d1bf6cd65b64 Mon Sep 17 00:00:00 2001 From: Michael Sammler Date: Mon, 19 Feb 2024 16:02:33 +0100 Subject: [PATCH 101/222] allow Coq 8.19.0 for coq-record-update 0.3.3 --- .../packages/coq-record-update/coq-record-update.0.3.3/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-record-update/coq-record-update.0.3.3/opam b/released/packages/coq-record-update/coq-record-update.0.3.3/opam index 434a644f8..4a1220d63 100644 --- a/released/packages/coq-record-update/coq-record-update.0.3.3/opam +++ b/released/packages/coq-record-update/coq-record-update.0.3.3/opam @@ -16,7 +16,7 @@ simple typeclass that lists out the record fields.""" build: [make "-j%{jobs}%" "NO_TEST=1"] install: [make "install"] depends: [ - "coq" {(>= "8.14" & < "8.19~") | (= "dev")} + "coq" {(>= "8.14" & < "8.20~") | (= "dev")} ] tags: [ From bd3ab8711cbc1bf12a62122b4c976c2519696a99 Mon Sep 17 00:00:00 2001 From: Michael Sammler Date: Mon, 19 Feb 2024 16:07:38 +0100 Subject: [PATCH 102/222] allow Coq 8.19 for coq-paco 4.2.0 --- 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 39380c40d..da22780c8 100644 --- a/released/packages/coq-paco/coq-paco.4.2.0/opam +++ b/released/packages/coq-paco/coq-paco.4.2.0/opam @@ -15,7 +15,7 @@ license: "BSD-3-Clause" build: [make "-C" "src" "all" "-j%{jobs}%"] install: [make "-C" "src" "-f" "Makefile.coq" "install"] depends: [ - "coq" {>= "8.13" & < "8.19~"} + "coq" {>= "8.13" & < "8.20~"} ] tags: [ "date:2023-03-13" From f95547e74f55338084e2166b1201e2b0f813b744 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 20 Feb 2024 09:29:27 +0100 Subject: [PATCH 103/222] coq-giskard.1.1 does not support 8.18 --- released/packages/coq-giskard/coq-giskard.1.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-giskard/coq-giskard.1.1/opam b/released/packages/coq-giskard/coq-giskard.1.1/opam index a96fcdbc3..d70beef36 100644 --- a/released/packages/coq-giskard/coq-giskard.1.1/opam +++ b/released/packages/coq-giskard/coq-giskard.1.1/opam @@ -15,7 +15,7 @@ proves several key safety properties of the protocol.""" build: [make "-j%{jobs}%"] install: [make "install"] depends: [ - "coq" {>= "8.10"} + "coq" {>= "8.10" & < "8.18"} ] tags: [ From 0d5b45873a05dc5ac1ed30243947f84cfbae514b Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Wed, 21 Feb 2024 06:15:11 +0800 Subject: [PATCH 104/222] Package rename coq-ext-lib.1.2.1 -> coq-ext-lib.0.12.1 --- .../{coq-ext-lib.1.2.1 => coq-ext-lib.0.12.1}/opam | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename released/packages/coq-ext-lib/{coq-ext-lib.1.2.1 => coq-ext-lib.0.12.1}/opam (79%) diff --git a/released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam b/released/packages/coq-ext-lib/coq-ext-lib.0.12.1/opam similarity index 79% rename from released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam rename to released/packages/coq-ext-lib/coq-ext-lib.0.12.1/opam index 4bf6ab617..fc9cefe0c 100644 --- a/released/packages/coq-ext-lib/coq-ext-lib.1.2.1/opam +++ b/released/packages/coq-ext-lib/coq-ext-lib.0.12.1/opam @@ -18,9 +18,9 @@ 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/v1.2.1.tar.gz" + "https://github.com/coq-community/coq-ext-lib/archive/refs/tags/v0.12.1.tar.gz" checksum: [ - "md5=471df57d1f22d166ea70a1ea5cf45b2b" - "sha512=351ee61d364b8ab0c68329c8d61f7e9febaf99860cc983a0aa1bef9a88b59dc903eb713b89e9f4a1d860bc031f5513eee2ded97208e0a2345ec1e81ec2893149" + "md5=ad2ba3b94f2d86c45e89d9a681ea2a6d" + "sha512=4c2beeaf7967304b03f0126a0754de268098aa7acc8d5ebb827b19c28cbf243c9c9c839c00b30320ea2b3fa8ae86c6de15e85232df72b0e8bf8b9794ec55d364" ] } \ No newline at end of file From 4d26f6df64890e305eef10ca91672c343eff8819 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Fri, 23 Feb 2024 14:32:38 +0800 Subject: [PATCH 105/222] CI: install Clang --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e53461b0..8bd579172 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,6 +24,7 @@ before_script: - apt-get install libgtksourceview2.0-dev -y || true # gone with Debian bullseye - apt-get install build-essential -y # missing with Debian bullseye - apt-get install unzip libgtksourceview-3.0-dev libncurses5-dev curl jq ruby bubblewrap time libgmp-dev coinor-csdp libstring-shellquote-perl libipc-system-simple-perl automake autoconf libtool wdiff -y # wdiff is used in test-suite of hierarchy-builder + - apt-get install clang -y - test -e $OPAM_ROOT_CACHE || scripts/opam-coq-init - curl -L https://github.com/ocaml/opam/releases/download/${OPAM_VERSION}/opam-${OPAM_VERSION}-x86_64-linux >/usr/local/bin/opam - chmod +x /usr/local/bin/opam From 7c9b38f671db2044da48697a6b99a12680a52603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Sun, 25 Feb 2024 11:00:51 +0100 Subject: [PATCH 106/222] add coq-hol-light 1.0.0 --- .../coq-hol-light/coq-hol-light.1.0.0/opam | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 released/packages/coq-hol-light/coq-hol-light.1.0.0/opam diff --git a/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam b/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam new file mode 100644 index 000000000..aa3b639e9 --- /dev/null +++ b/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +synopsis: "HOL-Light library in Coq" +description: """ +This library contains an automatic translation in Coq of (for the moment) some +small part the HOL-Light library using https://github.com/Deducteam/hol2dk. +""" +homepage: "https://github.com/Deducteam/coq-hol-light" +dev-repo: "git+https://github.com/Deducteam/coq-hol-light.git" +bug-reports: "https://github.com/Deducteam/coq-hol-light/issues" +doc: "https://github.com/Deducteam/coq-hol-light" +maintainer: "frederic.blanqui@inria.fr" +authors: ["Frédéric Blanqui"] +license: "CeCILL-2.1" +depends: [ "coq" {>= "8.19"} ] +build: [make "-j%{jobs}%"] +install: [make "install"] +tags: [ + "keyword:HOL-Light" + "category:Math/Arith/Misc" + "date:2023-11-06" + "logpath:HOLLight" +] +url { + src: "https://github.com/Deducteam/coq-hol-light/archive/refs/tags/1.0.0.tar.gz" + checksum: "sha256=cab818385d31eaaccff6f0dd03c99a16f14ac2699c035c39b1a2e2532354feb6" +} From 633647c175dbef2d536f989d27f545a836b1da3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Blanqui?= Date: Sun, 25 Feb 2024 11:11:39 +0100 Subject: [PATCH 107/222] fix checksum coq-hol-light 1.0.0 --- released/packages/coq-hol-light/coq-hol-light.1.0.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam b/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam index aa3b639e9..935386798 100644 --- a/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam +++ b/released/packages/coq-hol-light/coq-hol-light.1.0.0/opam @@ -22,5 +22,5 @@ tags: [ ] url { src: "https://github.com/Deducteam/coq-hol-light/archive/refs/tags/1.0.0.tar.gz" - checksum: "sha256=cab818385d31eaaccff6f0dd03c99a16f14ac2699c035c39b1a2e2532354feb6" + checksum: "sha256=69022c902c25d11245bc449059bb09203b3463dcbafe11944388a7b8f7631695" } From 61d11cea83a0ab83598895ce9f999f3b28d46e86 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Tue, 27 Feb 2024 12:22:37 +0100 Subject: [PATCH 108/222] New version of Kruskal-Trees --- .../coq-kruskal-trees.1.3/opam | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/opam diff --git a/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/opam b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/opam new file mode 100644 index 000000000..ab62fda38 --- /dev/null +++ b/released/packages/coq-kruskal-trees/coq-kruskal-trees.1.3/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating rose trees (ie finitely branching) as used in proof of Kruskal's tree theorem" +description: """ + Several implementations for roses trees are proposed with proper induction principles. + Sons of the root are collected into dependent vectors, vectors, lists, etc. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)" "Jerome Hugues (https://github.com/jjhugues)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Trees/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Trees/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Trees/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Trees/archive/refs/tags/1.3.tar.gz" + checksum: [ + "sha256=a4086f30d1cffa862c8795f14de9b71969c75559d3157beed8c7025388dfc86e" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-16" + "logpath:KruskalTrees" +] + From 91a1e452944cb01243dc00a5f3dd480010f0eabd Mon Sep 17 00:00:00 2001 From: DmxLarchey Date: Wed, 28 Feb 2024 22:50:05 +0100 Subject: [PATCH 109/222] forgot the file --- .../coq-kruskal-finite.1.3/opam | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/opam diff --git a/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/opam b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/opam new file mode 100644 index 000000000..8e716557e --- /dev/null +++ b/released/packages/coq-kruskal-finite/coq-kruskal-finite.1.3/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +synopsis: "Coq library for manipulating finiteness, finite choice and decision as used in proof of Kruskal's tree theorem" +description: """ + Tools to facilitate proofs of finiteness (ie listability), finite choice principles + and finite decidability. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Finite/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Finite/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Finite/" + +build: [ + [ make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.3"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Finite/archive/refs/tags/1.3.tar.gz" + checksum: [ + "sha256=12bb7be14e6279d5b3f71427f34ddf777eb63355b0b32282ffe427af3e41e6d9" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-28" + "logpath:KruskalFinite" +] From 30a7cdb8ee04d979a2c08fc029013072e4bca44b Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 29 Feb 2024 16:10:50 +0100 Subject: [PATCH 110/222] First release of Kruskal-Higman --- .../coq-kruskal-higman.1.0/opam | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam new file mode 100644 index 000000000..33c8efa84 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +name: "Coq-Kruskal-Higman" +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}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/archive/refs/tags/1.0.tar.gz" + checksum: [ + "sha256=5cd8d9bd49a9e70ab0e73d2f362f77c08d74691db057229138dc461e4cb324fd" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-02-29" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + From 059a923853b0aa8ad83990cb3fb207da98ece446 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 29 Feb 2024 17:24:25 +0100 Subject: [PATCH 111/222] limited build to the type branch because -j2 was transmitted and the build process launched prop and type targets simultaneously --- .../packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam index 33c8efa84..4ba7da832 100644 --- a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam @@ -12,7 +12,7 @@ bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" build: [ - [ make "-j%{jobs}%"] + [ make "-j%{jobs}%" type] ] install: [ [make "install"] From 45a7b07c846892fec212f8ef7e64736cdff60fdf Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 29 Feb 2024 17:26:01 +0100 Subject: [PATCH 112/222] removed the name from the opam file --- released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam | 1 - 1 file changed, 1 deletion(-) diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam index 4ba7da832..ab8bfba8d 100644 --- a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "Coq-Kruskal-Higman" 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. From 2f0eeb798858f1c32d1849992085372877ad13bc Mon Sep 17 00:00:00 2001 From: DmxLarchey Date: Fri, 1 Mar 2024 20:16:31 +0100 Subject: [PATCH 113/222] quotes arround the type target of make ? --- .../packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam index ab8bfba8d..0f1591a27 100644 --- a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.0/opam @@ -11,7 +11,7 @@ bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" build: [ - [ make "-j%{jobs}%" type] + [make "-j%{jobs}%" "type"] ] install: [ [make "install"] From 29b85bcba00174d2db21276e535bf08ace9978a6 Mon Sep 17 00:00:00 2001 From: Pierre Boutry Date: Sun, 3 Mar 2024 19:16:34 +0100 Subject: [PATCH 114/222] GeoCoq.2.4.1 --- .../files/_CoqProject.in | 6 +++ .../coq-geocoq-axioms.2.4.1/opam | 36 +++++++++++++++ .../coq-geocoq-coinc.2.4.1/opam | 25 +++++++++++ .../files/_CoqProject.in | 5 +++ .../coq-geocoq-elements.2.4.1/opam | 30 +++++++++++++ .../files/_CoqProject.in | 9 ++++ .../coq-geocoq-main.2.4.1/opam | 43 ++++++++++++++++++ .../coq-geocoq-pof.2.4.1/files/_CoqProject.in | 4 ++ .../coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam | 34 ++++++++++++++ .../packages/coq-geocoq/coq-geocoq.2.4.1/opam | 45 +++++++++++++++++++ 10 files changed, 237 insertions(+) create mode 100644 released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in create mode 100644 released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam create mode 100644 released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam create mode 100644 released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in create mode 100644 released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam create mode 100644 released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in create mode 100644 released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam create mode 100644 released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in create mode 100644 released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam create mode 100644 released/packages/coq-geocoq/coq-geocoq.2.4.1/opam diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..6cd8c141f --- /dev/null +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/files/_CoqProject.in @@ -0,0 +1,6 @@ +# Library name +-R Axioms GeoCoq.Axioms +-R Tarski_dev GeoCoq.Tarski_dev +-R Tactics GeoCoq.Tactics + +# Coq files (filled by the configure) diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam new file mode 100644 index 000000000..3b5c20f36 --- /dev/null +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.4.1/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the axioms." +maintainer: "Pierre Boutry " +authors: ["Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq-geocoq-coinc" { = "2.4.1" } ] +build: [ + ["./configure-axioms.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:parallel postulates" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=4012b8ca78abe89ced161b10c93efdc9" ]] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam new file mode 100644 index 000000000..2864ec02e --- /dev/null +++ b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.4.1/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains some tactics to deal with incidence properties." +maintainer: "Pierre Boutry " +authors: ["Pierre Boutry " + "Julien Narboux " + "Pascal Schreck "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq" { (>= "8.7" & < "8.12~") } ] +build: [ + ["./configure-coinc.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:automation" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..fc61e87eb --- /dev/null +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/files/_CoqProject.in @@ -0,0 +1,5 @@ +# Library name +-R Elements GeoCoq.Elements +-R Meta_theory GeoCoq.Meta_theory + +# Coq files (filled by the configure) diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam new file mode 100644 index 000000000..e97d96fa2 --- /dev/null +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.4.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a formalization of Euclid's proofs from Book I of the Elements." +maintainer: "Julien Narboux " +authors: ["Michael Beeson " + "Julien Narboux " + "Freek Wiedijk "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq-geocoq-axioms" { = "2.4.1" } ] +build: [ + ["./configure-elements.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Euclid" + "keyword:Elements" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=cac845bd85ad41adeeb32378cf505f1c" ]] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..f3466f2d4 --- /dev/null +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/files/_CoqProject.in @@ -0,0 +1,9 @@ +# Library name +-R Meta_theory GeoCoq.Meta_theory +-R Highschool GeoCoq.Highschool +-R Tarski_dev GeoCoq.Tarski_dev +-R Tactics/UnitTests GeoCoq.Tactics.UnitTests +-R Elements/Statements GeoCoq.Elements.Statements +-Q main/ GeoCoq + +# Coq files (filled by the configure) diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam new file mode 100644 index 000000000..7b4bc4343 --- /dev/null +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.4.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the main developments from Hilbert's and Tarski's axiom systems." +maintainer: "Pierre Boutry " +authors: ["Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ "coq-geocoq-axioms" { = "2.4.1" } ] +build: [ + ["mkdir" "main/"] + ["mv" "main.v" "main/"] + ["./configure-main.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=ee7f1852debd8d9621ebafa3c8b25dcc" ]] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in new file mode 100644 index 000000000..b0312e6fe --- /dev/null +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/files/_CoqProject.in @@ -0,0 +1,4 @@ +# Library name +-R Meta_theory2 GeoCoq.Meta_theory + +# Coq files (filled by the configure) diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam new file mode 100644 index 000000000..dfb0aeb0d --- /dev/null +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.4.1/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a model of Tarski's axioms." +maintainer: "Pierre Boutry " +authors: ["Pierre Boutry " + "Cyril Cohen "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ + "coq-geocoq-main" { = "2.4.1" } + "coq-mathcomp-field" { >= "1.6.4" & < "1.11.0" } +] +build: [ + ["mkdir" "-p" "Meta_theory2/Models"] + ["mv" "Meta_theory/Models/POF_to_Tarski.v" "Meta_theory2/Models"] + ["./configure-pof.sh"] + [make "-j%{jobs}%"] +] +install: [[make "install"]] +tags: [ "keyword:geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:model" + "keyword:Cartesian space" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +extra-files : [[ "_CoqProject.in" "md5=5d3dc0a3321d9f0070c55129dc9df408" ]] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} diff --git a/released/packages/coq-geocoq/coq-geocoq.2.4.1/opam b/released/packages/coq-geocoq/coq-geocoq.2.4.1/opam new file mode 100644 index 000000000..9c1d35eef --- /dev/null +++ b/released/packages/coq-geocoq/coq-geocoq.2.4.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "A formalization of foundations of geometry in Coq" +description: "This package depends on all subpackages." +maintainer: "Pierre Boutry " +authors: ["Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Cyril Cohen " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck " + "Freek Wiedijk "] +license: "LGPL 3" +homepage: "http://geocoq.github.io/GeoCoq/" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +depends: [ + "coq-geocoq-elements" { = "2.4.1" } + "coq-geocoq-pof" { = "2.4.1" } +] +tags: [ "keyword:geometry" + "keyword:neutral geometry" + "keyword:euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "keyword:model" + "keyword:Cartesian space" + "keyword:automation" + "category:Mathematics/Geometry/General" + "date:2024-03-03" ] +url { + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.4.1.tar.gz" + checksum: "md5=14212f17e868a53ec0b6b84feda5c44d" +} From 0ed3568c5811e40f67298ee4b50c88fb5b42a5d8 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Tue, 5 Mar 2024 11:15:37 +0100 Subject: [PATCH 115/222] Interval 4.10.0 --- .../coq-interval/coq-interval.4.10.0/opam | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 released/packages/coq-interval/coq-interval.4.10.0/opam diff --git a/released/packages/coq-interval/coq-interval.4.10.0/opam b/released/packages/coq-interval/coq-interval.4.10.0/opam new file mode 100644 index 000000000..dcb9faacb --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.10.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://coqinterval.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" +bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" +license: "CeCILL-C" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.11" & != "8.19.0"} + "coq-bignums" + "coq-flocq" {>= "3.1"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "coq-coquelicot" {>= "3.0"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:interval arithmetic" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "keyword:reflexive tactic" + "keyword:Taylor models" + "category:Mathematics/Real Calculus and Topology" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Interval" + "date:2024-03-05" +] +authors: [ + "Guillaume Melquiond " + "Érik Martin-Dorel " + "Pierre Roux " + "Thomas Sibut-Pinote " +] +synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" +url { + src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.10.0.tar.gz" + checksum: "sha512=2e2a4b2099da3c3432c86962b10545ff98c2a807f169de0bbe6c6f97e08f8d314517b26333832eb8892fb7478a9d760d471c7a128f5902d1aa9d1203d741a4c1" +} From f35125712bd4828e409486909ee08e275c2132de Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Thu, 7 Mar 2024 10:43:33 +0100 Subject: [PATCH 116/222] MetaCoq 1.3 for Coq 8.17 --- .../coq-metacoq-common.1.3+8.17/opam | 39 ++++++++++++++ .../coq-metacoq-erasure-plugin.1.3+8.17/opam | 48 +++++++++++++++++ .../coq-metacoq-erasure.1.3+8.17/opam | 48 +++++++++++++++++ .../coq-metacoq-pcuic.1.3+8.17/opam | 43 +++++++++++++++ .../coq-metacoq-quotation.1.3+8.17/opam | 53 +++++++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-safechecker.1.3+8.17/opam | 42 +++++++++++++++ .../coq-metacoq-template-pcuic.1.3+8.17/opam | 39 ++++++++++++++ .../coq-metacoq-template.1.3+8.17/opam | 52 ++++++++++++++++++ .../coq-metacoq-translations.1.3+8.17/opam | 43 +++++++++++++++ .../coq-metacoq-utils.1.3+8.17/opam | 41 ++++++++++++++ .../coq-metacoq/coq-metacoq.1.3+8.17/opam | 46 ++++++++++++++++ 12 files changed, 542 insertions(+) create mode 100644 released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/opam create mode 100644 released/packages/coq-metacoq/coq-metacoq.1.3+8.17/opam diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/opam new file mode 100644 index 000000000..3efc5de69 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3+8.17/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/opam new file mode 100644 index 000000000..67a530b38 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3+8.17/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/opam new file mode 100644 index 000000000..cb1daa6b7 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3+8.17/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/opam new file mode 100644 index 000000000..18d28cb4b --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3+8.17/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/opam new file mode 100644 index 000000000..68ac84d4d --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3+8.17/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/opam new file mode 100644 index 000000000..136f39afe --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3+8.17/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/opam new file mode 100644 index 000000000..41f2096d0 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3+8.17/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/opam new file mode 100644 index 000000000..7a92b88a8 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3+8.17/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/opam new file mode 100644 index 000000000..3c3f88cf1 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3+8.17/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/opam new file mode 100644 index 000000000..64b128ebd --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3+8.17/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/opam new file mode 100644 index 000000000..2b19d8c0a --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3+8.17/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.17" & < "8.18~" } + "coq-equations" { >= "1.3" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3+8.17/opam b/released/packages/coq-metacoq/coq-metacoq.1.3+8.17/opam new file mode 100644 index 000000000..d446708ea --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3+8.17/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3-8.17.tar.gz" + checksum: "sha512=75526a9c5bfbd71996a00d05a707f8fd5c26469f8ce79127bb6cc031b9d773dff639c8605f604f5a1fc1f3e16792e812150b79efe9a249985fc68192ba38e651" +} From c24db89108719a59cd7a9ebdfbdbd5b8ddf1e6c1 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Thu, 7 Mar 2024 11:25:35 +0100 Subject: [PATCH 117/222] Fix permanently moved url problem and deprecated CI_BUILD_REF_NAME reference. https://github.com/example42/psick/issues/273 --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8bd579172..9a59afa34 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,9 +33,9 @@ before_script: .opam-build: stage: build script: | - PR=${CI_BUILD_REF_NAME##pr-}; + PR=${CI_COMMIT_REF_NAME##pr-}; echo "Github PR number: $PR"; - SKIP=$(set +o pipefail; curl https://api.github.com/repos/coq/opam-coq-archive/issues/$PR | jq -rc .body | grep ^ci-skip: | cat ); + SKIP=$(set +o pipefail; curl https://api.github.com/repos/coq/opam/issues/$PR | jq -rc .body | grep ^ci-skip: | cat ); echo "SKIP packages per user request: $SKIP"; scripts/opam-coq-list-pr-files | xargs scripts/opam-coq-install-remove $OPAM_ROOT_CACHE $SKIP -- artifacts: From 9036fb1e55897912911fb280f2ee84ff23e08d22 Mon Sep 17 00:00:00 2001 From: MackieLoeffel Date: Thu, 7 Mar 2024 19:08:12 +0100 Subject: [PATCH 118/222] Add coq-bbv v1.5 (#2981) --- released/packages/coq-bbv/coq-bbv.1.5/opam | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 released/packages/coq-bbv/coq-bbv.1.5/opam diff --git a/released/packages/coq-bbv/coq-bbv.1.5/opam b/released/packages/coq-bbv/coq-bbv.1.5/opam new file mode 100644 index 000000000..531c51a43 --- /dev/null +++ b/released/packages/coq-bbv/coq-bbv.1.5/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "gmalecha@gmail.com" +homepage: "https://github.com/mit-plv/bbv" +dev-repo: "git://git@github.com:mit-plv/bbv.git" +bug-reports: "https://github.com/mit-plv/bbv/issues" +authors: ["Tej Chajed" + "Haogang Chen" + "Adam Chlipala" + "Joonwon Choi" + "Andres Erbsen" + "Jason Gross" + "Samuel Gruetter" + "Frans Kaashoek" + "Alex Konradi" + "Gregory Malecha" + "Duckki Oe" + "Murali Vijayaraghavan" + "Nickolai Zeldovich" + "Daniel Ziegler" +] +license: "MIT" +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.16" & < "8.20~"} +] +synopsis: "An implementation of bitvectors in Coq." +url { + src: "https://github.com/mit-plv/bbv/archive/v1.5.tar.gz" + checksum: "sha512=43bf2c300b5a24275fecd4888ddda0a2ef88ceb22835130bf5fe61d00ddfd7c8634b70e35a45043f69d2f3ef783ee3295e6e1cd6b8b4645ab008d6c1afa36c33" +} From 48eb086c76cbd28656473eaefb64321c6b8be5d8 Mon Sep 17 00:00:00 2001 From: DmxLarchey Date: Wed, 13 Mar 2024 14:21:37 +0100 Subject: [PATCH 119/222] adding opam file --- .../coq-karp-miller/coq-karp-miller.1.0/opam | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 released/packages/coq-karp-miller/coq-karp-miller.1.0/opam diff --git a/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam b/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam new file mode 100644 index 000000000..86660e687 --- /dev/null +++ b/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +name: "Coq-Karp-Miller" +synopsis: "Certified Karp-Miller algorithm for the covering of Petri nets" +description: """ + Based on the Kruskal-AlmostFull library, we build two correct by construction Karp-Miller + algorithms: the first one decides for the coverability problem; and the second one, a + refined version, builds the Karp-Miller tree and, either a path in that tree giving a covering, + or a proof that no such path exists in the Karp-Miller trees. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Karp-Miller/" +bug-reports: "https://github.com/DmxLarchey/Karp-Miller/issues" +dev-repo: "git+https://github.com:DmxLarchey/Karp-Miller/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-almostfull" {>= "1.0"} + "coq-kruskal-trees" {} + "coq-kruskal-finite" {} +] + +url { + src: "https://github.com/DmxLarchey/Karp-Miller/archive/refs/tags/1.0.tar.gz" + checksum: [ + "sha256=02c35ae0701c5e5fd5e0974158d32dda30a07004d41f355ef0b6a5d27b6f269b" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-03-13" + "logpath:KarpMiller" +] + From be6a626d070b939b8937008e2f730c56138d1005 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 13 Mar 2024 18:59:37 +0100 Subject: [PATCH 120/222] Apply suggestions from code review --- released/packages/coq-karp-miller/coq-karp-miller.1.0/opam | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam b/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam index 86660e687..27f2e7855 100644 --- a/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam +++ b/released/packages/coq-karp-miller/coq-karp-miller.1.0/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "Coq-Karp-Miller" 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 @@ -24,8 +23,8 @@ install: [ depends: [ "coq" {>= "8.14" & < "8.20~"} "coq-kruskal-almostfull" {>= "1.0"} - "coq-kruskal-trees" {} - "coq-kruskal-finite" {} + "coq-kruskal-trees" + "coq-kruskal-finite" ] url { From 7e521d6aa99a77993f343b47ddb84c782c2cbb2d Mon Sep 17 00:00:00 2001 From: DmxLarchey Date: Fri, 15 Mar 2024 11:46:59 +0100 Subject: [PATCH 121/222] kruskal-veldman --- .../coq-kruskal-veldman.1.0/opam | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/opam diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/opam new file mode 100644 index 000000000..2c76645ef --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq" {>= "8.14" & < "8.20~"} + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-higman" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/archive/refs/tags/v1.0.tar.gz" + checksum: [ + "sha256=8652321ae981b825efa513ff80544eac92a4772305f6e9d5c7de76656b0ccc71" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-03-15" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + From 77ea4c3076ae59c55a182908eabef1773be4a75a Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Mon, 18 Mar 2024 10:06:20 +0100 Subject: [PATCH 122/222] MetaCoq 1.3.1 for Coq 8.17 --- .../coq-metacoq-common.1.3.1+8.17/opam | 39 ++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-erasure.1.3.1+8.17/opam | 48 +++++++++++++++++ .../coq-metacoq-pcuic.1.3.1+8.17/opam | 43 +++++++++++++++ .../coq-metacoq-quotation.1.3.1+8.17/opam | 53 +++++++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-safechecker.1.3.1+8.17/opam | 42 +++++++++++++++ .../opam | 39 ++++++++++++++ .../coq-metacoq-template.1.3.1+8.17/opam | 52 ++++++++++++++++++ .../coq-metacoq-translations.1.3.1+8.17/opam | 43 +++++++++++++++ .../coq-metacoq-utils.1.3.1+8.17/opam | 41 ++++++++++++++ .../coq-metacoq/coq-metacoq.1.3.1+8.17/opam | 46 ++++++++++++++++ 12 files changed, 542 insertions(+) create mode 100644 released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam create mode 100644 released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam new file mode 100644 index 000000000..336eab3d2 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam new file mode 100644 index 000000000..3ebb94e96 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam new file mode 100644 index 000000000..0928696de --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam new file mode 100644 index 000000000..1aa644e9d --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam new file mode 100644 index 000000000..deda58b94 --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam new file mode 100644 index 000000000..96811966e --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam new file mode 100644 index 000000000..309b8faf2 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam new file mode 100644 index 000000000..a72edc885 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam new file mode 100644 index 000000000..f8f0f3e7e --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam new file mode 100644 index 000000000..c2a0a7ca0 --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam new file mode 100644 index 000000000..7ee556297 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.17" & < "8.18~" } + "coq-equations" { >= "1.3" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam new file mode 100644 index 000000000..b96f0d12f --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#coq-8.17" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" +} From fe2aad4c0303b20c0e2f15245fbfc7901bef2412 Mon Sep 17 00:00:00 2001 From: Damien Pous Date: Mon, 18 Mar 2024 10:27:01 +0100 Subject: [PATCH 123/222] relation algebra 1.7.10 actually compatible with coq 8.19 --- .../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 8fa3aa16e..3d1ae7ba9 100644 --- a/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam +++ b/released/packages/coq-relation-algebra/coq-relation-algebra.1.7.10/opam @@ -7,7 +7,7 @@ bug-reports: "https://github.com/damien-pous/relation-algebra/issues" license: "LGPL-3.0-or-later" depends: [ "ocaml" - "coq" {>= "8.18" & < "8.19~"} + "coq" {>= "8.18" } ] depopts: [ "coq-mathcomp-ssreflect" "coq-aac-tactics" ] build: [ From 46c7cabcff5083f93fd04687df774ba78ef38d66 Mon Sep 17 00:00:00 2001 From: Damien Pous Date: Mon, 18 Mar 2024 10:34:25 +0100 Subject: [PATCH 124/222] coq-coinduction 1.9, for coq 8.19 --- .../coq-coinduction/coq-coinduction.1.9/opam | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 released/packages/coq-coinduction/coq-coinduction.1.9/opam diff --git a/released/packages/coq-coinduction/coq-coinduction.1.9/opam b/released/packages/coq-coinduction/coq-coinduction.1.9/opam new file mode 100644 index 000000000..3cfb369f8 --- /dev/null +++ b/released/packages/coq-coinduction/coq-coinduction.1.9/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "damien.pous@ens-lyon.fr" + +homepage: "https://github.com/damien-pous/coinduction" +dev-repo: "git+https://github.com/damien-pous/coinduction.git" +bug-reports: "https://github.com/damien-pous/coinduction/issues" +license: "LGPL-3.0-or-later" + +synopsis: "A library for doing proofs by (enhanced) coinduction" +description: """ +Coinductive predicates are greatest fixpoints of monotone functions. +The `companion' makes it possible to enhance the associated coinduction scheme. +This library provides a formalisation on enhancements based on the companion, as well as tactics in making it straightforward to perform proofs by enhanced coinduction. +""" + +build: [ + [make "-j%{jobs}%" ] +] +install: [make "install"] +depends: [ + "coq" {>= "8.19" } +] + +tags: [ + "keyword:coinduction" + "keyword:up to techniques" + "keyword:companion" + "keyword:bisimilarity" + "logpath:Coinduction" + "date:2024-03-18" +] +authors: [ + "Damien Pous" +] + +url { + src: "https://github.com/damien-pous/coinduction/archive/refs/tags/v1.9.tar.gz" + checksum: "sha512=93b2390ba36c5a77768b9086ea33f12fc6bc205a363b23c351729ee19037b9f0cfa772ef72b602f91506401c27b20ea0300d739444fcdb9d3954d4ec7a8c0556" +} From 75c87a35a8b94882d7454111e0548b17e0547b31 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Mon, 18 Mar 2024 11:42:28 +0100 Subject: [PATCH 125/222] MetaCoq 1.3.1 for Coq 8.19 --- .../coq-metacoq-common.1.3.1+8.19/opam | 39 ++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-erasure.1.3.1+8.19/opam | 48 +++++++++++++++++ .../coq-metacoq-pcuic.1.3.1+8.19/opam | 43 +++++++++++++++ .../coq-metacoq-quotation.1.3.1+8.19/opam | 53 +++++++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-safechecker.1.3.1+8.19/opam | 42 +++++++++++++++ .../opam | 39 ++++++++++++++ .../coq-metacoq-template.1.3.1+8.19/opam | 52 ++++++++++++++++++ .../coq-metacoq-translations.1.3.1+8.19/opam | 43 +++++++++++++++ .../coq-metacoq-utils.1.3.1+8.19/opam | 41 ++++++++++++++ .../coq-metacoq/coq-metacoq.1.3.1+8.19/opam | 46 ++++++++++++++++ 12 files changed, 542 insertions(+) create mode 100644 released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam create mode 100644 released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam new file mode 100644 index 000000000..f4ad2dab6 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam new file mode 100644 index 000000000..f51374df6 --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam new file mode 100644 index 000000000..7f57a4d34 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam new file mode 100644 index 000000000..dff215633 --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam new file mode 100644 index 000000000..3c23eb426 --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam new file mode 100644 index 000000000..46455bbfa --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam new file mode 100644 index 000000000..a7289ccb3 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam new file mode 100644 index 000000000..775d7a4e0 --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam new file mode 100644 index 000000000..840e1fab0 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam new file mode 100644 index 000000000..9bd090010 --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam new file mode 100644 index 000000000..79e3be915 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.19" & < "8.20~" } + "coq-equations" { = "1.3+8.19" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam new file mode 100644 index 000000000..7801fec59 --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" +} From 147837ead7d75221d7a9d3899c8c0a636d13702a Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Mon, 18 Mar 2024 11:50:47 +0100 Subject: [PATCH 126/222] MetaCoq 1.3.1 for Coq 8.18 --- .../coq-metacoq-common.1.3.1+8.18/opam | 39 ++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-erasure.1.3.1+8.18/opam | 48 +++++++++++++++++ .../coq-metacoq-pcuic.1.3.1+8.18/opam | 43 +++++++++++++++ .../coq-metacoq-quotation.1.3.1+8.18/opam | 53 +++++++++++++++++++ .../opam | 48 +++++++++++++++++ .../coq-metacoq-safechecker.1.3.1+8.18/opam | 42 +++++++++++++++ .../opam | 39 ++++++++++++++ .../coq-metacoq-template.1.3.1+8.18/opam | 52 ++++++++++++++++++ .../coq-metacoq-translations.1.3.1+8.18/opam | 43 +++++++++++++++ .../coq-metacoq-utils.1.3.1+8.18/opam | 41 ++++++++++++++ .../coq-metacoq/coq-metacoq.1.3.1+8.18/opam | 46 ++++++++++++++++ 12 files changed, 542 insertions(+) create mode 100644 released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam create mode 100644 released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam new file mode 100644 index 000000000..a12671f77 --- /dev/null +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "common"] +] +install: [ + [make "-C" "common" "install"] +] +depends: [ + "coq-metacoq-utils" {= version} +] +synopsis: "The common library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam new file mode 100644 index 000000000..81c7a0a2d --- /dev/null +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure-plugin"] +] +install: [ + [make "-C" "erasure-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-erasure" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam new file mode 100644 index 000000000..5d17e0ca9 --- /dev/null +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "erasure"] +] +install: [ + [make "-C" "erasure" "install"] +] +depends: [ + "coq-metacoq-safechecker" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam new file mode 100644 index 000000000..f7a43ea18 --- /dev/null +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "pcuic"] +] +install: [ + [make "-C" "pcuic" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A type system equivalent to Coq's and its metatheory" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The PCUIC module provides a cleaned-up specification of Coq's typing algorithm along +with a certified typechecker for it. This module includes the standard metatheory of +PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam new file mode 100644 index 000000000..52a5bfae8 --- /dev/null +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "quotation"] +] +install: [ + [make "-C" "quotation" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} + "coq-metacoq-template-pcuic" {= version} +] +synopsis: "Gallina quotation functions for Template Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Quotation module is geared at providing functions `□T → □□T` for +`□T := Ast.term` (currently implemented) and for `□T := { t : Ast.term +& Σ ;;; [] |- t : T }` (still in the works). Currently `Ast.term → +Ast.term` and `(Σ ;;; [] |- t : T) → Ast.term` functions are provided +for Template and PCUIC terms, in `MetaCoq.Quotation.ToTemplate.All` +and `MetaCoq.Quotation.ToPCUIC.All`. Proving well-typedness is still +a work in progress. + +Ultimately the goal of this development is to prove that `□` is a lax monoidal +semicomonad (a functor with `cojoin : □T → □□T` that codistributes over `unit` +and `×`), which is sufficient for proving Löb's theorem. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam new file mode 100644 index 000000000..201a56941 --- /dev/null +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker-plugin"] +] +install: [ + [make "-C" "safechecker-plugin" "install"] +] +depends: [ + "coq-metacoq-template-pcuic" {= version} + "coq-metacoq-safechecker" {= version} +] +synopsis: "Implementation and verification of an erasure procedure for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Erasure module provides a complete specification of Coq's so-called +\"extraction\" procedure, starting from the PCUIC calculus and targeting +untyped call-by-value lambda-calculus. + +The `erasure` function translates types and proofs in well-typed terms +into a dummy `tBox` constructor, following closely P. Letouzey's PhD +thesis. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam new file mode 100644 index 000000000..cb8d5764d --- /dev/null +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "safechecker"] +] +install: [ + [make "-C" "safechecker" "install"] +] +depends: [ + "coq-metacoq-pcuic" {= version} +] +synopsis: "Implementation and verification of safe conversion and typechecking algorithms for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The SafeChecker modules provides a correct implementation of +weak-head reduction, conversion and typechecking of Coq definitions and global environments. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam new file mode 100644 index 000000000..b194eda8c --- /dev/null +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-pcuic"] +] +install: [ + [make "-C" "template-pcuic" "install"] +] +depends: [ + "coq-metacoq-template" {= version} + "coq-metacoq-pcuic" {= version} +] +synopsis: "Translations between Template Coq and PCUIC and proofs of correctness" +description: """ +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam new file mode 100644 index 000000000..25fc339a3 --- /dev/null +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "template-coq"] +] +install: [ + [make "-C" "template-coq" "install"] +] +depends: [ + "coq-metacoq-common" {= version} +] +synopsis: "A quoting and unquoting library for Coq in Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +Template Coq is a quoting library for Coq. It takes Coq terms and +constructs a representation of their syntax tree as a Coq inductive data +type. The representation is based on the kernel's term representation. + +In addition to a complete reification and denotation of CIC terms, +Template Coq includes: + +- Reification of the environment structures, for constant and inductive declarations. +- Denotation of terms and global declarations +- A monad for manipulating global declarations, calling the type + checker, and inserting them in the global environment, in the style of + MetaCoq/MTac. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam new file mode 100644 index 000000000..35c1f573e --- /dev/null +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "-C" "translations"] +] +install: [ + [make "-C" "translations" "install"] +] +depends: [ + "coq-metacoq-template" {= version} +] +synopsis: "Translations built on top of MetaCoq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The Translations modules provides implementation of standard translations +from type theory to type theory, e.g. parametricity and the `cross-bool` +translation that invalidates functional extensionality. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam new file mode 100644 index 000000000..f999761f8 --- /dev/null +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "-j" "%{jobs}%" "utils"] +] +install: [ + [make "-C" "utils" "install"] +] +depends: [ + "stdlib-shims" + "coq" { >= "8.18" & < "8.19~" } + "coq-equations" { = "1.3+8.18" } +] +synopsis: "The utility library of Template Coq and PCUIC" +description: """ +MetaCoq is a meta-programming framework for Coq. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam new file mode 100644 index 000000000..468328a3c --- /dev/null +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +homepage: "https://metacoq.github.io/metacoq" +dev-repo: "git+https://github.com/MetaCoq/metacoq.git#main" +bug-reports: "https://github.com/MetaCoq/metacoq/issues" +authors: ["Abhishek Anand " + "Danil Annenkov " + "Simon Boulier " + "Cyril Cohen " + "Yannick Forster " + "Jason Gross " + "Fabian Kunze " + "Meven Lennon-Bertrand " + "Kenji Maillard " + "Gregory Malecha " + "Jakob Botsch Nielsen " + "Matthieu Sozeau " + "Nicolas Tabareau " + "Théo Winterhalter " +] +license: "MIT" +depends: [ + "coq-metacoq-safechecker-plugin" {= version} + "coq-metacoq-erasure-plugin" {= version} + "coq-metacoq-translations" {= version} + "coq-metacoq-quotation" {= version} +] +build: [ + ["bash" "./configure.sh" ] {with-test} + [make "-C" "examples" ] {with-test} + [make "-C" "test-suite" ] {with-test} +] +synopsis: "A meta-programming framework for Coq" +description: """ +MetaCoq is a meta-programming framework for Coq. + +The meta-package includes the template-coq library, +the PCUIC development including a verified equivalence between Coq and PCUIC, +a safe type checker and verified erasure for PCUIC and example translations. + +See individual packages for more detailed descriptions. +""" +url { + src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" +} From 95e4df54279647d1cc4df781cb52a35d4db5cd2f Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Tue, 19 Mar 2024 10:26:09 +0100 Subject: [PATCH 127/222] Use released tarballs instead of the generated assets for MetaCoq 1.3.1 packages --- .../coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam | 2 +- .../coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam | 2 +- .../coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam | 2 +- .../coq-metacoq-erasure-plugin.1.3.1+8.17/opam | 2 +- .../coq-metacoq-erasure-plugin.1.3.1+8.18/opam | 2 +- .../coq-metacoq-erasure-plugin.1.3.1+8.19/opam | 2 +- .../coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam | 2 +- .../coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam | 2 +- .../coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam | 2 +- .../coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam | 2 +- .../coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam | 2 +- .../coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam | 2 +- .../coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam | 2 +- .../coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam | 2 +- .../coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam | 2 +- .../coq-metacoq-safechecker-plugin.1.3.1+8.17/opam | 2 +- .../coq-metacoq-safechecker-plugin.1.3.1+8.18/opam | 2 +- .../coq-metacoq-safechecker-plugin.1.3.1+8.19/opam | 2 +- .../coq-metacoq-safechecker.1.3.1+8.17/opam | 2 +- .../coq-metacoq-safechecker.1.3.1+8.18/opam | 2 +- .../coq-metacoq-safechecker.1.3.1+8.19/opam | 2 +- .../coq-metacoq-template-pcuic.1.3.1+8.17/opam | 2 +- .../coq-metacoq-template-pcuic.1.3.1+8.18/opam | 2 +- .../coq-metacoq-template-pcuic.1.3.1+8.19/opam | 2 +- .../coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam | 2 +- .../coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam | 2 +- .../coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam | 2 +- .../coq-metacoq-translations.1.3.1+8.17/opam | 2 +- .../coq-metacoq-translations.1.3.1+8.18/opam | 2 +- .../coq-metacoq-translations.1.3.1+8.19/opam | 2 +- .../coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam | 2 +- .../coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam | 2 +- .../coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam | 2 +- released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam | 2 +- released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam | 2 +- released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam | 2 +- 36 files changed, 36 insertions(+), 36 deletions(-) diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam index 336eab3d2..d63c56c6d 100644 --- a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.17/opam @@ -34,6 +34,6 @@ description: """ MetaCoq is a meta-programming framework for Coq. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam index a12671f77..66a6d333b 100644 --- a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.18/opam @@ -34,6 +34,6 @@ description: """ MetaCoq is a meta-programming framework for Coq. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam index f4ad2dab6..06ec92336 100644 --- a/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-common/coq-metacoq-common.1.3.1+8.19/opam @@ -34,6 +34,6 @@ description: """ MetaCoq is a meta-programming framework for Coq. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam index 3ebb94e96..f609b09aa 100644 --- a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.17/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam index 81c7a0a2d..5dd11abeb 100644 --- a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.18/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam index f51374df6..775db6c82 100644 --- a/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-erasure-plugin/coq-metacoq-erasure-plugin.1.3.1+8.19/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam index 0928696de..f45bda4a4 100644 --- a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.17/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam index 5d17e0ca9..1093cbf38 100644 --- a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.18/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam index 7f57a4d34..11b02a560 100644 --- a/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-erasure/coq-metacoq-erasure.1.3.1+8.19/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam index 1aa644e9d..8f605505e 100644 --- a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.17/opam @@ -38,6 +38,6 @@ with a certified typechecker for it. This module includes the standard metatheor PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam index f7a43ea18..4aa3d625e 100644 --- a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.18/opam @@ -38,6 +38,6 @@ with a certified typechecker for it. This module includes the standard metatheor PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam index dff215633..37c0b9aa0 100644 --- a/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-pcuic/coq-metacoq-pcuic.1.3.1+8.19/opam @@ -38,6 +38,6 @@ with a certified typechecker for it. This module includes the standard metatheor PCUIC: Weakening, Substitution, Confluence and Subject Reduction are proven here. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam index deda58b94..7d934e308 100644 --- a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.17/opam @@ -48,6 +48,6 @@ semicomonad (a functor with `cojoin : □T → □□T` that codistributes over and `×`), which is sufficient for proving Löb's theorem. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam index 52a5bfae8..182485007 100644 --- a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.18/opam @@ -48,6 +48,6 @@ semicomonad (a functor with `cojoin : □T → □□T` that codistributes over and `×`), which is sufficient for proving Löb's theorem. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam index 3c23eb426..5b22d6bbd 100644 --- a/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-quotation/coq-metacoq-quotation.1.3.1+8.19/opam @@ -48,6 +48,6 @@ semicomonad (a functor with `cojoin : □T → □□T` that codistributes over and `×`), which is sufficient for proving Löb's theorem. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam index 96811966e..969c4949b 100644 --- a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.17/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam index 201a56941..6ac4426ae 100644 --- a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.18/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam index 46455bbfa..b37684c05 100644 --- a/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-safechecker-plugin/coq-metacoq-safechecker-plugin.1.3.1+8.19/opam @@ -43,6 +43,6 @@ into a dummy `tBox` constructor, following closely P. Letouzey's PhD thesis. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam index 309b8faf2..2e56e9103 100644 --- a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.17/opam @@ -37,6 +37,6 @@ The SafeChecker modules provides a correct implementation of weak-head reduction, conversion and typechecking of Coq definitions and global environments. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam index cb8d5764d..434e4c2db 100644 --- a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.18/opam @@ -37,6 +37,6 @@ The SafeChecker modules provides a correct implementation of weak-head reduction, conversion and typechecking of Coq definitions and global environments. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam index a7289ccb3..930c833f1 100644 --- a/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-safechecker/coq-metacoq-safechecker.1.3.1+8.19/opam @@ -37,6 +37,6 @@ The SafeChecker modules provides a correct implementation of weak-head reduction, conversion and typechecking of Coq definitions and global environments. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam index a72edc885..7c24b3489 100644 --- a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.17/opam @@ -34,6 +34,6 @@ synopsis: "Translations between Template Coq and PCUIC and proofs of correctness description: """ """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam index b194eda8c..fe905a3a6 100644 --- a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.18/opam @@ -34,6 +34,6 @@ synopsis: "Translations between Template Coq and PCUIC and proofs of correctness description: """ """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam index 775d7a4e0..0444d580d 100644 --- a/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-template-pcuic/coq-metacoq-template-pcuic.1.3.1+8.19/opam @@ -34,6 +34,6 @@ synopsis: "Translations between Template Coq and PCUIC and proofs of correctness description: """ """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam index f8f0f3e7e..f54106d76 100644 --- a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.17/opam @@ -47,6 +47,6 @@ Template Coq includes: MetaCoq/MTac. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam index 25fc339a3..8d5ef8bb2 100644 --- a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.18/opam @@ -47,6 +47,6 @@ Template Coq includes: MetaCoq/MTac. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam index 840e1fab0..5c291b558 100644 --- a/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-template/coq-metacoq-template.1.3.1+8.19/opam @@ -47,6 +47,6 @@ Template Coq includes: MetaCoq/MTac. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam index c2a0a7ca0..86980b779 100644 --- a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.17/opam @@ -38,6 +38,6 @@ from type theory to type theory, e.g. parametricity and the `cross-bool` translation that invalidates functional extensionality. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam index 35c1f573e..382ab0ffb 100644 --- a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.18/opam @@ -38,6 +38,6 @@ from type theory to type theory, e.g. parametricity and the `cross-bool` translation that invalidates functional extensionality. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam index 9bd090010..1b782f261 100644 --- a/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-translations/coq-metacoq-translations.1.3.1+8.19/opam @@ -38,6 +38,6 @@ from type theory to type theory, e.g. parametricity and the `cross-bool` translation that invalidates functional extensionality. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam index 7ee556297..bbe3c9a40 100644 --- a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.17/opam @@ -36,6 +36,6 @@ description: """ MetaCoq is a meta-programming framework for Coq. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam index f999761f8..1b7869c40 100644 --- a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.18/opam @@ -36,6 +36,6 @@ description: """ MetaCoq is a meta-programming framework for Coq. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam index 79e3be915..5b93007bf 100644 --- a/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq-utils/coq-metacoq-utils.1.3.1+8.19/opam @@ -36,6 +36,6 @@ description: """ MetaCoq is a meta-programming framework for Coq. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam index b96f0d12f..b1f52048e 100644 --- a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.17/opam @@ -41,6 +41,6 @@ a safe type checker and verified erasure for PCUIC and example translations. See individual packages for more detailed descriptions. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.17.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.17/v1.3.1-8.17.tar.gz" checksum: "sha512=35b7f063ff7c1dcbbf078f261062b2801ef71df069c47af288d7f5c4287067fbd5ea6f776e7355fec0b8620d463f6e897cf5ad3f063785c54bb3665b90e52a22" } diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam index 468328a3c..81b61aff7 100644 --- a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.18/opam @@ -41,6 +41,6 @@ a safe type checker and verified erasure for PCUIC and example translations. See individual packages for more detailed descriptions. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.18.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.18/v1.3.1-8.18.tar.gz" checksum: "sha512=ec986a478319f59ce6ee953b99613eae66a60c832f2fbd19b67a6a5212e842fd70f06f4a30a6b2a737b0e3e5289c8de8015654e2f4facc91e1a2cdc09b98d0d6" } diff --git a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam index 7801fec59..0b8688772 100644 --- a/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam +++ b/released/packages/coq-metacoq/coq-metacoq.1.3.1+8.19/opam @@ -41,6 +41,6 @@ a safe type checker and verified erasure for PCUIC and example translations. See individual packages for more detailed descriptions. """ url { - src: "https://github.com/MetaCoq/metacoq/archive/refs/tags/v1.3.1-8.19.tar.gz" + src: "https://github.com/MetaCoq/metacoq/releases/download/v1.3.1-8.19/v1.3.1-8.19.tar.gz" checksum: "sha512=ff4c46e4a86aebfda0673f1dbea0d27751007b103dfe686657fb29237ff24abb119daa41ee4e921be6772686350be81a07a558fb9ff44e619f93d6b6ffde4c26" } From 81cf4950b977994f8624ee0916372ad6328bed30 Mon Sep 17 00:00:00 2001 From: thery Date: Tue, 19 Mar 2024 17:11:38 +0100 Subject: [PATCH 128/222] coq 8.19 + Coq platform --- .../coq-coqprime/coq-coqprime.1.5.0/opam | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 released/packages/coq-coqprime/coq-coqprime.1.5.0/opam diff --git a/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam new file mode 100644 index 000000000..847acac15 --- /dev/null +++ b/released/packages/coq-coqprime/coq-coqprime.1.5.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "thery@sophia.inria.fr" +homepage: "https://github.com/thery/coqprime" +bug-reports: "https://github.com/thery/coqprime/issues" +dev-repo: "git+https://github.com/thery/coqprime.git" +license: "LGPL-2.1-only" +authors: ["Laurent Théry"] +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.14" & < "8.20"} + "coq-bignums" +] +synopsis: "Certifying prime numbers in Coq" +url { + src: "https://github.com/thery/coqprime/archive/refs/tags/v8.19.tar.gz" + checksum: "sha512=69ab774b265f689aa7a12c45b2f7acb43b0015253cf2bc3efc830b826fb0ea90c0318e0f7ea8e3d4158b815c13071d1d9d9367bc5639e6525cd291aa9a2344c7" +} From b49978b8cb39eccc281302d465926410b249f3a9 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Wed, 20 Mar 2024 08:17:55 -0700 Subject: [PATCH 129/222] Release fiat crypto and dependencies (#2992) * Start a new release of fiat-crypto and dependencies ```bash #!/usr/bin/env bash pkg="$1" oldver="$2" newver="$3" function usage() { printf "USAGE: %s PKG OLDVER NEWVER\n" "$0" } if [ -z "$pkg" ] || [ -z "$oldver" ] || [ -z "$newver" ]; then usage; exit 1; fi set -ex cd "$(git rev-parse --show-toplevel)" pwd pushd "released/packages/coq-${pkg}" oldopam="coq-${pkg}.${oldver}/opam" newopam="coq-${pkg}.${newver}/opam" mkdir -p "coq-${pkg}.${newver}" cp -f "$oldopam" "$newopam" git add "$newopam" sed -i "s/${oldver}/${newver}/g" "$newopam" url="$(grep -o '^\s*src: .*' "$newopam" | grep -o '"[^"]*"' | tr -d '"')" wget "$url" -O "$newver.tar.gz" sha512="$(sha512sum "$newver.tar.gz" | cut -d' ' -f1)" sed -i 's/\(checksum:[^"]*"\)[^"]*\("\)/\1sha512='"${sha512}"'\2/g' "$newopam" git diff "$newopam" git add "$newopam" ``` ``` ./release-next.sh coqutil 0.0.4 0.0.5; ./release-next.sh riscv 0.0.4 0.0.5; ./release-next.sh bedrock2 0.0.6 0.0.7; ./release-next.sh bedrock2-compiler 0.0.6 0.0.7; ./release-next.sh rupicola 0.0.8 0.0.9; ./release-next.sh rewriter 0.0.10 0.0.11; ./release-next.sh fiat-crypto 0.0.24 0.1.2 ``` * Bump fiat-crypto dependency versions --- .../coq-rewriter/coq-rewriter.dev/opam | 1 + .../coq-bedrock2-compiler.0.0.7/opam | 38 ++++++++++++++++ .../coq-bedrock2/coq-bedrock2.0.0.7/opam | 40 +++++++++++++++++ .../coq-coqutil/coq-coqutil.0.0.5/opam | 40 +++++++++++++++++ .../coq-fiat-crypto.0.1.2/opam | 45 +++++++++++++++++++ .../coq-rewriter/coq-rewriter.0.0.11/opam | 25 +++++++++++ .../packages/coq-riscv/coq-riscv.0.0.5/opam | 24 ++++++++++ .../coq-rupicola/coq-rupicola.0.0.9/opam | 28 ++++++++++++ 8 files changed, 241 insertions(+) create mode 100644 released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/opam create mode 100644 released/packages/coq-bedrock2/coq-bedrock2.0.0.7/opam create mode 100644 released/packages/coq-coqutil/coq-coqutil.0.0.5/opam create mode 100644 released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/opam create mode 100644 released/packages/coq-rewriter/coq-rewriter.0.0.11/opam create mode 100644 released/packages/coq-riscv/coq-riscv.0.0.5/opam create mode 100644 released/packages/coq-rupicola/coq-rupicola.0.0.9/opam diff --git a/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam b/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam index 7d3171472..8724ac044 100644 --- a/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam +++ b/extra-dev/packages/coq-rewriter/coq-rewriter.dev/opam @@ -12,6 +12,7 @@ build: [ ] install: [make "install"] depends: [ + "conf-findutils" {build} "ocaml" {build & (arch = "x86_32" | arch = "x86_64" | >= "4.14.0")} "coq" {>= "8.17~"} ] diff --git a/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/opam b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/opam new file mode 100644 index 000000000..296e08da2 --- /dev/null +++ b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.7/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + # No reason to build compiler_ex since there's no install_compiler_ex target; the install_compiler target installs only compiler_noex + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "compiler_noex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_compiler"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= version} + "coq-riscv" {= "0.0.5"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming (compiler part)" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. This package includes a verified compiler targeting RISC-V +from this language. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.7.tar.gz" + checksum: "sha512=42e264df702c65915635f3a3276d3c841de67b3999ebae9b8727dcaa94222f1832bb56b04025a2aa4eb752531e18dc7f2effe83c491d7d22e8da66ca17cbd182" +} diff --git a/released/packages/coq-bedrock2/coq-bedrock2.0.0.7/opam b/released/packages/coq-bedrock2/coq-bedrock2.0.0.7/opam new file mode 100644 index 000000000..929ada5d4 --- /dev/null +++ b/released/packages/coq-bedrock2/coq-bedrock2.0.0.7/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "bedrock2_ex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_bedrock2"] +run-test: [ + [make "-j%{jobs}%" "-C" "bedrock2" "EXTERNAL_DEPENDENCIES=1" "test"] +] +depends: [ + "conf-findutils" {build} + "conf-python-3" {build & with-test} + "coq" {>= "8.18~"} + "coq-coqutil" {= "0.0.5"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. A verified compiler targeting RISC-V from this language +exists in the coq-bedrock2-compiler package on opam. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.7.tar.gz" + checksum: "sha512=42e264df702c65915635f3a3276d3c841de67b3999ebae9b8727dcaa94222f1832bb56b04025a2aa4eb752531e18dc7f2effe83c491d7d22e8da66ca17cbd182" +} diff --git a/released/packages/coq-coqutil/coq-coqutil.0.0.5/opam b/released/packages/coq-coqutil/coq-coqutil.0.0.5/opam new file mode 100644 index 000000000..0a78df8e1 --- /dev/null +++ b/released/packages/coq-coqutil/coq-coqutil.0.0.5/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/coqutil" +bug-reports: "https://github.com/mit-plv/coqutil/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.17~"} +] +conflict-class: [ + "coq-coqutil" +] +dev-repo: "git+https://github.com/mit-plv/coqutil.git" +synopsis: "Coq library for tactics, basic definitions, sets, maps" +description: """ +### coqutil -- Various Coq Utilities + +Contents: +* [Datatypes](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Datatypes): Some utilities for existing datatypes, and new datatypes. +* [Decidable](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Decidable.v): `BoolSpec`-based decidability typeclasses. Allows one to write `if MyType_eqb a b then ... else ...` where `MyType_eqb a b` returns a `bool`, instead of writing `if MyType_eq_dec a b then ... else ...` where `MyType_eq_dec a b` returns a `sumbool`, while still getting `a = b` and `a <> b` as hypotheses (as opposed to `MyType_eqb a b = true` and `MyType_eqb a b = false`) after destructing the `if` (need to use [`destr`](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Tactics/destr.v) instead of `destruct`). So one gets the benefits of `Sumbool` without getting its disadvantage of having to carry around proof terms, which can cause a blow-up under reduction if one is not careful. +* [Map](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Map): A typeclass based map library allowing one to abstract over the concrete implementation of maps. The implementations have to be extensional, which excludes certain efficient implementations, but simplifies proofs, because one can `replace mapA with mapB` if one can prove that `mapA` and `mapB` have the same contents. Comes with a [solver](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Map/Solver.v) which works reasonably fast on most map goals we have encountered so far. +* [Tactics](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Tactics): A collection of useful general-purpose tactics. +* [Word](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Word): Fixed width words for any width, in the same typeclass based style as the map library. Designed for the case where all words have the same (potentially abstract) bit width. Therefore, it does not provide functions to concatenate and split words, which is better addressed by [bbv](https://github.com/mit-plv/bbv/). +* [Z](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Z): Utilities to work with the `Z` type from Coq's standard library, including a tactic to prove `Z` equalities by splitting the equality into equalities on bit index ranges, a tactic to make `lia` capable of reasoning about goals with division and modulo, and a tactic to simplify expressions containing nested occurrences of `mod`, and more misc utilities. +* Various macros, notations, and desirable default settings. + +Each feature is intended to be as minimal and as independent of the other features as possible, so that users can pick just what they need. +""" +tags: ["logpath:coqutil"] +url { + src: "https://github.com/mit-plv/coqutil/archive/refs/tags/v0.0.5.tar.gz" + checksum: "sha512=a79b484345f61a47d74200f66d803086983d733f797ff1b3fc91d93d5a483745090df9be0dfe27cf3072e272c3ce7ff3eaa7d19c13e343a8d342f91081bb82c6" +} diff --git a/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/opam b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/opam new file mode 100644 index 000000000..dac3be6f6 --- /dev/null +++ b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.2/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +authors: [ + "Andres Erbsen " + "Google Inc." + "Jade Philipoom " + "Massachusetts Institute of Technology" + "Zoe Paraskevopoulou " +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/fiat-crypto" +bug-reports: "https://github.com/mit-plv/fiat-crypto/issues" +license: "MIT OR Apache-2.0 OR BSD-1-Clause" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "coq" "standalone-ocaml"] +] +install: [ + [make "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "BINDIR=%{bin}%" "install" "install-standalone-ocaml"] + ["etc/test-run-fiat-crypto-silent.sh" "%{bin}%/fiat_crypto"] {with-test} + ["etc/test-run-fiat-crypto-silent.sh" "fiat_crypto"] {with-test} +] +depends: [ + "conf-findutils" {build} + "ocaml" {build & >= "4.08~"} + "ocamlfind" {build} + "coq" {>= "8.18~"} + "coq-coqprime" {>= "1.2.0"} + "coq-rewriter" {>= "0.0.6"} + "coq-rupicola" {= "0.0.9"} + "coq-bedrock2-compiler" {= "0.0.7"} +] +conflict-class: [ + "coq-fiat-crypto" +] +dev-repo: "git+https://github.com/mit-plv/fiat-crypto.git" +synopsis: "Cryptographic Primitive Code Generation by Fiat" +description: """ +Coq code and proofs for a command-line binary that can synthesize proven-correct +big-integer modular field arithmetic operations for cryptography. +Target languages include C, Rust, Zig, Go, and bedrock2. +""" +tags: ["logpath:Crypto"] +url { + src: "https://github.com/mit-plv/fiat-crypto/archive/refs/tags/v0.1.2.tar.gz" + checksum: "sha512=98d1d9124236f402a35bfc0d87bc2f9dd10d5a69778c14762d43f97f5a4ce24ecb6b9e4d7ca68133cac0d1577cd7629cbf9670d98c298ecc1190bbbdaa277d42" +} diff --git a/released/packages/coq-rewriter/coq-rewriter.0.0.11/opam b/released/packages/coq-rewriter/coq-rewriter.0.0.11/opam new file mode 100644 index 000000000..d39003b95 --- /dev/null +++ b/released/packages/coq-rewriter/coq-rewriter.0.0.11/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +authors: [ + "Google Inc." + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/rewriter" +bug-reports: "https://github.com/mit-plv/rewriter/issues" +license: "MIT OR Apache-2.0 OR BSD-1-Clause" +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "conf-findutils" {build} + "ocaml" {build & (arch = "x86_32" | arch = "x86_64" | >= "4.14.0")} + "coq" {>= "8.17~"} +] +dev-repo: "git+https://github.com/mit-plv/rewriter.git" +synopsis: "Reflective PHOAS rewriting/pattern-matching-compilation framework for simply-typed equalities and let-lifting, experimental and tailored for use in Fiat Cryptography" +tags: ["logpath:Rewriter"] +url { + src: "https://github.com/mit-plv/rewriter/archive/refs/tags/v0.0.11.tar.gz" + checksum: "sha512=5cf77dbc74d6a585fddf7405c6d0024834b6d9749457bda764eac55ec69d06e4dcc88cca9ff84ef37074602c17bef526aa17eed8a7214d202c359a0311df529d" +} diff --git a/released/packages/coq-riscv/coq-riscv.0.0.5/opam b/released/packages/coq-riscv/coq-riscv.0.0.5/opam new file mode 100644 index 000000000..744a9a1af --- /dev/null +++ b/released/packages/coq-riscv/coq-riscv.0.0.5/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/riscv-coq" +bug-reports: "https://github.com/mit-plv/riscv-coq/issues" +license: "BSD-3-Clause" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "all"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install"] +depends: [ + "coq" {>= "8.15~"} + "coq-coqutil" {>= "0.0.3" & <= "0.0.5"} + "coq-record-update" {>= "0.3.0"} +] +dev-repo: "git+https://github.com/mit-plv/riscv-coq.git" +synopsis: "RISC-V Specification in Coq, somewhat experimental" +tags: ["logpath:riscv"] +url { + src: "https://github.com/mit-plv/riscv-coq/archive/refs/tags/v0.0.5.tar.gz" + checksum: "sha512=f5c7e0aec4401ff523a2abc36bde9e5db238cf8cae33b78e594faebf6fafdd06e914950cc4df38f12ad278c37242c75d4d7cc36d4bf218a3f0e24911bb3eeb64" +} diff --git a/released/packages/coq-rupicola/coq-rupicola.0.0.9/opam b/released/packages/coq-rupicola/coq-rupicola.0.0.9/opam new file mode 100644 index 000000000..0818855f4 --- /dev/null +++ b/released/packages/coq-rupicola/coq-rupicola.0.0.9/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +authors: [ + "Clément Pit-Claudel " + "Jade Philipoom" + "Dustin Jamner" + "Andres Erbsen" + "Adam Chlipala" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/rupicola" +bug-reports: "https://github.com/mit-plv/rupicola/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "all"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= "0.0.7"} +] +dev-repo: "git+https://github.com/mit-plv/rupicola.git" +synopsis: "Gallina to imperative code compilation, currently in design phase" +tags: ["logpath:Rupicola"] +url { + src: "https://github.com/mit-plv/rupicola/archive/refs/tags/v0.0.9.tar.gz" + checksum: "sha512=f3e0285c12635bbc44fc01258997a6d703ecf7a0c91c89cf0feadef46347677afde97ce748c705ec14f79bbd1c63fba91033450d567b62ae2364b2799bbadb35" +} From c76dfac6404f5ea3f3e68ea4e5d446e34ec30d08 Mon Sep 17 00:00:00 2001 From: Andrew Appel Date: Wed, 20 Mar 2024 12:09:06 -0400 Subject: [PATCH 130/222] Update several packages for Coq 8.19 and recent releases --- .../packages/coq-vcfloat/coq-vcfloat.2.2/opam | 44 +++++++++++++++ .../packages/coq-vst-32/coq-vst-32.2.14/opam | 53 +++++++++++++++++++ .../coq-vst-lib/coq-vst-lib.2.13/opam | 2 +- .../coq-vst-zlist/coq-vst-zlist.2.13/opam | 2 +- released/packages/coq-vst/coq-vst.2.14/opam | 50 +++++++++++++++++ 5 files changed, 149 insertions(+), 2 deletions(-) create mode 100644 released/packages/coq-vcfloat/coq-vcfloat.2.2/opam create mode 100644 released/packages/coq-vst-32/coq-vst-32.2.14/opam create mode 100644 released/packages/coq-vst/coq-vst.2.14/opam diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam new file mode 100644 index 000000000..3a24b4ae5 --- /dev/null +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "VCFloat: Floating Point Round-off Error Analysis" +description: "VCFloat is a tool for Coq proofs about floating-point round-off error." +authors: [ + "Andrew W. Appel" + "Ariel E. Kellison" + "Tahina Ramananandro" + "Paul Mountcastle" + "Benoit Meister" + "Richard Lethin" +] +homepage: "https://verinum.org/vcfloat/" +maintainer: "Andrew W. Appel " +dev-repo: "git+https://github.com/VeriNum/vcfloat" +bug-reports: "https://github.com/VeriNum/vcfloat/issues" +license: "LGPL-3.0-or-later" + +build: [ + [ make "-C" "vcfloat" "-j%{jobs}%" "vcfloat2" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] +] +install: [ + [make "-C" "vcfloat" "-j%{jobs}%" "install" "INSTALLDIR=%{lib}%/coq/user-contrib/vcfloat" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] +] +run-test: [ + [make "-C" "vcfloat" "-j%{jobs}%" "tests" "COQEXTRAFLAGS=-native-compiler ondemand" {coq-native:installed & coq-compcert:version < "3.14~"}] +] +depends: [ + "coq" {>= "8.19" & < "8.20~"} + "coq-flocq" {>= "4.1.4" & < "5.0"} + "coq-interval" {>= "4.10.0"} + "coq-compcert" {>= "3.13"} + "coq-bignums" +] +url { + src: "https://github.com/VeriNum/vcfloat/archive/refs/tags/v2.2.tar.gz" + checksum: "sha256=5d57a3f0e69453460e729f26f00597e456a4ee2502f0886acf11d7908692af46" +} +tags: [ + "date:2024-03-20" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:VCFloat" + ] diff --git a/released/packages/coq-vst-32/coq-vst-32.2.14/opam b/released/packages/coq-vst-32/coq-vst-32.2.14/opam new file mode 100644 index 000000000..7b630114c --- /dev/null +++ b/released/packages/coq-vst-32/coq-vst-32.2.14/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +synopsis: "Verified Software Toolchain" +description: "The software toolchain includes static analyzers to check assertions about your program; optimizing compilers to translate your program to machine language; operating systems and libraries to supply context for your program. The Verified Software Toolchain project assures with machine-checked proofs that the assertions claimed at the top of the toolchain really hold in the machine-language program, running in the operating-system context." +authors: [ + "Andrew W. Appel" + "Lennart Beringer" + "Josiah Dodds" + "Qinxiang Cao" + "Aquinas Hobor" + "Gordon Stewart" + "Qinshi Wang" + "Sandrine Blazy" + "Santiago Cuellar" + "Robert Dockins" + "Nick Giannarakis" + "Samuel Gruetter" + "Jean-Marie Madiot" +] +maintainer: "VST team" +homepage: "http://vst.cs.princeton.edu/" +dev-repo: "git+https://github.com/PrincetonUniversity/VST.git" +bug-reports: "https://github.com/PrincetonUniversity/VST/issues" +license: "BSD-2-Clause" + +build: [ + [make "-j%{jobs}%" "vst" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=32"] +] +install: [ + [make "install" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=32"] +] +run-test: [ + [make "-j%{jobs}%" "test" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=32"] +] +depends: [ + "ocaml" + "coq" {>= "8.17" & < "8.20~"} + "coq-compcert-32" {= "3.13.1"} + "coq-vst-zlist" {= version} + "coq-flocq" {>= "4.1.0"} +] +conflicts: [ + "coq-vst" +] +tags: [ + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "logpath:VST" + "date:2024-03-20" +] +url { + src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.14.tar.gz" + checksum: "sha512=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" +} diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam index ad313456b..84479d8e1 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam @@ -22,7 +22,7 @@ run-test: [ [ make "-C" "lib" "-j%{jobs}%" "test-only"] ] depends: [ - "coq" {>= "8.16" & < "8.19~"} + "coq" {>= "8.16" & < "8.20~"} "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} "coq-vcfloat" {>= "2.1"} diff --git a/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam b/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam index d0e2bbc1f..0fae58da7 100644 --- a/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam +++ b/released/packages/coq-vst-zlist/coq-vst-zlist.2.13/opam @@ -15,7 +15,7 @@ build: [ ] install: [make "-C" "zlist" "install"] depends: [ - "coq" {>= "8.16.1" & < "8.19~"} + "coq" {>= "8.16.1" & < "8.20~"} ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.13.tar.gz" diff --git a/released/packages/coq-vst/coq-vst.2.14/opam b/released/packages/coq-vst/coq-vst.2.14/opam new file mode 100644 index 000000000..06e9d4958 --- /dev/null +++ b/released/packages/coq-vst/coq-vst.2.14/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Verified Software Toolchain" +description: "The software toolchain includes static analyzers to check assertions about your program; optimizing compilers to translate your program to machine language; operating systems and libraries to supply context for your program. The Verified Software Toolchain project assures with machine-checked proofs that the assertions claimed at the top of the toolchain really hold in the machine-language program, running in the operating-system context." +authors: [ + "Andrew W. Appel" + "Lennart Beringer" + "Josiah Dodds" + "Qinxiang Cao" + "Aquinas Hobor" + "Gordon Stewart" + "Qinshi Wang" + "Sandrine Blazy" + "Santiago Cuellar" + "Robert Dockins" + "Nick Giannarakis" + "Samuel Gruetter" + "Jean-Marie Madiot" +] +maintainer: "VST team" +homepage: "http://vst.cs.princeton.edu/" +dev-repo: "git+https://github.com/PrincetonUniversity/VST.git" +bug-reports: "https://github.com/PrincetonUniversity/VST/issues" +license: "BSD-2-Clause" + +build: [ + [make "-j%{jobs}%" "vst" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] +] +install: [ + [make "install" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] +] +run-test: [ + [make "-j%{jobs}%" "test" "IGNORECOQVERSION=true" "ZLIST=platform" "BITSIZE=64"] +] +depends: [ + "ocaml" + "coq" {>= "8.17" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-vst-zlist" {= version} + "coq-flocq" {>= "4.1.0"} +] +tags: [ + "category:Computer Science/Semantics and Compilation/Semantics" + "keyword:C" + "logpath:VST" + "date:2024-03-20" +] +url { + src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.14.tar.gz" + checksum: "sha512=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" +} From 1c7eb68a6f928b2359256bf4f3599f5ad068277d Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Thu, 21 Mar 2024 08:24:56 +0100 Subject: [PATCH 131/222] Apply suggestions from code review --- released/packages/coq-vst-32/coq-vst-32.2.14/opam | 2 +- released/packages/coq-vst/coq-vst.2.14/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-vst-32/coq-vst-32.2.14/opam b/released/packages/coq-vst-32/coq-vst-32.2.14/opam index 7b630114c..d8347aaa2 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.14/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.14/opam @@ -49,5 +49,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.14.tar.gz" - checksum: "sha512=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" + checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" } diff --git a/released/packages/coq-vst/coq-vst.2.14/opam b/released/packages/coq-vst/coq-vst.2.14/opam index 06e9d4958..d61429b70 100644 --- a/released/packages/coq-vst/coq-vst.2.14/opam +++ b/released/packages/coq-vst/coq-vst.2.14/opam @@ -46,5 +46,5 @@ tags: [ ] url { src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.14.tar.gz" - checksum: "sha512=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" + checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" } From 1ec0be2f63f7d1ca1fdb4ddae4871c6c5ae7d3fa Mon Sep 17 00:00:00 2001 From: Andrew Appel Date: Thu, 21 Mar 2024 09:09:43 -0400 Subject: [PATCH 132/222] Fix issues related to zlist and stable .gz downloads --- released/packages/coq-vcfloat/coq-vcfloat.2.2/opam | 2 +- released/packages/coq-vst/coq-vst.2.14/opam | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam index 3a24b4ae5..47a6a4518 100644 --- a/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam +++ b/released/packages/coq-vcfloat/coq-vcfloat.2.2/opam @@ -32,7 +32,7 @@ depends: [ "coq-bignums" ] url { - src: "https://github.com/VeriNum/vcfloat/archive/refs/tags/v2.2.tar.gz" + src: "https://github.com/VeriNum/vcfloat/releases/download/v2.2/vcfloat-2.2.tar.gz" checksum: "sha256=5d57a3f0e69453460e729f26f00597e456a4ee2502f0886acf11d7908692af46" } tags: [ diff --git a/released/packages/coq-vst/coq-vst.2.14/opam b/released/packages/coq-vst/coq-vst.2.14/opam index d61429b70..fad0b322f 100644 --- a/released/packages/coq-vst/coq-vst.2.14/opam +++ b/released/packages/coq-vst/coq-vst.2.14/opam @@ -35,7 +35,7 @@ depends: [ "ocaml" "coq" {>= "8.17" & < "8.20~"} "coq-compcert" {= "3.13.1"} - "coq-vst-zlist" {= version} + "coq-vst-zlist" {= "2.13"} "coq-flocq" {>= "4.1.0"} ] tags: [ @@ -45,6 +45,6 @@ tags: [ "date:2024-03-20" ] url { - src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.14.tar.gz" + src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" } From 7d3d7700dc8b1ca5c55b24e529e49ca0f0e199ad Mon Sep 17 00:00:00 2001 From: Andrew Appel Date: Thu, 21 Mar 2024 09:12:35 -0400 Subject: [PATCH 133/222] fix coq-vst-32 as well --- released/packages/coq-vst-32/coq-vst-32.2.14/opam | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-vst-32/coq-vst-32.2.14/opam b/released/packages/coq-vst-32/coq-vst-32.2.14/opam index d8347aaa2..35bdaeba4 100644 --- a/released/packages/coq-vst-32/coq-vst-32.2.14/opam +++ b/released/packages/coq-vst-32/coq-vst-32.2.14/opam @@ -35,7 +35,7 @@ depends: [ "ocaml" "coq" {>= "8.17" & < "8.20~"} "coq-compcert-32" {= "3.13.1"} - "coq-vst-zlist" {= version} + "coq-vst-zlist" {= "2.13"} "coq-flocq" {>= "4.1.0"} ] conflicts: [ @@ -48,6 +48,6 @@ tags: [ "date:2024-03-20" ] url { - src: "https://github.com/PrincetonUniversity/VST/archive/refs/tags/v2.14.tar.gz" + src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" } From 1f48e6b274aef2d49fc0544c9aaae215e8a397ce Mon Sep 17 00:00:00 2001 From: Yves Bertot Date: Thu, 21 Mar 2024 14:59:16 +0100 Subject: [PATCH 134/222] coq-dpdgraph for coq 8.19 --- .../coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam diff --git a/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam new file mode 100644 index 000000000..56c566f33 --- /dev/null +++ b/released/packages/coq-dpdgraph/coq-dpdgraph.1.0+8.19/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/coq-dpdgraph" +dev-repo: "git+https://github.com/coq-community/coq-dpdgraph.git" +bug-reports: "https://github.com/coq-community/coq-dpdgraph/issues" +license: "LGPL-2.1-only" + +synopsis: "Compute dependencies between Coq objects (definitions, theorems) and produce graphs" +description: """ +Coq plugin that extracts the dependencies between Coq objects, +and produces files with dependency information. Includes tools +to visualize dependency graphs and find unused definitions.""" + +build: [ + ["./configure"] + [make "-j%{jobs}%" "WARN_ERR="] +] +install: [make "install" "BINDIR=%{bin}%"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.19" & < "8.20~"} + "ocamlgraph" +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:dependency graph" + "keyword:dependency analysis" + "logpath:dpdgraph" + "date:2024-03-21" +] +authors: [ + "Anne Pacalet" + "Yves Bertot" + "Olivier Pons" +] + +url { + src: "https://github.com/coq-community/coq-dpdgraph/releases/download/v1.0%2B8.19/coq-dpdgraph-1.0-8.19.tgz" + checksum: "sha512=a7da899aca0214ba09310c476a58e0680a343ed19e2d7c78d317f0da74a82d4239c88c4e1e0d8626eea39bfb6165b562079ee42d3c825050daa5f80407346837" +} From a287f07fb0edc69b1205df9b4c2276c463034148 Mon Sep 17 00:00:00 2001 From: Andrew Appel Date: Thu, 21 Mar 2024 13:16:02 -0400 Subject: [PATCH 135/222] I was wrong, a new coq-vst-lib.2.14 is required after all --- .../coq-vst-lib/coq-vst-lib.2.13/opam | 2 +- .../coq-vst-lib/coq-vst-lib.2.14/opam | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 released/packages/coq-vst-lib/coq-vst-lib.2.14/opam 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 84479d8e1..a93b98565 100644 --- a/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.13/opam @@ -25,7 +25,7 @@ depends: [ "coq" {>= "8.16" & < "8.20~"} "coq-compcert" {>= "3.11"} "coq-flocq" {>= "4.1.0" & < "5.0"} - "coq-vcfloat" {>= "2.1"} + "coq-vcfloat" {>= "2.1" & < "2.2~"} "coq-vst" {>= "2.11.1"} ] url { diff --git a/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam new file mode 100644 index 000000000..0a2fbc9a9 --- /dev/null +++ b/released/packages/coq-vst-lib/coq-vst-lib.2.14/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "VSTlib: VST-verified C library for VST-verified clients" +description: "These program modules, in the form of Verified Software Units, +may be linked with client-module code (at the .c/.o level) and proofs (at the .v level)." +authors: [ + "Andrew W. Appel" + "William Mansky" +] +maintainer: "Andrew W. Appel " +homepage: "https://github.com/PrincetonUniversity/VST/tree/v2.13/lib#readme" +dev-repo: "git+https://github.com/PrincetonUniversity/VST" +bug-reports: "https://github.com/PrincetonUniversity/VST/issues" +license: "BSD-2-Clause" + +build: [ + [ make "-C" "lib" "-j%{jobs}%" "proof-only"] +] +install: [ + [ make "-C" "lib" "install" "INSTALLDIR=%{lib}%/coq/user-contrib/VSTlib"] +] +run-test: [ + [ make "-C" "lib" "-j%{jobs}%" "test-only"] +] +depends: [ + "coq" {>= "8.17" & < "8.20~"} + "coq-compcert" {>= "3.13"} + "coq-flocq" {>= "4.1.0" & < "5.0"} + "coq-vcfloat" {>= "2.2"} + "coq-vst" {>= "2.13"} +] +url { + src: "https://github.com/PrincetonUniversity/VST/releases/download/v2.14/VST-2.14.tar.gz" + checksum: "sha256=c11551c454057b8a6c7a958534f3ec783e09450ff7e373bfb7c3d6c009d46c06" +} +tags: [ + "date:2024-03-20" + "keyword:VST" + "keyword:library" + "keyword:malloc" + "keyword:threads" + "keyword:floating-point arithmetic" + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:VSTlib" + ] From 2c3989b8752517b84f3bd04e4fdff36197eb0679 Mon Sep 17 00:00:00 2001 From: Adrian Lehmann Date: Fri, 22 Mar 2024 11:58:43 -0500 Subject: [PATCH 136/222] Add coq-quantumlib version 1.4.0 --- .../coq-quantumlib/coq-quantumlib.1.4.0/opam | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 released/packages/coq-quantumlib/coq-quantumlib.1.4.0/opam diff --git a/released/packages/coq-quantumlib/coq-quantumlib.1.4.0/opam b/released/packages/coq-quantumlib/coq-quantumlib.1.4.0/opam new file mode 100644 index 000000000..2aef7466f --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.4.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/v1.4.0.tar.gz" + checksum: "sha256=a00f52fc87f749466cf2e1a4e0cf567748b13d574e797f41fbb973917ebe2fe1" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2023-01-24" + "logpath:QuantumLib" +] From 6ec4910fb1cdc2ee27b7cb0cc50c882664d8bf0b Mon Sep 17 00:00:00 2001 From: Pierre Boutry Date: Sat, 23 Mar 2024 22:39:45 +0100 Subject: [PATCH 137/222] draft GeoCoq 2.5.0 --- .../coq-geocoq-algebraic.2.5.0/opam | 41 +++++++++++++++ .../coq-geocoq-axioms.2.5.0/opam | 40 +++++++++++++++ .../coq-geocoq-coinc.2.5.0/opam | 30 +++++++++++ .../coq-geocoq-elements.2.5.0/opam | 34 +++++++++++++ .../coq-geocoq-main.2.5.0/opam | 45 ++++++++++++++++ .../coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam | 30 +++++++++++ .../packages/coq-geocoq/coq-geocoq.2.5.0/opam | 51 +++++++++++++++++++ 7 files changed, 271 insertions(+) create mode 100644 released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam create mode 100644 released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam create mode 100644 released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam create mode 100644 released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam create mode 100644 released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam create mode 100644 released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam create mode 100644 released/packages/coq-geocoq/coq-geocoq.2.5.0/opam diff --git a/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam b/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam new file mode 100644 index 000000000..fd8561944 --- /dev/null +++ b/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a model of Tarski's axioms and some counter-models." + +build: [["./configure-algebraic.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: [ + "coq-geocoq-main" { = version } + "coq-mathcomp-field" { >= "1.11.0" & < "2.0~" } +] +conflicts: ["coq-geocoq-pof" { != version } ] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:Euclidean geometry" + "keyword:hyperbolic geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:parallel postulates" + "keyword:model" + "keyword:counter-model" + "keyword:Cartesian space" +] +authors: [ + "Pierre Boutry " + "Cyril Cohen " + "Stéphane Kastenbaum " +] + +url { + src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" +} diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam new file mode 100644 index 000000000..67a2c33b6 --- /dev/null +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the axioms." + +build: [["./configure-axioms.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq-geocoq-coinc" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:parallel postulates" +] +authors: [ + "Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck " +] + +url { + src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" +} diff --git a/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam new file mode 100644 index 000000000..5615bf441 --- /dev/null +++ b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains some tactics to deal with incidence properties." + +build: [["./configure-coinc.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq" { >= "8.10" } ] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:automation" +] +authors: [ + "Pierre Boutry " + "Julien Narboux " + "Pascal Schreck " +] + +url { + src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" +} diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam new file mode 100644 index 000000000..d4e7236c0 --- /dev/null +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains a formalization of Euclid's proofs from Book I of the Elements." + +build: [["./configure-elements.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq-geocoq-axioms" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:foundations" + "keyword:Euclid" + "keyword:Elements" +] +authors: [ + "Michael Beeson " + "Julien Narboux " + "Freek Wiedijk " +] + +url { + src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" +} diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam new file mode 100644 index 000000000..88c32d302 --- /dev/null +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This subpackage contains the main developments from Hilbert's and Tarski's axiom systems." + +build: [["./configure-main.sh"] + [make "-j%{jobs}%"]] +install: [[make "install"]] +depends: ["coq-geocoq-axioms" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" +] +authors: [ + "Gabriel Braun " + "Pierre Boutry " + "Charly Gries " + "Julien Narboux " + "Pascal Schreck " +] + +url { + src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" +} diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam new file mode 100644 index 000000000..5e0c2b4c5 --- /dev/null +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This is a virtual package that can be safely removed." + +depends: ["coq-geocoq-algebraic" { = version }] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:Euclidean geometry" + "keyword:hyperbolic geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:parallel postulates" + "keyword:model" + "keyword:counter-model" + "keyword:Cartesian space" +] +authors: [ + "Pierre Boutry " + "Cyril Cohen " + "Stéphane Kastenbaum " +] diff --git a/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam b/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam new file mode 100644 index 000000000..296e9f250 --- /dev/null +++ b/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +maintainer: "Pierre Boutry " + +homepage: "http://geocoq.github.io/GeoCoq/" +dev-repo: "git+https://github.com/GeoCoq/GeoCoq.git" +bug-reports: "https://github.com/GeoCoq/GeoCoq/issues" +license: "LGPL-3.0-only" + +synopsis: "A formalization of foundations of geometry in Coq" +description: "This package depends on all subpackages." + +depends: [ + "coq-geocoq-algebraic" { = version } + "coq-geocoq-elements" { = version } +] + +tags: [ + "category:Mathematics/Geometry/General" + "keyword:geometry" + "keyword:neutral geometry" + "keyword:Euclidean geometry" + "keyword:hyperbolic geometry" + "keyword:foundations" + "keyword:Tarski" + "keyword:Hilbert" + "keyword:Euclid" + "keyword:Elements" + "keyword:Pappus" + "keyword:Desargues" + "keyword:arithmetization" + "keyword:Pythagoras" + "keyword:Thales' intercept theorem" + "keyword:continuity" + "keyword:ruler and compass" + "keyword:parallel postulates" + "keyword:model" + "keyword:counter-model" + "keyword:Cartesian space" + "keyword:automation" +] +authors: [ + "Michael Beeson " + "Gabriel Braun " + "Pierre Boutry " + "Cyril Cohen " + "Charly Gries " + "Stéphane Kastenbaum " + "Julien Narboux " + "Pascal Schreck " + "Freek Wiedijk " +] From b0d3345fb63c72a1ec627a9da646b9b611df246c Mon Sep 17 00:00:00 2001 From: Pierre Boutry Date: Sun, 24 Mar 2024 16:43:02 +0100 Subject: [PATCH 138/222] point to released version --- .../coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam | 4 +++- .../packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam | 4 +++- .../packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam | 4 +++- .../coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam | 4 +++- released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam | 4 +++- released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam | 1 + released/packages/coq-geocoq/coq-geocoq.2.5.0/opam | 1 + 7 files changed, 17 insertions(+), 5 deletions(-) diff --git a/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam b/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam index fd8561944..daf49f350 100644 --- a/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam +++ b/released/packages/coq-geocoq-algebraic/coq-geocoq-algebraic.2.5.0/opam @@ -29,6 +29,7 @@ tags: [ "keyword:model" "keyword:counter-model" "keyword:Cartesian space" + "date:2024-03-24" ] authors: [ "Pierre Boutry " @@ -37,5 +38,6 @@ authors: [ ] url { - src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" } diff --git a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam index 67a2c33b6..5472001f8 100644 --- a/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam +++ b/released/packages/coq-geocoq-axioms/coq-geocoq-axioms.2.5.0/opam @@ -25,6 +25,7 @@ tags: [ "keyword:Euclid" "keyword:Elements" "keyword:parallel postulates" + "date:2024-03-24" ] authors: [ "Michael Beeson " @@ -36,5 +37,6 @@ authors: [ ] url { - src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" } diff --git a/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam index 5615bf441..fde259c41 100644 --- a/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam +++ b/released/packages/coq-geocoq-coinc/coq-geocoq-coinc.2.5.0/opam @@ -18,6 +18,7 @@ tags: [ "category:Mathematics/Geometry/General" "keyword:geometry" "keyword:automation" + "date:2024-03-24" ] authors: [ "Pierre Boutry " @@ -26,5 +27,6 @@ authors: [ ] url { - src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" } diff --git a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam index d4e7236c0..332718d09 100644 --- a/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam +++ b/released/packages/coq-geocoq-elements/coq-geocoq-elements.2.5.0/opam @@ -22,6 +22,7 @@ tags: [ "keyword:foundations" "keyword:Euclid" "keyword:Elements" + "date:2024-03-24" ] authors: [ "Michael Beeson " @@ -30,5 +31,6 @@ authors: [ ] url { - src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" } diff --git a/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam b/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam index 88c32d302..e11180bf6 100644 --- a/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam +++ b/released/packages/coq-geocoq-main/coq-geocoq-main.2.5.0/opam @@ -31,6 +31,7 @@ tags: [ "keyword:continuity" "keyword:ruler and compass" "keyword:parallel postulates" + "date:2024-03-24" ] authors: [ "Gabriel Braun " @@ -41,5 +42,6 @@ authors: [ ] url { - src: "git+https://github.com/GeoCoq/GeoCoq.git#361873afd7358905e78b2eaca0c7087eee6ebe24" + src: "https://github.com/GeoCoq/GeoCoq/archive/v2.5.0.tar.gz" + checksum: "md5=75609aa3fe8a0fc00cd99c96547775df" } diff --git a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam index 5e0c2b4c5..b9003d06b 100644 --- a/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam +++ b/released/packages/coq-geocoq-pof/coq-geocoq-pof.2.5.0/opam @@ -22,6 +22,7 @@ tags: [ "keyword:model" "keyword:counter-model" "keyword:Cartesian space" + "date:2024-03-24" ] authors: [ "Pierre Boutry " diff --git a/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam b/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam index 296e9f250..669e029ab 100644 --- a/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam +++ b/released/packages/coq-geocoq/coq-geocoq.2.5.0/opam @@ -37,6 +37,7 @@ tags: [ "keyword:counter-model" "keyword:Cartesian space" "keyword:automation" + "date:2024-03-24" ] authors: [ "Michael Beeson " From 85a1373045f88dbb1ea440c94c678b60a6cbd23e Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Fri, 22 Mar 2024 22:49:13 +0100 Subject: [PATCH 139/222] Update coq-quickchick.dev --- extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam b/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam index e3488a8f8..fb8a4fc5d 100644 --- a/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam +++ b/extra-dev/packages/coq-quickchick/coq-quickchick.dev/opam @@ -8,13 +8,12 @@ bug-reports: "https://github.com/QuickChick/QuickChick/issues" license: "MIT" build: [ - [make "compat"] - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test} "@doc" {with-doc}] ] depends: [ - "dune" {>= "2.8"} + "dune" {>= "3.12" & < "3.14"} "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} From a93f19881c26352e302c3fe5e3a396b101e6b244 Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Fri, 29 Mar 2024 16:07:59 +0000 Subject: [PATCH 140/222] Package coq-elpi.2.1.0 --- .../packages/coq-elpi/coq-elpi.2.1.0/opam | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 released/packages/coq-elpi/coq-elpi.2.1.0/opam diff --git a/released/packages/coq-elpi/coq-elpi.2.1.0/opam b/released/packages/coq-elpi/coq-elpi.2.1.0/opam new file mode 100644 index 000000000..a2e9607a6 --- /dev/null +++ b/released/packages/coq-elpi/coq-elpi.2.1.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "Elpi extension language for Coq" +description: """\ +Coq-elpi provides a Coq plugin that embeds ELPI. +It also provides a way to embed Coq's terms into λProlog using +the Higher-Order Abstract Syntax approach +and a way to read terms back. In addition to that it exports to ELPI a +set of Coq's primitives, e.g. printing a message, accessing the +environment of theorems and data types, defining a new constant and so on. +For convenience it also provides a quotation and anti-quotation for Coq's +syntax in λProlog. E.g. `{{nat}}` is expanded to the type name of natural +numbers, or `{{A -> B}}` to the representation of a product by unfolding + the `->` notation. Finally it provides a way to define new vernacular commands +and +new tactics.""" +maintainer: "Enrico Tassi " +authors: "Enrico Tassi" +license: "LGPL-2.1-or-later" +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:λProlog" + "keyword:higher order abstract syntax" + "logpath:elpi" +] +homepage: "https://github.com/LPCIC/coq-elpi" +bug-reports: "https://github.com/LPCIC/coq-elpi/issues" +depends: [ + "ocaml" {>= "4.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.0/coq-elpi-2.1.0.tar.gz" + checksum: [ + "md5=2beded63faaab1ee2de688e9333bc8c1" + "sha512=e6935c0722376b3ee3c3825284ae3c2f43389d35d236048b2c1b5258dc7b5cfd37d33ded5a536ee3b9126a7ae9c4e3175cd4023996f813c28f1a07d12564f469" + ] +} \ No newline at end of file From 1b27b5ac1372e98e9779ca1defa5748675327ff7 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Fri, 29 Mar 2024 17:40:53 +0100 Subject: [PATCH 141/222] Update released/packages/coq-elpi/coq-elpi.2.1.0/opam --- released/packages/coq-elpi/coq-elpi.2.1.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-elpi/coq-elpi.2.1.0/opam b/released/packages/coq-elpi/coq-elpi.2.1.0/opam index a2e9607a6..2123f335a 100644 --- a/released/packages/coq-elpi/coq-elpi.2.1.0/opam +++ b/released/packages/coq-elpi/coq-elpi.2.1.0/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 d99a248681a292e04bce37b4a188a97c7abdd9db Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Sun, 31 Mar 2024 22:07:35 +0900 Subject: [PATCH 142/222] release MathComp-Analysis 1.1.0 --- .../coq-mathcomp-analysis.1.1.0/opam | 67 +++++++++++++++++++ .../coq-mathcomp-classical.1.1.0/opam | 53 +++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam create mode 100644 released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam new file mode 100644 index 000000000..51dfce93b --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam @@ -0,0 +1,67 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-03-31" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/1.1.0.tar.gz" + checksum: "sha512=4705237025d90c9ccc344f5f64464e2d0a51f472a11eec03236b5b25fe58b62cd468012cb0d105156a7bbb0239225cd548aa9c90c56ae09b1b5e1b8d72f6e6b6" +} + diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam new file mode 100644 index 000000000..e324546b7 --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.16" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.0.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-03-31" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/archive/1.1.0.tar.gz" + checksum: "sha512=4705237025d90c9ccc344f5f64464e2d0a51f472a11eec03236b5b25fe58b62cd468012cb0d105156a7bbb0239225cd548aa9c90c56ae09b1b5e1b8d72f6e6b6" +} From 1d6ee058819cb85e3112d811a2b8bc6db2077642 Mon Sep 17 00:00:00 2001 From: Ralph Matthes Date: Sun, 31 Mar 2024 19:08:08 +0200 Subject: [PATCH 143/222] 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 000000000..6c98c1132 --- /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 144/222] 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 6c98c1132..1a040703d 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 e75c55cdc8a0dc3c059320d2578796ce4e0e6d30 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Tue, 2 Apr 2024 18:54:50 +0900 Subject: [PATCH 145/222] fix url for MathComp-Analysis 1.1.0 --- .../coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam | 2 +- .../coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam index 51dfce93b..9a809db62 100644 --- a/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.1.0/opam @@ -61,7 +61,7 @@ authors: [ "Laurent Théry" ] url { - src: "https://github.com/math-comp/analysis/archive/1.1.0.tar.gz" + src: "https://github.com/math-comp/analysis/releases/download/1.1.0/analysis-1.1.0.tar.gz" checksum: "sha512=4705237025d90c9ccc344f5f64464e2d0a51f472a11eec03236b5b25fe58b62cd468012cb0d105156a7bbb0239225cd548aa9c90c56ae09b1b5e1b8d72f6e6b6" } diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam index e324546b7..a38517244 100644 --- a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.1.0/opam @@ -48,6 +48,6 @@ authors: [ "Laurent Théry" ] url { - src: "https://github.com/math-comp/analysis/archive/1.1.0.tar.gz" + src: "https://github.com/math-comp/analysis/releases/download/1.1.0/analysis-1.1.0.tar.gz" checksum: "sha512=4705237025d90c9ccc344f5f64464e2d0a51f472a11eec03236b5b25fe58b62cd468012cb0d105156a7bbb0239225cd548aa9c90c56ae09b1b5e1b8d72f6e6b6" } From 9866a2a505a351921340fe5720dfc2dd47ee2316 Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Tue, 2 Apr 2024 17:46:06 +0200 Subject: [PATCH 146/222] Release coq-itree and coq-itree-extra 5.2.0 --- .../coq-itree-extra.5.2.0/opam | 31 ++++++++++++++++ .../packages/coq-itree/coq-itree.5.2.0/opam | 35 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam create mode 100644 released/packages/coq-itree/coq-itree.5.2.0/opam diff --git a/released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam b/released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam new file mode 100644 index 000000000..e1d9b802b --- /dev/null +++ b/released/packages/coq-itree-extra/coq-itree-extra.5.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +synopsis: "Extensions to coq-itree" +maintainer: ["Li-yao Xia "] +authors: [ + "Lucas Silver" "Irene Yoon" "Paul He" "Yannick Zakowski" "Steve Zdancewic" +] +license: "MIT" +homepage: "https://github.com/DeepSpec/InteractionTrees" +bug-reports: "https://github.com/DeepSpec/InteractionTrees/issues" +dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" +build: [ + [ "./fixup.sh" ] + [ "dune" "subst"] {dev} + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +depends: [ + "dune" {>= "3.14"} + "coq" + "coq-ext-lib" {>= "0.11.1"} + "coq-paco" + "coq-itree" {>= "5.1.0"} +] +tags: [ + "org:deepspec" + "logpath: ITree.Extra" + "date:2024-04-02" +] +url { + http: "https://github.com/DeepSpec/InteractionTrees/archive/5.2.0.tar.gz" + checksum: "sha512=61855219d7fe88094c5491a483bb686b4bef33f6c109e857c0bef6568c11647c9a9544275b85b5ae1dce93be184f02114059e1bf9ec59e89909a571567d11b7a" +} diff --git a/released/packages/coq-itree/coq-itree.5.2.0/opam b/released/packages/coq-itree/coq-itree.5.2.0/opam new file mode 100644 index 000000000..050c81499 --- /dev/null +++ b/released/packages/coq-itree/coq-itree.5.2.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +synopsis: "Library for representing recursive and impure programs with equational reasoning" +maintainer: ["Li-yao Xia "] +authors: [ + "Li-yao Xia" + "Yannick Zakowski" + "Paul He" + "Chung-Kil Hur" + "Gregory Malecha" + "Steve Zdancewic" + "Benjamin Pierce" +] +license: "MIT" +homepage: "https://github.com/DeepSpec/InteractionTrees" +bug-reports: "https://github.com/DeepSpec/InteractionTrees/issues" +dev-repo: "git+https://github.com/DeepSpec/InteractionTrees.git" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}] +] +depends: [ + "dune" {>= "3.14"} + "coq" {>= "8.13"} + "coq-ext-lib" {>= "0.11.1"} + "coq-paco" {>= "4.0.1"} +] +tags: [ + "org:deepspec" + "logpath: ITree" + "date:2024-04-02" +] +url { + http: "https://github.com/DeepSpec/InteractionTrees/archive/5.2.0.tar.gz" + checksum: "sha512=61855219d7fe88094c5491a483bb686b4bef33f6c109e857c0bef6568c11647c9a9544275b85b5ae1dce93be184f02114059e1bf9ec59e89909a571567d11b7a" +} From b3b697de0ca79a2ce2bbb42fba251032df85ed0c Mon Sep 17 00:00:00 2001 From: Ali Caglayan Date: Tue, 2 Apr 2024 19:05:18 +0200 Subject: [PATCH 147/222] update coq-hott to 8.19 Signed-off-by: Ali Caglayan --- released/packages/coq-hott/coq-hott.8.19/opam | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 released/packages/coq-hott/coq-hott.8.19/opam diff --git a/released/packages/coq-hott/coq-hott.8.19/opam b/released/packages/coq-hott/coq-hott.8.19/opam new file mode 100644 index 000000000..68212a9d8 --- /dev/null +++ b/released/packages/coq-hott/coq-hott.8.19/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: [ "Jason Gross " "Ali Caglayan " ] +homepage: "http://homotopytypetheory.org/" +bug-reports: "https://github.com/HoTT/HoTT/issues" +license: "BSD-2-Clause" +build: [ "dune" "build" "-p" name "-j" jobs "@install" ] +install: [ "dune" "install" "-p" name ] +depends: [ + "ocaml" + "ocamlfind" {build} + "dune" {>= "3.5"} + "coq" {>= "8.18.0" & < "8.20~"} +] +authors: ["The HoTT Library Development Team"] +dev-repo: "git+https://github.com/HoTT/HoTT.git" +synopsis: "The Homotopy Type Theory library" +description: """ +To use the HoTT library, the following flags must be passed to coqc: + -noinit -indices-matter +To use the HoTT library in a project, add the following to _CoqProject: + -arg -noinit + -arg -indices-matter +""" +tags: [ "logpath:HoTT" ] +url { + src: "https://github.com/HoTT/HoTT/archive/refs/tags/V8.19.tar.gz" + checksum: "sha512=aeed99987cc7cc65b20972d0a0be953da438d494447ae01573e8f9740fe2195f3c4263168e9d6bb7d6e304479ba3996349f7c68d8dede3539b578cd75f7f4df9" +} From 30d735869f0189e3e688a7a221362e4c8f257b8b Mon Sep 17 00:00:00 2001 From: Tej Chajed Date: Wed, 3 Apr 2024 10:41:22 -0500 Subject: [PATCH 148/222] Release coq-record-update 0.3.4 --- .../coq-record-update.0.3.4/opam | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 released/packages/coq-record-update/coq-record-update.0.3.4/opam diff --git a/released/packages/coq-record-update/coq-record-update.0.3.4/opam b/released/packages/coq-record-update/coq-record-update.0.3.4/opam new file mode 100644 index 000000000..a3de2fb81 --- /dev/null +++ b/released/packages/coq-record-update/coq-record-update.0.3.4/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "tchajed@gmail.com" + +homepage: "https://github.com/tchajed/coq-record-update" +dev-repo: "git+https://github.com/tchajed/coq-record-update.git" +bug-reports: "https://github.com/tchajed/coq-record-update/issues" +license: "MIT" + +synopsis: "Generic support for updating record fields in Coq" +description: """ +While Coq provides projections for each field of a record, it has no +convenient way to update a single field of a record. This library provides a +generic way to update a field by name, where the user only has to implement a +simple typeclass that lists out the record fields.""" + +build: [make "-j%{jobs}%" "NO_TEST=1"] +install: [make "install"] +depends: [ + "coq" {(>= "8.14" & < "8.20~") | (= "dev")} +] + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:record" + "logpath:RecordUpdate" + "date:2024-04-03" +] +authors: [ + "Tej Chajed" +] + + +url { + src: + "https://github.com/tchajed/coq-record-update/archive/v0.3.4.tar.gz" + checksum: + "sha512=d92618310742a583bfc56dca0f49a40992fa554b904e6b4b840af0d4662f2a12104d54a4de307c49dd8611a612473dafb3829e50ed3ac1266e5accd52eca0f97" +} From 97397ea391be2cef2f0cacec0d005ab164a79f91 Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Wed, 3 Apr 2024 12:47:17 +0200 Subject: [PATCH 149/222] Add upper bounds on coq in existing version of coq-quickchick --- released/packages/coq-quickchick/coq-quickchick.1.6.5/opam | 2 +- released/packages/coq-quickchick/coq-quickchick.2.0.1/opam | 2 +- released/packages/coq-quickchick/coq-quickchick.2.0.2/opam | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam b/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam index 304cc0b45..87dfd8ebb 100644 --- a/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam +++ b/released/packages/coq-quickchick/coq-quickchick.1.6.5/opam @@ -17,7 +17,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.13~"} + "coq" {>= "8.13~" & < "8.18"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam index ce1017e7d..3981a15ba 100644 --- a/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.1/opam @@ -17,7 +17,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.15~"} + "coq" {>= "8.15~" & < "8.19"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam index cc5e416cc..e26234e38 100644 --- a/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.2/opam @@ -26,7 +26,7 @@ depends: [ "ocaml" {>= "4.07"} "menhir" {build} "cppo" {build & >= "1.6.8"} - "coq" {>= "8.15~"} + "coq" {>= "8.15~" & < "8.20"} "coq-ext-lib" "coq-mathcomp-ssreflect" "coq-simple-io" @@ -57,4 +57,4 @@ url { "md5=dc00eb702277d91fecc9501e8f1e0347" "sha512=5fabdd85b651d81a651cb7a56fe74666a6e52ace61d374b1b4d6f9bf07bc9d653f787382fcf5fd8301b36077f27479ae9e22330a94493d3014d0f5c11cf087f1" ] -} \ No newline at end of file +} From 0e8517a16d3d8ad55edb2f32491f965d6dec8a77 Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Thu, 4 Apr 2024 09:47:26 +0200 Subject: [PATCH 150/222] Update build script for coq-simple-io.dev --- extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam b/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam index 58a7f5346..65db6507b 100644 --- a/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam +++ b/extra-dev/packages/coq-simple-io/coq-simple-io.dev/opam @@ -7,8 +7,7 @@ bug-reports: "https://github.com/Lysxia/coq-simple-io/issues" license: "MIT" dev-repo: "git+https://github.com/Lysxia/coq-simple-io.git" build: [ - [make "compat"] - ["dune" "subst"] {pinned} + ["dune" "subst"] {dev} [ "dune" "build" "-p" name "-j" jobs "@install" ] ] depends: [ @@ -18,7 +17,7 @@ depends: [ "ocamlbuild" {with-test & >= "0.9.0"} "cppo" {build & >= "1.6.8"} "ocamlfind" - "dune" {>= "2.5"} + "dune" {>= "3.12" & < "3.14"} ] tags: [ "logpath:SimpleIO" From d36790d586f24fb3af00cd2b1fcce675ff8deaa9 Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Thu, 4 Apr 2024 09:59:18 +0200 Subject: [PATCH 151/222] Release coq-simple-io.1.9.0 --- .../coq-simple-io/coq-simple-io.1.9.0/opam | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 released/packages/coq-simple-io/coq-simple-io.1.9.0/opam diff --git a/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam b/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam new file mode 100644 index 000000000..541ffae18 --- /dev/null +++ b/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "Li-yao Xia " +authors: [ "Li-yao Xia" "Yishuai Li" ] +homepage: "https://github.com/Lysxia/coq-simple-io" +bug-reports: "https://github.com/Lysxia/coq-simple-io/issues" +license: "MIT" +dev-repo: "git+https://github.com/Lysxia/coq-simple-io.git" +build: [ + ["dune" "subst"] {dev} + [ "dune" "build" "-p" name "-j" jobs "@install" ] +] +depends: [ + "dune" {>= "3.7"} + "ocaml" {>= "4.08.0"} + "ocamlfind" + "coq" {>= "8.12~"} + "coq-ext-lib" {>= "0.10.0"} + "ocamlbuild" {with-test & >= "0.9.0"} + "cppo" {build & >= "1.6.8"} +] +tags: [ + "date:2024-04-04" + "logpath:SimpleIO" + "keyword:extraction" + "keyword:effects" +] +synopsis: "IO monad for Coq" +description: """ +This library provides tools to implement IO programs directly in Coq, in a +similar style to Haskell. Facilities for formal verification are not included. + +IO is defined as a parameter with a purely functional interface in Coq, +to be extracted to OCaml. Some wrappers for the basic types and functions in +the OCaml Stdlib module are provided. Users are free to define their own +APIs on top of this IO type.""" +url { + src: "https://github.com/Lysxia/coq-simple-io/archive/1.9.0.tar.gz" + checksum: "sha512=203dc619e7a9a118889607e94b399392a736285663efa69a7d6a1e63829cbe642b64f8bcc5a3a593d9480e9d84bb330c380dcde85658ea7885405c184560eef9" +} From d4bb3384e29c92b714d46a2339626388d0caacb1 Mon Sep 17 00:00:00 2001 From: Li-yao Xia Date: Fri, 5 Apr 2024 18:49:56 +0200 Subject: [PATCH 152/222] Release coq-quickchick.2.0.3 --- .../coq-quickchick/coq-quickchick.2.0.3/opam | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 released/packages/coq-quickchick/coq-quickchick.2.0.3/opam diff --git a/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam new file mode 100644 index 000000000..55ce6fad3 --- /dev/null +++ b/released/packages/coq-quickchick/coq-quickchick.2.0.3/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Randomized Property-Based Testing for Coq" +description: """\ +A library for property-based testing in Coq. + + - Combinators for testable properties and random generators. + - QuickChick plugin for running tests in a Coq session. + - Includes a mutation testing tool.""" +maintainer: "leonidas@umd.edu" +authors: [ + "Leonidas Lampropoulos" + "Zoe Paraskevopoulou" + "Maxime Denes" + "Catalin Hritcu" + "Benjamin Pierce" + "Li-yao Xia" + "Arthur Azevedo de Amorim" + "Yishuai Li" + "Antal Spector-Zabusky" +] +license: "MIT" +homepage: "https://github.com/QuickChick/QuickChick" +bug-reports: "https://github.com/QuickChick/QuickChick/issues" +depends: [ + "dune" {>= "3.12"} + "ocaml" {>= "4.07"} + "menhir" {build} + "cppo" {build & >= "1.6.8"} + "coq" {>= "8.15~"} + "coq-ext-lib" + "coq-mathcomp-ssreflect" + "coq-simple-io" + "ocamlfind" + "ocamlbuild" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}] +] +dev-repo: "git+https://github.com/QuickChick/QuickChick.git" +url { + src: "https://github.com/QuickChick/QuickChick/archive/refs/tags/v2.0.3.tar.gz" + checksum: "sha512=0857dc53fb3c98d596d6464df07d9a6426dbf587f639ea5e87200d161b03aad6d9ce429ecffe3e93b010ac22d616f95922154571553ba238e23d7eb08ee75472" +} From 6625ea7fa2e95d55dc1cfece71f1741eda79dd06 Mon Sep 17 00:00:00 2001 From: Yishuai Li Date: Sun, 7 Apr 2024 19:10:54 +0800 Subject: [PATCH 153/222] SimpleIO 1.9.0: Coq upper bound --- released/packages/coq-simple-io/coq-simple-io.1.9.0/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam b/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam index 541ffae18..a63274bea 100644 --- a/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam +++ b/released/packages/coq-simple-io/coq-simple-io.1.9.0/opam @@ -13,7 +13,7 @@ depends: [ "dune" {>= "3.7"} "ocaml" {>= "4.08.0"} "ocamlfind" - "coq" {>= "8.12~"} + "coq" {>= "8.12~" & < "8.20~"} "coq-ext-lib" {>= "0.10.0"} "ocamlbuild" {with-test & >= "0.9.0"} "cppo" {build & >= "1.6.8"} From 50f6d3486e3eaac53504906653d3e0c86a103a35 Mon Sep 17 00:00:00 2001 From: Lukasz Czajka Date: Tue, 9 Apr 2024 20:25:03 +0200 Subject: [PATCH 154/222] 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 000000000..c01fcfe5a --- /dev/null +++ b/released/packages/coq-hammer-tactics/coq-hammer-tactics.1.3.2+8.19/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "Reconstruction tactics for the hammer for Coq" +description: """ +Collection of tactics that are used by the hammer for Coq +to reconstruct proofs found by automated theorem provers. When the hammer +has been successfully applied to a project, only this package needs +to be installed; the hammer plugin is not required. +""" + +build: [make "-j%{jobs}%" "tactics"] +install: [ + [make "install-tactics"] + [make "test-tactics"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.19" & < "8.20~"} +] + +conflicts: [ + "coq-hammer" {!= version} +] + +tags: [ + "keyword:automation" + "keyword:hammer" + "keyword:tactics" + "logpath:Hammer.Tactics" + "date:2024-04-09" +] + +authors: [ + "Lukasz Czajka " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.19.tar.gz" + checksum: "sha512=56135bb485397d4d24475bff62805f5a4153d5c875da1162ae553d772f8060117a004b83311953c2b95e55f7557b0a092a07b72605bd00634e550a64482605ad" +} diff --git a/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam b/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam new file mode 100644 index 000000000..b3f30223b --- /dev/null +++ b/released/packages/coq-hammer/coq-hammer.1.3.2+8.19/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "lukaszcz@mimuw.edu.pl" + +homepage: "https://github.com/lukaszcz/coqhammer" +dev-repo: "git+https://github.com/lukaszcz/coqhammer.git" +bug-reports: "https://github.com/lukaszcz/coqhammer/issues" +license: "LGPL-2.1-only" + +synopsis: "General-purpose automated reasoning hammer tool for Coq" +description: """ +A general-purpose automated reasoning hammer tool for Coq that combines +learning from previous proofs with the translation of problems to the +logics of automated systems and the reconstruction of successfully found proofs. +""" + +build: [make "-j%{jobs}%" "plugin"] +install: [ + [make "install-plugin"] + [make "test-plugin"] {with-test} +] +depends: [ + "ocaml" { >= "4.09" } + "coq" {>= "8.19" & < "8.20~"} + ("conf-g++" {build} | "conf-clang" {build}) + "coq-hammer-tactics" {= version} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "keyword:automation" + "keyword:hammer" + "logpath:Hammer.Plugin" + "date:2024-04-09" +] + +authors: [ + "Lukasz Czajka " + "Cezary Kaliszyk " +] + +url { + src: "https://github.com/lukaszcz/coqhammer/archive/refs/tags/v1.3.2+8.19.tar.gz" + checksum: "sha512=56135bb485397d4d24475bff62805f5a4153d5c875da1162ae553d772f8060117a004b83311953c2b95e55f7557b0a092a07b72605bd00634e550a64482605ad" +} From 2e67c596d1bd41b4583fcccdfca8091b2ab45e68 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Wed, 10 Apr 2024 07:17:58 -0500 Subject: [PATCH 155/222] 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 000000000..118acab57 --- /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 156/222] [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 f085c5edc..5118bdd00 100644 --- a/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam +++ b/extra-dev/packages/coq-tactician-dummy/coq-tactician-dummy.8.17.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician-dummy/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "coq-core" "odoc" {with-doc} ] diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam index d2d1c601e..44cf95086 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.17.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam index 2197b403d..02761a021 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.8.18.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/extra-dev/packages/coq-tactician/coq-tactician.dev/opam b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam index 0e2b1e93e..7ede64dc2 100644 --- a/extra-dev/packages/coq-tactician/coq-tactician.dev/opam +++ b/extra-dev/packages/coq-tactician/coq-tactician.dev/opam @@ -16,7 +16,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" license: "MIT" depends: [ - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "ocaml" {>= "4.08"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} diff --git a/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam b/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam index c33ee2e63..967a77237 100644 --- a/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam +++ b/released/packages/coq-tactician-dummy/coq-tactician-dummy.1.0~beta2+8.17/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician-dummy/issues" depends: [ "coq-core" - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "odoc" {with-doc} ] build: [ diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam index 3b69ade7b..4e2969f56 100644 --- a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.17/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" depends: [ "ocaml" {>= "4.08"} - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} "cmdliner" {>= "1.1.0"} diff --git a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam index 51e6a352a..348a7d3a3 100644 --- a/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam +++ b/released/packages/coq-tactician/coq-tactician.1.0~beta2.1+8.18/opam @@ -17,7 +17,7 @@ homepage: "https://coq-tactician.github.io" bug-reports: "https://github.com/coq-tactician/coq-tactician/issues" depends: [ "ocaml" {>= "4.08"} - "dune" {>= "3.5" & < "3.8~"} + "dune" {>= "3.13"} "dune-site" {>= "2.9.1"} "opam-client" {>= "2.1.0"} "cmdliner" {>= "1.1.0"} From 9d850816e24c0901a7d837efab3e09fccea2873c Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Fri, 12 Apr 2024 12:20:27 +0200 Subject: [PATCH 157/222] 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 000000000..be6577040 --- /dev/null +++ b/released/packages/coq-iris-heap-lang/coq-iris-heap-lang.4.2.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "The canonical example language for Iris" +description: """ +This package defines HeapLang, a concurrent lambda calculus with references, and +uses Iris to build a program logic for HeapLang programs. +""" +tags: [ + "date:2024-04-12" + "logpath:iris.heap_lang" +] + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_heap_lang" "-j%{jobs}%"] +install: ["./make-package" "iris_heap_lang" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.2.0.tar.gz" + checksum: + "sha512=733b02178722d2acc0b50d62139635261e9aaf36de58a997f0546ee5fb3e31bc537c637ba19577516c5ecfa3e8a3a206ea57c79b65a9478305a225720ebab278" +} diff --git a/released/packages/coq-iris/coq-iris.4.2.0/opam b/released/packages/coq-iris/coq-iris.4.2.0/opam new file mode 100644 index 000000000..d80d97906 --- /dev/null +++ b/released/packages/coq-iris/coq-iris.4.2.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" + +synopsis: "A Higher-Order Concurrent Separation Logic Framework with support for interactive proofs" +description: """ +Iris is a framework for reasoning about the safety of concurrent programs using +concurrent separation logic. It can be used to develop a program logic, for +defining logical relations, and for reasoning about type systems, among other +applications. This package includes the base logic, Iris Proof Mode (IPM) / +MoSeL, and a general language-independent program logic; see coq-iris-heap-lang +for an instantiation of the program logic to a particular programming language. +""" +tags: [ + "date:2024-04-12" + "logpath:iris.prelude" + "logpath:iris.algebra" + "logpath:iris.si_logic" + "logpath:iris.bi" + "logpath:iris.proofmode" + "logpath:iris.base_logic" + "logpath:iris.program_logic" +] + +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq-stdpp" { (= "1.10.0") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/iris/-/archive/iris-4.2.0.tar.gz" + checksum: + "sha512=733b02178722d2acc0b50d62139635261e9aaf36de58a997f0546ee5fb3e31bc537c637ba19577516c5ecfa3e8a3a206ea57c79b65a9478305a225720ebab278" +} diff --git a/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam new file mode 100644 index 000000000..07526be32 --- /dev/null +++ b/released/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.1.10.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "A library for bitvectors based on std++" +description: """ +This library provides the `bv n` type for representing n-bit bitvectors (i.e., +fixed-size integers with n bits). It comes with definitions for the standard operations +(e.g., the operations exposed by SMT-LIB) and some basic automation for solving bitvector +goals based on the lia tactic. +""" +tags: [ + "date:2024-04-12" + "logpath:stdpp.bitvector" +] + +depends: [ + "coq-stdpp" {= version} +] + +build: ["./make-package" "stdpp_bitvector" "-j%{jobs}%"] +install: ["./make-package" "stdpp_bitvector" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.10.0.tar.gz" + checksum: + "sha512=a20e2ef08d733bd2092c36d8956cfe7d431ee31cd7e74a8f9aafc5e4205bc04a778bbcb1ad35e62431789a3240280efbb8064aafd1eaa6a7a367fef55da6decd" +} diff --git a/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam new file mode 100644 index 000000000..b7073fca2 --- /dev/null +++ b/released/packages/coq-stdpp/coq-stdpp.1.10.0/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +maintainer: "Ralf Jung " +authors: "The std++ team" +license: "BSD-3-Clause" +homepage: "https://gitlab.mpi-sws.org/iris/stdpp" +bug-reports: "https://gitlab.mpi-sws.org/iris/stdpp/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/stdpp.git" + +synopsis: "An extended \"Standard Library\" for Coq" +description: """ +The key features of this library are as follows: + +- It provides a great number of definitions and lemmas for common data + structures such as lists, finite maps, finite sets, and finite multisets. +- It uses type classes for common notations (like `∅`, `∪`, and Haskell-style + monad notations) so that these can be overloaded for different data structures. +- It uses type classes to keep track of common properties of types, like it + having decidable equality or being countable or finite. +- Most data structures are represented in canonical ways so that Leibniz + equality can be used as much as possible (for example, for maps we have + `m1 = m2` iff `∀ i, m1 !! i = m2 !! i`). On top of that, the library provides + setoid instances for most types and operations. +- It provides various tactics for common tasks, like an ssreflect inspired + `done` tactic for finishing trivial goals, a simple breadth-first solver + `naive_solver`, an equality simplifier `simplify_eq`, a solver `solve_proper` + for proving compatibility of functions with respect to relations, and a solver + `set_solver` for goals involving set operations. +- It is entirely dependency- and axiom-free. +""" +tags: [ + "date:2024-04-12" + "logpath:stdpp" +] + +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } +] + +build: ["./make-package" "stdpp" "-j%{jobs}%"] +install: ["./make-package" "stdpp" "install"] + +url { + src: + "https://gitlab.mpi-sws.org/iris/stdpp/-/archive/coq-stdpp-1.10.0.tar.gz" + checksum: + "sha512=a20e2ef08d733bd2092c36d8956cfe7d431ee31cd7e74a8f9aafc5e4205bc04a778bbcb1ad35e62431789a3240280efbb8064aafd1eaa6a7a367fef55da6decd" +} From 31256b3b5bbfc343ec3a85dcf0cbb0d0b7112b90 Mon Sep 17 00:00:00 2001 From: William Mansky Date: Fri, 12 Apr 2024 11:21:19 -0500 Subject: [PATCH 158/222] 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 118acab57..c880eeba2 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 159/222] 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 c880eeba2..a6dd489d6 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 160/222] 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 a6dd489d6..5c8e8dd93 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 161/222] 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 5c8e8dd93..4dba08483 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 162/222] 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 4dba08483..d920a7b9f 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 163/222] 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 000000000..173ea39fd --- /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 164/222] 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 d920a7b9f..e52be350e 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 165/222] 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 e52be350e..532a04958 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 166/222] 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 173ea39fd..e12cb1f20 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 167/222] 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 532a04958..eeaab8f19 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 168/222] 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 eeaab8f19..4bf0b7388 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 169/222] 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 000000000..65cd65741 --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240416/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2023-03-04" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240416/v1.0.20240416.tar.gz" + checksum: "sha256=75a7d3c42fa894e1a17ed095875adc7d642f09ad244f32d1ac31f238852d5bec" +} 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 170/222] 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 402831fd1..1658eb1e8 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 171/222] 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 1658eb1e8..ddefaa3f1 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 172/222] 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 003f000b1..62039aa6f 100644 --- a/released/packages/coq-color/coq-color.1.8.3/opam +++ b/released/packages/coq-color/coq-color.1.8.3/opam @@ -16,7 +16,7 @@ authors: [ "Lianyi Zhang" "Sorin Stratulat" ] -license: "CeCILL" +license: "CeCILL-2.1" homepage: "http://color.inria.fr/" bug-reports: "https://github.com/fblanqui/color/issues" build: [make "-j%{jobs}%"] diff --git a/released/packages/coq-color/coq-color.1.8.4/opam b/released/packages/coq-color/coq-color.1.8.4/opam index ddefaa3f1..120e0a900 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 173/222] 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 120e0a900..b8f7b41a6 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 000000000..43dc9cbd5 --- /dev/null +++ b/released/packages/coq-color/coq-color.1.8.5/opam @@ -0,0 +1,113 @@ +opam-version: "2.0" +maintainer: "frederic.blanqui@inria.fr" +authors: [ + "Frédéric Blanqui" + "Adam Koprowski" + "Sébastien Hinderer" + "Pierre-Yves Strub" + "Sidi Ould Biha" + "Solange Coupet-Grimal" + "William Delobel" + "Hans Zantema" + "Stéphane Leroux" + "Léo Ducas" + "Johannes Waldmann" + "Qiand Wang" + "Lianyi Zhang" + "Sorin Stratulat" +] +license: "CeCILL-2.1" +homepage: "http://color.inria.fr/" +bug-reports: "https://github.com/fblanqui/color/issues" +build: [make "-j%{jobs}%"] +install: [make "-f" "Makefile.coq" "install"] +remove: ["rm" "-R" "%{lib}%/coq/user-contrib/CoLoR"] +depends: [ + "ocaml" + "coq" {>= "8.14" & < "8.20~"} + "coq-bignums" {>= "8.14.0" & < "9.0.0+coq8.20~"} +] +tags: [ + "date:2023-06-28" + + "logpath:CoLoR" + + "category:Computer Science/Decision Procedures and Certified Algorithms/Correctness proofs of algorithms" + "category:Computer Science/Data Types and Data Structures" + "category:Computer Science/Lambda Calculi" + "category:Mathematics/Algebra" + "category:Mathematics/Combinatorics and Graph Theory" + "category:Mathematics/Logic/Type theory" + "category:Miscellaneous/Extracted Programs/Type checking unification and normalization" + + "keyword:rewriting" + "keyword:termination" + "keyword:lambda calculus" + + "keyword:list" + "keyword:multiset" + "keyword:polynomial" + "keyword:vectors" + "keyword:matrices" + "keyword:FSet" + "keyword:FMap" + + "keyword:term" + "keyword:context" + "keyword:substitution" + "keyword:universal algebra" + + "keyword:varyadic term" + "keyword:string" + + "keyword:alpha-equivalence" + "keyword:de Bruijn indices" + "keyword:simple types" + + "keyword:matching" + "keyword:unification" + + "keyword:relation" + "keyword:ordering" + "keyword:quasi-ordering" + "keyword:lexicographic ordering" + + "keyword:ring" + "keyword:semiring" + + "keyword:well-foundedness" + "keyword:noetherian" + "keyword:finitely branching" + "keyword:dependent choice" + "keyword:infinite sequences" + + "keyword:non-termination" + "keyword:loop" + + "keyword:graph" + "keyword:path" + "keyword:transitive closure" + "keyword:strongly connected components" + "keyword:topological ordering" + + "keyword:rpo" + "keyword:horpo" + "keyword:dependency pair" + "keyword:dependency graph" + "keyword:semantic labeling" + + "keyword:reducibility" + "keyword:Girard" + + "keyword:fixpoint theorem" + "keyword:Tarski" + + "keyword:pigeon-hole principle" + "keyword:Ramsey theorem" +] +synopsis: "A library on rewriting theory and termination" +flags: light-uninstall +url { + src: "https://github.com/fblanqui/color/archive/refs/tags/1.8.5.tar.gz" + checksum: "md5=3adc2fdd6d69066d690c83c49edd8bac" +} 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 174/222] 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 000000000..12d91594f --- /dev/null +++ b/extra-dev/packages/coq-test-suite/coq-test-suite.dev/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Package for internal use in coq benchmarking. +Use \"opam install coq --with-test\" to run the test suite normally.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "2.9"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] + [ + "dune" + "build" + "-p" + "coq" + "-j" + jobs + "--promote-install-files=false" + "@runtest" + ] +] + +url { + src: "git+https://github.com/coq/coq.git#master" +} 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 175/222] 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 ee3c53713..e257e595d 100644 --- a/core-dev/packages/coq-core/coq-core.dev/opam +++ b/core-dev/packages/coq-core/coq-core.dev/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} From ae26d16df498dba69cef941b5a6b7f590da21a7c Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Mon, 22 Apr 2024 14:51:32 +0900 Subject: [PATCH 176/222] 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 000000000..3c9eed0ba --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.0/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.0.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date: 2024-04-22" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.0.tar.gz" + checksum: "sha512=f4e085225532283c154a251e1a65ce88e424f35adc482bdcb1c7cd2453a5b632c744e82f016073c93d94512fc8d7f808c8e314a367c5591c0eabcecb852a700d" +} From 713d35a5ef615a916196259b705a72ccc757698f Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Mon, 22 Apr 2024 13:47:09 +0200 Subject: [PATCH 177/222] 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 000000000..745ddb598 --- /dev/null +++ b/released/packages/coq-ott/coq-ott.0.33/files/arith-elimtype.patch @@ -0,0 +1,112 @@ +diff --git a/coq/ott_list_base.v b/coq/ott_list_base.v +index 73cdce9..2543acd 100644 +--- a/coq/ott_list_base.v ++++ b/coq/ott_list_base.v +@@ -60,7 +60,7 @@ Qed. + Lemma length_rev : forall l, length (rev l) = length l. + Proof. + induction l; auto. +- simpl. rewrite length_app. rewrite IHl. simpl. rewrite plus_comm. auto. ++ simpl. rewrite length_app. rewrite IHl. simpl. rewrite Nat.add_comm. auto. + Qed. + + Definition rev_rev := rev_involutive. +diff --git a/coq/ott_list_distinct.v b/coq/ott_list_distinct.v +index 70349df..0d6490f 100644 +--- a/coq/ott_list_distinct.v ++++ b/coq/ott_list_distinct.v +@@ -162,7 +162,7 @@ Proof. + intros xs i j Ineq. + replace j with (i + (j-i)). 2: solve [auto with arith]. + generalize (j-i); clear Ineq j; intros k Distinct Nths Bound. +- destruct k. solve [auto with arith]. elimtype False. ++ destruct k. solve [auto with arith]. exfalso. + generalize dependent xs; induction i; intros; destruct xs; simpl in * . + lia. + destruct (andb_prop2 _ _ Distinct) as [Notin _]; clear Distinct Bound. +diff --git a/coq/ott_list_mem.v b/coq/ott_list_mem.v +index 16ebf23..741f50b 100644 +--- a/coq/ott_list_mem.v ++++ b/coq/ott_list_mem.v +@@ -148,7 +148,7 @@ Proof. + repeat match goal with |- context C [In_dec ?eq_dec_ ?x_ ?l_] => + destruct (In_dec eq_dec_ x_ l_) + end; +- intros; try ring; elimtype False; ++ intros; try ring; exfalso; + (let a := type of i in (generalize dependent i; fold (~a))); + auto with datatypes. + Qed. +diff --git a/coq/ott_list_nth.v b/coq/ott_list_nth.v +index 12c14bf..df909b6 100644 +--- a/coq/ott_list_nth.v ++++ b/coq/ott_list_nth.v +@@ -35,13 +35,13 @@ Fixpoint nth_safe l n {struct l} : n < length l -> A := + match l as l1, n as n1 return n1 < length l1 -> A with + | h::t, 0 => fun H => h + | h::t, S m => fun H => nth_safe t m (le_S_n _ _ H) +- | nil, _ => fun H => match le_Sn_O _ H with end ++ | nil, _ => fun H => match Nat.nle_succ_0 _ H with end + end. + + Lemma nth_safe_eq_nth_error : + forall l n H, value (nth_safe l n H) = nth_error l n. + Proof. +- induction l; intro n; pose (F := le_Sn_O n); destruct n; try (contradiction || tauto). ++ induction l; intro n; pose (F := Nat.nle_succ_0 n); destruct n; try (contradiction || tauto). + simpl length; intro H. + simpl nth_error; rewrite <- (IHl n (le_S_n _ _ H)). + reflexivity. +@@ -65,7 +65,7 @@ Lemma nth_safe_app : + forall l l' n (H:n take n (take n l ++ l') = take n l. + Proof. + intros. rewrite take_app_long. rewrite take_take. +- destruct (min_dec n n) as [Eq | Eq]; rewrite Eq; reflexivity. ++ destruct (Nat.min_dec n n) as [Eq | Eq]; rewrite Eq; reflexivity. + rewrite take_some_length; trivial. + Qed. + diff --git a/released/packages/coq-ott/coq-ott.0.33/opam b/released/packages/coq-ott/coq-ott.0.33/opam index 4767ed62e..ed0cfdfa0 100644 --- a/released/packages/coq-ott/coq-ott.0.33/opam +++ b/released/packages/coq-ott/coq-ott.0.33/opam @@ -14,10 +14,11 @@ mathematics. It can then generate a Coq version of the definition, which require this library. """ +patches: ["arith-elimtype.patch"] build: [make "-j%{jobs}%" "-C" "coq"] install: [make "-C" "coq" "install"] depends: [ - "coq" {>= "8.6" & < "8.19"} + "coq" {>= "8.6" & < "8.20"} ] conflicts: [ "ott" { != version } From a87d2cef5f42d3a91f4d78bf9bcc04f947182c2c Mon Sep 17 00:00:00 2001 From: Andres Erbsen Date: Mon, 22 Apr 2024 17:15:11 -0400 Subject: [PATCH 178/222] 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 000000000..178e9cb72 --- /dev/null +++ b/released/packages/coq-bedrock2-compiler/coq-bedrock2-compiler.0.0.8/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + # No reason to build compiler_ex since there's no install_compiler_ex target; the install_compiler target installs only compiler_noex + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "compiler_noex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_compiler"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= version} + "coq-riscv" {= "0.0.5"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming (compiler part)" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. This package includes a verified compiler targeting RISC-V +from this language. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.8.tar.gz" + checksum: "sha512=d201b29498f8d2a9366319c0964f565f92d80110c3f0f6c06a4c32785224dc81679261dacd2fa16aa0ff33413d1c8aed2115aac71d771c69606e5ce315532a51" +} diff --git a/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam b/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam new file mode 100644 index 000000000..e036570d7 --- /dev/null +++ b/released/packages/coq-bedrock2/coq-bedrock2.0.0.8/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" + "Kevix" + "SiFive" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/bedrock2" +bug-reports: "https://github.com/mit-plv/bedrock2/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "bedrock2_ex"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install_bedrock2"] +run-test: [ + [make "-j%{jobs}%" "-C" "bedrock2" "EXTERNAL_DEPENDENCIES=1" "test"] +] +depends: [ + "conf-findutils" {build} + "conf-python-3" {build & with-test} + "coq" {>= "8.18~"} + "coq-coqutil" {= "0.0.6"} + "zarith" {>= "1.11"} +] +dev-repo: "git+https://github.com/mit-plv/bedrock2.git" +synopsis: "A work-in-progress language and compiler for verified low-level programming" +description: """ +bedrock2 is a low-level systems programming language. This language is +equipped with a simple program logic for proving correctness of the +programs. A verified compiler targeting RISC-V from this language +exists in the coq-bedrock2-compiler package on opam. + +The project has similar goals as bedrock, but uses a different design. +No code is shared between bedrock and bedrock2. +""" +tags: ["logpath:bedrock2"] +url { + src: "https://github.com/mit-plv/bedrock2/archive/refs/tags/v0.0.8.tar.gz" + checksum: "sha512=d201b29498f8d2a9366319c0964f565f92d80110c3f0f6c06a4c32785224dc81679261dacd2fa16aa0ff33413d1c8aed2115aac71d771c69606e5ce315532a51" +} diff --git a/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam b/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam new file mode 100644 index 000000000..ebe5f98a7 --- /dev/null +++ b/released/packages/coq-coqutil/coq-coqutil.0.0.6/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +authors: [ + "Massachusetts Institute of Technology" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/coqutil" +bug-reports: "https://github.com/mit-plv/coqutil/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} +] +conflict-class: [ + "coq-coqutil" +] +dev-repo: "git+https://github.com/mit-plv/coqutil.git" +synopsis: "Coq library for tactics, basic definitions, sets, maps" +description: """ +### coqutil -- Various Coq Utilities + +Contents: +* [Datatypes](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Datatypes): Some utilities for existing datatypes, and new datatypes. +* [Decidable](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Decidable.v): `BoolSpec`-based decidability typeclasses. Allows one to write `if MyType_eqb a b then ... else ...` where `MyType_eqb a b` returns a `bool`, instead of writing `if MyType_eq_dec a b then ... else ...` where `MyType_eq_dec a b` returns a `sumbool`, while still getting `a = b` and `a <> b` as hypotheses (as opposed to `MyType_eqb a b = true` and `MyType_eqb a b = false`) after destructing the `if` (need to use [`destr`](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Tactics/destr.v) instead of `destruct`). So one gets the benefits of `Sumbool` without getting its disadvantage of having to carry around proof terms, which can cause a blow-up under reduction if one is not careful. +* [Map](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Map): A typeclass based map library allowing one to abstract over the concrete implementation of maps. The implementations have to be extensional, which excludes certain efficient implementations, but simplifies proofs, because one can `replace mapA with mapB` if one can prove that `mapA` and `mapB` have the same contents. Comes with a [solver](https://github.com/mit-plv/coqutil/blob/master/src/coqutil/Map/Solver.v) which works reasonably fast on most map goals we have encountered so far. +* [Tactics](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Tactics): A collection of useful general-purpose tactics. +* [Word](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Word): Fixed width words for any width, in the same typeclass based style as the map library. Designed for the case where all words have the same (potentially abstract) bit width. Therefore, it does not provide functions to concatenate and split words, which is better addressed by [bbv](https://github.com/mit-plv/bbv/). +* [Z](https://github.com/mit-plv/coqutil/tree/master/src/coqutil/Z): Utilities to work with the `Z` type from Coq's standard library, including a tactic to prove `Z` equalities by splitting the equality into equalities on bit index ranges, a tactic to make `lia` capable of reasoning about goals with division and modulo, and a tactic to simplify expressions containing nested occurrences of `mod`, and more misc utilities. +* Various macros, notations, and desirable default settings. + +Each feature is intended to be as minimal and as independent of the other features as possible, so that users can pick just what they need. +""" +tags: ["logpath:coqutil"] +url { + src: "https://github.com/mit-plv/coqutil/archive/refs/tags/v0.0.6.tar.gz" + checksum: "sha512=8c03b72ecbc26e741aed3100333d1f1dda6776eaea9865145c1cd9d4f9ac33f58f8a22d43208ba970733697c02130b7c3a5ef7948a9e7809bc47ea64908eae34" +} diff --git a/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam new file mode 100644 index 000000000..57ef69832 --- /dev/null +++ b/released/packages/coq-fiat-crypto/coq-fiat-crypto.0.1.3/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +authors: [ + "Andres Erbsen " + "Google Inc." + "Jade Philipoom " + "Massachusetts Institute of Technology" + "Zoe Paraskevopoulou " +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/fiat-crypto" +bug-reports: "https://github.com/mit-plv/fiat-crypto/issues" +license: "MIT OR Apache-2.0 OR BSD-1-Clause" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "coq" "standalone-ocaml"] +] +install: [ + [make "EXTERNAL_DEPENDENCIES=1" "SKIP_COQSCRIPTS_INCLUDE=1" "BINDIR=%{bin}%" "install" "install-standalone-ocaml"] + ["etc/test-run-fiat-crypto-silent.sh" "%{bin}%/fiat_crypto"] {with-test} + ["etc/test-run-fiat-crypto-silent.sh" "fiat_crypto"] {with-test} +] +depends: [ + "conf-findutils" {build} + "ocaml" {build & >= "4.08~"} + "ocamlfind" {build} + "coq" {>= "8.18~"} + "coq-coqprime" {>= "1.2.0"} + "coq-rewriter" {>= "0.0.6"} + "coq-rupicola" {= "0.0.10"} + "coq-bedrock2-compiler" {= "0.0.8"} +] +conflict-class: [ + "coq-fiat-crypto" +] +dev-repo: "git+https://github.com/mit-plv/fiat-crypto.git" +synopsis: "Cryptographic Primitive Code Generation by Fiat" +description: """ +Coq code and proofs for a command-line binary that can synthesize proven-correct +big-integer modular field arithmetic operations for cryptography. +Target languages include C, Rust, Zig, Go, and bedrock2. +""" +tags: ["logpath:Crypto"] +url { + src: "https://github.com/mit-plv/fiat-crypto/archive/refs/tags/v0.1.3.tar.gz" + checksum: "sha512=7debd66c43908acd07d5b647965ff344571e22397814b29aaf19141fb9cc23ff4a04471c0c199179a7589c2bf89eff72e277508004c9005cd025de40a444a265" +} diff --git a/released/packages/coq-riscv/coq-riscv.0.0.5/opam b/released/packages/coq-riscv/coq-riscv.0.0.5/opam index 744a9a1af..b362423f3 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 000000000..3104e2ae8 --- /dev/null +++ b/released/packages/coq-rupicola/coq-rupicola.0.0.10/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +authors: [ + "Clément Pit-Claudel " + "Jade Philipoom" + "Dustin Jamner" + "Andres Erbsen" + "Adam Chlipala" +] +maintainer: "Jason Gross " +homepage: "https://github.com/mit-plv/rupicola" +bug-reports: "https://github.com/mit-plv/rupicola/issues" +license: "MIT" +build: [ + [make "-j%{jobs}%" "EXTERNAL_DEPENDENCIES=1" "all"] +] +install: [make "EXTERNAL_DEPENDENCIES=1" "install"] +depends: [ + "conf-findutils" {build} + "coq" {>= "8.18~"} + "coq-bedrock2" {= "0.0.8"} +] +dev-repo: "git+https://github.com/mit-plv/rupicola.git" +synopsis: "Gallina to imperative code compilation, currently in design phase" +tags: ["logpath:Rupicola"] +url { + src: "https://github.com/mit-plv/rupicola/archive/refs/tags/v0.0.10.tar.gz" + checksum: "sha512=dcb9ae7c1ee7329b419ca1f524901cb00c574ffd6972e1f10399023c08f919e552223556b056e9419bcbc1079de907095b1524c390fdd81fa57af3c60127c8c7" +} From f9b693073b22738b3fe7a4f8ee9779290b909183 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 23 Apr 2024 15:00:41 +0200 Subject: [PATCH 179/222] 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 000000000..da87d6334 --- /dev/null +++ b/released/packages/coq-math-classes/coq-math-classes.8.19.0/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "b.a.w.spitters@gmail.com" + +homepage: "https://github.com/coq-community/math-classes" +dev-repo: "git+https://github.com/coq-community/math-classes.git" +bug-reports: "https://github.com/coq-community/math-classes/issues" +license: "MIT" + +synopsis: "A library of abstract interfaces for mathematical structures in Coq" +description: """ +Math classes is a library of abstract interfaces for mathematical +structures, such as: + +* Algebraic hierarchy (groups, rings, fields, …) +* Relations, orders, … +* Categories, functors, universal algebra, … +* Numbers: N, Z, Q, … +* Operations, (shift, power, abs, …) + +It is heavily based on Coq’s new type classes in order to provide: +structure inference, multiple inheritance/sharing, convenient +algebraic manipulation (e.g. rewriting) and idiomatic use of +notations. +""" + +build: [ + [ "./configure.sh" ] + [ make "-j%{jobs}%" ] +] +install: [make "install"] +depends: [ + "coq" {>= "8.18" & < "8.20~"} + "coq-bignums" +] + +tags: [ + "logpath:MathClasses" + "date:2024-04-23" +] +authors: [ + "Eelis van der Weegen" + "Bas Spitters" + "Robbert Krebbers" +] + +url { + src: "https://github.com/coq-community/math-classes/releases/download/8.19.0/8.19.0.tar.gz" + checksum: "sha512=a95487d78319d9476fa78fa77eccaa46cede8529ae9dd12b87d724afecf3db4fde7220f4f4283f2d90a8ac114304254088a44dfbe018273471513553cbba10fa" +} From a25856fc04e40fe547876a2396056c243118a995 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 23 Apr 2024 16:43:33 +0200 Subject: [PATCH 180/222] 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 000000000..3cbe81e03 --- /dev/null +++ b/released/packages/coq-corn/coq-corn.8.19.0/opam @@ -0,0 +1,97 @@ +opam-version: "2.0" +maintainer: "b.a.w.spitters@gmail.com" + +homepage: "https://github.com/coq-community/corn" +dev-repo: "git+https://github.com/coq-community/corn.git" +bug-reports: "https://github.com/coq-community/corn/issues" +license: "GPL-2.0" + +synopsis: "The Coq Constructive Repository at Nijmegen" +description: """ +CoRN includes the following parts: + +- Algebraic Hierarchy + + An axiomatic formalization of the most common algebraic + structures, including setoids, monoids, groups, rings, + fields, ordered fields, rings of polynomials, real and + complex numbers + +- Model of the Real Numbers + + Construction of a concrete real number structure + satisfying the previously defined axioms + +- Fundamental Theorem of Algebra + + A proof that every non-constant polynomial on the complex + plane has at least one root + +- Real Calculus + + A collection of elementary results on real analysis, + including continuity, differentiability, integration, + Taylor's theorem and the Fundamental Theorem of Calculus + +- Exact Real Computation + + Fast verified computation inside Coq. This includes: real numbers, functions, + integrals, graphs of functions, differential equations. +""" + +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [make "install"] +depends: [ + "coq" {>= "8.18" & < "8.20~"} + "coq-math-classes" {>= "8.19.0"} + "coq-bignums" +] + +tags: [ + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "category:Mathematics/Exact Real computation" + "keyword:constructive mathematics" + "keyword:algebra" + "keyword:real calculus" + "keyword:real numbers" + "keyword:Fundamental Theorem of Algebra" + "logpath:CoRN" + "date:2024-04-23" +] +authors: [ + "Evgeny Makarov" + "Robbert Krebbers" + "Eelis van der Weegen" + "Bas Spitters" + "Jelle Herold" + "Russell O'Connor" + "Cezary Kaliszyk" + "Dan Synek" + "Luís Cruz-Filipe" + "Milad Niqui" + "Iris Loeb" + "Herman Geuvers" + "Randy Pollack" + "Freek Wiedijk" + "Jan Zwanenburg" + "Dimitri Hendriks" + "Henk Barendregt" + "Mariusz Giero" + "Rik van Ginneken" + "Dimitri Hendriks" + "Sébastien Hinderer" + "Bart Kirkels" + "Pierre Letouzey" + "Lionel Mamane" + "Nickolay Shmyrev" + "Vincent Semeria" +] + +url { + src: "https://github.com/coq-community/corn/releases/download/8.19.0/corn-8.19.0.tar.gz" + checksum: "sha512=aacc390244fe01ccc19b8b909392ca9e8d40ec26df0fe183890a472834b724e70f10a0022772acfadba70d6b4fe0365099d7dd9674f445631a2e823884631c94" +} From aa7ed76bf63318c432c29682cdc72f526c5c1779 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Tue, 23 Apr 2024 18:49:05 +0200 Subject: [PATCH 181/222] 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 000000000..6116e84f3 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2024-03-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v3.1/coq-mathcomp-word-v3.1.tbz" + checksum: "sha512=848c0467c9cbad3671d3e3c0334d748e679017805625a138fe3ffa6ee27e447285f9724c5aace55df501aaa8d0f1b640684d4f1d2b62b2b9103867530c3bf746" +} From 0000736abc51773a04ffe75b10f2ee24ad8b8ca5 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Apr 2024 08:20:24 +0200 Subject: [PATCH 182/222] 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 000000000..8cfc5503b --- /dev/null +++ b/released/packages/coq-unicoq/coq-unicoq.1.6+8.19/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "matthieu.sozeau@inria.fr" +authors: [ "Matthieu Sozeau " "Beta Ziliani " ] +dev-repo: "git+https://github.com/unicoq/unicoq.git" +homepage: "https://github.com/unicoq/unicoq" +bug-reports: "https://github.com/unicoq/unicoq/issues" +license: "MIT" +build: [ + ["coq_makefile" "-f" "_CoqProject" "-o" "Makefile"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" + "coq" {>= "8.19" & < "8.20~"} +] +synopsis: "An enhanced unification algorithm for Coq" +tags: [ + "logpath:Unicoq" + "date:2024-04-22" +] +url { + src: "https://github.com/unicoq/unicoq/archive/v1.6-8.19.tar.gz" + checksum: "sha512=2b7787d4f6913e0ec89c2480be51d6e254933a47b464df9d336ca1e23f3c0a25197b0403040fcd0d9a996e28a6722615e879d34af49eef496c9952d940358fa4" +} From cd280cb7d7e09b741fdc150c2273b9ee648537ae Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Wed, 24 Apr 2024 12:02:38 +0200 Subject: [PATCH 183/222] 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 000000000..8c74f6db2 --- /dev/null +++ b/released/packages/coq-mtac2/coq-mtac2.1.4+8.19/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "beta.ziliani@gmail.com" +homepage: "https://github.com/Mtac2/Mtac2" +dev-repo: "git+https://github.com/Mtac2/Mtac2.git" +bug-reports: "https://github.com/Mtac2/Mtac2/issues" +authors: [ + "Beta Ziliani " + "Jan-Oliver Kaiser " + "Yann Régis-Gianas " +] +license: "MIT" +synopsis: "Typed tactic language for Coq" +build: [ + ["./configure.sh"] + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] +depends: [ + "coq" {>= "8.19" & < "8.20"} + "coq-unicoq" {>= "1.5" & < "2~"} +] +url { + src: "https://github.com/Mtac2/Mtac2/archive/refs/tags/v1.4-coq8.19.tar.gz" + checksum: [ + "sha512=4c5f17576bdfa6e127d5901666da640352ad472211bf21cf5ae67944e84ba9bf6306215cfcad83ca2117e29ec40429db8daf7421249e857537a08e827b3c4132" + ] +} From 2844f1d028b08ef7ae1c0b829cf7b61912b27373 Mon Sep 17 00:00:00 2001 From: ZhengPu Shi Date: Thu, 25 Apr 2024 21:24:40 +0800 Subject: [PATCH 184/222] 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 000000000..67773d5d6 --- /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 185/222] 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 67773d5d6..f572ee320 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 186/222] 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 000000000..3337db475 --- /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 187/222] 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 3337db475..75d86f83e 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 188/222] 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 000000000..e7d8b2223 --- /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 189/222] 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 e7d8b2223..dea47fa9b 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 190/222] 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 d8c5ec493..73b95a480 100644 --- a/released/packages/coq-idt/coq-idt.1.0.1/opam +++ b/released/packages/coq-idt/coq-idt.1.0.1/opam @@ -18,7 +18,7 @@ install: [make "install"] depends: [ "coq" {>= "8.12" & < "8.14~"} - "coq-metacoq-template" {>= "1.0~beta2+8.12"} + "coq-metacoq-template" {>= "1.0~beta2+8.12" & < "1.1"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.1.0/opam b/released/packages/coq-idt/coq-idt.1.1.0/opam index d4a219715..706ae18ab 100644 --- a/released/packages/coq-idt/coq-idt.1.1.0/opam +++ b/released/packages/coq-idt/coq-idt.1.1.0/opam @@ -18,7 +18,7 @@ install: [make "install"] depends: [ "coq" {>= "8.14" & < "8.17"} - "coq-metacoq-template" {>= "1.1"} + "coq-metacoq-template" {>= "1.1" & < "1.2"} ] synopsis: "Inductive Definition Transformers" diff --git a/released/packages/coq-idt/coq-idt.1.2.0/opam b/released/packages/coq-idt/coq-idt.1.2.0/opam index 5f318f8c0..6451f8b7b 100644 --- a/released/packages/coq-idt/coq-idt.1.2.0/opam +++ b/released/packages/coq-idt/coq-idt.1.2.0/opam @@ -17,7 +17,7 @@ build: [ install: [make "install"] depends: [ - "coq-metacoq-template" {>= "1.2"} + "coq-metacoq-template" {>= "1.2" & < "1.3"} ] synopsis: "Inductive Definition Transformers" From afbc0ea1f0c9bee55a47a95c29ce0f4cc91d2679 Mon Sep 17 00:00:00 2001 From: Qianchuan Ye Date: Sun, 12 May 2024 06:10:28 -0400 Subject: [PATCH 191/222] 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 000000000..72ff85a8e --- /dev/null +++ b/released/packages/coq-idt/coq-idt.1.3.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "yeqianchuan@gmail.com" + +homepage: "https://github.com/ccyip/coq-idt" +dev-repo: "git+https://github.com/ccyip/coq-idt.git" +bug-reports: "https://github.com/ccyip/coq-idt/issues" +license: "MIT" + +authors: [ + "Qianchuan Ye" + "Benjamin Delaware" +] + +build: [ + [make "-j%{jobs}%"] +] +install: [make "install"] + +depends: [ + "coq-metacoq-template" {>= "1.3" & < "1.4"} +] + +synopsis: "Inductive Definition Transformers" +description: """ +This Coq library allows you to transform an inductive definition to another +inductive definition, by providing a constructor transformer tactic. It can be +used to generate boilerplate lemmas for backward and forward reasoning, and to +generate inductive types with many similar cases. +""" + +tags: [ + "category:Miscellaneous/Coq Extensions" + "date:2024-05-12" + "logpath:idt" +] + +url { + src: "https://github.com/ccyip/coq-idt/archive/refs/tags/v1.3.0.tar.gz" + checksum: "sha256=2a0a1c8dc7a6792e59de6b6c0c127fba09b621597bf2118c20cc57888a42a634" +} From 8e3a5b63e9af56d47bfa1193fa046582a530d94c Mon Sep 17 00:00:00 2001 From: coqelpibot Date: Wed, 15 May 2024 09:11:52 +0000 Subject: [PATCH 192/222] 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 000000000..f92aca96c --- /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 193/222] 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 f92aca96c..c56c5fcd2 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 194/222] 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 000000000..4d73db92e --- /dev/null +++ b/released/packages/coq-kruskal-fan/coq-kruskal-fan.1.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with the FAN theorem" +description: """ + This library formalizes additional tools for AF relations, the FAN theorem for inductive bars + and a constructive variant of König's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Fan/releases/download/v1.0/Kruskal-Fan.v1.0.tar.gz" + checksum: [ + "sha256=33b677dbbde833520744112926fd9e3aa07f220a2c6faa71b51ad92932e8ee06" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-21" + "logpath:KruskalFanProp" + "logpath:KruskalFanType" +] From 7213f0678313452de5a1b24e7b7781f3e29391e8 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Thu, 23 May 2024 11:17:00 +0900 Subject: [PATCH 195/222] 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 000000000..6f8b1d29b --- /dev/null +++ b/released/packages/coq-infotheo/coq-infotheo.0.7.1/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/infotheo" +dev-repo: "git+https://github.com/affeldt-aist/infotheo.git" +bug-reports: "https://github.com/affeldt-aist/infotheo/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Discrete probabilities and information theory for Coq" +description: """ +Infotheo is a Coq library for reasoning about discrete probabilities, +information theory, and linear error-correcting codes.""" + +build: [ + [make "-j%{jobs}%" ] + [make "-C" "extraction" "tests"] {with-test} +] +install: [make "install"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-fingroup" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-algebra" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-solvable" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-field" { (>= "2.2.0") | (= "dev") } + "coq-mathcomp-analysis" { (>= "1.0.0") } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-mathcomp-algebra-tactics" { >= "1.2.0" } +] + +tags: [ + "keyword:information theory" + "keyword:probability" + "keyword:error-correcting codes" + "keyword:convexity" + "logpath:infotheo" + "date:2024-05-23" +] +authors: [ + "Reynald Affeldt, AIST" + "Manabu Hagiwara, Chiba U. (previously AIST)" + "Jonas Senizergues, ENS Cachan (internship at AIST)" + "Jacques Garrigue, Nagoya U." + "Kazuhiko Sakaguchi, Tsukuba U." + "Taku Asai, Nagoya U. (M2)" + "Takafumi Saikawa, Nagoya U." + "Naruomi Obata, Titech (M2)" +] +url { + src: "https://github.com/affeldt-aist/infotheo/archive/0.7.1.tar.gz" + checksum: "sha512=2eb260472e996e4f10a9f09155211d07e7b34f481701a0bec69bb74709bce1a787eb864a6f9ca4e8a64f39bfc3139ed9b34b85e07bc8a653afaac0135cf891cd" +} From 182eb3c1b9082add19e6467186483753a4f73c43 Mon Sep 17 00:00:00 2001 From: Dominique Larchey-Wendling Date: Thu, 23 May 2024 12:28:19 +0200 Subject: [PATCH 196/222] 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 000000000..cd9f2694a --- /dev/null +++ b/released/packages/coq-friedman-tree/coq-friedman-tree.1.1/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Implementation of Friedman's TREE function based on Kruskal's theorem" +description: """ + Friedman's TREE function is an extremely fast growing function that + plays a role in reverse mathematics, that is the classification of + mathematical theories w.r.t. what kind of theorems can be proved within + those theories or what kind of functions they can prove exist. + See the README.md file for further description. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Friedman-TREE/" +bug-reports: "https://github.com/DmxLarchey/Friedman-TREE/issues" +dev-repo: "git+https://github.com:DmxLarchey/Friedman-TREE/" + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-fan" {>= "1.0"} + "coq-kruskal-theorems" {>= "1.0"} +] + +url { + src: "https://github.com/DmxLarchey/Friedman-TREE/releases/download/v1.1/Friedman-TREE.1.1.tar.gz" + checksum: [ + "sha256=82671b63512fed00028ffeddecba433281bda1a477d2395124888fe5f893a677" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:FriedmanTREE" +] + + diff --git a/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam new file mode 100644 index 000000000..aebc47f39 --- /dev/null +++ b/released/packages/coq-kruskal-higman/coq-kruskal-higman.1.1/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +synopsis: "Extending Coq library for manipulating Almost Full relations with Higman's lemma" +description: """ + This library formalizes additional tools for AF relations, eg quasi morphisms applied to Higman's lemma. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Higman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Higman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Higman/" + +build: [ + [make "-j%{jobs}%" "type"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" {>= "1.3"} + "coq-kruskal-finite" {>= "1.3"} + "coq-kruskal-almostfull" {>= "1.0"} + "coq-kruskal-fan" {>= "1.0"} +] + + +url { + src: "https://github.com/DmxLarchey/Kruskal-Higman/releases/download/1.1/Kruskal-Higman.1.1.tar.gz" + checksum: [ + "sha256=569c368874aaa532fbc9699b86952721d3e9024a277e7a45b834f68de8db4ba2" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:KruskalHigmanProp" + "logpath:KruskalHigmanType" +] + diff --git a/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam new file mode 100644 index 000000000..50c48ddb0 --- /dev/null +++ b/released/packages/coq-kruskal-veldman/coq-kruskal-veldman.1.1/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Wim Veldman's proof of Higman's and Kruskal tree theorems" +description: """ + This library formalizes additional tools for AF relations, eg AF lexicographic induction + and relational quasi morphisms applied to Wim Veldman's constructive proof of the tree theorem. +""" +maintainer: ["Dominique Larchey-Wendling (https://github.com/DmxLarchey)"] +authors: "Dominique Larchey-Wendling (https://github.com/DmxLarchey)" +license: "MPL-2.0" +homepage: "https://github.com/DmxLarchey/Kruskal-Veldman/" +bug-reports: "https://github.com/DmxLarchey/Kruskal-Veldman/issues" +dev-repo: "git+https://github.com:DmxLarchey/Kruskal-Veldman/" + +build: [ + [make "-j%{jobs}%" "prop"] +] +install: [ + [make "install"] +] + +depends: [ + "coq-kruskal-trees" + "coq-kruskal-finite" + "coq-kruskal-almostfull" + "coq-kruskal-fan" {>= "1.0"} + "coq-kruskal-higman" {>= "1.1"} +] + +url { + src: "https://github.com/DmxLarchey/Kruskal-Veldman/releases/download/v1.1/Kruskal-Veldman.1.1.tar.gz" + checksum: [ + "sha256=6e7f250d3ca09c23e74d4aaaa1dbc22b60999194b04d67a2759a6b6ab5b44efe" + ] +} + +tags: [ + "category:Computer Science/Data Types and Data Structures" + "date:2024-05-23" + "logpath:KruskalVeldmanProp" + "logpath:KruskalVeldmanType" +] + From c78071ebe8aa4c1e1957e00a8f126a7e00fadacf Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Fri, 24 May 2024 19:48:12 +0900 Subject: [PATCH 197/222] 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 000000000..8000c3602 --- /dev/null +++ b/released/packages/coq-monae/coq-monae.0.7.0/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/affeldt-aist/monae" +dev-repo: "git+https://github.com/affeldt-aist/monae.git" +bug-reports: "https://github.com/affeldt-aist/monae/issues" +license: "LGPL-2.1-or-later" + +synopsis: "Monads and equational reasoning in Coq" +description: """ +This Coq library contains a hierarchy of monads with their laws used +in several examples of monadic equational reasoning.""" + +build: [make "-j%{jobs}%"] +install: [make "install_full"] +depends: [ + "coq" { (>= "8.17" & < "8.20~") } + "coq-mathcomp-ssreflect" { (>= "2.2.0") } + "coq-mathcomp-fingroup" { (>= "2.2.0") } + "coq-mathcomp-algebra" { (>= "2.2.0") } + "coq-mathcomp-solvable" { (>= "2.2.0") } + "coq-mathcomp-field" { (>= "2.2.0") } + "coq-mathcomp-analysis" { (>= "1.1.0") } + "coq-infotheo" { >= "0.7.1"} + "coq-paramcoq" { >= "1.1.3" & < "1.2~" } + "coq-hierarchy-builder" { >= "1.5.0" } + "coq-equations" { >= "1.3" & < "1.4~" } +] + +tags: [ + "keyword:monae" + "keyword:effects" + "keyword:probability" + "keyword:nondeterminism" + "logpath:monae" + "date: 2024-05-24" +] +authors: [ + "Reynald Affeldt" + "David Nowak" + "Takafumi Saikawa" + "Jacques Garrigue" + "Ayumu Saito" + "Celestine Sauvage" + "Kazunari Tanaka" +] +url { + src: "https://github.com/affeldt-aist/monae/archive/0.7.0.tar.gz" + checksum: "sha512=225062bc46bcd0a541e63693352687f079da707f1a6ed3819d70dab0610851a19a33346baa6f79f3f365aa5c6b5dafc1417767866bb2a32655f709ec83f998d4" +} From d9adad2216021fc13228b1d4de026ebdb46f3fc3 Mon Sep 17 00:00:00 2001 From: Adrian Lehmann Date: Mon, 27 May 2024 17:21:11 -0500 Subject: [PATCH 198/222] 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 000000000..0c7b7126a --- /dev/null +++ b/released/packages/coq-quantumlib/coq-quantumlib.1.5.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "Coq library for reasoning about quantum programs" +description: """ +inQWIRE's QuantumLib is a Coq library for reasoning + about quantum computation and quantum programs. +""" +maintainer: ["inQWIRE Developers"] +authors: ["inQWIRE"] +license: "MIT" +homepage: "https://github.com/inQWIRE/QuantumLib" +doc: "https://inqwire.github.io/QuantumLib/toc.html" +bug-reports: "https://github.com/inQWIRE/QuantumLib/issues" +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16" < "8.20"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/inQWIRE/QuantumLib.git" + +url { + src: "https://github.com/inQWIRE/QuantumLib/archive/refs/tags/v1.5.0.tar.gz" + checksum: "sha256=0e699e10f520e94374cad72644a9cb82afbcafde71206926df7baccb03559dc3" +} + +tags: [ + "keyword:quantum" + "keyword:qwire" + "keyword:sqir" + "keyword:matrices" + "keyword:vectors" + "keyword:linear algebra" + "keyword:complex numbers" + "category:Mathematics/Algebra" + "category:Mathematics/Real Calculus and Topology" + "date:2024-05-27" + "logpath:QuantumLib" +] From cab4cac14569bd5940fc8ea711cd46c29d6b1a07 Mon Sep 17 00:00:00 2001 From: Karl Palmskog Date: Sat, 1 Jun 2024 14:59:00 +0200 Subject: [PATCH 199/222] 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 000000000..8c4f593e2 --- /dev/null +++ b/released/packages/coq-aac-tactics/coq-aac-tactics.8.19.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "palmskog@gmail.com" + +homepage: "https://github.com/coq-community/aac-tactics" +dev-repo: "git+https://github.com/coq-community/aac-tactics.git" +bug-reports: "https://github.com/coq-community/aac-tactics/issues" +license: "LGPL-3.0-or-later" + +synopsis: "Coq tactics for rewriting universally quantified equations, modulo associative (and possibly commutative and idempotent) operators" +description: """ +This Coq plugin provides tactics for rewriting and proving universally +quantified equations modulo associativity and commutativity of some operator, +with idempotent commutative operators enabling additional simplifications. +The tactics can be applied for custom operators by registering the operators and +their properties as type class instances. Instances for many commonly used operators, +such as for binary integer arithmetic and booleans, are provided with the plugin.""" + +build: [make "-j%{jobs}%"] +install: [make "install"] +depends: [ + "ocaml" {>= "4.09.0"} + "coq" {>= "8.19" & < "8.20"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "keyword:reflexive tactic" + "keyword:rewriting" + "keyword:rewriting modulo associativity and commutativity" + "keyword:rewriting modulo ac" + "keyword:decision procedure" + "logpath:AAC_tactics" + "date:2024-06-01" +] +authors: [ + "Thomas Braibant" + "Damien Pous" + "Fabian Kunze" +] + +url { + src: "https://github.com/coq-community/aac-tactics/releases/download/v8.19.1/aac-tactics-8.19.1.tar.gz" + checksum: "sha512=4ab16d152279bbe7b6dce43debda88e1c92fc3c5a5e92b33aeff19da0294b37153d6cc56cc91857565358e8a3b7b0bf869520cc42e69a120e852819dc729d444" +} From 239bea41529f49846787e3c3b589d8d7f1f76fc1 Mon Sep 17 00:00:00 2001 From: Matthieu Sozeau Date: Tue, 4 Jun 2024 14:54:40 +0200 Subject: [PATCH 200/222] 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 000000000..2751bf18b --- /dev/null +++ b/released/packages/coq-certicoq/coq-certicoq.0.9+8.19/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "The CertiCoq Team" +homepage: "https://certicoq.org/" +dev-repo: "git+https://github.com/CertiCoq/certicoq" +bug-reports: "https://github.com/CertiCoq/certicoq/issues" +authors: ["Andrew Appel" + "Yannick Forster" + "Anvay Grover" + "Joomy Korkut" + "John Li" + "Zoe Paraskevopoulou" + "Matthieu Sozeau" + "Matthew Weaver" + "Abhishek Anand" + "Greg Morrisett" + "Randy Pollack" + "Olivier Savary Belanger" + ] +license: "MIT" +build: [ + ["bash" "./configure.sh"] + [make "all"] + [make "plugins"] + [make "bootstrap"] +] +install: [ + [make "install"] +] +depends: [ + "ocaml" { >= "4.13" } + "conf-clang" + "coq" {>= "8.19" & < "8.20~"} + "coq-compcert" {= "3.13.1"} + "coq-equations" {= "1.3+8.19"} + "coq-metacoq-erasure-plugin" {= "1.3.1+8.19" } + "coq-metacoq-safechecker-plugin" {= "1.3.1+8.19"} + "coq-ext-lib" {>= "0.12.1"} +] + +synopsis: "A Verified Compiler for Gallina, Written in Gallina " +url { + src: "https://github.com/CertiCoq/certicoq/releases/download/v0.9+8.19/certicoq-0.9-8.19.tar.gz" + checksum: "sha512=633a4786adf9d24a5db0ecf1f61a28d659cb7ae994369a259cc7c3d65d9f039669e24dfa55d8c4ec96a9f5a20c7a3ecc52e02ec4be671430bcdccfbec9577250" +} From 1e4f4979ee1761fff3df420eb38a7171ed307eaa Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Wed, 5 Jun 2024 15:37:49 +0200 Subject: [PATCH 201/222] 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 000000000..d9f3b3345 --- /dev/null +++ b/released/packages/coq-interval/coq-interval.4.11.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "guillaume.melquiond@inria.fr" +homepage: "https://coqinterval.gitlabpages.inria.fr/" +dev-repo: "git+https://gitlab.inria.fr/coqinterval/interval.git" +bug-reports: "https://gitlab.inria.fr/coqinterval/interval/issues" +license: "CeCILL-C" +build: [ + ["autoconf"] {dev} + ["./configure"] + ["./remake" "-j%{jobs}%"] +] +install: ["./remake" "install"] +depends: [ + "coq" {>= "8.13.1" & != "8.19.0"} + "coq-bignums" + "coq-flocq" {>= "3.1"} + "coq-mathcomp-ssreflect" {>= "1.6"} + "coq-coquelicot" {>= "3.0"} + "conf-autoconf" {build & dev} + ("conf-g++" {build} | "conf-clang" {build}) +] +tags: [ + "keyword:interval arithmetic" + "keyword:decision procedure" + "keyword:floating-point arithmetic" + "keyword:reflexive tactic" + "keyword:Taylor models" + "category:Mathematics/Real Calculus and Topology" + "category:Computer Science/Decision Procedures and Certified Algorithms/Decision procedures" + "logpath:Interval" + "date:2024-06-05" +] +authors: [ + "Guillaume Melquiond " + "Érik Martin-Dorel " + "Pierre Roux " + "Thomas Sibut-Pinote " +] +synopsis: "A Coq tactic for proving bounds on real-valued expressions automatically" +url { + src: "https://coqinterval.gitlabpages.inria.fr/releases/interval-4.11.0.tar.gz" + checksum: "sha512=9e405922d3c825294a3d249b41f4045bfc0140aaf82affce7166539a7b25cd67cab58855096b5da1f2f527cbc10047ae7dca78ec5e4c4edd65999d9adac62593" +} From f0a2c1930042b2ad0d14c728aacead75afda8160 Mon Sep 17 00:00:00 2001 From: Kazuhiko Sakaguchi Date: Wed, 5 Jun 2024 15:46:00 +0200 Subject: [PATCH 202/222] 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 3e80577c1..aa4527698 100755 --- a/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam +++ b/extra-dev/packages/coq-unicoq/coq-unicoq.dev/opam @@ -14,7 +14,7 @@ install: [ ] depends: [ "ocaml" - "coq" {>= "8.14"} + "coq" {= "dev"} ] synopsis: "An enhanced unification algorithm for Coq" tags: [ From 95beb44f18455954583d885019075b20b714ca47 Mon Sep 17 00:00:00 2001 From: Reynald Affeldt Date: Thu, 6 Jun 2024 16:44:49 +0900 Subject: [PATCH 203/222] 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 000000000..f325aa640 --- /dev/null +++ b/released/packages/coq-mathcomp-analysis/coq-mathcomp-analysis.1.2.0/opam @@ -0,0 +1,66 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "An analysis library for mathematical components" +description: """ +This repository contains an experimental library for real analysis for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "theories" "-j%{jobs}%"] +install: [make "-C" "theories" "install"] +depends: [ + "coq-mathcomp-classical" { = version} + "coq-mathcomp-solvable" { (>= "2.0.0") } + "coq-mathcomp-field" + "coq-mathcomp-bigenough" { (>= "1.0.0") } +] + +tags: [ + "category:Mathematics/Real Calculus and Topology" + "keyword:analysis" + "keyword:extended real numbers" + "keyword:filter" + "keyword:Cantor" + "keyword:topology" + "keyword:real numbers" + "keyword:sequence" + "keyword:convexity" + "keyword:Landau notation" + "keyword:logarithm" + "keyword:sin" + "keyword:cos" + "keyword:tangent" + "keyword:trigonometric function" + "keyword:exponential" + "keyword:differentiation" + "keyword:derivative" + "keyword:measure theory" + "keyword:integration" + "keyword:Lebesgue" + "keyword:probability" + "logpath:mathcomp.analysis" + "date:2024-06-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.2.0/analysis-1.2.0.tar.gz" + checksum: "sha512=ce11d36c62599e3bc76acd6c34625dd4db72cc03c16b69b3610476ec8984376cdcbc041737b8c4128b65e498fc782eadab7cc9e42dedae3cd7cc962e9405755f" +} diff --git a/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam new file mode 100644 index 000000000..a8f4096ff --- /dev/null +++ b/released/packages/coq-mathcomp-classical/coq-mathcomp-classical.1.2.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "Reynald Affeldt " + +homepage: "https://github.com/math-comp/analysis" +dev-repo: "git+https://github.com/math-comp/analysis.git" +bug-reports: "https://github.com/math-comp/analysis/issues" +license: "CECILL-C" + +synopsis: "A library for classical logic for mathematical components" +description: """ +This repository contains a library for classical logic for +the Coq proof-assistant and using the Mathematical Components library.""" + +build: [make "-C" "classical" "-j%{jobs}%"] +install: [make "-C" "classical" "install"] +depends: [ + "coq" { (>= "8.18" & < "8.20~") | (= "dev") } + "coq-mathcomp-ssreflect" { (>= "2.1.0") } + "coq-mathcomp-fingroup" + "coq-mathcomp-algebra" + "coq-mathcomp-finmap" { (>= "2.0.0") } + "coq-hierarchy-builder" { (>= "1.4.0") } +] + +tags: [ + "category:Mathematics/Classical Logic" + "keyword:classical" + "keyword:logic" + "keyword:sets" + "keyword:set theory" + "keyword:function" + "keyword:cardinal" + "logpath:mathcomp.classical" + "date:2024-06-06" +] +authors: [ + "Reynald Affeldt" + "Alessandro Bruni" + "Yves Bertot" + "Cyril Cohen" + "Marie Kerjean" + "Assia Mahboubi" + "Damien Rouhling" + "Pierre Roux" + "Kazuhiko Sakaguchi" + "Zachary Stone" + "Pierre-Yves Strub" + "Laurent Théry" +] +url { + src: "https://github.com/math-comp/analysis/releases/download/1.2.0/analysis-1.2.0.tar.gz" + checksum: "sha512=ce11d36c62599e3bc76acd6c34625dd4db72cc03c16b69b3610476ec8984376cdcbc041737b8c4128b65e498fc782eadab7cc9e42dedae3cd7cc962e9405755f" +} 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 204/222] 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 000000000..50474c4a6 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.3/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "2.0~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2023-11-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v2.3/coq-mathcomp-word-v2.3.tbz" + checksum: "sha512=5d28b0113f5676eea440915919a5090791a6b8722802ef3ac8172c8fd527f1451315a2ff9723ceab95291b1e9c56c101718e121706d23ff0933a81a3a7f92dfe" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam new file mode 100644 index 000000000..67fee21d6 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.2.4/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.12"} + "coq-mathcomp-ssreflect" {>= "1.12" & < "2.0~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2023-11-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v2.4/coq-mathcomp-word-v2.4.tbz" + checksum: "sha512=d375c16a8077a5e63885d96e05d6094bccba26f36fc935d350ece3b8c2a15f91bfff2c2892d53d9bce9378d014ba4ac10e30f6b8710a473e2831fa4b386b68ae" +} diff --git a/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam new file mode 100644 index 000000000..64ee94323 --- /dev/null +++ b/released/packages/coq-mathcomp-word/coq-mathcomp-word.3.2/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "pierre-yves@strub.nu" + +homepage: "https://github.com/jasmin-lang/coqword" +bug-reports: "https://github.com/jasmin-lang/coqword/issues" +dev-repo: "git+https://github.com/jasmin-lang/coqword.git" +license: "MIT" + +synopsis: "Yet Another Coq Library on Machine Words" + +build: [ "dune" "build" "-p" name "-j" jobs ] +depends: [ + "dune" {>= "2.8"} + "coq" {>= "8.16"} + "coq-mathcomp-ssreflect" {>= "2.0" & < "2.3~"} + "coq-mathcomp-algebra" +] +tags: [ + "category:Computer Science/Data Types and Data Structures" + "keyword:machine words" + "logpath:mathcomp.word" + "date:2024-03-21" +] +authors: ["Pierre-Yves Strub"] + +url { + src: "https://github.com/jasmin-lang/coqword/releases/download/v3.2/coq-mathcomp-word-v3.2.tbz" + checksum: "sha512=503c252b6dc7cec12348c7224d4cd1fbd2ce5c2674c8e295238f18d7aefa2bdd97d19a7ff184701455c70d3755868c3c996bf600652cb12315bdee95d750b470" +} From 90c0e60b921eee4b38eeb73996438ff492687416 Mon Sep 17 00:00:00 2001 From: Calvin Beck Date: Mon, 10 Jun 2024 16:01:36 -0400 Subject: [PATCH 205/222] 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 000000000..eabfe62d5 --- /dev/null +++ b/released/packages/coq-vellvm/coq-vellvm.v1.0.20240610/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +maintainer: "stevez@cis.upenn.edu" +synopsis: "Coq library implementing (executable) semantics for LLVM IR" + +homepage: "https://github.com/vellvm/vellvm" +dev-repo: "git+https://github.com/vellvm/vellvm.git" +bug-reports: "https://github.com/vellvm/vellvm/issues" +authors: [ + "Steve Zdancewic " + "Yannick Zakowski " + "Calvin Beck " + "Irene Yoon " + "Gary (Hanxi) Chen " +] +license: "GPL-3.0-or-later" + + +build: [make "-C" "src" "all" "-j%{jobs}%"] +install: [make "-C" "src" "install"] + +depends: [ + "ocaml" {>= "4.14.0"} + "cppo" + "dune" {>= "2.8"} + "menhir" + "qcheck" + "coq" {>= "8.19.0" & < "8.20~"} + "coq-ext-lib" {< "0.12.1"} + "coq-paco" + "coq-ceres" + "coq-flocq" {>= "4.1.1"} + "coq-mathcomp-ssreflect" + "coq-simple-io" + "coq-itree" {>= "5.1.2" & < "5.2~"} + "coq-quickchick" {>= "2.0.2" & < "2.0.3"} +] + +tags: [ + "date:2024-06-10" + + "category:Computer Science/Programming Languages/Formal Definitions and Theory" + "category:Computer Science/Semantics and Compilation/Compilation" + "category:Computer Science/Semantics and Compilation/Semantics" + + "keyword:semantics" + "keyword:interpreter" + "keyword:LLVM" + + "logpath:Vellvm" +] + +url { + src: "https://github.com/vellvm/vellvm/releases/download/v1.0.20240610/v1.0.20240610.tar.gz" + checksum: "sha256=17d932d07dc7e3ad5a6b99e200159e301558cd4379beacb12a6a032b0d0390fe" +} From 226d5fdef4e9b37b885d5c6a2e97f15fb38df11a Mon Sep 17 00:00:00 2001 From: ZhengPu Shi Date: Tue, 11 Jun 2024 13:31:02 +0800 Subject: [PATCH 206/222] 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 000000000..99ab43539 --- /dev/null +++ b/released/packages/coq-finmatrix/coq-finmatrix.1.0.2/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Matrix by fin (finite set over nat) in Coq" # One-line description +description: """ + FinMatrix is a formal matrix library in Coq, which we started from + finite sets (over natural numbers), vecotr based on finite sets, and + matrices based on vectors. This implementation differs from the + CoqMatrix project(https://github.com/zhengpushi/CoqMatrix), which + have various models. + + We have formalized many algebraic and geometric vector or matrix + theories, especially including two inversion matrix algorithms: + minvGE (inversion based on Gauss Elimination), minvAM (inversion + based on Adjoint Matrix). + """ # Longer description, can span several lines + +homepage: "https://zhengpushi.github.io/projects/FinMatrix" +dev-repo: "git+https://github.com/zhengpushi/FinMatrix.git" +bug-reports: "https://github.com/zhengpushi/FinMatrix/issues" +doc: "https://zhengpushi.github.io/projects/FinMatrix/index.html" +maintainer: "zhengpushi@nuaa.edu.cn" +authors: [ + "ZhengPu Shi" +] +license: "MIT" # Make sure this is reflected by a LICENSE file in your sources + +depends: [ + "coq" {>= "8.18.0"} +] + +build: [ + [make "-j%{jobs}%"] +] +install: [ + [make "install"] +] + + url { + src: "https://github.com/zhengpushi/FinMatrix/archive/refs/tags/v1.0.2.tar.gz" + checksum: "sha256=8f968758bfe470a696aa02feafe0ab19eda9e75ccd66f8c7f22f675974bd5d78" +} + +tags: [ + "keyword:matrices" + "category:Mathematics/Algebra" + "date:2024-06-11" + "logpath:FinMatrix" +] From 81ee0f67018f95e975da68e4ee536f0483127f21 Mon Sep 17 00:00:00 2001 From: tomaz1502 Date: Tue, 18 Jun 2024 13:02:38 +0200 Subject: [PATCH 207/222] 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 000000000..039ccdc8c --- /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 000000000..36e0fdb3b --- /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 208/222] 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 039ccdc8c..000000000 --- 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 209/222] 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 d4150a887..22f8fec12 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 000000000..f48eabf6c --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.7/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {<= "8.17" & < "8.20~"} + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/1.2.7/pi-agm-1.2.7.tgz" + checksum: "sha256=8a7012b877848e41d2366100ed78c418ee749c46dc1965a41f79001735c7961b" +} diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.8/opam new file mode 100644 index 000000000..a4c50d38a --- /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 210/222] 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 36e0fdb3b..0fa8e35d5 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 211/222] [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 000000000..33771368c --- /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 000000000..580e307bd --- /dev/null +++ b/core-dev/packages/coq-stdlib/coq-stdlib.8.20.dev/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant -- Standard Library" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching. + +This package includes the Coq Standard Library, that is to say, the +set of modules usually bound to the Coq.* namespace.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +depopts: ["coq-native"] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + # We tell dunestrap to use coq-config from coq-core + [ make "dunestrap" "COQ_DUNE_EXTRA_OPT=-split" "DUNESTRAPOPT=-p coq-stdlib"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coq/coq.8.20.dev/opam b/core-dev/packages/coq/coq.8.20.dev/opam new file mode 100644 index 000000000..451a37336 --- /dev/null +++ b/core-dev/packages/coq/coq.8.20.dev/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +Typical applications include the certification of properties of +programming languages (e.g. the CompCert compiler certification +project, or the Bedrock verified low-level programming library), the +formalization of mathematics (e.g. the full formalization of the +Feit-Thompson theorem or homotopy type theory) and teaching.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "coq-stdlib" {= version} + "coqide-server" {= version} + "ounit2" {with-test} + "conf-python-3" {with-test} + "conf-time" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/coq/coq.git" +build: [ + ["dune" "subst"] {dev} + [ "./configure" + "-prefix" prefix + "-mandir" man + "-libdir" "%{lib}%/coq" + "-native-compiler" "yes" {coq-native:installed} "no" {!coq-native:installed} + ] {with-test} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} diff --git a/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam new file mode 100644 index 000000000..5019dc5fe --- /dev/null +++ b/core-dev/packages/coqide-server/coqide-server.8.20.dev/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "The Coq Proof Assistant, XML protocol server" +description: """ +Coq is a formal proof management system. It provides +a formal language to write mathematical definitions, executable +algorithms and theorems together with an environment for +semi-interactive development of machine-checked proofs. + +This package provides the `coqidetop` language server, an +implementation of Coq's [XML protocol](https://github.com/coq/coq/blob/master/dev/doc/xml-protocol.md) +which allows clients, such as CoqIDE, to interact with Coq in a +structured way.""" +maintainer: ["The Coq development team "] +authors: ["The Coq development team, INRIA, CNRS, and contributors"] +license: "LGPL-2.1-only" +homepage: "https://coq.inria.fr/" +doc: "https://coq.github.io/doc/" +bug-reports: "https://github.com/coq/coq/issues" +depends: [ + "dune" {>= "3.6"} + "coq-core" {= version} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/coq/coq.git" + +url { + src: "git+https://github.com/coq/coq.git#v8.20" +} From 4e4ce823223e529f5a89869baaf1dddf6a7ae4b8 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Wed, 19 Jun 2024 16:25:37 +0200 Subject: [PATCH 212/222] 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 33771368c..ecf26e321 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 213/222] 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 a4c50d38a..2b2f45e3b 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 214/222] 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 2b2f45e3b..6a9e5c530 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 215/222] 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 f48eabf6c..680e0694b 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 216/222] 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 22f8fec12..ace3fd068 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 217/222] 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 320cf25de..b4bfa4a3d 100644 --- a/core-dev/packages/coq-core/coq-core.8.19+rc1/opam +++ b/core-dev/packages/coq-core/coq-core.8.19+rc1/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} diff --git a/core-dev/packages/coq-core/coq-core.8.19.dev/opam b/core-dev/packages/coq-core/coq-core.8.19.dev/opam index da6c6f12f..f1f999ee5 100644 --- a/core-dev/packages/coq-core/coq-core.8.19.dev/opam +++ b/core-dev/packages/coq-core/coq-core.8.19.dev/opam @@ -25,7 +25,7 @@ homepage: "https://coq.inria.fr/" doc: "https://coq.github.io/doc/" bug-reports: "https://github.com/coq/coq/issues" depends: [ - "dune" {>= "2.9"} + "dune" {>= "2.9" & < "3.14"} "ocaml" {>= "4.09.0"} "ocamlfind" {>= "1.8.1"} "zarith" {>= "1.11"} From 065e6d181c4e5af8f2c6c8bacab433eba0719405 Mon Sep 17 00:00:00 2001 From: Yang Ming-Tian Date: Thu, 20 Jun 2024 00:52:26 +0800 Subject: [PATCH 218/222] 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 254351943..c107a0cfc 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 219/222] 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 c107a0cfc..bb31330a0 100644 --- a/extra-dev/packages/coq-metalib/coq-metalib.dev/opam +++ b/extra-dev/packages/coq-metalib/coq-metalib.dev/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "coq-metalib" version: "dev" synopsis: "Locally Nameless Metatheory Library" maintainer: "Yishuai Li " From 45564b06fc34c14116babeb19e8723b44b092176 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Thu, 20 Jun 2024 09:49:58 +0200 Subject: [PATCH 220/222] 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 000000000..4f53fa296 --- /dev/null +++ b/extra-dev/packages/coq-bignums/coq-bignums.9.0.0+coq8.20/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +maintainer: "pierre.roux@onera.fr" + +homepage: "https://github.com/coq-community/bignums" +dev-repo: "git+https://github.com/coq-community/bignums.git" +bug-reports: "https://github.com/coq-community/bignums/issues" +license: "LGPL-2.1-only" + +synopsis: "Bignums, the Coq library of arbitrarily large numbers" +description: """ +This Coq library provides BigN, BigZ, and BigQ that used to +be part of the standard library.""" + +build: [make "-j%{jobs}%"] +install: [ + [make "install"] + [make "-C" "tests" "-j%{jobs}%"] {with-test} +] +depends: [ + "ocaml" + "coq" {>= "8.20" & < "8.21~"} +] + +tags: [ + "category:Miscellaneous/Coq Extensions" + "category:Mathematics/Arithmetic and Number Theory/Number theory" + "category:Mathematics/Arithmetic and Number Theory/Rational numbers" + "keyword:integer numbers" + "keyword:rational numbers" + "keyword:arithmetic" + "keyword:arbitrary precision" + "logpath:Bignums" + "date:2024-06-20" +] +authors: [ + "Laurent Théry" + "Benjamin Grégoire" + "Arnaud Spiwack" + "Evgeny Makarov" + "Pierre Letouzey" +] + +url { + src: "https://github.com/coq/bignums/archive/v9.0.0+coq8.20.tar.gz" + checksum: "sha512=2c83c5c4caf77b68280dd56ca658da176e4223794b1627e8ac86b9e310a6cc81082bd4e880449b1c330013f1540ff1f78ddfce7a8d4039c3b00ba59904273d61" +} From fc5ed81734d102ec412e58bc55c6a752decba4b9 Mon Sep 17 00:00:00 2001 From: "Yves Bertot (he)" Date: Thu, 20 Jun 2024 12:18:28 +0200 Subject: [PATCH 221/222] 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 000000000..64db15ae3 --- /dev/null +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6.1/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "yves.bertot@inria.fr" + +homepage: "http://www-sop.inria.fr/members/Yves.Bertot/" +bug-reports: "yves.bertot@inria.fr" +license: "CECILL-B" +build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] + [ make "-j" "%{jobs}%" ]] +install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] +depends: [ + "ocaml" + "coq" {>= "8.12" & < "8.17~" } + "coq-coquelicot" {>= "3" & < "4~"} + "coq-interval" {>= "4"} +] +dev-repo: "git+https://github.com/ybertot/pi-agm.git" +tags: [ "keyword:real analysis" "keyword:pi" "category:Mathematics/Real Calculus and Topology" "logpath:agm" "date:2020-06-23" ] +authors: [ "Yves Bertot " ] +synopsis: + "Computing thousands or millions of digits of PI with arithmetic-geometric means" +description: """ +This is a proof of correctness for two algorithms to compute PI to high +precision using arithmetic-geometric means. A first file contains +the calculus-based proofs for an abstract view of the algorithm, where all +numbers are real numbers. A second file describes how to approximate all +computations using large integers. Other files describe the second algorithm +which is close to the one used in mpfr, for instance. + +The whole development can be used to produce mathematically proved and +formally verified approximations of PI.""" +url { + src: "https://github.com/ybertot/pi-agm/releases/download/v1.2.6.1/pi-agm-fix.1.2.6.tgz" + checksum: "sha256=450657c57d6b9d3d455212e367ac64070062e93cae837be1263acffe0cba68f9" +} diff --git a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam index ace3fd068..b4ac0e783 100644 --- a/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam +++ b/released/packages/coq-pi-agm/coq-pi-agm.1.2.6/opam @@ -9,7 +9,7 @@ build: [["coq_makefile" "-f" "_CoqProject" "-o" "Makefile" ] install: [ make "install" "DEST='%{lib}%/coq/user-contrib/pi_agm'" ] depends: [ "ocaml" - "coq" {>= "8.12" & < "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 222/222] 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 edda9cff0..53bfcb7f6 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" }