Czy to prawda, że dodanie aksjomatów do CIC może mieć negatywny wpływ na zawartość obliczeniową definicji i twierdzeń? I zrozumieć, że w normalnych zachowań teoria, wszelkie zamknięte termin zostanie zredukowany do kanonicznej normalnej postaci, na przykład w przypadku jest prawdziwy, wówczas n może obniżać się okres postaci ( s U c c . . . ( A u c c ( 0 ) ) ) . Ale postulując aksjomat - powiedzmy aksjomat ekstensywności funkcji - po prostu dodajemy nową stałą do systemufunext
to po prostu „magicznie” da dowód z dowolnego dowodu Π x : A f ( x ) = g ( x ) , bez żadnego znaczenia obliczeniowego ( w tym sensie, że nie możemy wyodrębnić z nich żadnego kodu? )
Ale dlaczego to „złe”?
Ponieważ funext
przeczytałem w tym wpisie coq i pytaniu o przepływ matematyki , że spowoduje to utratę przez system kanoniczności lub decydujące sprawdzanie. Wpis w coq wydaje się być dobrym przykładem, ale nadal chciałbym trochę więcej referencji na ten temat - i jakoś nie mogę ich znaleźć.
W jaki sposób dodanie dodatkowych aksjomatów może powodować gorsze zachowanie CIC? Wszelkie praktyczne przykłady byłyby świetne. (Na przykład aksjomat Univalence?) Obawiam się, że to pytanie jest zbyt miękkie, ale gdyby ktoś mógł rzucić nieco światła na te kwestie lub podać mi jakieś referencje, byłoby świetnie!
PS: Wpis o coq wspomina, że „Thierry Coquand zauważył już, że dopasowanie wzorców w rodzinach intensywnych jest niespójne z ekstensywnością w połowie lat 90-tych”. Czy ktoś wie, w którym papierze czy coś?