1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
|
Source: why3
Section: math
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
Uploaders: Ralf Treinen <treinen@debian.org>
Build-Depends:
debhelper-compat (= 13), dh-ocaml,
autoconf,
ocaml-nox (>= 4.05.5),
ocaml-findlib,
menhir (>= 20200123),
libmenhir-ocaml-dev (>= 20200123),
libzarith-ocaml-dev,
libsqlite3-ocaml-dev,
libzip-ocaml-dev,
libnum-ocaml-dev,
libocamlgraph-ocaml-dev,
coq [!s390x],
libcoq-ocaml-dev [!s390x],
liblablgtk3-ocaml-dev, liblablgtksourceview3-ocaml-dev,
tex-common
Build-Depends-Indep:
python3-sphinx, python3-sphinxcontrib.bibtex,
texlive-plain-generic,
texlive-latex-recommended, texlive-latex-extra,
texlive-fonts-recommended,
texlive-bibtex-extra,
graphviz
Standards-Version: 4.5.0
Rules-Requires-Root: no
Homepage: http://why3.lri.fr/
Vcs-Git: https://salsa.debian.org/ocaml-team/why3.git
Vcs-Browser: https://salsa.debian.org/ocaml-team/why3
Package: why3
Architecture: any
Depends:
${shlibs:Depends},
${ocaml:Depends},
${misc:Depends},
Recommends: cvc4 (<< 1.8) | why3-coq [!s390x]| spass | z3 (<< 4.8.7) | alt-ergo (>= 2.0.0)
Suggests: why3-examples
Description: Software verification platform
Why3 is a platform for deductive program verification. It provides a
rich language for specification and programming, called WhyML, and
relies on external theorem provers, both automated and interactive,
to discharge verification conditions. Why3 comes with a standard
library of logical theories (integer and real arithmetic, Boolean
operations, sets and maps, etc.) and basic programming data
structures (arrays, queues, hash tables, etc.). A user can write
WhyML programs directly and get correct-by-construction OCaml
programs through an automated extraction mechanism. WhyML is also
used as an intermediate language for the verification of C, Java, or
Ada programs.
.
Why3 is a complete reimplementation of the former Why platform. Among
the new features are: numerous extensions to the input language, a
new architecture for calling external provers, and a well-designed
API, allowing to use Why3 as a software library. An important
emphasis is put on modularity and genericity, giving the end user a
possibility to easily reuse Why3 formalizations or to add support for
a new external prover if wanted.
Package: why3-coq
Architecture: amd64 arm64 armel armhf i386 mipsel64 mipsel ppc64 ppc64el hurd-i386 powerpc ppc64el riscv64 sh4 sparc64 x32
Depends: coq-${F:CoqABI}, ${misc:Depends}, ${ocaml:Depends}, ${shlibs:Depends}
Recommends: why3
Description: Coq support for the why3 verification platform
This package contains the compiled coq files that are necessary to
use the coq proof assistant together with the why3 deductive
verification platform.
Package: libwhy3-ocaml-dev
Architecture: any
Depends: ${misc:Depends}, ${ocaml:Depends}, ${shlibs:Depends}
Suggests: ocaml-findlib
Provides: ${ocaml:Provides}
Section: ocaml
Description: OCaml librariries for why3 (dev)
This package contains the libraries of the why3 verification platform
for developing applications using why3.
Package: why3-examples
Architecture: all
Depends: ${misc:Depends}
Recommends: why3
Description: Examples for the why3 verification platform
This package contains examples, both of program verification tasks
and pure logical verification tasks, for the why3 software verification
platform.
Package: why3-doc-html
Architecture: all
Depends: ${misc:Depends},
libjs-jquery,
libjs-underscore,
libjs-mathjax,
libjs-sphinxdoc
Suggests: why3
Description: HTML Documentation of the why3 verification platform
This package contains the tutorial and reference manual of the
why3 verification platform in HTML format.
Package: why3-doc-pdf
Architecture: all
Depends: ${misc:Depends}
Suggests: why3
Description: PDF Documentation of the why3 verification platform
This package contains the tutorial and reference manual of the
why3 verification platform in PDF format.
|