В математической логике интерпретация Брауэра –Гейтинга–Колмогорова , или интерпретация BHK , интуиционистской логики была предложена Л. Э. Дж. Брауэром и Арендом Гейтингом , и независимо Андреем Колмогоровым . Иногда её также называют интерпретацией реализуемости из-за связи с теорией реализуемости Стивена Клини . Это стандартное объяснение интуиционистской логики. [1]
Интерпретация устанавливает, что должно быть доказательством данной формулы . Это определяется индукцией по структуре этой формулы:
Интерпретация примитивного предложения должна быть известна из контекста. В контексте арифметики доказательство формулы — это вычисление, сводящее два термина к одному и тому же числу.
Колмогоров следовал тем же направлениям, но сформулировал свою интерпретацию в терминах проблем и решений. Утверждать формулу — значит утверждать, что знаешь решение проблемы, представленной этой формулой. Например, проблема сведения к ; для ее решения требуется метод решения проблемы при заданном решении проблемы .
Функция тождества является доказательством формулы , независимо от того, чему равно P.
Закон непротиворечия расширяется до :
Собирая все вместе, доказательство — это функция , которая преобразует пару < a , b > — где — доказательство , а — функция, которая преобразует доказательство в доказательство — в доказательство . Есть функция , которая это делает, где , доказывая закон непротиворечивости, независимо от того, что такое P.
На самом деле, тот же ход мыслей дает доказательство и правила modus ponens , где бы ни было какое-либо предложение.
С другой стороны, закон исключенного третьего расширяется до , и в общем случае не имеет доказательства. Согласно интерпретации, доказательство — это пара < a , b >, где a равно 0, а b — доказательство P , или a равно 1, а b — доказательство . Таким образом, если ни P , ни не доказуемы, то ни .
В общем случае невозможно, чтобы логическая система имела формальный оператор отрицания, такой, что существует доказательство «не» в точности тогда, когда нет доказательства ; см. теоремы Гёделя о неполноте . Интерпретация BHK вместо этого трактует «не» как , что приводит к абсурду, обозначенному , так что доказательство является функцией, преобразующей доказательство в доказательство абсурда.
Стандартный пример абсурда можно найти в арифметике. Предположим, что 0 = 1, и действуем по математической индукции : 0 = 0 по аксиоме равенства. Теперь (индукционная гипотеза), если бы 0 был равен некоторому натуральному числу n , то 1 был бы равен n + 1, ( аксиома Пеано : S m = S n тогда и только тогда, когда m = n ), но поскольку 0 = 1, то 0 также был бы равен n + 1. По индукции, 0 равен всем числам, и поэтому любые два натуральных числа становятся равными.
Следовательно, существует способ перейти от доказательства 0 = 1 к доказательству любого базового арифметического равенства и, таким образом, к доказательству любого сложного арифметического предложения. Более того, для получения этого результата не было необходимости ссылаться на аксиому Пеано, которая гласит, что 0 «не» является последующим числом любого натурального числа. Это делает 0 = 1 подходящим, как в арифметике Гейтинга (и аксиома Пеано переписывается как 0 = S n → 0 = S 0). Такое использование 0 = 1 подтверждает принцип взрыва .
Интерпретация BHK будет зависеть от точки зрения на то, что представляет собой функция , преобразующая одно доказательство в другое или преобразующая элемент домена в доказательство. Различные версии конструктивизма будут расходиться по этому вопросу.
Теория реализуемости Клини отождествляет функции с вычислимыми функциями . Она имеет дело с арифметикой Гейтинга, где областью квантификации являются натуральные числа, а примитивные предложения имеют вид x = y . Доказательство x = y — это просто тривиальный алгоритм, если x вычисляется в то же число, что и y (что всегда разрешимо для натуральных чисел), в противном случае доказательства нет. Затем они выстраиваются индукцией в более сложные алгоритмы.
Если взять лямбда-исчисление как определение понятия функции, то интерпретация BHK описывает соответствие между естественной дедукцией и функциями.