Чи правда, що додавання аксіом до CIC може мати негативний вплив на обчислювальний зміст визначень та теорем? Я розумію, що в нормальній поведінці теорії будь-який закритий термін зменшиться до нормальної канонічної форми, наприклад, якщо є істинним, то повинно до терміна форми . Але при постулюванні аксіоми - скажімо, аксіома розширення функції - ми просто додаємо нову константу до системи п ( ів U гр гр . . . ( ів у с з ( 0 ) ) )funext
що просто "магічно" виробляє доказ з будь-якого доказу , без жодного обчислювального значення ( у тому сенсі, що ми не можемо витягти жоден код від них? )Π x : A f ( x ) = g ( x )
Але чому це "погано"?
Бо funext
я читав у цьому записі про coq і в цьому запитанні до mathoverflow, що це призведе до того, що система може втратити канонічність або перевірити рішення. Запис на кок здається хорошим прикладом, але я все ж хотів би ще посилань на це - і я якось не можу їх знайти.
Як таке додавання додаткових аксіом може спричинити гіршу поведінку CIC? Будь-які практичні приклади були б чудовими. (Наприклад, аксіома універсальності?) Я боюся, що це питання надто м'яке, але якщо хтось міг би пролити трохи світла на ці питання або дати мені деякі посилання, було б чудово!
PS: Запис у кок зазначає, що "Тьєррі Кокенд вже зауважив, що відповідність моделей для сімей, що інтенсивно розвиваються, не узгоджується із розширенням в середині 90-х". Хтось знає, в якому папері чи щось?