From ee675709503312ff84e5ef2032ce002b6f5fe10c Mon Sep 17 00:00:00 2001 From: Opam Update Bot <opam-update@botland> Date: Fri, 7 Feb 2025 13:04:34 +0000 Subject: [PATCH] Automatic publication of dev.2025-02-07.1.cc5fd623 for coq-stdpp-bitvector coq-stdpp-unstable coq-stdpp --- .../opam | 27 ++++++++++++ .../opam | 26 ++++++++++++ .../coq-stdpp.dev.2025-02-07.1.cc5fd623/opam | 41 +++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 packages/coq-stdpp-bitvector/coq-stdpp-bitvector.dev.2025-02-07.1.cc5fd623/opam create mode 100644 packages/coq-stdpp-unstable/coq-stdpp-unstable.dev.2025-02-07.1.cc5fd623/opam create mode 100644 packages/coq-stdpp/coq-stdpp.dev.2025-02-07.1.cc5fd623/opam diff --git a/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.dev.2025-02-07.1.cc5fd623/opam b/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.dev.2025-02-07.1.cc5fd623/opam new file mode 100644 index 00000000..a5dac830 --- /dev/null +++ b/packages/coq-stdpp-bitvector/coq-stdpp-bitvector.dev.2025-02-07.1.cc5fd623/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +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" +version: "dev" + +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: [ + "logpath:stdpp.bitvector" +] + +depends: [ + "coq-stdpp" {= version} +] + +build: ["./make-package" "stdpp_bitvector" "-j%{jobs}%"] +install: ["./make-package" "stdpp_bitvector" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/stdpp.git#cc5fd6238e71c43fabd3ed7428541ebca26b9cc4" } diff --git a/packages/coq-stdpp-unstable/coq-stdpp-unstable.dev.2025-02-07.1.cc5fd623/opam b/packages/coq-stdpp-unstable/coq-stdpp-unstable.dev.2025-02-07.1.cc5fd623/opam new file mode 100644 index 00000000..a26fcb74 --- /dev/null +++ b/packages/coq-stdpp-unstable/coq-stdpp-unstable.dev.2025-02-07.1.cc5fd623/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +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" +version: "dev" + +synopsis: "Unfinished std++ libraries" +description: """ +This package contains libraries that have been proposed for inclusion in std++, but more +work is needed before they are ready for this. +""" +tags: [ + "logpath:stdpp.unstable" +] + +depends: [ + "coq-stdpp" {= version} + "coq-stdpp-bitvector" {= version} +] + +build: ["./make-package" "stdpp_unstable" "-j%{jobs}%"] +install: ["./make-package" "stdpp_unstable" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/stdpp.git#cc5fd6238e71c43fabd3ed7428541ebca26b9cc4" } diff --git a/packages/coq-stdpp/coq-stdpp.dev.2025-02-07.1.cc5fd623/opam b/packages/coq-stdpp/coq-stdpp.dev.2025-02-07.1.cc5fd623/opam new file mode 100644 index 00000000..536b655b --- /dev/null +++ b/packages/coq-stdpp/coq-stdpp.dev.2025-02-07.1.cc5fd623/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +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" +version: "dev" + +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: [ + "logpath:stdpp" +] + +depends: [ + "coq" { (>= "8.18" & < "9.1~") | (= "dev") } +] + +build: ["./make-package" "stdpp" "-j%{jobs}%"] +install: ["./make-package" "stdpp" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/stdpp.git#cc5fd6238e71c43fabd3ed7428541ebca26b9cc4" } -- GitLab