Интерпретация Брауэра – Гейтинга – Колмогорова - Brouwer–Heyting–Kolmogorov interpretation

В математическая логика, то Интерпретация Брауэра – Гейтинга – Колмогорова, или же Толкование BHK, из интуиционистская логика был предложен Л. Э. Дж. Брауэр и Аренд Хейтинг, и независимо Андрей Колмогоров. Его также иногда называют интерпретация реализуемости, из-за связи с осуществимость теория Стивен Клини.

Интерпретация

Интерпретация заявляет, что должно быть доказательством данного формула. Это указано индукция по структуре этой формулы:

  • Доказательство пара <аб> где а является доказательством и б является доказательством .
  • Доказательство пара <а, б> где а равно 0 и б является доказательством , или же а равно 1 и б является доказательством .
  • Доказательство это функция что превращает доказательство в доказательство .
  • Доказательство пара <а, б> где а является элементом S, и б является доказательством .
  • Доказательство это функция который преобразует элемент а из S в доказательство .
  • Формула определяется как , так что доказательством этого является функция ж что превращает доказательство в доказательство .
  • Нет доказательств (абсурд, или нижний тип (неопределенность в некоторых языках программирования)).

Интерпретация примитивного предложения должна быть известна из контекста. В контексте арифметики доказательство формулы s=т - это вычисление, сводящее два члена к одной и той же цифре.

Колмогоров придерживался той же линии, но формулировал свою интерпретацию в терминах проблем и решений. Утверждать формулу - значит утверждать, что вы знаете решение проблемы, представленной этой формулой. Например проблема сокращения Q к п; для ее решения требуется метод решения проблемы Q дано решение проблемып.

Примеры

Функция тождества является доказательством формулы , независимо от того, что такое P.

В закон непротиворечия расширяется до :

  • Доказательство это функция что превращает доказательство в доказательство .
  • Доказательство пара доказательств <а,б>, где является доказательством п, и является доказательством .
  • Доказательство - функция, преобразующая доказательство п в доказательство .

Собирая все вместе, доказательство это функция который преобразует пару <а,б> - где является доказательством п, и - функция, преобразующая доказательство п в доказательство - в доказательство .Есть функция что делает это, где , доказывая закон непротиворечивости, независимо от того, что такое P.

В самом деле, тот же образ мыслей дает доказательство того, что а также где это любое предложение.

С другой стороны, закон исключенного среднего расширяется до , и вообще не имеет доказательств. Согласно интерпретации, доказательство пара <аб> где а равно 0 и б является доказательством п, или же а равно 1 и б является доказательством . Таким образом, если ни п ни доказуемо, то и .

Что такое абсурд?

Как правило, это невозможно логическая система иметь формальный оператор отрицания, такой, что есть доказательство "не" именно тогда, когда нет доказательства ; видеть Теоремы Гёделя о неполноте. Интерпретация BHK вместо этого принимает "не" иметь в виду, что приводит к абсурду, обозначенному , так что доказательство ¬ - функция, преобразующая доказательство в доказательство абсурда.

Стандартный пример абсурда - это арифметика. Предположим, что 0 = 1, и действуем по математическая индукция: 0 = 0 по аксиоме равенства. Теперь (предположение индукции), если бы 0 был равен некоторому натуральному числу п, то 1 будет равно п+1, (Аксиома Пеано: Sм = Sп если и только если м = п), но поскольку 0 = 1, значит, 0 также был бы равен п + 1. По индукции 0 равен всем числам, поэтому любые два натуральных числа становятся равными.

Следовательно, есть способ перейти от доказательства 0 = 1 к доказательству любого основного арифметического равенства и, следовательно, к доказательству любого сложного арифметического предложения. Более того, чтобы получить этот результат, не нужно было использовать аксиому Пеано, которая утверждает, что 0 «не» является преемником любого натурального числа. Это делает 0 = 1 подходящим в качестве в арифметике Гейтинга (и аксиома Пеано переписывается 0 =Sп → 0 = S0). Это использование 0 = 1 подтверждает принцип взрыва.

Что такое функция?

Интерпретация BHK будет зависеть от мнения о том, что составляет функция который преобразует одно доказательство в другое или преобразует элемент области в доказательство. Различные версии конструктивизм будут расходиться по этому поводу.

Клини осуществимость теория отождествляет функции с вычислимые функции. Это касается Арифметика Гейтинга, где область количественного определения - натуральные числа, а примитивные предложения имеют вид x = y. Доказательство x = y - это просто тривиальный алгоритм, если x вычисляет то же число, что и y (которое всегда разрешимо для натуральных чисел), в противном случае доказательства нет. Затем они вводятся в более сложные алгоритмы.

Если взять лямбда-исчисление как определение понятия функции, то интерпретация BHK описывает переписка между естественной дедукцией и функциями.

Рекомендации

  • Троэльстра, А. (1991). «История конструктивизма в ХХ веке» (PDF). Цитировать журнал требует | журнал = (помощь)
  • Троэльстра, А. (2003). «Конструктивизм и теория доказательств (проект)». CiteSeerX  10.1.1.10.6972. Цитировать журнал требует | журнал = (помощь)