CIC'ye aksiyom eklemenin, tanımların ve teoremlerin hesaplamalı içeriğinde olumsuz etkileri olabileceği doğru mu? Ben eğer teorinin normal davranış içinde, herhangi kapalı bir terim örneğin onun kanonik Normal formuna azaltacaktır, anlıyoruz doğrudur, o zaman n formun bir terim azaltmak gerekir ( s u c c . . . ( Ler u c c ( 0 ) ) ) . Ancak bir aksiyom varsayılırken - fonksiyon uzatma aksiyomu diyelim - sisteme sadece yeni bir sabit ekliyoruzfunext
bu sadece "sihirli bir şekilde" herhangi bir Π x kanıtından kanıtı üretir : A f ( x ) = g ( x ) , hiçbir hesaplama anlamı olmaksızın ( onlardan herhangi bir kod çıkaramayacağımız anlamında? )
Peki bu neden "kötü"?
İçin funext
bu okumak, coq girişi ve bu mathoverflow soruya o da gevşek canonicity veya Karar verilebilen kontrol sistemi neden olacağını. Coq girişi iyi bir örnek sunuyor gibi görünüyor, ama yine de bununla ilgili daha fazla referans istiyorum - ve bir şekilde herhangi bir şey bulamıyorum.
Ekstra aksiyom eklemek, CIC'nin daha kötü bir davranışa neden olmasına nasıl neden olabilir? Herhangi bir pratik örnek harika olurdu. (Örneğin, Univalence Axiom?) Bu sorudan korkuyorum çok yumuşak, ama eğer birisi bu konulara biraz ışık tutabilir veya bana bazı referanslar verebilirse harika olurdu!
PS: Coq girişi, "Thierry Coquand'ın daha önce aileler üzerindeki örüntü eşleşmesinin 90'lı yılların ortalarındaki uzatma ile tutarsız olduğunu gözlemlediğinden bahsediyor. Hangi kağıt veya başka bir şey bilen var mı?