maxvonhippel / PVS

The People's Verification System

Home Page:http://pvs.csl.sri.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PVS Specification and Verification System

Build Status

PVS is a verification system: that is, a specification language integrated with support tools and a theorem prover. It is intended to capture the state-of-the-art in mechanized formal methods and to be sufficiently rugged that it can be used for significant applications. PVS is a research prototype: it evolves and improves as we develop or apply new capabilities, and as the stress of real use exposes new requirements.

For documentation and pre-built binaries, please visit http://pvs.csl.sri.com/.

Source layout

Files:

  • README - this file
  • pvs - the shell script for invoking pvs
  • pvsio-web - the shell script for invoking the pvsio-web prototyping tool
  • pvs.sty - the style file supporting LaTeX output
  • pvs-tex.sub - the default substitution file for generating LaTeX

Directories:

  • Examples - some simple example specifications
  • emacs - Emacs files.
  • wish - Tcl/Tk files
  • bin - shell scripts and executables
  • lib - prelude, help files, and libraries
  • pvsio-web - PVSio-web prototyping tool and example prototypes
  • javascript - experimental javascript front-ends for PVS. See javascript/README.md for more info on how to run the tools.

About

The People's Verification System

http://pvs.csl.sri.com

License:GNU General Public License v2.0


Languages

Language:Common Lisp 70.3%Language:C 9.4%Language:Emacs Lisp 8.3%Language:C++ 3.0%Language:Java 1.7%Language:Python 1.5%Language:Raku 1.4%Language:Roff 0.8%Language:HTML 0.7%Language:Makefile 0.5%Language:Tcl 0.5%Language:Shell 0.4%Language:TeX 0.3%Language:Yacc 0.3%Language:Lex 0.2%Language:Perl 0.2%Language:mupad 0.1%Language:Prolog 0.0%Language:CSS 0.0%