प्रूफ चेकर का उद्देश्य विश्वसनीय कंप्यूटिंग बेस को कम करना है ।
प्रूफ चेकर होने से, न तो कंपाइलर और न ही प्रमेय प्रोवर को सही होने की आवश्यकता है। कागज इस बिंदु को पेज 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.
एक प्रूफ चेकर कोड की एक जोड़ी लाइनें है, और शुद्धता के लिए हाथ से निरीक्षण किया जा सकता है। इसके विपरीत, एक स्वचालित कहावत जो अच्छा प्रदर्शन करती है, वह बेहद जटिल है और सही होने की संभावना नहीं है, हालांकि अच्छी तरह से परीक्षण और व्यापक रूप से उपयोग किए जाने वाले त्रुटियों के साथ, गलतियां ऐसे मामलों में होंगी जो ट्रिगर करना आसान नहीं होगा। 30k LOC C कोड पर एक नजर डालें जो लिंगलिंग बनाते हैं , एक अत्याधुनिक SAT सॉल्वर है जो सिर्फ यह देखने के लिए है कि स्वचालित स्वचालित प्रमेय कितना जटिल हो सकता है। प्रूफ चेकर के बिना, आपको उस प्रमेय कहावत को सही साबित करना होगा। यह हम 2015 में आर्थिक रूप से कर सकते हैं से परे है।