Кстати, в системе pr
есть некое свойство, позволяющее нам с уверенностью сказать, что данная система имеет разрешающий алгоритм, еще до того, как мы нашли критерий сложения. Это свойство заключается в том, что система pr не усложнена встречнымиМетод, описанный выше, можно назвать нисходящим алгоритмом разрешения; сравним его с восходящим алгоритмом, описание которого я сейчас приведу. Он весьма напоминает метод, используемый джинном для производства теорем в системе MIU
; однако он несколько осложнен присутствием схемы аксиом. Мы возьмем что-то вроде корзины, куда будем бросать теоремы по мере их рождения.(1а) Бросьте в корзину самую простую (-p-r--
) из возможных теорем.(1б) Приложите правило вывода к предмету в корзине и положите в корзину результат.
(2а) Положите в корзину следующую по простоте аксиому.
(2б) Приложите правило в каждому имеющемуся в корзине предмету и бросьте в корзину результаты.
(За) Положите третью по простоте аксиому в корзину.
(3б) Приложите правило к каждому имеющемуся в корзине предмету и бросьте в корзину результаты.
И т. д. и т. п.
Ясно, что, действуя таким образом, вы не можете пропустить не одной теоремы системы pr.
С течением времени корзина будет наполняться все более длинными теоремами; это — следствие отсутствия сокращающих правил Таким образом, если вы желаете проверить, является ли данная строчка (например, --p---r-----) теоремой, вам придется следуя шаг за шагом, бросать в корзину все новые теоремы и сравнивать их с данной строчкой. Если таковая обнаружится, значит, это — теорема. Если же в какой-то момент вы заметите, что все, что попадает в корзину, длиннее искомой строчки, можете прекратить поиски — это не теорема. Такой разрешающий алгоритм называется восходящим, так как он исходит из основы, фундамента системы — аксиом. Предыдущий алгоритм разрешения, наоборот, спускался сверху, приближаясь к фундаменту системы.Теперь мы подошли к центральному вопросу данной главы — и книги в целом. Возможно, у вас уже мелькнула мысль, что теоремы pr
напоминают сложение. Строчка --p--r---- является теоремой, потому что 2 плюс 3 равняется 5. Может быть, вы даже подумали, что теорема --p---r----- не что иное как записанное необычной нотацией утверждение, означающее, что 2 плюс 3 равняется 5. На самом деле я нарочно выбрал буквы p и r, чтобы напомнить вам о словах «плюс» и «равняется». Так что же, строчка --p---r----- на самом деле означает 2 плюс 3 равняется 5?