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