why3.desktop 0BSD LGPL-2.1-only WITH OCaml-LGPL-linking-exception Why3 Software verification platform

Why3 is the next generation of the Why software verification platform. Why3 clearly separates the purely logical specification part from generation of verification conditions for programs. It features a rich library of proof task transformations that can be chained to produce a suitable input for a large set of theorem provers, including SMT solvers, TPTP provers, as well as interactive proof assistants.

http://why3.lri.fr/doc/gui-1.png Initial Why3 GUI window http://why3.lri.fr/doc/gui-2.png The Why3 GUI with goal G1 selected http://why3.lri.fr/doc/gui-3.png The Why3 GUI after running Alt-Ergo on each goal http://why3.lri.fr/doc/gui-4.png The Why3 GUI after splitting goal G2 http://why3.lri.fr/doc/gui-5.png File reloaded after modifying goal G2 loganjerry@gmail.com http://why3.lri.fr/ https://gitlab.inria.fr/why3/why3/issues