Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

PVS review

Free#4 of 35 in Formal Verification Tools

A broad, self-hosted environment for hybrid formal verification workflows.

9.2/10Editor score
PVS9.2 Visit PVS

Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026

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).

PVS pros and cons

  • 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

PVS fact sheet, pricing and score →

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