PVS
PVS: A broad, self-hosted environment for hybrid formal verification workflows. Ranked #4 of 35 in Formal Verification Tools by our editors (9.2/10); pricing: Free plan; best for hybrid specification and model checking.
At a glance
- Editor score9.2 / 10
- PricingFree plan
- Best forHybrid specification and model checking
- Free planYes
- Paid fromFree
- Verification methodHybrid
- Founded1946 · Menlo Park, California, USA
- Facts checked20 Sep 2026

Where it wins
- Combines higher-order theorem proving with BDD/CTL model checking
- Supports SMT proving, random testing, and counterexample discovery
- Runs on Linux, macOS, and Windows with useful integrations
Where it doesn't
- Its breadth requires expertise in formal methods and proof development
- Self-hosted deployment places setup and maintenance on the user
- Commercial use may require additional licensing through SRI
Our verdict on PVS
PVS is a self-hosted formal specification and verification environment for researchers and engineers working on formalizations, proofs, protocols, distributed systems, and safety-critical software or hardware specifications. Its typed higher-order specification language supports predicate subtypes, dependent types, parameterized theories, and type-correctness conditions. The system is available across Linux, macOS, and Windows, with source code under the GPL and additional licensing terms for some commercial use.
Its main strength is the combination of interactive theorem proving and model checking in one environment. Sequent-calculus inference procedures, equality and linear-arithmetic decision procedures, rewriting, induction, and abstraction support proof development. BDD-based symbolic model checking and CTL-model-checking integration address state-based verification, while Yices provides SMT endgame proving and infinite-state bounded model checking. Proof scripting and batch re-proving help maintain theories and libraries, and random testing can help find counterexamples to formulas. These capabilities make PVS a fit for teams that need more than a single verification formalism.
PVS also extends beyond proof construction through code generation or translation to Lisp, C, and Clean, ground evaluation, and PVSio animation with imperative programming features. Integrations include Yices, PVSio, the VSCode PVS Plugin, and the NASA PVS Library. The system is free and open source, but commercial entities without an existing PVS license may need to contact SRI International regarding licensing. Choose PVS when hybrid theorem proving, model checking, proof artifacts, and self-hosted control are priorities. An alternative may be more suitable for teams seeking a narrower tool with a simpler onboarding path or less formal-methods expertise required.
Questions about PVS
What does PVS run on? Linux, macOS and Windows. It runs self-hosted.
What does PVS integrate with? 4 integrations: Yices, PVSio, VSCode PVS Plugin and NASA PVS Library.
Who is PVS built for? Small businesses, mid-market companies and enterprises (our editorial estimate).
Your product? Our editors can test PVS in depth and publish a review, labelled as paid · from $149/mo →
PVS pricing
PVS fact sheet
| Free plan | Yes |
|---|---|
| Paid from | Free |
| Verification method | Hybrid |
| Supported formalisms | Theorem-proving |
| Counterexamples | Yes |
| Proof artifacts | Yes |
| Input languages | PVS specification language (typed higher-order logic) |
| Deployment | Self-hosted |
| Deployment | Self-hosted |
| Platforms | Linux, macOS, Windows |
| Support | Email, Community, Docs |
| Built for | Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 4 integrations: Yices, PVSio, VSCode PVS Plugin, NASA PVS Library |
| Pricing | Free plan |
| Website | pvs.csl.sri.com |
| Facts checked | 20 Sep 2026 |
PVS integrations
PVS lists 4 integrations on its own site.
- Yices
- PVSio
- VSCode PVS Plugin
- NASA PVS Library
Alternatives to PVS
- IsabelleA free, open-source proof assistant for broad mathematical and systems verification.9.4
- RocqA free, kernel-checked theorem prover with dependent types, automation, and certified extraction.9.3
- LeanA kernel-checked Lean 4 environment for formal mathematics and verified programs.9.1
PVS vs the competition
Compare PVS with any tool side by side →
Used PVS? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used PVS for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
PVS is listed in our Formal Verification Tools directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/pvs/"><img src="https://www.itechguides.com/best/badge/pvs.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update


