У меня есть трудности в понимании доказательства строгой нормализации для исчисления конструкций. Я пытаюсь следовать доказательству в работе Германа Гойвера «Краткое и гибкое доказательство строгой нормализации для исчисления конструкций».
Я могу хорошо следовать основной линии рассуждений. Конструкции Geuvers для каждого типа интерпретация основанный на некоторой оценке переменных типа , И тогда он строит некоторую интерпретацию термина основанный на некоторой оценке переменных термина и доказывает, что для достоверных оценок утверждение для всех держит.
Моя проблема: для простых типов (таких как системные типы F) интерпретация типов это действительно набор терминов, поэтому утверждение имеет смысл. Но для более сложных типов интерпретацияэто не набор терминов, а набор функций некоторого подходящего функционального пространства. Я думаю, я почти понимаю конструкцию функциональных пространств, однако она не может придавать никакого значения для более сложных типов ,
Кто-нибудь может объяснить или дать ссылки на некоторые более понятные презентации доказательства?
Изменить: Позвольте мне попытаться сделать вопрос яснее. Контекст имеет объявления для переменных типа и переменные объекта. Оценка типа действительна, если для всех с тогда действует. Но может быть элементом и не только , Поэтому нельзя определить действительный срок оценки для, должен быть термином, а не некоторой функцией функционального пространства.
Редактировать 2: пример, который не работает
Давайте сделаем следующий корректный вывод:
В последнем контексте допустимая оценка типа должна удовлетворять , Для оценки этого типа нет действительного термина оценки.