Метою перевірки перевірки є мінімізація надійної обчислювальної бази .
Маючи перевірку перевірки, ні компілятор, ні доказ теореми не повинні бути правильними. У статті зазначено це на сторінці 3:
Neither the compiler nor the prover need to be correct in order to be guaranteed to
detect incorrect compiler output. This is a significant advantage since the VCGen and
the proof checker are significantly simpler than the compiler and the prover.
Контрольна перевірка - це лише пара рядків коду, і її можна перевірити на предмет правильності. На відміну від цього, автоматизований довідник, який працює добре, надзвичайно складний і навряд чи буде правильним, хоча при добре перевірених і широко використовуваних доказів помилки будуть у крайніх випадках, які можуть бути непростими. Погляньте на кодекс LOC C 30k, який складається з Лінґелінга , найсучасніший вирішувач SAT, щоб побачити, наскільки складними є автоматизовані докази теореми. Без перевірки перевірки вам доведеться довести правильність цієї теореми. Це виходить за рамки того, що ми можемо зробити економічно у 2015 році.