# Packages matching: installed
# Name                # Installed # Synopsis
base-bigarray         base
base-domains          base
base-nnp              base        Naked pointers prohibited in the OCaml heap
base-threads          base
base-unix             base
conf-gmp              4           Virtual package relying on a GMP lib system installation
coq                   8.17.1      The Coq Proof Assistant
coq-core              8.17.1      The Coq Proof Assistant -- Core Binaries and Tools
coq-stdlib            8.17.1      The Coq Proof Assistant -- Standard Library
coqide-server         8.17.1      The Coq Proof Assistant, XML protocol server
dune                  3.12.2      Fast, portable, and opinionated build system
ocaml                 5.0.0       The OCaml compiler (virtual package)
ocaml-base-compiler   5.0.0       Official release 5.0.0
ocaml-config          3           OCaml Switch Configuration
ocaml-options-vanilla 1           Ensure that OCaml is compiled with no special options enabled
ocamlfind             1.9.6       A library manager for OCaml
zarith                1.13        Implements arithmetic and logical operations over arbitrary-precision integers
# opam file:
opam-version: "2.0"
maintainer: "Jim Portegies <j.w.portegies@tue.nl>"
authors: [
  "Jelle Wemmenhove"
  "Balthazar Pathiachvili"
  "Cosmin Manea"
  "Lulof Pirée"
  "Adrian Vrămuleţ"
  "Tudor Voicu"
  "Jim Portegies <j.w.portegies@tue.nl>"
]
synopsis: "Coq proofs in a style that resembles non-mechanized mathematical proofs"
description: """
The coq-waterproof library allows you to write Coq proofs in a style that resembles non-mechanized mathematical proofs.
Mathematicians unfamiliar with the Coq syntax are able to read the resulting proof scripts.
"""
license: "LGPL-3.0-or-later"
homepage: "https://github.com/impermeable/coq-waterproof"
dev-repo: "git+https://github.com/impermeable/coq-waterproof.git"
bug-reports: "https://github.com/impermeable/coq-waterproof/issues"
depends: [
  "ocaml" {>= "4.14.1"}
  "coq" {>= "8.17" & < "8.18"}
]
build: [
  ["dune" "build" "-p" "coq-waterproof"]
]
install: [
  ["dune" "install" "-p" "coq-waterproof"]
]
url {
  src:
    "https://github.com/impermeable/coq-waterproof/archive/refs/tags/2.0.1+8.17.tar.gz"
  checksum: [
    "md5=a891f29ee1723d8031d4cb50903da735"
    "sha512=cfc7a8010b71ab45264f396b144f0cf887baf9ddae9df1e92d977252801197017225af0d4bbabaf7a0b57454aa2ce68989c58ce6c1707b4bc40674488bf0a622"
  ]
}
tags: [
  "keyword:mathematics education"
  "category:Mathematics/Education"
  "date:2023-08-27"
  "logpath:Waterproof"
]
            trueDry install with the current Coq version:
opam install -y --show-action coq-waterproof.2.0.1+8.17 coq.8.17.1Dry install without Coq/switch base, to test if the problem was incompatibility with the current Coq/OCaml version:
trueopam list; echo; ulimit -Sv 4000000; timeout 4h opam install -y --deps-only coq-waterproof.2.0.1+8.17 coq.8.17.1opam list; echo; timeout 4h opam install -y -v coq-waterproof.2.0.1+8.17 coq.8.17.1Total: 5 M
../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.cma../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.cmxs../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/waterproof.cmxs../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.a../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_rewrite.cmt../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_eauto.cmt../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_auto.cmt../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Proofutils.cmt../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__G_waterproof.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/Sequences.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SubsequencesInduction.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SupAndInf.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Chains/Inequalities.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Automation/Hints.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Proofutils.cmti../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/LimsupLiminfBolzano.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SubsequencesMetric.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/Subsequences.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Databases.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/ContinuityDomainNat.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/Series.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.cmxa../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/OpenAndClosed.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Waterprove.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/ContinuityDomainR.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SequencesMetric.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset_declarations.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/MetricSpaces.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Reals.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SequentialAccumulationPoints.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations/Reals.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Automation.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Negation.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SupAndInf.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Conclusion.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Backtracking.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Chains/Manipulation.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Chains.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/Sequences.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_auto.cmti../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SubsequencesInduction.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Exceptions.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Chains/Inequalities.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset_declarations.cmti../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Waterprove.cmti../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset.cmti../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_eauto.cmti../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/wp_eauto.ml../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Automation/Hints.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Goals.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Exceptions.cmti../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/LimsupLiminfBolzano.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/wp_rewrite.ml../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Proofutils.cmi../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Backtracking.cmti../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/Subsequences.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Either.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Contradiction.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/wp_auto.ml../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_rewrite.cmti../ocaml-base-compiler.5.0.0/lib/coq-waterproof/dune-package../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Choose.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Assertions.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SubsequencesMetric.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset_declarations.cmx../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_rewrite.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Assertions.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Because.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Unfold.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Induction.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/g_waterproof.ml../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Assume.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Help.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/databases.ml../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__G_waterproof.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Negation.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/proofutils.ml../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_eauto.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/BothStatements.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Proofutils.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/ToShow.vo../ocaml-base-compiler.5.0.0/doc/coq-waterproof/LICENSE../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_auto.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/Series.v../ocaml-base-compiler.5.0.0/doc/coq-waterproof/README.md../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/proofutils.mli../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.cmt../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Take.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Conclusion.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Goals.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Assume.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations/Common.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Help.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/ItHolds.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations/Sets.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Choose.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__G_waterproof.cmti../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/OpenAndClosed.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Either.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/ItSuffices.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterprove.ml../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Waterprove.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_auto.cmi../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Databases.cmx../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/hint_dataset_declarations.ml../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/ContinuityDomainNat.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Reals.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/ToShow.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Waterprove.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Constr.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/BothDirections.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Unfold.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Because.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Databases.cmi../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Define.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/BothStatements.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset_declarations.cmi../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset.cmi../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Take.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_eauto.cmi../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Hint_dataset.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Claims.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Waterprove.cmi../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Constr.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/ItHolds.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/ItSuffices.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Induction.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Init.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/hint_dataset.ml../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/ContinuityDomainR.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Exceptions.cmi../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Hypothesis.vo../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Exceptions.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/MetricSpaces.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/backtracking.ml../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations/Common.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SequentialAccumulationPoints.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations/Reals.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis/SequencesMetric.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterprove.mli../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Waterprove.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Wp_rewrite.cmi../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/wp_auto.mli../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/backtracking.mli../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/exceptions.ml../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/hint_dataset.mli../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Chains/Manipulation.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/wp_eauto.mli../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/hint_dataset_declarations.mli../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Init.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations/Sets.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/BothDirections.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Contradiction.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Util/Hypothesis.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/exceptions.mli../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Libs/Analysis.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Define.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Backtracking.cmi../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Automation/Framework.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Waterproof.vo../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Tactics/Claims.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/wp_rewrite.mli../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__Backtracking.cmx../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Notations.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Automation/Framework.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Waterproof.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Chains.v../ocaml-base-compiler.5.0.0/lib/coq/user-contrib/Waterproof/Automation.v../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/g_waterproof.mli../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.cmi../ocaml-base-compiler.5.0.0/doc/coq-waterproof/CHANGES.md../ocaml-base-compiler.5.0.0/lib/coq-waterproof/opam../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.ml../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof.cmx../ocaml-base-compiler.5.0.0/lib/coq-waterproof/META../ocaml-base-compiler.5.0.0/lib/coq-waterproof/plugin/waterproof__G_waterproof.cmiopam remove -y coq-waterproof.2.0.1+8.17