En el software, la verificación formal de programas, consiste en justificar que un programa cumpla una especificación formal de su comportamiento.