Saya sedang memikirkan bukti dan berlari ke pengamatan yang menarik. Jadi bukti setara dengan program melalui Curry-Howard Isomorphism, dan bukti melingkar sesuai dengan rekursi tak terbatas. Tapi kita tahu dari masalah penghentian bahwa dalam pengujian umum apakah program sewenang-wenang berulang selamanya tidak dapat diputuskan. Oleh Curry-Howard, apakah itu berarti tidak ada "pemeriksa bukti" yang dapat menentukan apakah bukti menggunakan penalaran melingkar?
Saya selalu berpikir bahwa bukti seharusnya terdiri dari langkah-langkah yang mudah diperiksa (yang sesuai dengan penerapan aturan inferensi), dan memeriksa semua langkah memberi Anda keyakinan bahwa kesimpulannya akan menyusul. Tapi sekarang saya bertanya-tanya: mungkin sebenarnya tidak mungkin untuk menulis pemeriksa bukti seperti itu, karena tidak ada cara untuk mengatasi masalah penghentian dan mendeteksi alasan melingkar?
sumber
Function
atauProgram Fixpoint
konstruksi untuk membuktikan beberapa fungsi total jika pemeriksa total gagal. Contoh sederhana adalah fungsi gabungan-daftar. Kita perlu membuktikan secara manual kita membagi daftar (dengan panjang> 1) menjadi sublists yang lebih kecil.Program
dan sejenisnya adalah ikan haring merah. Mereka tidak mengubah teorinya. Apa yang mereka lakukan adalah sintaksis gula untuk menggunakan ukuran dalam bukti: daripada alasan bahwa objek yang Anda minati semakin kecil, Anda menambahkan tingkat tipuan: menghitung beberapa objek lain menjadi lebih kecil (misalnya beberapa ukuran) dan membuktikannya bahwa semakin kecil. LihatWf
perpustakaan.