📑 Table of Contents
PVS screenshot

The Prototype Verification System (PVS) is a specification language integrated with support tools and an automated theorem prover, developed at the Computer Science Laboratory of SRI International in Menlo Park, California.

PVS is based on a kernel consisting of an extension of Church's theory of types with dependent types, and is fundamentally a classical typed higher-order logic. The base types include uninterpreted types that may be introduced by the user, and built-in types such as the booleans, integers, reals, and the ordinals. Type-constructors include functions, sets, tuples, records, enumerations, and abstract data types. Predicate subtypes and dependent types can be used to introduce constraints; these constrained types may incur proof obligations (called type-correctness conditions or TCCs) during typechecking. PVS specifications are organized into parameterized theories.

The system is implemented in Common Lisp, and is released under the GNU General Public License (GPL).

See also

edit

References

edit
  • Owre, Shankar, and Rushby, 1992. PVS: A Prototype Verification System. Published in the CADE 11 conference proceedings.
edit


📚 Artikel Terkait di Wikipedia

Proof assistant

on higher-order logic which is eXtensible. Prototype Verification System (PVS) – a proof language and system based on higher-order logic. Rocq (formerly

FPGA prototyping

is the method to prototype system-on-chip and application-specific integrated circuit designs on FPGAs for hardware verification and early software

International Prototype of the Kilogram

returned to the BIPM for verification. Great care is exercised when transporting prototypes. In 1984, the K4 and K20 prototypes were hand-carried in the

Functional verification

electronic system design projects. Functional verification is a part of more encompassing design verification, which, besides functional verification, considers

PVS

culling Principal variation search, a negamax algorithm Prototype Verification System, a specification language PVS-Studio, a static code analyzer for

Prototype

the prototype as compared to the final product. Verification: The final product may be subject to a number of quality assurance tests to verify conformance

Common Lisp

Opusmodus is a music composition system based on Common Lisp, used in Computer assisted composition. Prototype Verification System (PVS), a mechanized environment

Natarajan Shankar

automated reasoning technology, deductive systems and computational engines, including the Prototype Verification System. In 2009, he was named an SRI Fellow