EVERYTHING XIAOMI
Get listed
Side by side

Why3 vs Z3

Why3

6.8#4 in formal verification toolsFree plan
Free planWebAPILinuxSelf-hosted
Visit

Z3

6.6#6 in formal verification toolsFree plan
Free planAndroidWebAPILinux
Visit

What both publish

FactWhy3Z3
DownloadsThe site lists Debian, Fedora, and Ubuntu packages and links to source release 1.8.2.The repository links to pre-built binaries for stable and nightly releases.
LicenseTryWhy3 is distributed under the GNU Lesser General Public License version 2.1 with a special linking exception.The repository states that Z3 is licensed under the MIT license.
PurposeWhy3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions.Z3 is a theorem prover and satisfiability modulo theories (SMT) solver.
SupportThe project provides a user mailing list, a Zulip chat, and a bug tracking system.The project wiki says to contact the creator of an external binding package for support issues.

Why3 plans

  • Why3Free

Z3 plans

  • Z3 (MIT licensed)Free

Pick Why3 if…

Why3 suits developers and researchers working on deductive verification with contracts and WhyML. It may also fit users who need to connect external provers or use its OCaml API.

Pick Z3 if…

Z3 suits developers and researchers working on theorem proving, software verification, or analysis who can use its documented formats and interfaces.

Charts they share