Benarkah menambahkan aksioma ke CIC mungkin memiliki pengaruh negatif dalam konten komputasi dari definisi dan teorema? Saya mengerti bahwa, dalam perilaku normal teori ini, setiap jangka tertutup akan mengurangi ke bentuk normal kanonik nya, misalnya jika benar, maka n harus mengurangi untuk jangka waktu bentuk ( s u c c . . . ( S u c c ( 0 ) ) ) . Tetapi ketika mendalilkan aksioma - katakanlah aksi aksioma ekstensionalitas - kita hanya menambahkan konstanta baru ke sistemfunext
yang hanya akan "secara ajaib" menghasilkan bukti dari bukti Π x : A f ( x ) = g ( x ) , tanpa makna komputasi sama sekali ( dalam arti kita tidak dapat mengekstrak kode apa pun dari mereka? )
Tetapi mengapa ini "buruk"?
Karena funext
, saya membaca di entri coq ini dan pertanyaan ini lebih dari itu akan menyebabkan sistem kehilangan canonicity atau memeriksa decidable. Entri coq tampaknya memberikan contoh yang baik, tetapi saya masih ingin beberapa referensi lagi tentang itu - dan entah bagaimana saya tidak dapat menemukannya.
Bagaimana menambahkan aksioma ekstra dapat menyebabkan CIC memiliki perilaku yang lebih buruk? Setiap contoh praktis akan bagus. (Misalnya, Aksioma Univalensi?) Saya takut pertanyaan ini terlalu lunak, tetapi jika ada yang bisa menjelaskan masalah-masalah itu atau memberi saya beberapa referensi akan hebat!
PS: Entri coq menyebutkan bahwa "Thierry Coquand sudah mengamati bahwa pencocokan pola dengan keluarga intensif tidak konsisten dengan ekstensionalitas pada pertengahan 90-an." Adakah yang tahu di koran mana atau apa?