Dalam makalah PLDI'98 klasik karya Necula, "Desain dan implementasi kompiler sertifikasi", verifikasi tingkat tinggi menggunakan:
- VCGen untuk menghasilkan kondisi verifikasi (predikat keselamatan)
- Teorema logika orde pertama membuktikan kondisi
- Pemeriksa bukti LF untuk memeriksa bukti dari langkah (2)
Saya agak bingung dengan langkah (3). Mengapa itu diperlukan sama sekali? Apakah hanya (1) dan (2) tidak cukup? Mengapa kita tidak memercayai bukti yang dihasilkan oleh teorema teorema?