Description
why3 - Deductive program verification platform
Property |
Value |
Distribution |
FreeBSD 12 |
Repository |
FreeBSD Ports Latest amd64 |
Package filename |
why3-0.83_2.txz |
Package name |
why3 |
Package version |
0.83 |
Package release |
2 |
Package architecture |
amd64 |
Package type |
txz |
Category |
math |
Homepage |
http://why3.lri.fr |
License |
LGPL21 |
Maintainer |
ports@FreeBSD.org |
Download size |
13.12 MB |
Installed size |
74.53 MB |
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.
WWW: http://why3.lri.fr
Options:
- DOCS: on
===> NOTICE:
The why3 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
https://bugs.freebsd.org/bugzilla
More information about port maintainership is available at:
https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
Alternatives
Requires
Download
Type |
URL |
Mirror |
pkg.freebsd.org |
Binary Package |
why3-0.83_2.txz
|
Source Package |
math/why3
|
Install Howto
Install why3 txz package:
# pkg install why3
See Also