Интерпретация Брауэра – Гейтинга – Колмогорова - 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. Цитировать журнал требует
| журнал =
(помощь)