Соответствие Карри — Ховарда: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
одел в латекс, оформление
Нет описания правки
Строка 3:
[[Хаскелл Карри]]<ref name="CurryFeys58" /> и {{Не переведено|есть=:en:William Alvin Howard|надо=Ховард, Уильям|текст=Уильям Ховард}}<ref name="Howard69" /> заметили, что построение [[Конструктивная математика|конструктивного доказательства]] похоже на описание вычислений, а высказывания конструктивной логики по своей структуре схожи с типами вычисляемых выражений — программ для [[Вычислительная машина|вычислительной машины]].
 
Соответствие Карри — Ховарда не ограничивается какой-то одной логикой или системой типов. Например, [[логика высказываний]] соответствует {{Не переведено|есть=:en:Simply typed lambda calculus|Простое[[Просто типизированное лямбда-исчисление|простому типизированному λ-исчислению}}]], [[пропозициональная логика второго порядка]] — [[Полиморфизм (программирование)|полиморфному λ-исчислению]], [[исчисление предикатов]] — [[Зависимые типы| λ-исчислению с зависимыми типами]].
 
В рамках изоморфизма Карри — Ховарда следующие структурные элементы рассматриваются как эквивалентные: