El Sistema de Verificación de Prototipos ( PVS ) es un lenguaje de especificación integrado con herramientas de soporte y un comprobador de teoremas automatizado , desarrollado en el Laboratorio de Ciencias de la Computación de SRI International en Menlo Park, California .
PVS se basa en un núcleo que consiste en una extensión de la teoría de tipos de Church con tipos dependientes , y es fundamentalmente una lógica clásica de orden superior tipado. Los tipos base incluyen tipos no interpretados que pueden ser introducidos por el usuario, y tipos incorporados como booleanos, enteros, reales y ordinales. Los constructores de tipos incluyen funciones, conjuntos, tuplas, registros, enumeraciones y tipos de datos abstractos. Los subtipos de predicados y los tipos dependientes se pueden utilizar para introducir restricciones; estos tipos restringidos pueden incurrir en obligaciones de prueba (denominadas condiciones de corrección de tipo o TCC) durante la verificación de tipos. Las especificaciones PVS están organizadas en teorías parametrizadas.
El sistema está implementado en Common Lisp y se publica bajo la Licencia Pública General GNU (GPL).