Definición
La verificación formal compara código con especificaciones y puede razonar sobre todos los comportamientos modelados o invariantes. Ejemplos: roles autorizados o relaciones contables. Su fuerza depende del alcance.
Cómo funciona
Pruebas de teoremas o comprobación de modelos analizan fuente, código compilado o simplificaciones. Un contraejemplo puede mostrar error de implementación o especificación. El resultado aplica a esa versión y supuestos.
Aspectos importantes
Complementa pruebas y revisión manual. Omisiones y supuestos incorrectos sobre oráculos, compiladores o contratos siguen importando. Consistencia contable no demuestra datos honestos ni ganancias. Revisa propiedades probadas, pendientes y coincidencia con el despliegue; no es garantía general.