Доказательство неразрешимости логики первого порядка методом Геделя

Для доказательства неразрешимости логики первого порядка достаточно продемонстрировать, как по данной машине Т с входным значением n (то есть когда машина находится на самой левой единице в сплошной последовательности из n единиц при пустых символах в остальных клетках ленты) построить такие предложение I и конечное множество предложений Г, что машина Т при входном значении Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru останавливается тогда и только тогда, когда Г ├ I.

Не существует эффективной процедуры, позволяющей решать, останавливается ли произвольная машина Тьюринга Т при произвольном входном значении n и по данной машине Тьюринга Т можно построить примитивно рекурсивную функцию g, обладающую следующим свойством: какое бы n мы не взяли, g (n, t) = 0 в точности тогда, когда t – номер шага, более позднего, чем тот, на котором машина T останавливается, если ее запустить при входном значении n. (по определению функции g, если шаг t не таков, то g (x, t) = <a, b, c> = Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru для некоторых a, b, c и потому g (x, t) > 0. Если же t – такой шаг, то g (x, t) = 0.

Таким образом, если дана машина Т, то можно эффективно построить некоторую конечную последовательность q0, q1, …, qr примитивно рекурсивных функций, удовлетворяющую двум условиям: 1) каждая функция gi либо является базисной функцией, либо получается из некоторых предыдущих функций с помощью композиции или примитивной рекурсии и 2) для всякого n машина T, запущенная на входном значении n, в конце концов останавливается тогда и только тогда, когда gr(n, t) = 0 для некоторого t.

Построим теперь по данной T последовательность примитивно рекурсивных функций, удовлетворяющую условиям 1) и 2). Каждой функции gi поставим в соответствие свой функциональный символ gi с тем же числом аргументов, что и gi. Пусть g0 = '. Используя эти символы, выпишем для каждого gi одну или две очевидные формулы, определяющие функцию gi Например,

если gi = z, то "x gi(x) = 0

если gi = s, то "x gi(x) = x'

если gi = Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , то "x1 … "xm … "xn gi(x1, …, xm, …, xn) = xm

Если gi получается из предшествующих ей функций gj и gk c помощью примитивной рекурсии, то "x gi(x, 0) =gj(x) и "x "y gi(x, y') =gk(x, y, gi(x, y))

Если же gi получается из предшествующих ей функций gо и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru путем композиции, то "x gi(x) =gj Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru (для краткости заменили здесь x1, x2, …, xn на x, a "x1, "x2, …, "xn на "x)

Запишем также формулы "x x ' ≠ 0 и "x "y (x ' = y ' → x = y). Обозначим теперь через Г множество всех этих формул, а через I – формулу Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru .

Утверждение. Машина T при входном значении Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru останавливается тогда и только тогда, когда Г ├ I.

«Тогда». Пусть Г ├ I. Обозначим через Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru модель, областью которой служит множество натуральных чисел и которая интерпретирует символ 0 как 0, а функциональные символы gi – как Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Все предложения из Г истинны в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Поскольку Г ├ I, предложение I истинно также. Следовательно, для некоторого Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru справедливо Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Согласно 2), T останавливается на Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru .

«Только тогда». Предположим, что Т останавливается при входном значении Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Для доказательства соотношения Г ├ I предположим, что Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru – произвольная модель, в которой все предложения из Г истинны, и покажем, что из этого предположения следует истинность Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Пусть теперь Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru – интерпретация символа 0 в модели Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , a Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru – при всяком Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru – интерпретация в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru символа gi. Пусть, далее, Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru (так что Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru – интерпретация в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru символа Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru ), и пусть Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Так как формулы Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru истинны в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , функция Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , для которой Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , является изоморфизмом множества {0, 1, 2,…} натуральных чисел на множество N. Таким образом, можно считать, что N и является в действительности множеством натуральных чисел, Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , ограничение функции Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru на множество N есть Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , а потому всякий нумерал е обозначает число Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru .

Индукцией по Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru легко доказывается, что для всех Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru р в N справедливо Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru (а потому Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru N). Рассмотрим в деталях наиболее трудный случай, когда функция Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru получается примитивной рекурсией из функций Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru причем Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Итак, пусть для всех Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru из N выполняются равенства Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru .Нам нужно доказать, что Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru для всех Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Но так как формулы Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru содержатся в Г, справедливы равенства Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Но тогда Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и если Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , то, полагая Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , получим Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru . Таким образом, индукцией по Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru заключаем, что Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru для всех Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru и Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru .

Поскольку Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru при входном значении Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru останавливается, можно утверждать, что для некоторого Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru справедливо Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , откуда Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , а потому Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru истинно в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , а значит, и I = Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru истинно в Доказательство неразрешимости логики первого порядка методом Геделя - student2.ru , и доказательство заканчивается.

Заключение

Логика первого порядка обладает рядом полезных свойств, которые делают ее очень привлекательной в качестве основного инструмента формализации математики. Главными из них являются полнота (это означает, что для любой формулы выводима либо она сама, либо ее отрицание) и непротиворечивость (ни одна формула не может быть выведена одновременно со своим отрицанием).

Логика первого порядка обладает свойством компактности: если некоторое множество формул невыполнимо, то невыполнимо также некоторое его конечное подмножество.

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

В ходе исследования были рассмотрены основные понятия логики первого порядка и изучены доказательства неразрешимости логики первого порядка. Для этого было разобрано понятие машины Тьюринга, доказана неразрешимость проблемы ее остановки. На основе полученного выведена неразрешимость логики первого порядка. Так же разобрано доказательство неразрешимости логики первого порядка методом Геделя.

Наши рекомендации