PVS
6.6#5 in formal verification toolsFree planFree planLinuxmacOSWindows
Visit| Fact | PVS | Why3 |
|---|---|---|
| Purpose | PVS is a verification system combining a specification language, support tools, and a theorem prover. | Why3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions. |
| Support | Support is offered through developer and bug-report email addresses, GitHub issues, Google Groups, and moderated mailing lists. | The project provides a user mailing list, a Zulip chat, and a bug tracking system. |
PVS may suit people formalizing mathematics or verifying hardware and algorithms, as well as teams using formal methods in computer algebra or code-verification systems. Commercial users should review the separate runtime licensing requirement.
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.