Книга
Книга
ГЛАВА I
ОПРЕДЕЛЕНИЕ ПО РЕКУРСИИ
Арифметические операции. Определение итерации и ре-курсии. Сокращенная символика. Одинарные и кратныерекурсии.
Переменные
Мы уже имели случай — при определении цифры — использовать букву в качестве знака для переменной.
В терминах двух операций
заменить х на х +; 1,
заменить х на О,
мы определили цифры как знаки, получаемые из х путем повторного применения операции (1), за которым следует применение операции (2). ,Начинающийся со знака х процесс построения цифр можно рассматривать как процесс исключения х с использованием лишь операций (1) и (2). Например, цифра 0+1 + 14-1 строится из х с помощью трех применений операции (1), за которыми следует применение операции (2). Определяющим свойством цифровой переменной х является то, что ее можно заменять на нуль или х + 1. Конечно, любая буква может служить цифровой переменной, но в настоящей главе будут использованы только буквы х, у, z и гу. Употребляя переменные, мы можем формулировать общие утверждения о числах — утверждения, которые истинны, если вместо переменной подставить любую конкретную цифру.
Сложение
Основной операцией арифметики является сложение. Сложение — это операция соединения двух цифр с помощью знака сложения «+». Например, соединяя две цифры, 0 + 1 + 1 + 1 + 1 и 0 + 1 + 1, мы получаем (опуская начальную часть 0+ во второй цифре) цифру
+. 1 + 1 + 1 + 1 + 1 + 1, которая называется суммой О + 1 + 1 + 1 + 1 и 0 + 1 + 1.
Однако сказать, что сложение есть операция соединения двух цифр, не значит дать математическое представление этой операции, ибо мы просто заменили слово сложение неопределенным термином соединение. Очевидно, что имеется много способов, которыми мы могли бы соединять две цифры, но лишь один из них дает то, что мы подразумеваем под сложением. Математическое, определение сложения нужно формулировать в терминах только цифровых переменных и знака сложения « + »; не следует вводить никаких посторонних элементов. Ребенок сначала учится складывать с помощью простого присоединения цифр; например, для того чтобы найти сумму 3 и 4, он из •••и •••• комбинирует и «считает эти точки», т. е. преобразует в 7. Позже он учится из 3 получать 7 повторным прибавлением 1, и этот значительно более экономичный процесс является основой следующего формального определения:
х + 0 = х,А!
А
* + (у + !) = (* + у) + 1.А2
Знак « = » здесь означает, что выражения, стоящие с каждой стороны от него, эквивалентны в том смысле, что каждое из них может быть замещено другим; иначе говоря, А] и А2 выражают правила преобразования, по которым одно знаковое выражение может быть преобразовано в другое. (Конечно, знак равенства « = » используется в математике и в совсем другом смысле, к которому у нас будет случай обратиться позже.)
Переменная х в равенстве Ai может быть по определению заменена на 0 или на х + 1; следовательно, х может быть заменена любой цифрой, ибо цифры строятся из х с помощью этих же самых подстановок. И, аналогично, как х, так и у в А2 могут быть замещены любой цифрой.
Чтобы проиллюстрировать преобразования А, мы выразим цифрой сумму 5 и 4. Подставляя 5 вместо х
Р. Л. Гудстейн
в Ai и А2 и по очереди 0, 1, 2, 3 вместо у в А2, мы получаем
5 + 0 = 5, 5+1=6,
5 + 2 = (5+1) +1 =6+1 =7,
5 +3 = (5 +2) + 1 = 7 + 1 = 8,
5+ 4 = (5 + 3) + 1 = 8 + 1 = 9.
Каждый промежуточный результат после первого получается с помощью предыдущего результата; например, мы переходим от (5 + 2) + 1 к 7 + 1 с помощью ранее полученного равенства 5 + 2 = 7.
Сложение трех или более цифр определяется в терминах повторного сложения пар. Так, например, мы определяем:
А'х + у + г - (х + у) + я,
A" x + y + z + w = ((x + y) + z) + w и т. д.
В эти определения, как и в определение А, складываемые числа входят несимметрично. В определение А переменные х и у входят не на одинаковых основаниях, и совсем не очевидно, что х + у = у + х. В А' все три слагаемых х, у, z складываются именно в этом порядке и так же в А". Мы докажем в следующей главе, что сумма двух цифр не зависит от порядка, в котором они складываются; отсюда следует, например, что
y + x + z = (y + x) + z = (x + y) + z = x + y + z.
Это равенство х + у +z и у + х + z требует тем не менее отдельного доказательства, а общее доказательство того, что сложение любого числа слагаемых полностью симметрично, значительно более трудно. Определейие суммы переменного числа слагаемых является задачей, к которой мы вернемся позже; но имеется специальный случай, который мы рассмотрим сейчас,— это случай повторного сложения одного и того же
числа.
Умножение
Повторное сложение одного и того же числа называется умножением; суммы х + х, х + х + х, х + х + х + хит. д. обозначаются соответственно через 2-х, 3 -х, 4-х и т. д., при этом первый член пары обозначает число повторений второго члена. Формальное определение умножения следующее:
О • х = 0,Мл
м
(у+1)-х = (у-х) + х.М2
Подставляя по очереди 0, 1, 2 и т. д. вместо у в М2 (и используя Mi), мы имеем поочередно:
.х = 0 + х = х, 2-х = 1 -х+х=х -Их, 3-х=2-х+х=
= х + х +' х
и т. д. Выражение х-у называется произведением х и у; когда это не вызывает двусмысленности, мы будем обозначать произведение х и у через ху, опуская точку между сомножителями.
Произведение трех или более членов определяется в терминах произведений пар. Так,
х • у • г = (х • у) • z,х • у • г • w = (х • у • z) • w.
Умножение, как и сложение, — симметричная операция, но доказательство этого также следует отложить до тех пор, пока у нас не будет в распоряжении необходимых средств доказательства.
Возведение в степень
Повторное умножение одного и того же числа называется возведением в степень; произведения х-х, х• х• х, х-х-х-х и т. д. обозначаются соответственно через х2, х3, х* и т. д.; «показатель» означает число повторений основания. Формальное определение х« такое:
ЕЕх<у+1) = (ху) • X.х<у+1) = (ху) • X.х° = 1,Ei
Е
Е
х<у+1) = (ху) • X.
х<у+1) = (ху) • X.
Е2
Подставляя по очереди 0, 1, 2 и т. д. вместо у в Е2 (и используя Ei), мы получаем соответственно
х‘ = 1*х = х, х2 = х* • х = х • х, х3 = х2 • х = х-х-х
И т. д.
Возведение в степень не является симметричной one- - рацией; иначе говоря, х^ и ух в общем случае различны. , Точно также,как мы переходим от сложения к умножению и от умножения к возведению в степень, итерируя » одно и то же число, мы можем определить итерацией ' дальнейшие операции. Эти операции не имеют устано- ' вившихся названий, так что мы будем называть их про- • сто тетрация, пентация, гексация, гептация и т. д. Обо- $
значая возведения в степень х^, Xх , хх и т. д. соответственно через 2х, Зх, 4х и т. д., мы определим ^х так: 1
"х-Х,Т.
Т
'у-н’х = л:^*),у2
так что, полагая у = 0, 1, 2, мы имеем поочередно
*х = х, 2х = Xх, Зх = х^ = х^ и т. д.
Аналогично, если мы обозначим х, Хх, *хх, ... соответственно через ix, гх, зх, ..., мы можем определить
1^=1,Р.
Р
(У + 1)Х =^х.р2
Вычитание
Осталось определить еще одну фундаментальную операцию арифметики натуральных чисел, а именно вычитание, обратимо сложению. Сначала мы введем обращение операции +1, которое мы обозначим через — 1, следующим формальным определением:
0 — 1 = 0,
(х + 1) — 1 = х,
и затем разность х^-у определяется так:
х — 0 = х,
S
* —(у+ !) = ( —у) —1.
Употреблением модифицированного знака вычитания -и вместо обычного — мы подчеркиваем существенное различие между приведенным определением вычитания и определением вычитания в элементарной арифметике. Если х не меньше, чем у, то х —у имеет свое обычное значение, и, как мы впоследствии покажем, у + (х—у) = = х; но если х меньше, чем у, определение S приписывает х-^у значение 0, так что у+ (х — у) = у.
Наконец, мы определим |х, у\— положительную разность между х и у—равенством
I*, у I = (х — у)-Ку — *).
Функции
Выражения, получаемые из переменных, такие как х3, х + у или х • у • z, называются функциями*)-, более точно, функция — это операция над числами, определяемая с помощью переменных. Те несколько обозначений, с помощью которых мы выражали функции до сих пор, имеют существенное историческое и техническое значения, но их пестрота ведет к тому, что скрывается их основная структура; поэтому мы введем стандартизованные обозначения. Мы будем обозначать функцию именем операции (если необходимо, сокращенным), предшествующим используемым переменным. Так, функция следования х+1 будет обозначаться через S(x) (и поэтому цифры —через 0, S(0), S(S(0)), S(S(S(0))) и т. д.), функция сложения х +’у — через Sum(x, у), произведение х-у— через Prod(x, у) и возведение в степень — через Ехр(х, у); скобки в этих выражениях, так же как и запятая между переменными, являются
несущественными частями этих выражений, но они включены для удобства чтения и будут опускаться, когда это не будет приводить к двусмысленности.
В стандартизованных обозначениях определения А, М, Е, Т и S принимают вид
Sum (ж, 0) = ж,
Sum (ж, Sy) = S (Sum (ж, у)),
Prod (ж, 0) = 0,
Prod (ж, Sy) = Sum (ж. Prod (ж, у)),
Ехр(ж, 0) = 1,
Ехр (ж, Sy) = Prod (ж, Exp (ж, у)),
Те1(ж, 0) = 1,
Те1(ж, Sy) = Ехр(ж, ТеЦж, у)),
Dif (ж, 0) = ж,
ОИ(ж, Sy) = P(Dif (ж, у)),
где Р(ж) —это х — 1, определяемый так:
Р(0) = 0,PSx = ж.
Общая черта всех определений от А до S очевидна; каждое определение имеет вид
F (ж, 0) = а (ж),
I
Р(ж, Sy) = 6 (ж, Р(ж, у)),
где F^x, у)—определяемая функция, а а(х), Ь(х, у) — или ранее определенные функции, или переменные, или конкретные цифры.
Схема определения I называется итерацией; определение с помощью итерации является частным случаем
определения с помощью рекурсии, схема которой такова:
F (х, 0) = а (х),
R
f(x, Sy) = 6(x, у, F^x, у)).
(Разница между итерацией и рекурсией состоит в том, что в последней функция b зависит не только от х и F^x, у), но и от у.)
Примером функции, которую можно определить по схеме R, является сумма геометрической прогрессии
+ х + х2 + ... +xn = G(x, и), которая удовлетворяет равенствам
G (х, 0) = 1,
G (х, Sn) = В (х, п, G (х, п)),
где В(х, у„z) — Sum (Ехр(х, у + 1), z).
Более точно, схема R называется рекурсией по у; вторая переменная х называется параметром этой схемы. На число параметров не налагается никаких ограничений, так что, например, схема
f (О, у, z, w) = a(y, 2, ту),
R*
F^Sx, у, z, w) = b(x, у, 2, w, F^x, у, 2, ту)) также называется рекурсией (по х).
Переменные в выражении некоторой функции, такие как х, у, z в Е(х, у, z), иногда называются аргументами этой функции. Если можно найти (единственную) цифру f такую, что F^a, b, ...) = f, где а, Ь, ... обозначают определенные цифры, то / называется значением функции F(x,y, ...) для значений а, Ь, ... аргументов х, у, ... функции F^x, у, ...). Характеристическим свойством функции Е(х, у, ...), определяемой с помощью рекурсии, является то, что значение F^x, у, ...) определено для любого множества значений аргументов в предположении, что вспомогательные функции в определяющей схеме обладают этим же свойством;
действительно, F(0, у, ...) — известная функция, а значение F(Sx, у, ...) определено, если известно значение А(х, у, ...), ибо F(Sx, у, ...) выражается в терминах F(x, у, ...) с помощью некоторой функции с известными значениями.
В следующей главе будет видно, что введение вспомогательных параметров, как в схеме R*, является на самом деле излишним, и что достаточно рассматривать только простейшую схему рекурсии
F (0) = 0,
F(Sx) = b(F (х)),
в которой совсем нет параметров. Мы перечислим здесь для будущих ссылок три функции, играющие в этом сведении важную роль. Это
Alt х, Hf х = [х/2] и Rt х = [х'/ф
определяемые следующими рекурсиями:
АНО = 0,Alt Sx = 1 — Alt х,
так что Alt 1 = 1,Alt 2 = 0, Alt 3 = 1ит.д.,
HfO = O,Hf Sx = Hf х + Altx,
так что Hf 1 = 0,Hf 2 = 1, Hf 3 = 1, и т.д., т.е.Hf 2х =
= Hf (2х + 1) = х;
RtO = 0, Rt Sx = Rt х + {1 —р(х, Rtx)},
где p(x, у) = (Sy)2 — Sx; поэтому Rt Sx получается из Rtx прибавлением 1, если Sx — следующий после (Rtx)2 квадрат, и прибавлением 0 в противоположном случае, т. е. Rtx есть наибольшее число, квадрат которого не превосходит х.
Сокращенное обозначение
Когда функция определена простейшей рекурсией F(0) = 0, F(Sx) = b(F(x)),
ее последовательные значения KU), F(2), F(3), ... представляются выражениями b(0), bb(O), bbb(O), .., , и естественно обозначать их через й'(0), 62(0), 63(0),...,
так что F(x^) можно выразить в виде Ь”^, где 6°(0) есть 0. Поэтому, так как х +;у определяется так, что
х + 0 = 0, х + Sy = S(x + у),
то х + 1 = Sx, х +.2 = S^x), х + 3 = S3 (х), ...; следовательно, х + у можно представить в виде S^^, где S°(x) обозначает х.
Подстановка
Простейшей операцией, с помощью которой можно построить новую функцию из данных функций, является подстановка.
Если дана некоторая функция произвольного числа переменных, например, функция Р(а, b, с, d) четырех переменных, и даны произвольные четыре функции, скажем, А (х, у, z), В(х, у, z), С(х, у, г), О(х, у, z), то можно определить новую функцию F^x, у, z) с помощью равенства
Subst F(x, у, z) =
= Р(Л (х, y,z), В(х, у, z), С(х, у, z), D(х, у, z)).
Говорят, что так определенная функция F построена из функций Р, А, В, С и D с помощью подстановки в Р. Например, в определении сложения х + Sy построена из х + у и S с помощью подстановки в Sx.
Об определении типа Subst говорят еще, что оно является явным определением функции F, в противовес рекурсивному определению. В явном определении каждая переменная, входящая в правую часть уравнения, должна также входить в новую функцию слева, но в левой части могут быть и дополнительные переменные ).
Исходные функции
Часто бывает удобно уметь выражать какую-либо переменную или некоторую цифру в виде функции.
Для этой цели мы вводим ряд специальных функций. Первая из них —это нулевая функция Z(x), определяемая равенством
Z(x) = 0.
Это определение можно представить рекурсивно в виде 2(0) = 0, ZS(x)=Z(x),
но явное определение потребуется в дальнейшем. В дополнение к нулевой функции мы определяем также тождественную функцию д равенством
д (х) = х.
Из нулевой функции мы можем получить любую константную функцию с помощью подстановки в функцию следования Sx. Например, функция С(х) со значением 2 для любых значений х определяется так:
c<x)=s2z<x).
Однократно рекурсивные функции
Говорят, что функция однократно рекурсивна (или примитивно рекурсивна), если она может быть определена из нулевой функции, функции следования и тождественной функции с помощью подстановок и рекурсий. Мы можем также выразить это определение, сказав, что нулевая функция, функция следования и тождественная функция однократно рекурсивны и, далее, что функция однократно рекурсивна, если она определяется подстановкой однократно рекурсивных функций в однократно рекурсивную функцию или определяется однократно рекурсивной схемой с использованием только однократно рекурсивных функций. Таким образом, все функции, определенные до сих пор, однократно рекурсивны, и любая функция, получаемая из них подстановкой, будет однократно рекурсивной.
В некотором смысле, который будет уточнен в следующей главе, всякая рекурсивная функция является вполне устранимой, иначе говоря, если вместо всех ее аргументов подставить конкретные цифры, то эту функцию можно преобразовать в единственное число. Действительно, исходные функции, конечно, устранимы и
подстановка устранимых функций в устранимую функцию дает в результате устранимую функцию; наконец, функция F^, которая может содержать параметры, определяемая в терминах устранимых функций с помощью однократно рекурсивной схемы, является устранимой, ибо F(0) устранима и F^Sx) устранима, если F(x) устранима.
Дважды рекурсивные функции
Совокупность арифметических операций — сложение, умножение, возведение в степень, тетрацию, пентацию и т. д. — можно выразить одной функцией. Если мы определим функцию Н^р, п, а^ равенствами
Н (0, п, а) = Sn, //(1,0, а) = а, Я(2, 0, а) = 0,
НЯ(р + 3, 0, а)= 1
(так что Н (р + 1, 0, а) = а (1 — р) + {1 — (2 — р)})
и Я (р + 1, n + 1, а) = Я (р, Я (р + 1, п, а), а),
то значение Я(р, п, а) определено для любого значения р, п и а; ибо Я(0, п, а) дано, и если для некоторого р и произвольных п и а дано Н(р, п, а), то Н (р + 1, п, а) определяется однократной рекурсией по п. Функции Я(1, п, а), Н(2, п, а), Я(3, п, а), Н^, п, а^, ... определяют соответственно сложение, умножение, возведение в степень, тетрацию, ..., ибо
Я(1, 0, а) = а, Н(1, п + 1, а) = 5Я(1, п, а),
так что Я(1, п, а) = п + а, и поэтому
Я(2, 0, а) = 0, Н(Д, п 4- 1, а") = Н(2, п, а) + а,
так что Я(2, п, а) = па, и отсюда мы по очереди находим, что
Я(3, 0, а) = 1, Я(3, п + 1, а) = Я(3, п, а) • а,
так что Н (3, п, а) = ап,
Я(4, 0, а) = 1, Я(4, п+1, а) = а11^ "- “’,
так что Н(4, п, а) =па и т. д.
Равенства Н не подпадают под схему однократной рекурсии R, ибо в них используются как Sn, так и Sp,
Равенства Н являются примером определения с помощью двойной рекурсии.
Общий вид определения с помощью двойной рекурсии таков:
О функции G^p, п), которая может еще зависеть от одного или более параметров, говорят, что она определяется с помощью двойной рекурсии из некоторых данных функций, если
Н2Н2G (0, п) является одной из данных функций, G(p + 1, 0) = a(p, G^p, 6(р))),
Н2
Н2
G (р + 1, п + 1) =
= с^р, п, G (р, d[p, п, G(p + l,n)]), G (р + 1, п)},
где а(х, у), Ь(х), с(х, у, z, ш) и d^x, у, z)—данные функции. Мы видим, что G(p + 1, 0) получается подстановкой некоторой данной функции в G^p, п) вместо п и подстановкой результата в одну из данных функций; G(p + 1, п + 1) получается тоже подстановкой G(p + 1, «) в данные функции и подстановкой в G(p, п) вместо п. Мы покажем в примере 1.9, что первые два равенства можно заменить на G(0, и) = G(p + 1, 0) = 1.
Если данные функции однократно рекурсивны, то равенства R2 показывают, что для любого данного значения р функция G (р,п) однократно рекурсивна по п, ибо G(0, п) задана как однократно рекурсивная, а если для некоторого р G^p, п) однократно рекурсивна по п, то G(p + 1, п +. 1) выражается с помощью однократной рекурсии в терминах G(p + 1,п). Однако G^p.n) не обязана быть однократно рекурсивной функцией п с параметром р, и мы впоследствии покажем, что имеются дважды рекурсивные функции, которые, как можно доказать, отличны от любой однократно рекурсивной функции; в частности, это верно для дважды рекурсивной функции Н^р, п, а), определенной выше (см. Петер [1])).
По аналогии с равенствами R2 можно без труда определить рекурсии по трем и более переменным, но
у нас не будет случая использовать более чем двойную рекурсию.
С помощью однократных и многократных рекурсий мы устанавливаем общее понятие рекурсивной функции. Говорят, что функция рекурсивна ), если она однократно рекурсивна или определяется рекурсией по произвольному числу переменных из данных рекурсивных функций, или определяется из данных рекурсивных функций подстановкой.
Мы покажем, что все процессы классической арифметики) можно описать с помощью рекурсивных функций.
Примеры к гл. I
Сформулируйте рекурсивные определения арифме!ических процессов гексации и гептации.
Вычислите Tet(2,3) и Pent(2, 3) и выразите Нех(2, 3) как повторное возведение в степень.
При условии, что f(0, n) = 1, Цр, 0) = р + 1 и f(p + 1, и + 1) = f (р, рпУ 1VP + Г п)> найдите значения f(2, пу ?(З.Щ и f (4, 4).
Докажите, что если ф(х) рекурсивна и f(0) = 0, f(x + 1) = = (р(х + 1), то f (х) рекурсивна.
Докажите, что если g(x) и h(x) обе рекурсивны и
, gW ПРИ ж 2> t h (х) при х > 2, то f(x) рекурсивна.
Докажите, что следующие функции рекурсивны:
Остаток и частное от деления х на 2; наибольший общий делитель х и 2 и их наименьшее общее кратное.
То же, что в 1.41, с «3» вместо «2».
Покажите, что если g(x) и А(х) рекурсивны и ( g (х), если х четно,
(х). если х нечетно.
то f(x) рекурсивна.
Покажите, что коэффициент пря хт в разложении (I + х)” является дважды рекурсивной функцией.
Предполагая, что а + 6 = 6 + а и (а + 6) + с =а + (6 + с), докажите, что сумма а + 6 + с + d не зависит от порядка слагаемых.
Определите примитивно рекурсивные функции i(x), Цх,у), Цх,у> так, что 1(0) = 1, i(x + 1) = 0; /(0,р) = 0, /(* + 1,0) = 1, К* + 1, у + 1) = 0; А(0, у) - 0, А(х + 1,0) = 0, к^х + 1, у+ 1) = 1.
Докажите, что если а(х), 6(х) и с(х, у) примитивно рекурсивные функции и
f (0, У^ = а (р), f(x + l, 0) = Ь (х), f (х + 1, у+ 1) = с(х, у), то f(x,y) примитивно рекурсивна.
Докажите, что если
А (р, п, и, и) = i (р) • a (n) + j (р, пУЦр—Х,^
+ к (р, п) • с (р — 1, п — 1, и, и) и
Н (р, п, ш) = Z(p) +/(р, n>Sd(,p — \) + k(p, n)-Se(p -М, n-1- 1, m) и если ф(р, и) определяется двойной рекурсией:
ф (0, п) = ф (р + 1, 0) = 1,
Ф (р + 1, п+ 1) = X (р, п, ф (р, р [р, п, ф (р + 1, п)] ), ф (р+1, п)), то из G(p, п) = ф(р + 1, п + 1) следует
G(0,п)= а(п), G(p + 1,0)= 6(р, G(p,d(p))),G(p + I, n + 1)= c(p, n, G(p, e [p,n, G(p + 1, «)]). G(p + !,«)).
Сформулируйте равенства, вводящие функцию f(x,y,z) с помощью тройной рекурсии.
ГЛАВА II
ИСЧИСЛЕНИЕ РАВЕНСТВ
Определение доказательства. Коммутативное и ассоциативное свойство сложения. Равенства х + (у— х) = =у + (х—У)и (1 —|х,у |)f(x) = (1 —|х,у |)f(y).
Функции Sf, П/ и ц/. Неравенства. Верифицируемостьи непротиворечивость.
Мы описали два процесса — подстановку и рекурсию, с помощью которых можно определять новые функции из введенных ранее, и показали, как строятся все рекурсивные функции из нулевой функции и функции следования. Теперь мы переходим от построения функций к доказательствам равенств. Рассматриваемые нами равенства выражают тот факт, что некоторые функциональные выражения можно подставлять вместо других, например, равенство х + у = у + х указывает, что х + у можно подставить вместо у + х, и наоборот. Общий вид таких равенств — F = G, где F и G — рекурсивные функции ).
Определение доказательства
Доказательство — это таблица равенств, каждое из которых представляет собой или определение (часть определения) некоторой функции, или равенство вида F = F, или доказанное равенство. Если F — G — одно из равенств доказательства, то с помощью замены функции F на функцию G в одном или более вхождениях F в некоторое равенство доказательства получается доказанное равенство.
Далее, равенство, получаемое заменой некоторой переменной во всех ее вхождениях другой переменной, или конкретной цифрой, или функцией, является доказанным равенством.
Наконец, F = G является доказанным равенством, если некоторые равенства доказательства получаются
подстановкой функции F вместо некоторой функции Н и подстановкой функции G вместо Н в равенствах, которые определяют функцию И).
Если результаты подстановки F и G в определяющие равенства некоторой функции являются равен-, ствами доказательства, мы будем говорить, что F и G удовлетворяют одним, и тем же вводящим равенствам. Правило, по которому F = G, если F и G удовлетворяют одним и тем же вводящим равенствам, является лишь другой формой выражения того, что процессы рекурсии и подстановки определяют единственные функции. Например, равенства х + 0 = х, х + Sy = S(x + у), которые вводят функцию суммы, определяют эту функцию полностью, так что любая f(x,y), которая удовлетворяет тем же равенствам, а именно: Цх, 0) = х, /(х, Sy) = = Sf(x, у)—является лишь другим обозначением для той же самой функции.
2.11. Для иллюстрации техники доказательства и в качестве подготовки к последующим приложениям мы здесь собираем вместе доказательства основных свойств функций, которые мы ввели в предыдущей главе.
Свойства суммы
В качестве первого примера доказательства мы рассмотрим коммутативность сложения, которая выражается равенством
х + у = у + х.
Для того чтобы было легче следить, мы разобьем это доказательство на две части, начав с доказательства равенства
Sx + у = S (х + у).
Доказательство состоит из девяти равенств;
х + 0 = х,
Sx + 0 = Sx,
Sx = Sx,
S(x + 0)=Sx,
х + Sy = S(x + у),
Sx + Sy = S(Sx + у),
S(x + Sy) = S(x + Sy),
S(x + Sy) = SS (x + y),
Sx + у = S (x + y).
Мы видим, что 2.21 и 2.25 являются определяющими равенствами суммы; 2.22 выводится из 2.21 подстановкой Sx вместо х; 2.24 выводится из 2.23 подстановкой х + 0 вместо х (в левую часть) в силу 2.21; 2.26 выводится из 2.25 подстановкой Sx вместо х; 2.28 получается из 2.25 и 2.27. Равенства 2.22, 2.24, 2.26 и 2.28 показывают, что как Sx + у, так и S)x + y) удовлетворяют вводящим равенствам
Ф (х, 0) = Sx,
Ф(х, Sy) = 5ф(х, у),
так что 2.29 является доказанным равенством. Подставляя х вместо у и у вместо х в 2.29, мы получаем
Sy + х = S(y +».
Следующим шагом является доказательство равенства
0 + х = х;
пара равенств
0 4-0 = 0, 0 4~ Sx = S (0 4~ х),
которые получаются подстановкой из 2.21 и 2.25, показывает, что функция 0 + х удовлетворяет вводящим равенствам
ф(0) = 0, ф(5х) = 5ф(х), которым удовлетворяет также тождественная функция Я (х), что доказывает 2.3. Четыре равенства 2.21, 2.3, 2.25 и 2.291 показывают, что х + у и у 4- х удовлетворяют вводящим равенствам
ф(х, 0) = х, cp(x,Sy) = 5ф(х, у),
8 Р. Л. Гудстейн
что завершает доказательство равенства
х + у = у + х.
В качестве следующего примера мы возьмем важное равенство
(х + у) + z = х + (у + z),
которое выражает ассоциативность сложения.
Так как (х + у) + Sz = S{(x + у) + 2} и х + + (у + Sz) = х + S(y + z) = S{x + (у + z)} (где мы используем сокращения вида а = b = с для обозначения пары равенств а = b, b = с), то обе функции (х + у) + z и х + (у + г) удовлетворяют равенству ф(х, у, Sz) = = Sep (х, у, г); далее (х + z/) + 0 = х + у = х+ (у + 0), так что эти функции также удовлетворяют равенству
ф(х, у, 0) = х + у,
и поэтому 2.4 доказано.
Произведения
Коммутативность умножения, выражаемая равенством
ху = ух,
без труда доказывается с помощью равенств 2.2 и 2.4. Определяющие равенства для произведения ух таковы:
0-х = 0, (Sy) -х = (у-х) +'х;
как и в доказательстве 2.2, мы начинаем с установления пары равенств
х-0 = 0, x-Sy = (х- у) + х.
Первое из них доказывается с помощью двух равенств 0• 0 = 0, Sx-0 = x-0 (частные случаи вводящих равенств для произведения), которые вместе с 2(0) = 0, ZSx = Zx (где Zx—нулевая функция) показывают, что
х • 0 = 2х = 0.
Для доказательства второго равенства заметим, что
О- Sy = 0 = 0- у + 0, Sx • Sy = x • Sy + Sy и
Sx • у + Sx = (x • у + z/) + Sx =
= (x • у + Sx) + у = (в силу 2.4) = S^x-yA-x)A-y =
= S ((x • у + x) + у) = (в силу 2.29) = {x • у + x) + Sy;
это показывает, что x-Sy и x-y + x удовлетворяют вводящим равенствам
ф(0, у) = 0, ф(5х, у) = ф(х, у) + Sy,
что доказывает 2.52. Равенства 2.51 и 2.52 показывают, что функции у-х и х-у удовлетворяют одним и тем же вводящим равенствам, что завершает доказательство.
Если для некоторой Цх) доказуемы ^(0) = 0 и f(Sx) = O, то доказуемо f(x) = O. Ибо из f(Sx) = 0 и O-f(x)=O мы выводим f(Sx) = О-fW, а так как ZSx = 0-Zx, то как f(x), так и Zx удовлетворяют вводящим равенствам
ф(0) = 0, ф(5х) =0-ф(х),
так что f(x) = Zx и f(x) = 0 доказуемы.
Свойства разности
Мы начинаем с доказательства важного равенства.
x — y=Sx — Sy.
Из равенств
х —0 = х, Sx — S0 = (Sx — 0) — 1 = Sx—1 = х и
х — Sy = (x — у) — 1, Sx — SSy = (Sx — Sy) — 1 (которые являются частными случаями вводящих равенств для разности) следует, что х-^у и Sx — Sy удовлетворяют вводящим равенствам
Ф (х, 0) = х, ф (х, Sy) = ф (х, у) — 1,
так что х — y=Sx — Sy. Следовательно,
(x + y') — y = x,
ибо U + Sy) — Sy = S (у + х) — Sy = (х + у) — у и поэтому если 71 (х, у) явно определена равенством 7i(x, у) = х, то и (х + у) —у, и 1х\х, у) удовлетворяют равенствам
<р (х, 0) = х, <Р (х, Sy) = <р (х, у).
Из равенств 0 — 0 = 0, 0 —Sx = (0 —х) —1 и 70 = 0, ZSx = Zx—1 следует, что 0 —х = 0, и, аналогичным образом используя Z (х, у), явно определяемую равенством Z (х, у) = 0, мы можем доказать, что у — (х + у) = 0 и поэтому у — у = 0.
Мы определяем положительную разность) х и у — '|х, у\— с помощью равенства
1^у| = (-у —у) + (у —X).
Имеем |х, у| = |у, х| и, используя 2.61,
| х, у | = | Sx, Sy |.
Применения правил приравнивания функций, которые встречались у нас до сих пор, ограничивались лишь случаем однократных рекурсий. Однако следующее доказательство равенства
х + (у — х) = у + (х — у)
требует применения этого правила к двойной рекурсии). Мы замечаем, что
х + (0 — х) = х = 0 + (х — 0),
0 + (Sy — 0) = Sy = Sy + (0 — Sy) и
Sx + (Sy — Sx) = Sx + (у — х) = S (х + (у — х)),
Sy + (Sx — Sy) = Sy + (х — у) = S (у + (х — у)),
так что и х + (у — х\ и у + (х — у) удовлетворяют дважды рекурсивным равенствам
ф(х, 0) = 0, ф(0, Sy) = Sy,
ф(5х, 5у) = 5ф(х, у),
что завершает доказательство. Общее значение х + (.уXs) и у + (х — у) является наибольшим из х и у, которое обозначается через max (х, у).
Теперь, подготовляя доказательство теоремы, связывающей равенство с обращением в нуль положительной разности, мы докажем, что для любой рекурсивной функции f(x) имеет место
(1—|х, y|)f(x) = (l—|х, yj)f(y).
Частный случай 2.63, получаемый подстановкой х + у вместо х, а именно
(1 - x)f(x + у) = (1 — x)f(y)
очевиден, ибо и (1 — x)f(х + у), и (1 — x)f(y) удовлетворяют равенствам
ф(0, у) = Ку), ф(5х, у) = 7ф(х, у).
Подставляя х — у вместо х в 2.631, мы получаем
^^-(.х^у^Цу^О ~(x^y))f(y + (х^-у))
и после умножения на 1 — |х, у\ с использованием доказуемого равенства {1 — (х — у)}{1 — |х, у|} = = {1—|х,у|} (см- пример 2.241) это переходит в
(1— |x,y|)f(y) = (l — |x,y|)f(y + (х — у)).
Подставляя х вместо у и у вместо х в 2.65 и учитывая |х, у | = \у, х|, мы получаем
(1— (х, y|)f(x) = (l— (x,y|)f(x+ (У — х))
и поэтому 2.63 следует в силу 2.62.
Взяв в 2.63 в качестве f^x) тождественную функцию 9 (х) = х, мы имеем
(1 -^|х,у|)х = (1 —|x,yj)y
и поэтому, если |F, G| = 0 доказано для некоторых функций F и О, то, подставляя F, G вместо х, у в 2.67, мы видим, что F=G— доказанное равенство. Обратно, из F = G мы выводим, используя F — F = 0, как F — G = О, так и G — F = 0 и, следовательно, \F, G | = 0.
Таким образом, мы показали, что каждое из равенств
|F, G|=0, F=G
может быть выведено из другого.
Равенство 2.63 можно представить в другой форме, более удобной для использования; если мы умножаем 2.63 на 1—f(x) и используем равенство
(l-4(x))f(x) = 0,
которое получается подстановкой f(x) вместо х в доказуемое равенство х(1 — х) = 0 (см. пример 2.1), то мы получаем
^-Чх,у\)Ц=
В качестве первого примера использования эквивалентности равенств \F, G| = 0 и F=G мы докажем равенство двух функций / и g, о которых известно, что они удовлетворяют равенствам
f(O) = g(O), f(Sx) = g(Sx).
Мы определяем ф(х) = |f (х), g^x) |, так что доказуемы ф(0) = 0, ф(5х) = 0, и поэтому ф(5х) = 7ф(х). Так как Zx также удовлетворяет вводящим равенствам
7(0) = 0, ZSx = ZZx,
то ф(х) = 7(х) и, следовательно, ф(х) =0 являются доказанными равенствами; значит, по предыдущей теореме доказанным равенством будет f(x) = gVxY Обобщение этого результата приведено в примере 2.73.
*) Умножение равенства на некоторый множитель — это сокращенный способ описания вывода равенства са = cb из равенства а = Ь; этот вывод, конечно, можно произвести на самом деле, подставляя «Ь» вместо «а» в правую часть равенства са = са.
Для выражения того факта, что доказательство некоторого равенства F = G можно получить, комбинируя доказательства одного или более равенств fi = gu f2 = g2, • • • , fk = gk, мы пишем просто
fl = gl
fz = g2
fk gk
F = G
и называем это схемой доказательства'). Так, предыдущую теорему можно представить схемой
f(Sx) = g(Sx)f W = g (х)
Если для некоторой функции f(x) доказуемы равенства
f(0) = 0, (1 — f(x))f(Sx) = О,
то доказуемо равенство Цх) = 0, или, в виде схемы,
Ш = 0
(1—f(x))f(Sx) = O
В силу примера 2.232 (1 — a)b = b — ab и, следовательно, из (1 — f (х) )f (Sx) = О мы выводим
(\-f(x))(\-f(Sx)) =
= (1_ЧМ)^(1 ^(x))f(Sx)= 1-Ч(х), и поэтому, если g(x) определена рекурсией
g(0)=l, g(Sx) = g(x)(\^f(x))
и если Д (х) = g(Sx), то
h(Sx) = g(Sx) (1 - f (Sx)) = g (x) (1 - f (x)) = g (Sx);
но Д(0) = g-(O) (ибо f(0) = 0) и, следовательно, /г(х) = = g^.
Таким образом, g^ = 1, g(Sx) = g(x) и, следовательно (в силу примера 2.7304), g^ = 1 и поэтому 1 —f(x)= 1. Отсюда, используя пример 2.1, получаем f(x) = f(x)(l-f(x))=0.
Мы покажем позже, что теорема 2.8 устанавливает справедливость метода доказательства, известного как математическая индукция.
Функции Sf, Ilf к Ир
Для любой функции ^х^ мы определяем
Sf (0) - f (0), sf (п +1) = Sf W + f (n +1),
IIf(0W(0), IL(« + 1) = IL(«W(» + 1), так что для любой цифры р
2f(pW(0) + f(i)+ ... + Ир), и
IL(pW(0M(D- ... •№,
для функции f(x, а), зависящей также от параметра а, мы полагаем
Sf (0, а) = f (0, а), Sf (« + 1. а) = Sf (и> а) + f (n + 1, а);
аналогичная формулировка дается и для случая более, чем одного параметра. Подразумевается, что подобное определение сформулировано и для функции Ц-
Для любой конкретной цифры р мы имеем
Sf(p, а) — f (0, а) + f (1, а) + ... + f (р, а) и
П/(р, а) = f(o, a)-f(l, а). ... -f(p, а\
При использовании функций Sf, Ilf мы принимаем первую переменную в f за оперативную переменную; для изучения суммы вида
Ж 0) + /(а, 1) + ... +/(а, р),
мы вводим ф(х, а) явным определением cp(.v, а) = Ца, х) и представляем f (а, 0) + Ца, 1) + ... + f (а, р) как ^Цр, а).
Если для некоторых функций f(x), g(x) дока* зуемо равенство
(1 —^(«))(5п —^)f(a)= 0,(i)
то доказуемо
(l-^-g(n))Sf(n) = 0.(ii)
Обозначим (Sn — m) (I — g(n)) 2/ W через Л(т); тогда в силу (i) Л(0) = 0 и
A (Sm) = (Sn — Sm) (1 — g (n)) (Sf (m) + f (Sm)} = =(Sn — Sm)(l — §-(п))2/И = Л(т) — (1 — g^))^ (m), так что {1 — Л (т)}Л (Sm) = 0 и поэтому в силу 2.8 А (т) = 0. В частности, А (п) = 0, т. е. {1 — g(n))2f (п) = 0.
Если для некоторых f(x), g(x) (Sn —а) (1—f(a))g(n) = 0, то {1 -П/(п)} g(n) = 0.
Пусть А(т), В(т), С(т) обозначают соответственно (Sn — m)(l — IL(m))g(n), (Sn —Sm)(l — П1М)§(п) и (Sn -~Sm)(\ —f(Sm))g(n). По предположению C(m) =0 и, следовательно, {1 — A (m)}C(m) = 0; более того, (1 — Л (т)) В (т) =
= {1 — А (т)}[Л(т)— (1 — IL(m))g(n)) = 0 и, следовательно (в силу примера 2.47 с ПДт) вместо a, i(Sm) вместо b и (1 — А (т)) (Sn — Sm)g(n) вместо с),
{1--Л(т)}Л (Sm) = 0, и поэтому А (т) = 0; значит, Л(п) = 0, т. е.
{ 2 П/Н^(«) = °-
{1 — / (х)} П/(х) = 0.
Действительно,
{1^По)}Пдо) = {1^/(о)}/(о) = о и
{1 / (Sx)} IL (Sx) = {1 -- / (Sx)} f (Sx) Ilf (X) = 0.
В следующем разделе нам потребуется ряд элементарных свойств функции а(х) = 1—(1—х), которые доказаны в примерах 2.26. В частности, мы будем использовать равенства
а (а (х)) = а (х), а (1 — х) = 1 ■— а (х),
х-а(х)=х и а(ху) = а(х) • а(у).
Функция а(х), очевидно, удовлетворяет равенствам
а(0) = 0, a(Sx) = 1.
Для данной /(х) мы определяем р(х) = а(/(х)). Имеема(р (х)) = а(а(/ (x))) = a(f (х)) = р(х)
и
а(1 -r-p(x)) = 1 —а(р (х)) = 1 — р(х).
Более того,
а(Пр(х))= Пр(х), ибо
а (Пр (0)) = р (0),
а (Пр (Sx)) = а (Пр (х)) • р (Sx),
так что а(Пр(х)) удовлетворяет тем же вводящим равенствам, что и сама Пр(х).
(1— p(x)}f(x) = 0.
Действительно,
{1 ^-pW}f(x) = f(x)-^f(x)-a(f(x)) = f(x) ^-f(x) = O.
(1 —/(x))p(x) = 0.
Действительно, 1 — f (х) = 1 — р (х).
f(x).|p(x), 11 = 0.
Так как а(х) — 1 = 0 и, следовательно, р(х) — 1 = О, то f (х) (р (х) — 1) = 0; но f (х) (1 — р (х)) = 0 и, следовательно, складывая, получаем f(x)-|p(x), 11 = 0.
Если р(х) = a(f(x)), то Цр (х) == a (Ilf (х)).
Так как
a(IIf(Sx)) = a Ilf (л:) • af(Sx) = a Hf (х) • p(Sx)
и
П₽(5х) = Пр(х)-р(5х), и
аП,(0) = аГ(0) = р(0) = Пр (0),
следовательно, Пр (а) и аПДя) удовлетворяют одним и тем же вводящим равенствам.
Если a(f(x))-g(x) = 0, то f(x)-g(x) = 0. Действительно,
0 = f(x).a(f(x)).g(x) = f(x).^(x).
Для любой функции f(x) мы полагаем)
6f (») = Пр(п)~ Пр(5») и
pf (0) = 0, Pf (Sn} = Sn-Qf (га) + pf (га) • (1 — 0f (n)),
где p(x) = a(f(x)). Отметим, что непосредственно из определений следует
(1 — 6f (га)) pf (Sra) = (1 — 0f (га)) pf (n), 0f (ra) pf (Sra) = 0f (ra) • Sn
(ибо 0f(n) • 0f(«) = allf(«) • (1 — p(Sn)) • aHf^) X X (1 — р(5п)) = аП;(и)' (1 — P(5n)) = 0f (n)). Если для некоторого а Пр(а)=1 и p(Sa) = 0, то 0/(а) = 1 и,
следовательно, рД5а) = Sa; если или UP(ai) = 0 или p(Sa) = 1, то pf ^Sa) = р?(а).
Если Rf(x) = 1—бДх), то
И0)(1-Пг(5х))П^ W = o.
Посредством Л(х) обозначим
р(о)(1-ПР(5х))Пк, to;
тогда
Л(0) = р (0)(1 —Пр(0)(1 ~6f (Q)) =
= р (0) (1 — р (0)) (1 — ПрО)) = О и
A (Sx) = р (0) (1 -=- Пр (SSx)) Пя, to {1(Пр (Sx) ^>
-^ Пр (SSx))} =р (0) (1 -^- Пр (SSx)) П/^ to 0 -^ Пр (Sx))=
= 0 — Пр(55х)} Л(х),
так что (1 — А (х)) A (Sx) = 0 и поэтому Л(х) = 0. Так как
Р (0) (1Пр (Sx)) = af (0) (1а П? (Sx)) =
= a(H0)(l-IL(Sx))),
то 2.941 теперь следует из 2.935.
Pf (х) — х = 0,
Действительно,
{1 — Bf (x)}{pf (Sx) — pf (x)} = 0 и
6f (х) (pf (Sx) — Sx) = 0;
поэтому в силу примера 2.36
(pf (Sx) -=- Sx) (pf (Sx) -=- pf (x)) = 0;
отсюда в силу примера 2.422
{Sx — Р; (х)} (pz (Sx) - Sx} = 0.
Так как (в силу примера 2.41)
Sx — рДх) = {х — рДх)} + {1 — (р/(х) ~Х)},
{1 — (Р/ И — X) }{р, (Sx) -*- Sx} = О, но р/(0)~ 0 = 0 и, следовательно, по теореме 2.8 р,(х) —х = 0.
р/ (х) — р/ (Sx) = 0.
Как и в предыдущем доказательстве,
{p/W — p/(Sx)}{Sx— py(Sx)} = 0.
Отсюда, так как в силу 2.942 р/(х) — х = 0, то (используя пример 2.423) р/(х) — py(Sx) = 0.
(Sa — х) (р/(х) — р/(а)) = 0.
В силу примера 2.461 из р/(х 4- г) — р/(х 4- Sr) = 0 мы выводим
{1 ”(Р/W~ P/U 4- ИМрИх)— р,(х 4- Sr)} = 0;
отсюда, так как р/(х) — рДх 4- 0) = 0, то получаем р/(х) — р/(х 4- г) = 0 и поэтому в силу примера 2.71 (Sa х) (рДх)-^ ру(а)) = 0.
П1М^М = 0.
Мы имеем Пр (0) Pf (0) = 0 и
{1 — П р W Pf U)} Пр (Sx) pf (Sx) =
= {1 — Пр W Pf (я)} Пр W р (Sx) {Sx • 0f (х) 4-
+ Pf WU — 0f (x))} =
= (1 — Пр W Pf W} Пр W P (-Sx) pf (x) = 0, ибо p(Sx) • 0f (x) = 0; это доказывает, что Пр(я)рДх) = 0. Но Пр(х) = а(П «\ следовательно, по 2.935
П (x)pf(x) = 0.
(1 — П W) • | Pf (х 4- г), ру (х) ] = 0.
Из двух равенств (1 — 0f (х)) (pf (Sx) — pf (х)) = О и (1 — Of (х)) (|Xf (х) — p.f (Sx)) = О мы выводим (1 — ef (х)) . I pf (х), pf (Sx) I = о,
что вместе с (1 — Пр W} Of (х) = 0 дает (в силу примера 2.36)
(1 — Пр (х)) I Pf (Sx), pf (х) | = 0, и поэтому
{1 — Пр (х + г)} I pf (х + Sr), pf (х + г) | = 0.
Так как (в силу примера 2.74)
(1 — Пр(х)}Пр(х + г) = 0, то
{1 — Пр (х)} I pf (х + Sr), pf(x +г) | = 0.
Отсюда в силу примера 2.452 {1 — (1 — Пр (х)) • I Pf (х + г), pf (х) |} X X (1 — Пр (х))| Pf(x + Sr), pf(x) | = 0, что вместе с (1^Пр(х)}|Pf (х), pf (х) | = 0 доказывает, что
(1 — Пр (х)} I pf (х + г), pf (х) | = 0.
Так как 1 — Пр(х) = а(1 — П> (х)), то по 2.935 имеем {1 — П/ (х)} I pf (х + г), pf (х) | = 0.
(pf(Sx) —x)f(Sx) = 0.
2.9471. (Pf(Sx) —х)Пг(5х) = 0.
Из р/(х) — х = 0 мы выводим в силу примера 2.46 (p/(Sx)--x}{Sp/(x) — Pf(Sx)} = О, а так как (в силу примера 2.41)
Sp,(x)-- p/(Sx) = (р/(х)— p/(Sx)} +*
+{1 — (p/(Sx) — р/(х))}, то, умножая на 1 —0/(х), получаем (цД5х)-х)(1-0/(х)) = О и отсюда
p(Sx)(p/(Sx)-x)(l-0/(x)) = O;
но p(Sx)0y(x) = 0, так что
p(Sx) (p/(Sx) - х)0/(х) = О,
поэтому, складывая, имеем
{ру (Sx) — х}р (Sx) = О,
откуда 2.947 следует по теореме 2.935.
Теорема 2.9471 следует из 2.947 с помощью примера 2.741.
(py(Sx) —x}f (py(Sx + г)) = 0.
Из 2.946 и 2.9471 мы получаем (в силу примера 2.36)
|p/(Sx) --x}|pz(Sx + г), py(Sx) | = 0(i)
и, следовательно, в силу примера 2.472
{1 — | py(Sx), Sx|}| py(Sx + г), py(Sx) | = 0
и аналогично из 2.947
{1 "1^/(5^), Sx|}f(Sx) = 0; но
{1 Н Н/ (Sx), Sx | }f(M/ (Sx)) = {1 -| py (Sx), Sx |M (Sx)
и, следовательно,
{l-|py(Sx),Sx|}Hp/(Sx)) = O,
что в силу примера 2.481 преобразуется в
(py(Sx)-^x}f(py(Sx)) = 0.(И)
Из (1), (ii) и теоремы 2.63 мы получаем 2.948, что можно переписать в виде
{l--lpy(Sx),Sx|}f(py(Sx + r)) = O.
{1-^П1«П(М*)) = 0.
Так как
абу (х) = а ПР (х) • а(1 —pSx) = ЦР(х)(1 — pSx) = 0f(x), то 1 — Rf(x) = 0у(х) и 6/(х)• 6/(х) = 6/(х), и, следовательно, {1 —/?у(х)}| py(Sx), Sx| = 0; отсюда и из последней теоремы следует
{1 -Z?y(x)}f(py(Sx + r)) = O.
Из примера 2.711 следует, что
(Sx а) (1 — R^a) )/(ц/5’х) = О и поэтому по теореме 2.92
{l^ILfWH(MS*)) = 0;
отсюда в силу теоремы 2.941 (и примера 2.36)
f(0)(l ^-IIf(Sx))f(pf(Sx)) = O.(1)
Так как в силу 2.63
{1 ^^(HW/HWi^iMdW)(Н)
и в силу 2.946 (полагая х = 0) {1 —/(ОДр/)/-) = 0, то, умножая (11) на 1 — / (0), имеем
(l^f(O))f(p/(r)) = O
и, следовательно, (1 — f (0) )(1 — П/(Sx))f(nf (Sx)) = 0, что сложенное с (1), дает
(l-^IL(Sx))f(pf(Sx)) = 0.
Наконец, мы видим, что (1 —Uf(O) )f(^y (0)) = = (1 ™f(O))f(O) = 0, а это завершает доказательство.
f(0) (1 —f(x)) (1 — р.Дх)) = 0.
Так как (1 —f (х)) JIf (х) = 0, то, следовательно, по предыдущей теореме (1 - f (х) )f (рДх)) = 0; но (1 ~ Pv(A0)f(H/W) = (1 —p./(x))f(O) и поэтому 2.9491 получается умножением на 1 -Цх). Из 2.9491 и 2.944, используя пример 2.462, мы выводим
(Sa^x)(l^^(x))f(0)(l ^цДй)) = 0
и поэтому в силу 2.92 имеем
Н0)(1--П1М(1^цД/!) = 0.
Далее мы докажем
(1-^(а)}{иДх)^-а) = 0.
Сначала мы докажем, что {1 — f (а)}{р/(а + п) — а) = 0. Обозначим {1 — f(a)}py(a + л) через g(n); тогда, поскольку в силу примера 2.74 (1 —)(а)}0у(а + л) = 0, мы имеем £(5л) = g(n) и поэтому g(n) = £(0), т. е.
{1 — /(аИр^а + л) = {1 — f(a)}p/(a).
Но р/(а) — а = 0 и поэтому {1 — f(a)}(p/(a + п)—а} = 0, что можно выразить в виде
(Sx — а) (1 — f (а)){р,(х) — а} = 0.(i)
Но по 2.944 и 2.942
(Sa —х) (р/(х)—р/(а)) = О, р/а) — а = 0
и, следовательно,
(Sa — х) (р/(х) — а) = 0;(ii)
умножая (ii) на 1 — Ца) и прибавляя (i), мы получаем, учитывая
(Sx — a) + (Sa — х) =
= 1 + {1 — (a — х)} + (a — х) + (х — Sa)
(см. примеры 2.245 и 2.41),
(l^f(a))(p/(x)-a) = 0.
Мы покажем в следующей главе, что из теорем 2.945, 2.949 и 2.9493 следует, что если f(x) обращается в нуль для некоторого х от 0 до п, то р/(и)— это наименьшее из тех х между 0 и п, для которого f (х) есть нуль, но если каждое из чисел f (0), f (1),..., f (п) не равно нулю, то р/(п) = 0.
Дальнейшие свойства функции щ.
ЕслиХД0) = 0 и
Xt (Sn) = Xf (п) + Sn . {1 — (Xt (л) + f (Sa))},
to pf (л) = p (0) • Xf (n).
В нижеследующем доказательстве мы будем для упрощения записи опускать индекс и писать просто А (и) и [л(п) вместо А/(л) и р/(л).
Р. Л. Гудстейн
Доказательство опирается на следующие свойства Х(х), получаемые из определяющих равенств умножением на подходящий множитель:
р (Sfi) • X (Sfi) = р (Sn) • X (n),(i)
X(n) • X (Sn) = X (n) • X (fi),(ii)
{1 — X (n)} {1 — p (Sn)} X (Sn) = {1 — X (n)} (1-^p (Sn)} Sn. (iii) Легко видеть, что (не считая введения множителя р(0)) эти равенства выполняются, если мы заменим X на р. Равенства, получаемые из (i) и (ii) заменой X на р, доказываются с помощью ранее установленных соотношений p(Sn) -6(п) = 0 и p(n) -Ц.(п) = 0; вместо (iii) мы имеем
Р (0) {1 — р (Sn)} {1 — р (fl)} Р (Sn) =
= р (0) {1 — р (Sn)} {1 — р (fl)} • II W • Sn =
= р (0) {1 — р (Sn)} {1 — р (fl)} • Sn,
ибо П(п)(1 — р(п)) = П(fi) и р(0)П («) = Р(0)(1—р(fi)); последнее доказывается с помощью 2.631, 2.949, 2.93 и примера 2.26. Из (i) и соответствующего равенства для р мы имеем
р (Sn) {1 — | X (fi), р (и) |} | X (Sfi), p (Sn) 1 =
= {1 — | X (n), p (fi) |} | p (Sfi) X (Sn), p (Sn) p (Sn) | =
= p(Sn)(l — |X(n), p(n)|}|X(n), p(n)| = 0, t. e.
p(Sn){l — |X(n), p (fi) |}| X(Sn), p(Sfi) | = 0, (iv) а из (ii) и аналогичного ему
{1 — IX (n), p (n) |} p (n) | X (Sfi), p (Sfi) | =
= {1 — | X(fi), p(n) |}| p(n)X (Sfi), -p(fi)p(Sfi) | =
= {1 — | X (fl), p (fl) |} I X (fl) X (Sfi), p (fi) p (Sfi) I =
= {1 — | x(fi), p(fi) | }| X(fi)x(fi), p(fi)P (fi) I = 0, t. e.
p(fi){l — | X(fi), p(n) |}| X(Sn), p(Sn)| = 0.(v)
Наконец, используя (iii) и соответствующее равенство для ц, получим
{1 — Щя), р(п) |}р(0)(1 — p(Sn))(l — p(n))p(Sn) =
= {1 — Щп), р(га) |}р(0)(1 — p(Sn))(l — р(п)) • Sn =
= {11 X (п), р (и) |} р (0) (1 -^- р (Sn)) (1 Л (п)) • Sn =
= {1 — Щп), р(п) |}р(0)(1 —p(Sn))(l — X(n))X(Sn) =
= {1 — I Цп), р(га)|)р(0)(1 — p(Sn))(l — p(n))A(Sn)
и, следовательно,
(1^ц(н))р(0)(1--р(5и))(1-^|Х(н), ц(п)|)Х
X.|X(Sn),p(Sn) | = 0; (vi)
прибавляя (v) к (vi) р(0) (1 — p(Sn)) раз и учитывая, что ц + (1 — ц) = 1 + (ц — 1), имеем равенство
р(0)(1-р(5м))(1--^(и), р(п)|)|Ц$п), p(Sn) | = 0,
прибавляя к которому (iv) р(0) раз, получаем р(0) (1 — |Х(м), ц(п) |) \X(Sn), p(Sn) | = 0.
Используя пример 2.471, имеем поэтому
{1 -Чр(О)Мм), р(ОЫп) |}|р(0)MSn), р(0)p(Sn) I = 0,
что в сочетании с (р(О)Х(О), р(О)ц(О)| = 0 дает |р(0)Л(х), р(0)и(х)|=0
и, следовательно, р(О)Ш) = р(0)ц(х);
по теореме 2.9493 имеем (1 — р(0))ц(х) = 0; следовательно, ц(х) =р(0)Х(х), что и требовалось установить.
Неравенства
Мы определяем неравенство а*> b как обозначение для равенства
а = b + (а -— Ь),
а неравенство а ^ b — как обозначение.для а = b — (Ь — а).
Неравенство а > 6 читается: «а больше или равно 6», а а^б — «о меньше или равно 6».
Мы вводим также еще два неравенства:
а < b (а меньше 6),
а > 6 (а больше 6), которые определяются как обозначения соответственно для Sa ^ b и а >- Sb.
Из примера 2.5 следует, что неравенство а ^ b можно вывести из равенства а — b = 0 и обратно, и что, аналогично, неравенства а ^ b и Ь^- а (и поэтому также неравенства а < b и b > о) можно вывести одно из другого.
Следующие простые неравенства сразу же получаются из определений и свойств разности
а + х"> а, а^ а — х, а + Sx^ a, Sa > а — х.
Отношения неравенства транзитивны, иначе го воря,
а^ с следует из й>6 и 6>с,
а > с следует из а > b и b > с.
Так как а -С b эквивалентно 6> а (т. е. каждое из них выводимо из другого), транзитивность отношений и < следует из 2.9621 и 2.9622. Доказательство 2.9621 содержится в примере 2.461; далее мы видим, что поскольку (у — Sx) = (z/ — х) — 1, то Sx > у следует из х > у, и поэтому 2.9622 следует из 2.9621. Действительно, 2.9622 есть следствие
а > с следует из а > b и b > с, что следует из 2.9621 и
если b^c^oSh^ Sc;
для доказательства последнего заметим, что из
b = с + (Ь — с)
мы выводим Sb = Sc + (6 -- с), и, следовательно, Sb = Sc + (Sb -Sc).
Неравенства a^b, a + c> b + с могут быть выведены одно из другого, то же верно и для неравенств а ^ Ь, а • Sc > b • Sc.
Действительно, (Ь + с) — (а + с) = b — a, b ■ Sc— — а • Sc = (6 — а)- Sc и (6 — а)Sc = 0 тогда и только тогда, когда b — а = 0, ибо (6 — a)Sc = (b — а)с + + (6 -- а).
Рекурсивная арифметика, такая, какой она была введена в 2.1, непротиворечива в том смысле, что мы можем показать, что если р = q, где р и q — определенные цифры, является доказуемым равенством, то р и q — одна и та же цифра. Другими словами, в рекурсивной арифметике невозможно доказать равенство 0=1.
Если мы будем говорить, что равенство F = G верифицируемо, когда F и G — одна и та же цифра или когда подстановка цифр вместо переменных в F и G ) всегда переводит F и G в одну и ту же цифру, то мы можем выразить непротиворечивость словами: только верифицируемые равенства доказуемы.
Как мы заметили в 1.9, если переменные на местах аргументов заменены цифрами, то знак рекурсивной функции полностью устраним, иначе говоря, для любой рекурсивной функции f(xi, х2, •••> хр) от р переменных и для любого набора из р цифр N\, N2, ..., Np имеется одна и только одна цифра V такая, что доказуемо равенство
N2,...,NP) = У.
Это, очевидно, верно для исходных функций 2(х), S(x), FT (х) ), и это свойство сохраняется при подстановке; например, если f(u, и), g(x, z/), h^x, у), устранимы, то для любого данного набора цифр М, N имеются' единственные цифры U, У, 1У такие, что доказуемы равенства
g(M, ^= U, h(M, N) = У, f([/, У)= W, поэтому для функции
ф(х, у) = f(g(x,y), Цх,у^,
определяемой из f, g и h подстановкой, равенство
<р(Л1, N^=W
доказуемо для одного и только одного W, соответствующего данной паре М, N.
Дальше мы замечаем, что это свойство сохраняется при рекурсии. Если f(a, п) (с любым числом параметров) вводится однократной рекурсией
f (а, 0) = а (а),
f (а, п + 1) = р(а, п, f (а, л)), где аир — устранимые функции, то f устранимо, ибо для любого набора цифр A, N имеются цифры Vb V2,..., VN такие, что мы можем последовательно доказать
а(Д) = У0. Р(А 0, У0)=Уь
Р(А 1, 7.) = ^, .... Р(А N-V VN_d = VN и
НА О) = уо, НА 1) = у„ .... НА Ю = ум.
Если Ца, т, п) дважды рекурсивна, то для любого конкретного набора цифр Л, М функция f(A, М, п) однократно рекурсивна и, следовательно, любому данному N соответствует единственное V, так что доказуемо ПА М, N) = V. Аналогичные соображения можно применить для доказательства того, что ^-рекурсивная функция устранима (для любого к).
Так как подстановка любой цифры вместо х в равенство х = х дает верифицируемое равенство, то для завершения доказательства того, что только верифицируемые равенства доказуемы, мы должны показать, что допустимые преобразования в выводе дают из верифицируемых равенств снова верифицируемые. Надо рассмотреть лишь два случая. Первый из них — это подстановка G вместо F в некоторое равенство, содержащее F, в случае, когда F = G — верифицируемое равенство. Если F и G— уже цифры, и так как по предположению F = G верифицируемо, то F и G — одна и та же цифра и подстановка не изменяет равенства; если F и
G— функции), то по предположению результат подстановки цифр вместо переменных в F и G должен переводить и F и G в одну и ту же цифру и, следовательно, если мы подставим G вместо F в некоторое верифицируемое равенство и затем подставим в это равенство цифры вместо переменных, то места, где G заменило F, заполняется цифрой и так же, как если бы подстановки не было.
Мы, наконец, приходим к случаю, когда равенство F = G доказано в силу того, что F и G удовлетворяют одним и тем же вводящим равенствам; обозначим посредством ср функцию, вводящим равенствам которой удовлетворяют как F, так и G.
Если ф однократно рекурсивна и если ее вводящие равенства имеют вид
Ф (а, 0) = а (а), ф (а, л + 1) = р (а, п, ф (а, л)),
то по предположению равенства
F (а, 0) = а(а), F (а, л+1) = р(а, п, F (а, п)'),
G (а, 0) = а (а), G (а, п + 1) = р (а, п, G(a, л))
верифицируемы. Значит, если для некоторого набора цифр A, N значения F^A, 0), F(A, 1)F^A, N) и G(A, 0), С(Л, 1),..., С(Л, N) суть соответственно Vo, Vi, ...,V^ и IV0, Wi,...,WN, то как Vo, так и IV0 равно а (Л), откуда
У, = р(Л, 1, VO) = PM, 1, 1ГО)=ГЬ
V2 = pM, 2, ^) = p^, 2, Г,)= 1V2
и т. д. до VN = IVjy, что показывает верифицируемость равенства F = G.
Если ф дважды рекурсивна, а ее вводящие равенства суть
Ф (а, 0, л) = ф (а, р + 1, 0) = 1,
ф(а, р + 1, л + 1) = с(а, р, п, ф(а, р, d(a, р, п,
ф(а, р + 1, л))), ф(а, р + 1, л)),
то F^A, О, N) = G(A, 0, N) для любой цифры N, и, полагая FI.A, 1, 0) = G(A, 1, 0)= Ую, d(A, 0, 0, Ую) = d00, F(A, 1, 1)=с(Д, 0, 0, у0, d00, У1о)=6(Д, 1, 1)=Уц и d(A, 0, 1, Уп) = dpi, имеем
F^A, 1, 2) = с(А, 0, 1, у0, doi, Уц)= О(А, 1, 2)
и т. д. до F(A, 1, АУ) = G(A, 1, N) = y1N для любой цифры N.
Далее, полагая F(A, 2, 0) = G (Д, 2, 0) = у2о, d(A, 1, 0, у2о) = dY0, имеем
F(A, 2, 1)= С(Д, 2, 1)= с(Д, 1, 0, уь dI0, у20)
и т. д. до F(A, 2, АУ) = G (Д, 2, АУ).
Таким образом, шаг за шагом мы приходим к
Г(Д, Р, АУ) = С(Д, Р, АУ)
для любого набора цифр (Д, Р, N), и, следовательно, F = G верифицируемо. Аналогичные рассуждения применимы, если ср — рекурсивная функция более высокого порядка. Это завершает доказательство того, что всякое доказуемое равенство верифицируемо. Впоследствии мы покажем, что обратное не имеет места, ибо имеются верифицируемые равенства, которые недоказуемы.
Примеры к гл. II
. Докажите, что если /(0, ф — у и f (Sx, у) = f (х, у), то f (х, у) = у.
Докажите равенства:
.01. а (Ь + с) = ab + ас. 2.02. (ab) с = афс\
. (ab) • (cd) = (аф • (bd). 2.1. х (1 — х) = 0. 2.2. 1—х = 0<
(1—х) + {1 — (1—х)}= 1. 2.21. а — (Ь + с) = (а — Ь) — с.
(а — Ь) — с = (а -=- с) — Ь. 2.23. (а + х) — (6 + х) = а — Ь. 2.231. а(х — 1)=ах — а. 2.232. а (5 — с) = а& — ас. 2.233. х—х2 = 0. 2.234. (1 -=- х) (1 х) = 1 — х. 2.24.(1 — | а, b |) (6 — а) = 0.
(1 — | а, b |) (1 — (6 — а)) = 1 — | а, b |.
(6 -«- а) (5а -^- &)=0. 2.243. (1 — (Sa—6)} (1 — (6—а)}=0.
(Sa — 6) (Sb — а) | а, b | = 0.
2.2441. (1 — (Sa -^- 6)} + (1 — I а, b | } - 1 — (а — 6).
(Ь — а) + (Sa — b) = 1 + (а — 6) + (5 — 5а).
Sa — b = (а — 6) + {1 — (Ь — а)}.
1-^-(р + ^) = (1 — р) (1 — ^).
{! — (» + г)} + (1 — ») г = (1 — Д + (1 — Д (г — 1).
Докажите, что если а (х) = 1 — (1 — х), то
а (х) — 1 = 0, а (х) + {1 — а (х)} = 1, а (х) — х = 0, х-а(х) = х,а (1 — х) = 1 — а (х), а (а (х)) = а (х), 1— а (х)= 1 — х,а (х) • а (х) = а (х), а (ху) = а (х) • а (у),
и что а (0-g = 0 следует из /-5=0.
Докажите, что если а (х, у) — а (| х, у |), то
{1 — а (х, у)} х = {1 — а (х, у)} у и (6 — b • а (с, 6)} + с • а (с, 6) — с
Докажите равенства:
(1 — с) -=- (1 — ас) = 0.
(1 — ас) — (1 — с) = (1 — а) а (с).
(1 — (1 — а) 6) (1 -=- ас)&= (1 — (1 а) Ь) (Д — с) Ь.
(1 — (1 — аЬ)с)(1 ~^а)с = 0.
Докажите правила для показателей:
хт• хп = хт+п. 2.282. (хт)" = хтп. 2.283. (х ■ у)п = хп - уп.
Докажите, что 3-2 = 6, 4-2 = 8, 3-7 = 21, 4-7 = 28 и 34-27 = 918.
Установите следующие схемы доказательств:
2.з 1. -^б”1 2132,2-33-2.з 1. -^б”1 2132,2-33-2331
2.з 1. -^б”1 2132,2-33-
2.з 1. -^б”1 2132,2-33-
2 332 ^^ = 02.332. ^Sg^h_02 332 ^^ = 02.332. ^Sg^h_0~ ^Sf^-g)h = O •~ ^Sf^-g)h = O •2.34.2.35.2.34.2.35.{1 — (Sf — g)} b = 0{1 —u. glM = 0(1—(f —5)}A”0 121351 •f I g, h | = 0{1 — (Sf — g)} b = 0{1 —u. glM = 0(1—(f —5)}A”0 121351 •f I g, h | = 0f-a(5) = 02.341.a (5) = 1 -^ ff-a(5) = 02.341.a (5) = 1 -^ fPg = 0fg-o1Pg = 0fg-o1•{1 — (5 — f)} ^ = 0"
2 332 ^^ = 0
2.332. ^Sg^h_0
2 332 ^^ = 0
2.332. ^Sg^h_0
~ ^Sf^-g)h = O •
~ ^Sf^-g)h = O •
2.34.
2.35.
2.34.
2.35.
{1 — (Sf — g)} b = 0
{1 —u. glM = 0
(1—(f —5)}A”0 1
21351 •
f I g, h | = 0
{1 — (Sf — g)} b = 0
{1 —u. glM = 0
(1—(f —5)}A”0 1
21351 •
f I g, h | = 0
f-a(5) = 0
2.341.
a (5) = 1 -^ f
f-a(5) = 0
2.341.
a (5) = 1 -^ f
Pg = 0
fg-o1
Pg = 0
fg-o1
2.36.2.36.fg = O(1 —g)A = Ofh = o- 2-3712.4. Докажите, что:fg = O(1 —g)A = Ofh = o- 2-3712.4. Докажите, что:2.422.2.422.(a — b) (a — c) = 0(a — b) (S6—c) = 0 '(a — b) (a — c) = 0(a — b) (S6—c) = 0 '2.423.2.423.(a — 6) (Sc — &) + (a — c) = 0 a — 6 = 0"(a — 6) (Sc — &) + (a — c) = 0 a — 6 = 0"
2.36.
2.36.
fg = O
(1 —g)A = O
fh = o- 2-371
2.4. Докажите, что:
fg = O
(1 —g)A = O
fh = o- 2-371
2.4. Докажите, что:
2.422.
2.422.
(a — b) (a — c) = 0(a — b) (S6—c) = 0 '
(a — b) (a — c) = 0(a — b) (S6—c) = 0 '
2.423.
2.423.
(a — 6) (Sc — &) + (a — c) = 0 a — 6 = 0"
(a — 6) (Sc — &) + (a — c) = 0 a — 6 = 0"
(I—0 {g+(1 — A) (1 — 5) ф} = 0
A = 0
(1 — D <p = o '
(x + y) — 2 = (x — z) + {y — (z — x))
Sx — (x — a) = S (x — (x — a)).
2.421. a-^(a-^-b) = b —(.b — a).
| b, a + (b — a) ] = a — b. 2.44. | a, b — (b — a) | = a — b.
b — a = 0
2.451.Г-
b + c = ap | a, b I p | a, c |
2.452.2.452.р | 6, с | = 0 {1 — р|а, 61} р] а, с | = 0 'р | 6, с | = 0 {1 — р|а, 61} р] а, с | = 0 '2.46.2.46.а — 6 = 0а — 6 = 0(с — 6) (Sa — с) = 0 ’(с — 6) (Sa — с) = 0 ’2.461.2.461.2.453. PlAAI + Pl yHO р | 6, с ] = 06 — с = 02.453. PlAAI + Pl yHO р | 6, с ] = 06 — с = 0(1 -На —6)}(а —с) = 0 '(1 -На —6)}(а —с) = 0 '2.462.2.462.р {(а — 6) + (6 — с)} = Ор {(а — 6) + (6 — с)} = О2.4701.2.4701.р (а — с) = 0 "(1 — аб) с = Ор (а — с) = 0 "(1 — аб) с = О2.47.2.47.{(1—а) + (1 — 6)}с = 0{(1—а) + (1 — 6)}с = 02.472.2.472.{(1 — а) + (1 — 6)} с = 0 '.' 2'473'{1 — | а, 6 [} с = 0{(1 — а) + (1 — 6)} с = 0 '.' 2'473'{1 — | а, 6 [} с = 02.471.2.471.(1 — аб) с = 0(1 — а) 6с = 0(1 — аб) Ьс = О(1 — аб) с = 0(1 — а) 6с = 0(1 — аб) Ьс = О1 -=-(а —6) = 01 -=-(а —6) = 0а = 6 + (а — 6)а = 6 + (а — 6)
2.452.
2.452.
р | 6, с | = 0 {1 — р|а, 61} р] а, с | = 0 '
р | 6, с | = 0 {1 — р|а, 61} р] а, с | = 0 '
2.46.
2.46.
а — 6 = 0
а — 6 = 0
(с — 6) (Sa — с) = 0 ’
(с — 6) (Sa — с) = 0 ’
2.461.
2.461.
2.453. PlAAI + Pl yHO р | 6, с ] = 0
6 — с = 0
2.453. PlAAI + Pl yHO р | 6, с ] = 0
6 — с = 0
(1 -На —6)}(а —с) = 0 '
(1 -На —6)}(а —с) = 0 '
2.462.
2.462.
р {(а — 6) + (6 — с)} = О
р {(а — 6) + (6 — с)} = О
2.4701.
2.4701.
р (а — с) = 0 "
(1 — аб) с = О
р (а — с) = 0 "
(1 — аб) с = О
2.47.
2.47.
{(1—а) + (1 — 6)}с = 0
{(1—а) + (1 — 6)}с = 0
2.472.
2.472.
{(1 — а) + (1 — 6)} с = 0 '
.' 2'473'
{1 — | а, 6 [} с = 0
{(1 — а) + (1 — 6)} с = 0 '
.' 2'473'
{1 — | а, 6 [} с = 0
2.471.
2.471.
(1 — аб) с = 0
(1 — а) 6с = 0
(1 — аб) Ьс = О
(1 — аб) с = 0
(1 — а) 6с = 0
(1 — аб) Ьс = О
1 -=-(а —6) = 0
1 -=-(а —6) = 0
а = 6 + (а — 6)
а = 6 + (а — 6)
{1 — (1 — х) р) (1 — xz) yz = 0.
2.4801. (1 — (1 — а6)с}{(1 — а) + (1 — 6)}с = 0.
(1 — | а, 6 |) с = 0
од». (а—6)с = 0
2.48!. ^Sa — b)c = 0‘
{1 — (1 — а) 6} (1 — а) = (1 — а) (1 — 6).
(1 — а) (1 — 6) с = 0 (1 — d)c = O 2{1 ~Н1-i-а) б}(1 — ad)c = O '
Докажите, что каждое из равенств
(а) 6 = а+ (6 — а), ф) а = 6 — (6 — а), (у) а — 6 = 0 следует из любого другого.
Докажите равенство
{1 — (а — 6)} + {1 — (S6 — a)}= 1.
} (а, а + с) = 0 (S6 — а) / (а, 6) = О '} (а, а + с) = 0 (S6 — а) / (а, 6) = О 'Обоснуйте схемы:
} (а, а + с) = 0 (S6 — а) / (а, 6) = О '
} (а, а + с) = 0 (S6 — а) / (а, 6) = О '
2.71.2.71.2 701 }(а,а + с) = 0_
2.71.
2.71.
{1 — (а-^-6)} } (а, 6)-0
f(6 + Sc, 6) = 0 (а — 6) f (а, 6) = О'f(6 + Sc, 6) = 0 (а — 6) f (а, 6) = О'2.711.2.711.f (а, а + с) = О Н“ + Sc, а) = О / (а, 6) = 0 '
f(6 + Sc, 6) = 0 (а — 6) f (а, 6) = О'
f(6 + Sc, 6) = 0 (а — 6) f (а, 6) = О'
2.711.
2.711.
2.7201. Докажите равенства:
а -— (а — (а — 6)) = а — 6, {1 — (6 — а)} {6 — (а — (а — 6))} = 0.
Докажите, что для любой конкретной цифры р имеет место
Ир —г) = 0Н0) + НП+ ... +Цр) = о
Нр + 5г) = 0Hp + SrW
2-730L ^W = o 2,730 'Цх) = 0’
Ир —Sr) = О
Ир) = О)(О) = р
2.7303.2.7304.
Докажите, что если ф (х, 0) = / (Sx) и ф (х, Sr) = ф (х, г) X XH* + SSr), то JJf(x + Sr)= Д^(х)-ф(х, г), и выведите, что {^ILtolllf^ + ^^O.
Докажите, что
(1 — / (*))Ц^х) = 0.
В обозначениях из § 1.6 докажите:
АН х - Alt Sx = 0, Alt х + Alt Sx = 1, Alt 2х = 0, Alt (2х + 1) = 1, a (Alt х) = Alt х. 2.82. Hf (2х) = Hf (2х + 1) = х.
Sx — (S Rt х)2 = 0, (Rt х)2 х = 0.
Докажите, что если функция и! определена равенствами 01 = 1, (Sn)! = (n!) Sn,
то 1 — п! = 0 и (Sn)l = JJS (n).
Докажите равенство
{1 л_(1 _^а)(1 —&)}(! ^-ас)(1 -х-(& + (1 —с))} = 0.
ГЛАВА HI
ЛОГИЧЕСКИЕ КОНСТАНТЫ
Пропозициональное исчисление. Пропозициональныефункции. Ограниченные операторы всеобщности, суще-ствования и минимизации А", Е" и L". Математическая
индукция. Считающий оператор N".
3. Если а и b — натуральные числа и если равенство \а, 6| = О доказуемо, то мы называем равенство а = b истинным высказыванием, а если доказуемо неравенство | а, & | > О, то равенство а = Ь называется ложным высказыванием. Так как каждое из равенств а = Ь, \а, Ь\ = 0 можно вывести из другого, то истинное высказывание является доказуемым равенством и обратно.
Более того, поскольку |х, у\ —рекурсивная функция, то для любых натуральных чисел а, b имеется единственное натуральное число с такое, что доказуемо
| а, Ь\= с;
если это число с есть нуль, то а = 6 является истинным высказыванием, а если с — не нуль, то доказуемо 1 — [а, 61 = О, так что а = Ь является ложным высказыванием. Таким образом, любое высказывание1) или истинно, или ложно, и никакое высказывание не является одновременно истинным и ложным.
Мы называем а(|а, Ь\) номером высказывания а = Ь, так что истинное высказывание имеет номер О, а номер ложного высказывания есть единица. Обратно, если а(|с, 6|)= О, то |а, 6|= 0, так что высказывание а = b истинно, а если а(|а, 6|)=1, то \а, 6|>0 и а = b ложно, и поэтому номер некоторого высказывания есть нуль тогда и только тогда, когда это высказывание
истинно, и есть единица тогда и только тогда, когда это высказывание ложно.
Высказывание I— |а, 6| = 0 называется отрицанием высказывания а = Ь. Так как
а(1 — \х,у\') = 1 — \х,у\,
то если высказывание а = b истинно, так что \а, Ь\ = О, то номер отрицания а = b есть единица, а если а = b ложно, то номер его отрицания есть нуль. Поэтому отрицание истинного высказывания есть ложное высказывание, а отрицание ложного высказывания является истинным высказыванием.
Мы обозначаем высказывания просто буквами р, q, г или этими буквами с цифровыми нижними индексами. Отрицание высказывания р обозначается через ~ р, что читается «не р». Если контекст позволяет избежать двусмысленности, то мы будем писать просто «р» вместо «р истинно» и «~р» вместо «р ложно».
Если р, q обозначают соответственно высказывания а = Ь, с = d, то высказывание
\а, 6| + |с, d\ = О
обозначается через р & q, что читается «р и 7»; высказывание
| а, b |- |с, d\ = О
обозначается через р V q, что читается «р или q», а
(1— \a,b\W\ = O
обозначается через p—*q, что читается «р влечет q». р-* q — это то же самое высказывание, что и ~p\/q. Наконец, мы обозначаем равенство
(1 — |а,6|) • |c,d| + (l—|c,d|).|a,6| = 0
через р *-> q, что читается «р эквивалентно q», так что р -^-* q — это то же самое высказывание, что и (р-»о)& &\q-*p\
Мы видим, что поскольку ||а, 6|, 01 = |а, 6|, то
(а = &)*-> (|а, Ь\ = 0), а поскольку
(1 — х) а (х) = х (1 — а (х)) = 0
и «(«(%)) = а(х), то
(х = 0) *-> (а (х) = 0),
(х > 0) (а (х) = 1).
Мы обоснуем предложенное чтение знаков &, V, ~, —> и *-* в следующем разделе.
Из равенства ja, b\ + |с,d\ = 0 следует, что \а, Ь\ = 0 и |с, d\ = 0, и обратно; поэтому р &q истинно тогда и только тогда, когда и р, и q истинно.
Произведение [а, Ь\ • |с, d\ обращается в нуль, если |а, 6|=0 или |с, d| = 0, а если и |а, Ь\> 0, и |с, d|>0, то \а, 6| • |с, d|>0 и, следовательно, р V q истинно тогда и только тогда, когда р истинно или q истинно.
Теперь видно, что р -* q истинно тогда и только тогда, когда р ложно или q истинно, — это мы считаем смыслом выражения «р влечет q».
По определению эквивалентности р и q эквивалентны тогда и только тогда, когда р и q оба истинны или оба ложны. Из высказывания р *-*■ q и доказательства q мы извлекаем доказательство р, ибо если равенства
{1 — \а, 6[} • |с, d\ + {1 — |с, d\^ -\а, Ь\ = 0
и |с, d| = 0 доказаны, то равенство |а, 6| = 0 доказано; таким образом, для доказательства некоторого высказывания р достаточно доказать высказывание, эквивалентное р.
Знаки &, V, ~, —* и ■*-> известны как логические константы; их введение дает значительную экономию в технике доказательства, выявляя много легко узнаваемых блоков, которые можно использовать при этом.
Свойства логических констант
(1 — x)z/ = 0
(1 — z/)z = O (1 — х) z = 0 '
и поэтому, если р, q, г — произвольные высказывания,
к примеру, av = о2, Ьх = 62, с, = с2, то, взяв |аь а2| вместо х, |6Ь 62| вместо у и |сь с2| вместо z, мы получаем схему доказательства
р-><7
р->г ’
сущность которой можно коротко выразить словами: «—♦» является транзитивным отношением. Аналогично, из схемы
х = О
(1 — х)у = О
У = 0
мы извлекаем фундаментальную схему для импликации (известную как модус нонене ))
Р
р-^д
д
Поскольку сложение и умножение коммутативны, то имеют место следующие схемы доказательства:
р&д рУд р*-^д
д&P ’ дУ р ’д-^р"
Они показывают, что «&», «V« и «*-*» являются симметричными отношениями.
Из равенства х(1— х) = О мы выводим как р-*р, так и р р ; это показывает, что «—►» и «*-►» являются рефлексивными отношениями.
Поскольку f = О и g = О следуют из f + g = О и обратно, мы имеем
р&д р*-^-др-^-д
р ’ р-»д ’ д^-р и
Рр-*д
дд-*Р
P&q’ р*-*д‘
Следовательно, «-*->», как и «-*», транзитивно.
Теперь мы рассмотрим некоторые важные соотношения, которые имеются между логическими константами.
Поскольку 1—{1—(1 — х)}=1— х, то
~ ~ р р.
Из равенства I — (х + у) = (1 -- х) (1 ~ у) мы выводим
~ (р & q) *-* ~p\/~q,
а из 1 — ху = ос. ((1 — х) + (1 — р)) следует
3.321. ~ (р V q) *-* ~ р & ~ q.
Далее, поскольку х(у + г) = ху + xz, то р V (q & г) — это то же самое высказывание, что и (р V р)&(р V г), так что
р v (q & г) *-> (р v р) & (р V г),
а поскольку {1 — (х +.yz^^x + у) (х + z) =
={1 — (^ + У) (X + 2)}(х + yz) = о, то
р & (р V г) (р & q') V (р & г).
Для эквивалентных высказываний мы можем доказать взаимозаменяемость; точнее, имеет место следующая теорема:
Если Pi ^ Р2 и qi ^ q2, то
~ Pi *-* ~ р2> Pi & qi *~* Р2 & рг> Pi V qi *-* р2 V Рг,(Pi-*Pi)*-*(p2-*p2) и (Pi^- qi)^(P2^-q2\
Прежде всего мы заметим, что поскольку индексы 1, 2 взаимозаменяемы в данных посылках р{ -<-> р2, р, *-> q^, то достаточно доказать требуемые высказывания с импликацией вместо эквивалентности. Поскольку р -> q -— это то же самое, что и -~ р V р, то истинность четвертого высказывания следует из истинности первого и третьего, а тогда пятое получается с использованием второго.
То, что ~Р2~* ~ Pi следует из р\ -^-рг, показывается с помощью равенства
{1 — (1 — Х2)}(1 — X,) = (1 - х,) —{(1—х,)~ х2(1 — xj},
в силу которого {1 — (1 — х2)}(1 — X]) = 0 следует из (1 ™xi)x2 = 0.
Так как ~~г*-»г, из 3.321 мы выводим, что
pVq<->~(~p&~qV
так что истинность третьего высказывания следует из истинности первого и второго.
Осталось лишь доказать схему
Pi ”* Pi qi~>q2 Pv&q^-* p2&q2’
а она следует из равенства
{1 " (xi + z/i)}(x2 + уг) =
= {(1 — X1)X2— Z/!X2) + {(1 — Z/O^-^X]^}, с помощью которого мы выводим
{1 — (xi + z/i)}(x2 + z/2) = 0
из равенств (1 — xi)x2 = 0, (1 — У1УУ2 = 0.
Важность результатов, содержащихся в теореме 3.34, заключается в том, что она позволяет нам заменить любое высказывание в выражении, составленном с использованием логических констант, на эквивалентное; выражение, получающееся в результате такой замены, будет эквивалентно исходному и, следовательно, в силу 3.15 доказательства преобразованного выражения достаточно для доказательства исходного. В частности, поскольку высказывания |а, 6| — 0 и а = b эквивалентны, мы можем без потери общности предположить, что любое высказывание имеет вид с = 0.
В качестве примера использования этого принципа мы подробно рассмотрим доказательство высказывания
Р: (.p^q^^r'V P^^V qW
IQ P. Л. Гудстейн
Если р', q', г* эквивалентны соответственно р, q, г, то p'—^q', r'Vp', г' V q' эквивалентны -соответственно р-* q, rV р, rV q, и, следовательно, Р эквивалентно
Р': (р' -> р') — {(г' V р') — (г' V р')}.
Каковы бы ни были высказывания р, q, г, мы можем считать, что р', q', г' имеют соответственно вид а = О, b = 0, с = 0 и, следовательно, Р эквивалентно
Р*: (1 — (1 — а) 6} (I — ca^cb = О,
где а, Ь, с — конкретные цифры, которые можно получить из доказуемого равенства (пример 2.48)
G: {1 — (I — х)у}(1 — zx^zy = О
(где х, у, z— цифровые переменные) подстановкой а, b и с соответственно вместо х, у и z.
Если мы допускаем, что р, р, г играют как роль имен для высказываний, так и роль цифровых переменных, мы можем написать G прямо в виде
(1—(1—р)р}(1 —гр)гр = О;
иначе говоря, мы можем сформулировать эквивалент Р, просто написав (1—р)р вместо p->q, гр вместо rVp и т. д. (хотя, конечно, мы изменяем значение букв, когда мы делаем эту транскрипцию).
Из доказуемых равенств
х(1 — х) = О, 1 — (х + (1 — х)} = о
мы получаем, что истинны высказывания
р V ~ р и ~(р&~р),
которые известны соответственно как принцип исключенного третьего (или tertium non datur) и как принцип непротиворечивости.
Пропозициональные функции
Если х — переменная, a f(x), g(x)— две данные рекурсивные функции, то равенство
fW = g(x)
называется пропозициональной функцией; если для некоторого значения а переменной х доказуемо f W = g (а), то говорят, что эта пропозициональная функция истинна для данного значения а; если |f(a), g(a)|>0 доказуемо, то говорят, что эта пропозициональная функция ложна для значения а. Более точно, равенство 1^= g(x) называется пропозициональной функцией с одной переменной, а'Цх, y^g^x, У}—пропозициональной функцией с двумя переменными и т. д. Пропозициональные функции обозначаются посредством р^, р^х, у) и т. д. в соответствии с числом переменных).
Как и в случае высказываний, если рфф и рфф обозначают пропозициональные функции
F (х) = f (х), G(x) = g(x),
то мы обозначаем 1 — \F(x), f(x) | = 0 через -~р(х), IfU), f(x)| + |G(z/), g(y)l через p(x)&q^, \F^,f^\-\G<y), g^)\ через p^VqkyY
~pU)V q ^ чеРез plx^q (у) и {p(x)^y(y)}& {<7(i/)-^-p(x)} через p (x) *-* q (y).
Те соотношения между логическими константами, которые мы установили для высказываний, также имеют место для пропозициональных функций, причем соответствующие доказательства проводятся с использованием тех же формул, которые имеются в доказательствах указанных соотношений для высказываний; например, мы получаем
Pto V ~ р(х)
из у(1—у) = 0, подставляя | F(х), f (х) | вместо у. N\.m охватываем термином формула и высказывания, и пропозициональные функции.
В обозначениях этой главы фундаментальная теорема 2.68 приобретает вид
х = у —* {р (х) —» р (у)}.
Логические константы позволяют нам вводить условные равенства элементарной алгебры. В отличие от переменной х, которая характеризуется тем свойством, что ее можно заменить нулем или Sx, куда бы она не входила, х в условном равенстве является знаком неизвестной цифры, который можно заместить некоторой конкретной цифрой. Например, когда мы говорим, что х = 3 является решением равенства х2 = 9, мы имеем в виду, что в результате замены х на 3 во втором из этих равенств получается истинное равенство, но ни в х = 3, ни в х2 = 9 мы не можем заменить х на нуль или на Sx. На самом деле, х = 3 и х2 = 9 являются не равенствами ),а пропозициональными функциями, и тот факт, что 3 есть то значение х, которое удовлетворяет условию х2 = 9, выражается импликацией
F: (х = 3) —»(х2 = 9).
Формула F выполняется, как легко проверить, для любого значения х, ибо 1—|3 +Sr, 3| = 0 и 1—|3 —Sr, 31 = 0 (в силу примера 2.42), и |32, 9j = 0, так что (в силу примера 2.7303)
{1 — |х, 3|}-|х2, 9| = 0,
что завершает доказательство формулы F.
Подобным же образом тот факт, что «равенство» х2 +, 6 = 5х имеет лишь два решения, х = 2 и х = 3, выражается импликацией
(х2 + 6 = 5х)-»(х = 2) V(x = 3),
т. е. {1 — |х2 + 6, 5х|)-|х, 2|-|х, 3) = 0; обозначая левую часть этого равенства через /(х), мы имеем
f (3 + г) = {1 — г (г + 1)}г(г+ 1) = 0
и f (0) = f (1) = f (2) = 0, что доказывает f(x) = 0.
В дополнение к логическим константам мы вводим ограниченные операторы всеобщности, существования и минимизации А", Е" и Lx следующим об-
разом: Л"(/(х) = 0) обозначает пропозициональную функцию Sf(«) = O; fx (/(х) — 0) — пропозициональную функцию IL(n) = 0 и А" (/(х) = 0) — функцию ц/(и). Операторы «Л,», «Е”», «А"» читаются так: «для всех х от 0 до и», «для некоторого х от 0 до п» и «наименьшее х от 0 до и»; мы переходим к обоснованию этих предложенных названий. (Мы используем термин «обосновать» в неформальном обсуждении — здесь не может быть речи о формальном доказательстве, ибо в формальном построении участвует только сам знак, а не его интерпретация.)
Логические константы и операторы можно рассматривать просто как сокращения для тех выражений, с помощью которых они были введены: в этом случае во всяком формальном доказательстве логические константы и операторы следует устранить, заменив их теми выражениями, которые они обозначают. В противоположном случае мы можем рассматривать эти знаки как дополнительную часть формальной системы, удовлетворяющую, по определению, соотношениям
{(а = 6) V (с = d)}{| a, b | • | с, d 1 = 0),
{(а = 6) & (с = d)}{| а, b I +1 с, d | = 0),
{(а = 6)—>(c = d)}+->((l — | a, b |) • | с, d| = 0},
{(а = b)*-*(,c = d)}-^((l — | a, b |)| с, d\A-
+ (l^-|c,d|)|fl, d| = 0},
ЛЖх) = 0)^Ш") = 0),£W)==0)MIL(«) = 0),
которые следует добавить к списку формул, допустимых в доказательстве; в этом случае эти новые знаки нельзя полностью устранить, но выражения, содержащие их, можно преобразовать в эквивалентные равенства, в которых они не встречаются.
Знак х в операторах) A"(f(x) = 0), E"(f(x) = 0) и ^"(/to = 0) является не настоящей переменной, а вспомогательным знаком, известным как связанная переменная. Нас бы не затруднило обозначать связанные переменные особыми знаками, но поскольку риск путаницы мал, обычно для них используют те же знаки, что и для переменных. Тот факт, что х в А"(/(х) = 0) является связанной переменной, можно формально выразить правилом: A"(f(x) = 0) можно заменять на Ад (f (у) = 0) или на выражение, получаемое замещением х на любую другую переменную, однако подстановка вместо связанной переменной не разрешается; для остальных операторов можно сформулировать аналогичные правила.
Иначе мы можем сформулировать это правило в виде эквивалентности
4W) = 0WA"(f(z/) = 0),
в которой х и у можно замещать на любые другие переменные; для прочих операторов эквивалентности аналогичны.
А°х У (х) = 0) есть высказывание 2f (0) = 0, т. е. f(0) = 0, и если для некоторого р Ax(f(x) = 0) эквивалентно
f(0) = 0&f(l) = 0& ... &f(p) = 0,
то, поскольку 2-f(n + 1) = SiW+/(n + 1) и, значит, Ax+l(/W = 0) есть высказывание A,(f(x) = O)&f(p+1) = 0, имеем, что A?+1(f(x) = 0) эквивалентно
f(O) = O&f(l) = O&...&f(p + 1) = о, поэтому для любого конкретного р выражение ^(fW = 0) эквивалентно
f(0) = 0&/(1)=0&...&/(р) = 0.
Аналогично, поскольку
IL(" + i)=ni(«W(«+i), .
то Ерх (f (х) = 0) эквивалентно
f(0) = 0Vf(l)=0V,..V/(p)=0.
Для интерпретации оператора Lx мы напомним характеристические свойства функции р/(и), установленные в предыдущей главе.
Из доказанных равенств (2.942 и 2.949) мы имеем
lif (п) < п
и
откуда мы получаем формулу
Ех У (х) = 0) -> {/ (ц, Ш = 0 & pf (ц) ^ п^
которая утверждает, что если для некоторого значениях между 0 и п функция f(x) обращается в нуль, то цДи) есть одно из таких значений. Из равенства 2.9493
{1 --^(ггЖ^ (X) " п} = 0
мы имеем
/ (и) = 0 -> ц/ (х)^ п,
что эквивалентно
п < p/(x)-*f(n)> О,
е. тому, что f(n) не обращается в нуль ни при каком п, меньшем ц/(х). Поэтому если f(x) обращается в нуль при некотором значении х от 0 до п, то цДп) — наименьшее из таких значений.
Если f(x)> 0 для всех х от 0 до п, то из равенства 2.945
следуетследуетIL^Pf (п) = 0
следует
следует
{-"(f(x) = 0) = nf(n) = 0.
Математическая индукция.
Из теоремы 2.8 следует, что справедлива схема доказательств
Р^р(х)->р(х+ 1)р(х)
Эта схема известна как схема математической индукции. Соответствующую ей формулу
[р (0) & Л"{р(х)->р (х + !)}]-> р (п)
можно назвать принципом математической индукции. Мы выводим формулу 3.8 из
3.81. [р(0)&Л^{р(х)^р(х + 1))]—>р(п + 1);
любая р(х) имеет эквивалентную пропозициональную функцию, скажем, }(х)=0; в силу примеров 3.01, 3.02 и 3.322 мы видим, что формула 3.81 эквивалентна Ф (п) — 0, где
Ф(п) = {1-4(0)} Не (»№+!),0(х) = /(х) + {1 —f(x+1)}.
Действительно, ф(0)={1 ~f(0)}{f(0) + (I — f(I))}f(1) = 0 и
Ф (n + 1) = {1 —/(0)}Пе (n){f (n + 1) +
+ (1f (n + 2))} f (n + 2) = Ф (n) f(n + 2),
так что {1 — ф(п)}ф(п + l) = 0, отсюда ф(п) = 0 следует по схеме индукции.
Если мы обозначим пропозициональную функцию 3.8 через Р^, то Р^ есть
р(0)& {р(0)—♦ р(1)} —> р(0),
что имеет место в силу примера 3.031, а Р(п + 1) эквивалентно
р (0) & Л*{р(х)-*р(х+1)}& {p(n +1) —>р (п + 2)}-> p(n+1),
что следует из 3.81 (и примера 3.031). Так как Р(0) и Р{п + 1) доказаны, то Р^п) получается в силу 2.7.
Здесь мы соберем для ссылок основные свойства операторов А, Е и L; дробная часть номеров следующих формул та же, что и у номеров теорем предыдущей главы, переформулировками которых являются эти формулы.
91)» (га)-> {а ^ гар (а)} .
9(»)->Д"р(а)
92 {а < га & р (а)} -> р (га) .
ЕцР (а) -*q (га)
р (п) -» Е"р (а);
Lxp^^n;
~Enxp^-*VLxP^ = 0V
Exp (х) -> р (Up (х));
р (а)-* ^LxP (х) ^ я}.
Рассмотрим еще несколько теорем об этих операторах, которые потребуются в дальнейшем. В нижеследующих доказательствах мы систематически употребляем строчные буквы для обозначения функций, представляющих ) предикаты, обозначенные соответствующими заглавными буквами. ПроизведениеUf (и) и сумма Sf (я) будут также обозначаться соответственно Ц/(х)
И 2/W- х^п
В терминах представляющих функций нам надо вывести равенство
(i-^/o(i-^IL(«)) 1Ь(я) = о из (1 — А) (1 —fto)g-(x) = о.
Для и = О требуемый вывод очевиден.
В силу 2.7 имеет место (1 — p^ — pq = 1---р, отсюда с помощью 2.7 (по q)
1^р<? = (1^р){1^(1^<7)} + (1^(7)
Следовательно,
[1 — {(1-^A)(l — П?(п))1ЪН](1-А)(1- ПЛ« + 1)) X х nH'i + iMi^i-AHi^IMn^lo
X g (n + 1) Пг (n) {(1 - ГЬ (»))(! — (1 — /(^ + 1))) +
+ (1^_^(„ + 1))} = 0, что с помощью 2.8 завершает доказательство (i).
3 9511) Н ^F (х) -> G (х))
Н-> ^AXF (.х1)Ах G (х^"
Действительно, имеем
[1 - {(1 - A)(l ^1») 2, (п)}] (1 ^h)X
х {(1—Sf (")) — /(n+ l)}(Sg(«) + g(n + 1)) =
= I1 — {(1 — А) (1 — ЗДп^Зя^ЯО — А) X
X {(1-^Нп+1))-^2Дп)}^(« + 1) = 0,
используя гипотезу (1 —А) (1 ^.f(x))g(x) = 0.
Аналогичное доказательство показывает также, что справедливо
3 952 )Н -> (, Р (х) -» G)
Н->(EnxF^-*Gy
Для каждой из этих схем, взяв 0 = 0 в качестве Н, мы видим, что эта схема верна также, если опустить Н.
E^x^n&F^-^ExF^.
Действительно, имеет место
x-Cn&F(.x)—*F^x),
откуда требуемый результат следует по 3.951 ).
A^x^nY
Совпадает с примером 3.831.
E"F (х) & A"G (х) -> Ex {F (х) & G (х)}.
Утверждение очевидно при п = 0. Далее,
[1 — (1 — а)(1 — b) с] (1 — (а + р))(1 — bp)c(p + q) =
= [ 1 — (1 — а) (1 — Ь) с] (1 -*- (а + qY (1 — Ь) ср =
= [1 — (1 — а)(1 — 6) с] {(1 — а)(1 — Ь)ср — р(1 — b)cp} = Q
(ибо (1 —р)р = О и (1 — Ьр^ р = (1 — Ь) pY и потому
Г1—(1— 2 gWW~ П/W) П (fW + gfW)] X
[\/\ х<п / х^п
хр — 2 eWUi — П /(^ П (fU) + g(x)) = o, \ хСп+1 /\х<п+1/ х<п+1
откуда 3.955 получается с помощью 2.8.
ЕхР<х^ЕИх<п&Р^.
Это следует из Ах (х ^ n) -> VExF (х) -> Ex (х ^ п & F (х))}
ExF ^х^Ех (x^n&F (х)).
Получается из 3.953 и 3.956.
F(n)-^ ExF (х).
Получается из равенств (1 — f (0)) / (0) = 0 и
(1 (п + 1)}5 П f(x)p(» + l) = o.
Если G не содержит переменной х, а п — переменная, не содержащаяся ни в F, ни в G, то
Г (х) -» G
E^FU^G ‘
Случай п = 0 очевиден.
Поскольку, как нетрудно доказать, (р ->q)&(г -> q) ->
-*(р V /•->р), то
№ (х) -> G) & (F (п + 1) -> G) -> (Ex+1F (х) -> G)
и, следовательно, из F(n + 1)-* G вытекает
(EnxF (х) -> G) -> (Ех+‘Е (х) -> G), и доказательство завершается с помощью 3.7.
Отсюда следует, что справедлива схема ) х ^ п & F (х, п) -> G (га)
£" (х ^ га & F (х, га)) -> G (га) ’
и, значит, в частности, схема
х < га & £ (х, га) -» G (га)EnxF (х, п)-> G (п)
Очевидно, что при п = О схема верна.
Поскольку
11 — (1 — П 2 gWl(i — f)l 2 gto + g(n + 1)1 =
(х^п J(хС яJ
=(i-4H) 2 gWl(W)g(« + i) = o Iх^п J
(здесь использовалось предположение (1 — f) g^ = 0), доказательство также завершается с помощью 3.7.
A^G ^-> EXG (х\
Это верно в силу G (0) -> G (0) и
11 — 2 g И1 П g И =
( x<n+l ) х<п+1
=1(1 — g(«+1))— 2 gU)lg(«+1) П gW = o. iх<п )х^п
Получается с помощью 3.96 и 3.961.
дез Fto*^G toF (х) ^> G (х)
"’ EnxF (х) <-> EnxG (х) ’ AnxF (х) *-> AnxG (х) ‘
Следует из 3.951 и 3.9511.
~АПха(х^Епх~О<х\
Случай п = О очевиден. Для доказательства ~ AxG (х) -* Ех~ G (х) мы воспользуемся равенством
[1 -{1 -(1 -а)}й]{1 -(1 -(а + с))}fe(1 с) = О,
которое доказывается применением 2.8 к переменной с;
если взять 2 §М в качестве а, II(l~gW) в ка- х^пп
честве b и g^n + 1) в качестве с, то доказательство завершается применением схемы 2.8. Подобным же образом для доказательства Епх ~ G (х) -> ~ A^G (х) мы используем равенство
{1-(1 — а) (1 — &)}{(! -6)-6с){(1-а)-с} = 0
(которое доказывается тоже применением 2.8 к переменной с) с той же подстановкой вместо а, b и с.
3.9641. Положив Fix') в 3.957 равным ~G(x) и используя 3.964, мы имеем
X"(x<n->G(x))^X"G(x).
Из пропозициональной схемы
р-*д~q->~p
и 3.964 сразу же получаем
3.965.3.965.Г^^Л^С (х)Г^^Л^С (х)Е^~ G W F W 'Е^~ G W F W '
3.965.
3.965.
Г^^Л^С (х)
Г^^Л^С (х)
Е^~ G W F W '
Е^~ G W F W '
х ^ п & f (х) = 0 -^ Еу ^У = х & f (у) = 0}.
Обозначим эту импликацию через Р (п). Р(0) очевидно, и
{х < п & f(x) = 0}[Р (n) ->EUy = X & f(y) = 0}].
Но EyG {у)^- E^G (у), так что
к? (п) -> EyG (у)] -> к? W -> Еу+'G (у)},
откуда, взяв y = x&f(z/) = O в качестве G(y), получаем {х < п & f(x) = 0} -> Vp (и) -> ЕТ' {У = X & f (у) = 0}].
Но
{x = n + l&f(x) = 0}->(x = n + !)&{/(«+ 1) = 0} ->Е^+1 {х = у & f (у) = 0} (в силу 3.958),
x = n +l&f(x) = 0->\_PW->Eny+4y = x&f^ = 0}].
Поскольку
х < л + 1 & f (х) = 0 ->
—> {х ^ п & f (х) = 0} V {х = п + 1 & f (х) = 0},
{x<n+lM(x) = 0MP(n)->£"+,{y = x<V(^
откуда
Р(п)^[{х<п4И<Ч(х) = 0}^еГ'{1/ = *&Ш = 0}],
т. е. Р ^п)-> Р ^п + \\ что завершает доказательство. Если F не зависит от х, то
A^F & G (х^ F & A*G (х).
Ах (F V G (х)) ^FvA"G (х).
Ex(F &G(xY*-* F &ExG(x).
Ex (F V G (x)) *^FVExG (x).
Из F & G (x) ->■ G (x) с помощью 3.9511 мы выводим Anx(.F&G^-*AnxG (x),
а из F&G^-^F с помощью 3.959, 3.961 мы выводим
Anx(F&G(xY->F,
откуда следует
AUF&GlxY->F&AnxGlx\
Обратно, из
AnuG {y}-^{x^n->G (х)}
следует
F & A„G (у) -> F & {х < п -> G (х)},
откуда получаем
F & AyG {у) -> {х < п -> (F & G (х))} и, следовательно, в силу 3.96, 3.9641
F & AyG ^A^F&GWX
что завершает доказательство утверждения 3.9661.
Снова в силу 3.9641 имеем
AyG (y)->{x^n->G (х)} и, следовательно,
F V AyG (.y^F V {х < га -> G (х)},
следовательно, как и выше,следовательно, как и выше,откуда получаем F V AyG (у) -»{(х ^ га) -> (F V G (х))} и,
следовательно, как и выше,
следовательно, как и выше,
F V AyG ^-»AUFVG^\ Обратно,
Апи kF V G (у)) -> {х < п -> (F V G (х))},
следовательно,
Ay kF V G (у)) & ~ F -> {х < га -> G (х)}
и поэтому
Anv(FVG^&~F-^An„G (у),
откуда следует 3.9662.
Теоремы 3.9663 и 3.9664 следуют из 3.9662, 3.9661, если взять ~F в качестве Ри ~G^x) в качестве G(x).
.97. Считающий оператор N"F (х)
Для того чтобы выразить число корней уравнения Цх^ = 0 в области О^х^га или, что то же самое, число значений х в этой области, для которых пропозициональная функция f(x)= 0 истинна, мы вводим функцию Nx У (х) = 0}, определяемую рекурсией
M°{f(x) = 0}= 1-4(0),
Nx+‘ {f (х) = 0} = A4f (х) = 0} + {1 4 (га + 1)}.
Если f(x)—представляющая функция пропозициональной функции Е(х), то мы пишем A^F (х) = 2V*{f (х) = 0).
Первая теорема о считающем операторе, которую мы докажем, такова:
971 FW-^G (х)
N"F (х) = N"G (х) ‘
Если Z)(a, 6) обозначает положительную разность между |1 — а, 1 — Ь\ и 1 — {1 — | (1 — a)b, (1 — 6)а|), то
D (а, 0) = 0, D (0, Sb) = D (Sa, Sb) = 0,
так что D(a, Sb) = 0 и поэтому D(a,b) = 0 и, наконец, а, 1^6|= 1 ^{1^|(1 — a)b, (1^-6)а|).
Таким образом, из {1 — f (x))g (х) = {1 — g(x)}f (х) = 0 мы выводим
— f^= 1 — g<x).
Следовательно, NXF (х) = NXG (х) и
| NX+1F (х), Nx+lG (х) | = | NXF (х), NXG (х) |, откуда в силу 2.8 получаем | NXF (х), NXG (х) | = 0, что завершает доказательство.
VNxF(x) = 0^^>Ax~F(x).
При п = 0 эта эквивалентность есть просто
(l^f(O)) = O^(l-x-f(O)) = O.
Так как Nnx+' (f (х) = 0) = Nnx(f (х) = 0) + (1 f(n + 1)), то {№+1F(x) = 0}^>{№F(x) = 0j&- F(n+1); кроме того, Anx+1~F(x)^U"~F(x)'\&~F(n+ 1) и, следовательно,
[{№F(x) = 0}-*X"~F(x)]->
Wn"+1F (х) = 0}{лГ1 ~ F (х)} ],
откуда в силу 3.7 получаем
VxF(x) = Q\^Anx~F(x).
Обратно,
[^~F(x)->to(x) = 0)]->
[ЛГ1 - F (х) -> «+IF (х) = 0}J, откуда следует Anx~F<x^ -» (^F(x) = О).
Эквивалентность 3.972 можно также выразить в виде VNnxF^>0^EnxF (х).
NxF (х) = N" (F (х) & G (х)) + N"(F (х) & ~ G (х)).
Пусть S(n) обозначает положительную разность между левой и правой частью этого равенства. Доказанного равенства 1 — р = {1 — (р + р)} + [1 — (р + (1 — 9)}] достаточно для доказательства и S (0) = 0, и S (га) = = S(n + 1).
Nx{F(х) V G (х)} = N"F(x) + NU~F(x)& G (x)).
Доказывается, как и выше, с использованием равенства
1 — рр = (1 — р) + [1 — {р + (1 — р))].
й/"(/7(х)&С(х))^^(х).
В равенстве {1 — (га — 6)} {[а+ (1 — (р + р))]— — [6 + (1 — р)]} = 0, которое доказывается применением схемы 2.7 к переменной q, мы берем УУ^(/7(х)& G (х)) в качестве a, NxF(x) в качестве b, F (га + 1) в качестве р и G(ra+1) в качестве q.
х >га —► {^(р = х) = О).
Пусть Р^ обозначает данную импликацию; тогда Р (0) эквивалентно
{1^(1-1_х)}(1_^) = 0.
Так как х>п + 1 -* х>п их>га+1->(1—|х, п+1 |) = 0, то Р^п}-* U >га + 1 ->[1V«(P = х) = О]) и, следовательно, /3(п) & х>га + 1 -» \Ny^y = х) + (1 — | х, га + 1 |)} = 0;
отсюда получаем Р (п)-> (х >п + 1 -> Ny+l ^У = х) = О), т. е. P(ra)->Z,(ra + 1).
Nny<y = n)=\.
И Р, Л. Гудстейн
При /г = О это просто I—(0 —0)=1, а
Wy4"1 (z/ = n + 1) = ./Vy(z/ = n + 1) + (1 —I« + 1, « + 1 I) = 1 в силу 3.976.
^Чу-г)- 1.
Для п = 0 это сводится к предыдущей теореме; кроме
того,
Л^+1(у = г) = М”+'(у = г) + {1^1га^^
= NT4u = rY
Отсюда следует n^x-*jVy(y = x)= 1, ибо
/г 2^ х -»/г = х + (и — х) —>
^Nn,ti-x1-N-,*»*eti-x>-\
в силу 3.978.
Из х>п-* {/Vy(.у = х) = О) следует х>п-> -*№(У = *К1)> а из x^n-*{N4y = х) = 1} следует x^n-ANUu-xXAY что дает (х>/г) V (х</г)-> -» Ny {у = х) ^ 1, а так как (х > и) V (х ^ /г) доказуемо с помощью двойной рекурсии, мы получаем
ЫпДу = х^<Д.
Nx (х < п + 1) = Nx (х < n) + Npx (х = п + 1).
Так как х^/г + 1 *-> (х < п) VU = n+l) их = п+1 *-► (х = п + 1) & ~ (х ^ и), то требуемое получается в силу 3.971 и 3.974.
NKx^n^n + l.
При п = 0 это очевидно, а в силу 3.980
^+1(х^/г + 1) = ^+1(х</г) + ^+1(х = /г+1) =
= Л^х(х^п)+1 (в силу 3.977), откуда следует требуемое.
x<n&f(x) = O->[A^ = x&f(0) = O}=l].
Сначала рассмотрим случай п = 0. Так как х<^0-> -*{f(x) = O-*f(O) = O), то x<0&f(x) = 0->f(0) = 0 и, следовательно, х <, 0 & {(х) = 0 -> х + f (0) = 0, откуда по-
лучаем x<0&f(x) ь= 0->{1 — (х + f(0))} = 1, что доказывает случай « = 0.
В силу 3.972 [^{у = х&/(у) = 0} = 0]->Ду~(у = х& &t^ = ^ и> следовательно, в силу 3.965
^{У = х&/(у) = 0}->^{у = х&Иу) = 0}>0,
откуда в силу 3.966
x<n&f(x) = 0^^{y = x&f(y) = 0}>0.
Но в силу 3.979 и 3.973 имеет место
^{у = х&Иу) = о}<1
и поэтому х И п & И^) — 0 -> N^ (у = х & f(y) = 0} = 1.
3.983.
kNMu>0>k+^EUfW = 0&N^^^^
Из Nnu№ = 0) = Ny(f(y) = 0 & у ^ х) + Ny (f (у) = = 0&у = х) следует х И п & f(x) = 0 -> Ny УкУ^= 0) = = N^f(y) = о & у ^ х) + 1, откуда
х <« & НИ = о-> (л^(Иу) = °& у ^ И = &} -*
-*nMWW-hI
т. е.
х <Ln & j (x) = 0 & (/Vy (f (у) = 0 & у ^ х^ = к\-> ->{^(Иу) = 0) = /г + 1),
отсюда получаем
Епх(f (х) = 0 & {Nn„ (Иг/) = 0 & г/ х) = /г}) ->
->{^(Иу) = о) = ^ + 1].
Обратно, из
х^п & /(х) = 0 VN’My') = 0) = А^ИИУ) = 0 & У^х) + 1}
следует
х < п & f (х) = 0 -> \Ny (Ну) = о) = к + 1 ->
->^(Иу) = о&у^х) = &),
откуда {A^(f(z/) = O) = £+1}-»{(х <n & f (х) = 0-> -*Ngy (у)= 0 & z/^=x) = /?} и, следовательно, {^(f (z/) = 0) = = к + 1} ->[x<n&f(x) = O->{x<n&f(x) = O&7Vy(f(r/) = = 0&z/^=x) = /?}], откуда в силу 3.951 ^Ny(f (у) = 0) = ' = к + 1} -> X (х < п & f (х) = 0) -* Е, (х < п & f (х) = 0 & & Ny(f (у) = 0 & у ^ х) = /?)} и поэтому в силу 3.957 №(у) = 0) = /г + 1}->
-> ХЖх') = 0)->EHf (х) = 0 &NB(f (у) = 0&у^ = к^. : Но в силу 3.972 Nng(f ^у^ 0) = к + 1 ->Е"У(х) = 0) и, следовательно,
Nyy(yW^ = k+i-*Enx^W = 0&NnBy^ = 0&y^x) = kV
что завершает доказательство.
Из 3.972 и 3.983 следует, что!
X (f (/) = 0) = 1} « Ex {f (x) = 0 & N" (f (0 = 0 & t^ x) = 0} ^ЕПх^^ = 0&Аи!^ = 0-»1 = х^,
X (f (t) = 0) = 2} «-> Enx (f (x) = 0 & N" (f (0 = 0 & t^ x) = 1} ^е:Ш = 0&Епи\Ну') = 0&У^х& &NHfW-O&t^x&t^y) = O\^ ^EnxEny[f(x) = O&f(y) = G&x^y&
&A^W = M = x)V(t = y^,
X (f (t) = 0) = 3} <-> Enx {f (x) = 0 & N? (f (0 = 0 & t^ x) = 2) ’ Enx [f (x) = 0 & EX (НУ) = 0 & f (2) = 0 & &Х=#у&Х=#2&у=?ь2& &A?(f(t) = O&t^x^(t = y)y(t = 2))} ] <^£^X(fto = 0&f(z/) = 0&f(2) = 0& '
& X=Ay & XV=2 & У ^=2 &
& A^(f(t) = O->(t = x) V У = У^ V (< = z))} И T. Д.
Эти эквивалентности показывают, что оператор jVx{f(x) = O} обладает требуемыми свойствами. А именно, А"(/(х) = 0) принимает значение единица тогда и ’
только тогда, когда имеется единственное х между 0 и и, для которого fW = 0, и jVi(/(x) = O) принимает значение 2 тогда и только тогда, когда имеются х и у между 0 и п такие, что х отличен от у, f (х) = 0 и f (у) = О, а /(/) не обращается в нуль ни для какого другого / между 0 и п, и т. д.
Примеры к гл. III
3.08.3.08.p^-q £±^1±1L р^г-ь-з) 'p^-q £±^1±1L р^г-ь-з) '3.081.3.081.p->qV г q^-q* r^-r* P^q’^fp->qV г q^-q* r^-r* P^q’^f3.082.3.082.q^-V у (p-*r)}q^-V у (p-*r)}<7 ->(p ->r)<7 ->(p ->r)3.083.3.085.3.091.3.083.3.085.3.091.(p ^-a)-> (p->■ Z>) 1(p ^-a)-> (p->■ Z>) 13.084. P^P^Ap^-q3.084. P^P^Ap^-qq^-s V tq^-s V ts-*r^P^-q^t.P^-r') ‘ p^(q&r->s) q^-r(p & q) -> ss-*r^P^-q^t.P^-r') ‘ p^(q&r->s) q^-r(p & q) -> s3.09.3.09.P (q -> r) Pj*(S1±lQ p-H(q& q*} ->(r& r*)}"P (q -> r) Pj*(S1±lQ p-H(q& q*} ->(r& r*)}"3.0911.3.0911.p &q-*r q^Ar^ s)p & q ->sp &q-*r q^Ar^ s)p & q ->s3.092.3.092./^-(r^-s) t^-r t->s/^-(r^-s) t^-r t->s3.093.3.093.Vp & ») ^ (r -> s)Vp & ») ^ (r -> s)P^-r p&q ->sP^-r p&q ->s
3.08.
3.08.
p^-q £±^1±1L р^г-ь-з) '
p^-q £±^1±1L р^г-ь-з) '
3.081.
3.081.
p->qV г q^-q* r^-r* P^q’^f
p->qV г q^-q* r^-r* P^q’^f
3.082.
3.082.
q^-V у (p-*r)}
q^-V у (p-*r)}
<7 ->(p ->r)
<7 ->(p ->r)
3.083.
3.085.
3.091.
3.083.
3.085.
3.091.
(p ^-a)-> (p->■ Z>) 1
(p ^-a)-> (p->■ Z>) 1
3.084. P^P^Ap^-q
3.084. P^P^Ap^-q
q^-s V t
q^-s V t
s-*r
^P^-q^t.P^-r') ‘ p^(q&r->s) q^-r
(p & q) -> s
s-*r
^P^-q^t.P^-r') ‘ p^(q&r->s) q^-r
(p & q) -> s
3.09.
3.09.
P (q -> r) Pj*(S1±lQ p-H(q& q*} ->(r& r*)}"
P (q -> r) Pj*(S1±lQ p-H(q& q*} ->(r& r*)}"
3.0911.
3.0911.
p &q-*r q^Ar^ s)
p & q ->s
p &q-*r q^Ar^ s)
p & q ->s
3.092.
3.092.
/^-(r^-s) t^-r t->s
/^-(r^-s) t^-r t->s
3.093.
3.093.
Vp & ») ^ (r -> s)
Vp & ») ^ (r -> s)
P^-r p&q ->s
P^-r p&q ->s
3. Докажите формулы;
3.01. р&q*-*~<~p \/~qY 3.02. ~(р ->q) *-*р &~q.
3.03. pVp->p. 3.031. p&q^-p. 3.032. р & (q & г) (р & ^) & г.
3.04. q -> (р V qY 3.041. (р -> q) -> (р & г -> qY 3.05. (р V q) -> (q V pY
Обоснуйте схемы:
3.051.
3.0601.
3.062.
3.064.
P~* rQ neo Pг)q no
p-*(q^- r)
(p & q) -> r '
P^^-L 3.061. p^-q
p->(q^-r}
(.P&q^r q
p^^q-^A q non
q^-(.p-*rV p^-p* q-*q*
p^r** p&q->p*&q**
а лао4
p->(,~r^-~q) •
a^-{p^-(p^-r)}
(p V r) ->(» V r) ‘ p->(p->r)
p^-tqV r) r ->s
a^-(p->r)
U«U/«/\ • VeU/1»
p ->(y ->s)
p^-kqv $) '
Докажите формулы:
~ (а ^ 6)-> (а > 6). 3.11. (а <6)^- (а < Ь) V (а = 6).
(а < 6) V (а > 6) V (а = 6).3.121. (а< 6) & (6 <с) -> (а<с).
(а ^ 6) &~(а = Ь) -> (а ^ Sb). 3.131. (а = Ь) & (6 = с) -> (а = с).
a = b->\a, х Н | 6, х|.3.14. (аб = 0)-* (а = 0) V (6 = 0).
аб > 0 (а > 0) & (6 > 0).3.16. х2 +1 > 2х.
а2 + б2 > 2аЬ. 3.17. а<6->(6 = а + (6 — а)}.
(а = А) & (6 = В) -» У (а, 6) = f (А, В)}.
6 < 6 & / ^ а -»{ба -Мб = (а — /) 6 — (6 — б) а).
6 > с -> {(а + 6) — с = а + (6 — с)}.
К^п&т^п&п — 1<п — т^>т<1.
р ^ р & г ^ s -> {(р — р) — (г — s) = (р + s) — (р + г)}.
x<n->{f(x)<2f(n)}.
q^ г-»Ур — г) — (q — r) = р — q).
о пР (х, а) р (х) р (х, а)
Докажите схемы: —-—‘—, —,——.
АтрУп, а) Е^рУг) А“р(х.а)
Докажите формулы:
(1 -*- п) L; {ф (и, х) = 0} - 0.3.32. ~ А^р (х) -» Е" ~ р (х).
Е^р (х) -> ~ А" ~ р (х).3.322. ~ А"р (х) *-* Е^ ~ р (х).
А"р (х) -+ р (п). 3.34. А"+пр (х) -*А”р (х).
Е^р (х) Е" р^п-^ г).3.36. Л?+с {g У, у) - 0} -► g (х. у) = 0.
Л? {/ У, а) = 0} & Ахи У (х, и) = 0} ^ У (х, а) = 0).
Е” У (х) = а) & р (а) -> Е”р У (х)) (используйте пример 3.42; см. ниже).
Докажите схемы:
1^£12±РМ. 3.391. Р^~1аА
р(.а)~ р (а)
Докажите формулы:
Е"р (х) -» Е^пр (х). 3.42. а < Ь & р (а) -> Е\р (х).
A^q (х) р (р + Sr)
Обоснуйте, схемуq^n)* где ^ — пРоизвольная конкретная цифра.
Докажите, что если / — L"p (п — х) и g = п — I, то
Е^р1.х)->р^), (ii) g<a&a<n-> ~ р(а), .
гл. nt]гл. nt]Логические КОНстантЫЛогические КОНстантЫ167167
гл. nt]
гл. nt]
Логические КОНстантЫ
Логические КОНстантЫ
167
167
так что g есть наибольшее из тех х, не превосходящих п, для которого выполняется р (х).
Докажите, что если ab > 0, то имеется наибольшее значение п, для которого nb ^ х & па ^ у.
Докажите схемы (х не входит в р):
Р^^; 3.82.«^Р-.
Р -* A”q (х) E"q (х) -> р
Докажите формулы *):
А" (х <п). 3.832. А”р (х) -► (у < п -> р (у)).
Л" (р V q (х)) (р V A,q (х)).
Л" (р -> q (х)) «-> (р -► A"q (х)).
Докажите схему
р -> (у -> г (х))
р-> (у ^-Л " г (х)) "
Докажите следующие формулы:
р -* А" (р V q (х)). 3.92. Л” (р & q (х) ) *-* р & A,q (х).
А^ (р (х) & q (х)) *-> Л"р (х) & A"q (х).
Е^ (р (х) V q М) -«-> Е^р (х) V E^q (х).
А" (р (х) -* q (х) ) -> (АхР (х) -* A”q (х)).
А" (х < п -> р (х)) А”р (х).
В?1, (х < п & р (х)) Е"р (х).
Апх кр (х) -> q (х)) -* (Е^р (х) -> E"q (х)).
А, (р (х) <-> q (х)) -* (Д^р (х) *-> ^q (х)).
Л"(р(х)^-7)ч->(£2р(х)^-7).
А"Апур (х, у) <-> А"А"р (х, у).
£^"р(х,у)ч->£^р(х,у). 3.984. Е^А^р (х, у) -> АпуЕпхр (х, у).
ЕПхЕпи (р (х) & р (у) & х > у) ч-> Е^Е" {р (х) & р (у) & у > х) ^
*~* ЕхЕи кр (х) & р (у) & X ^ у).
*) В примерах 3.831—3.92 буква р (в примерах 3.84, 3.981 буква у) обозначает формулу, не содержащую свободно х.
ГЛАВА IV
ОСНОВНЫЕ ТЕОРЕМЫ АРИФМЕТИКИ
Основные теоремы арифметики. Простые числа. Един-ственность разложения на простые сомножители. Наи-больший общий делитель.
4. Понятия частного и остатка вводятся в рекурсивную теорию чисел с помощью рекурсивных функций Q(a, b) и R^a, b), которые мы определяем следующим ■ образом.
Для упрощения формул мы пишем а (с, d) вместо ; а (| с, d |), так что а (с, d) = 0, 1 в соответствии с тем, равны с и d или нет. Полагаем
^(0, Ь) = 0,
R^Sa, b) = SR(a, b)-a(SR(a, 6), 6)
Q(0, b) = 0,
Q(Sa, b) = Q(a, b) +{1—a(SR(a, b), b)}.
To, что эти функции на самом деле обладают требуемыми свойствами, видно из следующих формул:
4.01. а = b • Q(a, b) + R(a, b).
4.02. b > 0 —► R (a, b) < b.
4.03. {(a = be + r) & (r < b)} -> {c = Q^a, b) & r = = R(a, b)}.
Доказательство 4.01. Если
f (a) = bQ(a, b) + R^a, b),
f(O) = bQ(O, b) + ^(0, b) = 0,
f (Sa) = bQ (Sa, b) + R (Sa, b) =
= bQ(a, b) + b(\—a(SR(a, b), b)) +
+ SR(a, b)-a(SR(a, b), b) =
= bQ(a, b) + SR(a, b) (в силу примеров
2.27 и 2.08) = Sf(a),
так что f(a) = a.
Доказательство 4.02. Из вводящих равенств для R(a, b) следует, что
a(SR(a, b), b) = 0->R(Sa, 6) = 0
и, следовательно, по теореме 3.43
4.021. a(SR(a, b), Ь) = 0^{0<6^R(Sa, b)<b}.
Так как х • а(х) = х, то х>0—»а(х) = 1 и, поскольку х < у -> | х, у | > 0, то
SR(a, b)<b-+a(SR(a, b), 6)=1.
По теореме 3.43
{a(S7?(a, Ь), 6)=1}-> {[/? (Sa, b) =
= SR(a, b)-a(SR^a, b), 6)]^[^(Sa, b) = SR(a, 6)]}, откуда
a (SR (a, b), b)=l->R(Sa, b) = SR(a, b)
и, следовательно,
SR(a, b)<b—*R(Sa, b) = SR(a, b).
Ho R(Sa, b) = SR(a, b)-*(SR(a, b)<b->R(Sa, b)<b), так что
4.022. SR (a, b) < b ->R(Sa, b) < b.
Так как x = у —► a.(x, у) = 0, то
4.023. R (a, b) < b -> {S^ (a, b)<bVa(SR (a, b), 6) = 0). Обозначая формулу 0 < b -*(R(a, b)< b) через P(a), мы выводим из 4.021, 2.3 (и примера 3.085)
P(a)->P(Sa).
Поскольку Р(0) выполнено в силу определения R(a, b), то 4.02 доказано.
Доказательство 4.03. Употребляя Q, R соответственно вместо Q(a, 6), R(a, b), имеем по теореме 3.43 а = bQ + R ->{(а = be + r)->(6c + г = bQ + R^, откуда в силу 4.01 получаем
4.031. а = be + г ->(bc + г = bQ + R);
но
{Q = Sc+(Q^Sc)}->
->[{6с + г = bQ + R)->V = b + b(Q — Sc) + Я]] и, следовательно (используя пример 3.061),
(а = be + г) —>(Q > с —> г > b), откуда (в силу примера 3.062)
(а = be + r)-*(r < b —► Q < с).
Аналогично получаем
(а = be + г) >(R < b -> Q > с)и, следовательно (используя примеры 2.043, 3.09),(а = be + г)->{(г < b)&(R < b)-> Q = с}.
Так как г < b —► 0 < b и 0 < b -♦ R < Ь, то (в силу примера 3.091)
4.032. {(а = be + г)&(г < 6)} ->(Q = с), но
4.033. (Q = с)-Ц(Ьс + г = bQ + R)->(r = R)^ и, следовательно (в силу 4.031, 2.3 и примера 3.093),
4.034. {(а = be + г)&(г < 6)} ->(r = R).
Поскольку г = R -> {(be + г = bQ + R) (be = 6Q)} и (а = be + r)-*^bc + г = bQ + /?), из 4.034 следует, что
(а = be + r)&(r < b't-^bc = bQ), но имеет место г < b —>0 < Ь, и, используя пример 3.095, получаем г < b->(bc = bQ —> Q = с), следовательно (ис-
пользуя пример 3.0911), a = 6c + r&r<6->Q = c, что завершает доказательство 4.03.
Из формулы 4.03 следует, что если а = Ьс, то R(a, 6)=0 и обратно, если R^a, b) = 0, то а = bQ^a, b), так что истинность равенства R^a, b) = 0 необходима и достаточна для делимости а на Ь.
Простые числа
цию *)цию *)Если р(«)=0 обозначает пропозициональную функ
цию *)
цию *)
n > 1 & Л« {cz < 1 V а = п V R (п, а) > 0),
то равенство р(п)=0 утверждает, что п больше единицы, и всякое число от 0 до п, большее единицы, но не совпадаюицее с п, не делит п, т. е. что у п нет делителей, кроме него самого и единицы, так что п— простое число.
Таким образом, р(п) = 0 утверждает, что п— простое число.
Если q^ есть наименьший делитель п, больший единицы, т. е. если
q (п) = Li kR (п, х) = 0&х>1),
то, используя примеры 4, 4.1, имеем
R(n, ^(п)) = 0, q(n)^n, п> 1 ->q{n)> 1
и а< q^-^-^R^n, а))>0\/ а^\\ так что (используя теорему 2.91 и пример 3.063)
п > 1 -> ^q (ц) > 1 & Аа w (а < 1 V а = q (п) V R (п, а) > 0)}, т. е. формулу п> 1 ->р(^(и)) = 0, которая утверждает что q(n) простое, если п>\.
Из формулы
kq («) = »} - kP kq W) = 0 -» р (п) = 0}
мы выводим, что
п > 1 & q (п) = п -> р (п) = 0.
Из R (п, га) = О и
(р (га) = 0) —> (п > 1) & (га < п & а > 1 —> R (п, а) > 0}
мы выводим прежде всего
(р (га) = 0) -»[{^ (га) > 1} & {^ (га, а) = 0 -> а ^ 1 V О п}],
откуда, поскольку R(n, р(га)) = 0, используя пример 2.37, получаем
р(п) = 0->{р(га)>п}.
С помощью доказанной формулы q^^~n мы выводим
р(п) = 0 -* р(га) = п.
Таким образом, условие q^ = п необходимо и достаточно для того, чтобы п было простым числом.
Следуя идее знаменитого доказательства Евклида о бесконечности простых чисел, мы можем легко построить формулу, дающую сколь угодно большие простые числа. Фактически мы доказываем, что для любого га между п и га! + 1 имеется простое число.
В силу характеристических свойств <7(га), поскольку га! + 1 > 1 (см. пример 2.82),
р(р(га! + 1))= 0 и q(n\ + 1)<га! + 1.
Далее из примера 4.44 мы имеем
{/?(га! + 1, а) = 0 & а > 1} -> а > га
и, следовательно,
VR(n\ + 1, <?(«! + 1)) = 0&р(га! + 1)> 1}-»
-»(?(»! + 1)> га), .
откуда имеем q(n\ + 1)> п, а это доказывает, что q(га! + 1) является простым числом, большим п, но не большим га! + 1.
Последовательность простых чисел
Если р(0) = 2, р (га + 1) = /Л(rt)l+l {х> р(га)& р (х) = 0}, то (для га > 0) р(га) есть п-е нечетное простое число.
Сначала мы показываем, что р(п) является простым для любого п. Так как
^(Р(^)! + 1)>Р(й) и
P(9(PWl + 1)) = 0,
р (А + 1) >р(&), р(р(£ + 1))= О и
Р(^ + 1)<р(р(/г)! + 1),
так что р (k + 1) простое; но в силу примера 4.45 р(0) простое, и, следовательно, р (п) простое при любом п..
Из примеров 4.5 и 4.61 следует, что p(n + I) —нечетное простое число. Для того чтобы показать, что (для п>0)р(п) на самом деле является n-м нечетным простым числом, мы покажем, что всякое простое число совпадает с р (п) при некотором п, т. е.
р ^т) = 0-^-Eh {m = p(A)}.
В силу свойств операции ц мы имеем
m < р (й + 1) —► т ^^(k) V p(m) > О, т. е.
р(т) = 0-» -~ {р(/?)< m&m <р(^ + 1)}.
Пусть ф (т) = Л* {т < р (х)}, тогда, поскольку в силу примера 4.51 р(т)> т, мы имеем
р(ф(т))> т. и ф(т)^т; но
(т > 1 & р (х) > т} —► р (х) > р(0)
и, следовательно,
(m > 1 &р (х) > т} -* х > 0;
отсюда получаем
т > 1 —► ф(т)> 1, т. е.
т > 1 ->ф(т) = 1 + (ф(т) — 1).
Полагая ф (т) = ф (т) — 1, так что т > 1 -> гр(т) < ф (m), мы имеем (поскольку ф(т) — первое х, для которого
р(х) превосходит т)
т > 1 —* {p(ip(m))<. т &р (ф(т) + 1) > т};
это дает
т > 1 -> {[р(гр(т)) < m & р(ф(т) + 1) > m] V
Vp ^W)= mV
Поскольку p(m) = 0 —* т > 1 и р (т) = 0 -> ~ {р (А) < т & т < р (/? + 1)}, то
р(т( = 0 -»р (ф(т)) = т.
Поэтому в силу примера 3.42 р (т) = 0 -> Б1? (т = р (/г)).
Для подготовки к теореме 4.51 ниже мы доказываем, что если bd > 0 и R(ab, d) = 0 и если
l = Lbx(x>0&R(ax, d) = 0}, то
R(b, l)= 0.
Мы видим, прежде всего, что
b>O&R(ab, d) = 0->l>0&R(al, d) = 0 и
d > 0 & R (ad, d) = 0 ->l ^d.
Пусть p, p обозначают соответственно Q(b, I), R(b,l), так что
6=р1 + рир</.
Так как R(ab, d) = 0, то R(al$ + ap, d^ = 0, откуда, поскольку R(al, d)= 0, мы имеем R(ap, d)= 0; но
{a < I & R (ax, d) = 0} -> x = 0 и, следовательно, из неравенства p < / следует, что р = 0, а это завершает доказательство.
Если р простое, то
R(ab, р)= 0 & R(a, р)> 0-^ R(b, р) = 0,ибо по предыдущему результату, посколькуp>0&R(ap, р) = 02 имеем R(p, /) = 0 и I ^р, и по-
этому, так как р простое, или / = 1 или I = р. Но R(al, р) = 0 и R(a, р) > 0, так что ~ (/ = 1), и поэтому / = р. В силу 4.5 /?(&,/) = О и, следовательно, R (6, р) = 0.
Разложение на простые множители
В этом и следующем разделах желательно снова ввести тот условный знак, которым выражается произведение произвольного числа сомножителей. Для любой функции f(x) мы определяем (как в 3.95)
П/Ю=1Ш
х<п
Наш основной результат состоит в том, что любое число можно представить единственным способом как произведение простых сомножителей. Мы начнем с рассмотрения наивысшей степени, с которой данное простое число входит в заданное натуральное число. Мы определяем
v(0, /?) = 0,м^п, ^ = LnxR(Sn, (р (£)Г+Г) > 0.
Поскольку р(/?)>1, то в силу примера 4.701 {p(£)}rt>n и, следовательно,
R(Sn, {р(6)}"+1)>0,
а поэтому (по теореме 3.949)
R(Sn, ^^УУп' у+1)>0, т. е.
n>0->R(n, {pOv(n' fe)+1)>0
и (в силу 3.9493) v(n, k)^n и
х < v (п, /?) + !-> R(n, {р (&)}х) = 0,
так что, в частности,
R(n, {p(^))v(rt' fc)) = 0.
Из формул 4.61 и 4.62 следует, что v(n, ^) есть показатель наибольшей степени, с которой ^-е нечетное простое число входит в п.
m > 0 —> m = Ц {р (х))х (т’ х\
В силу примера 4.86 т делится на Ц ООДГ^и,; если Q — частное, то из формулы 4.61 и примера 4.87 ' следует, что
т > 0 —> /?(Q, р(х))> О
и поэтому (в силу примера 4.84) т > 0 —► Q = 1.
Для того чтобы показать, что разложение единственно, мы изолируем индивидуальный сомножитель в ' произведении с помощью следующих теорем:
если <р(т, г, 0) = 1 и
ф(т, г, Sk) = a(xr — k) П {V(x)}v(m,x) +
ft
+ {1«(г - к)) {р (S<(m’ ^ • ф (щ, г, k),
то
П {р(х)Г(т’х>НР(г)Г^
х <к
И
г ^ k->R (ф (tn, г, k), р(г))>0.
Обозначим формулы 4.641 и 4.642- соответственно посредством «г ■< к-* Н(к)» и «г <. к Цк)»; тогда очевидно, что г^СО—>Я(0) и г < 0 —> J (0).
Если г = Sk, то
П (V (x)}v(m' х) = {Р(ОДГ(т’ зд II {р (х)Г(т-х) =
= {р(5<(,п- зд-ф(т, г, Sk),
так что
(г = Sk)-> H(Sk);(г = Sk)-> H(Sk);(i)(i)
(г = Sk)-> H(Sk);
(г = Sk)-> H(Sk);
(i)
(i)
если г<к, то ф(т, г, Sk) = ^kSk)Y<m’Sk^ • ^^т, г, к) и, следовательно,
{г С к) ->
^(Мхй^(Х)Г^г, ОД}],
т. е.
(j-^k)->UHk)->H(sk)).(j-^k)->UHk)->H(sk)).(ii)(ii)
(j-^k)->UHk)->H(sk)).
(j-^k)->UHk)->H(sk)).
(ii)
(ii)
Из (i) и (И) с помощью примера 2.491 следует, что {(г < k) -> Н (k)} -> {(г < Sk) -> Н (Sk)},
а это завершает доказательство утверждения 4.641 по индукции.
Доказательство утверждения 4.642 происходит аналогично; если г = Sk, тоср(т, г, Sk) = П {р (x)}v (т’х) и, х < к следовательно (в силу примеров 4.82, 4.85),
(г = Sk)—> R^^m, г, Sk), V(Sk)) > О, поэтому
(г = Sk) -*J(Sk).
Если г ^ k, то cp(m, г, Sk) = {р (Sk)}^"1, s® • ф (m, г, k) и, следовательно, по теореме 4.51 (и снова в силу примера 4.82)
г <. k(J(k)—> J(Sk)},
и доказательство завершается так же, как и прежде.
Единственность разложения на простые множители.
Нам надо доказать, что если пг допускает два разложения на простые множители, скажем, XI {р (x))v и п {Р (*)}''"" Х\ то ^(m> ^) = v(/n, х) при х^пг.
хСт
Имеем
х m -> R (пг, {р (х)р' (т’ х)) = О,
х ^ m -> пг = {р (x))v (m' х) ф (m, х, пг) и
х<.пг-> R^(m, х, пг), р(х))>0,
так что (в силу примера 4.801)
х < пг -> R ({р (х)Г(т’ х\ {Р (х)Р *>) = 0
и, следовательно (в силу примера 4.711), v(m, х)> ^^^пг^) при всех х^пг. Аналогично, ^(m, х)> v(m, х), значит, £(m, х) =v(m, х) при всех х^.пг.
^пг>0& R(m, р(х)) = 0}-> v(m, х)>0.
12 Р- Л. Гудстейн
Поскольку
{v(m, х) = 0} -> {[/и > 0 -» R (т, О (x)}v °”’ х>+1) > 0] —*
—> [ш > 0 —> R^m, р(х))>0]} и
m>0->R^m, {P(x)}v(,n’х)+1)>0,
то в силу примера 3.064
v(m, x) = 0->{m>0-> R(m, p(x))>0
что доказывает 4.71.
Следовательно,
(т>0& R(m, р (х)) = 0} <-> v(m, х)>0,так что если т > 0, то v(m, х) >0 является необходи-мым и достаточным условием для делимости т на р (х).
Наибольший простой делитель
Если I (п) = Lnx {v (/2, п — х) > 0} и g(n) = п — Цп), то мы покажем, чтор^/г)) — наибольший простой делитель числа п.
Так как в силу примера 4.83
п > 1 -* Ex (R кп, р (х)) = 0}, то
п > 1 -> Ex {v (/г, х) > 0).
Следовательно, в силу примера 3.35 имеет место
п > 1—>■ v (/г, g (/г)) > 0 и
g(n) < а & а <.п—>v(/2,g)=0.
Поскольку а > п—>R(n, р (а)) = п, то
и 4.722 можно переписать в виде
g^ <а—*-v(n,a)=0.
Формулы 4.721 и 4.723 показывают, что рС^С/г)) — наибольший простой делитель числа п.
Функция v(m, х) позволяет ставить в соответствие любой заданной совокупности чисел некоторое
единственное число. Если дана совокупность а0, «ь • • • .а» с ая>0, то мы ставим в соответствие этой совокупности число N такое, что
N= п р№
Число N полностью определяется данным множеством чисел «о, «ь • •■, «п с ап>0, и обратно, само множество однозначно определяется одним числом N, ибо N = И p(x)vyv,x> в силу теоремы 4.63, и, следователь- X<N
но, поскольку разложение единственно, то x^g^N)—>v(N, х) = аж,
т. е. числа v (V, 0), v (N, 1), v (Af, 2), ..., v (Af, g (A/)) воспроизводят данную совокупность (где g(N) определяется так же, как в 4.72).,
Наибольший обилий делитель
Следуя примеру 3.36, мы можем без труда определить наибольшее число, которое делит каждое из двух отличных от нуля чисел а и Ь. Мы предпочитаем, однако, действовать иначе и определять наибольший общий делитель как наименьшее ненулевое значение функции ах —by. Мы определим функции k(a, b) и 1(а, Ь) так, что h(a, b) = ak(a, b) — ЬЦа, Ь) имеет наименьшее возможное значение, не меньшее единицы.
Из равенства
b • а-0 - b = ab мы выводим
Etk.b -а — Ь b = ab),
а отсюда в свою очередь мы выводим
Ek {Ei(ka — lb = ab)\.
Отсюда и из неравенства ab > 0 следует
Е?6 (с > 1 & Ebfe (Е? ^а — 1Ь = с))} и поэтому, если
Ца, b) = Lcb V>\&EUEHka -lb = c^.
то для а, b таких, что ab > 0, мы имеем
Ebk(Ei {ka — lb = h {а, 6))) и h(a, ^>1.
Поэтому, если
к {a, b{ = Lx\Ei (ха —lb = h(a, 6))}, ab>0, то
Ei(a-k(a, b^ — lb = h(a, b)) и k(a, b)^b и, следовательно, если
I (a, b) = Ly(a • к (a, b) — yb = h(a, b)), то мы имеем ab ^ 1 -* {a • к (a, b) — b • I {a, b) = h (a, 6) & &k(a, b)^b&l(a, b)^a& h(a, b)^l}.
Если одно из а или b есть нуль, то мы полагаем h(a, b) = а + b, так что
a^0&b = 0->\ • а — 0 • b = h(a, b) и
а = 0& Ь^0->1 • b — 0 • а = h(a, b).
к ~<,b &l-^ а & с^ \ & ка— lb = с-^> h{a, b)^c. Действительно,
k-^b&l-^a&ka— lb = с -+Ebk(Ei (ка — 1Ь = с)) и
Ей (Е“ (ка — lb = cj) & с ^ 1 -> к {а, Ь)^с (в силу теоремы 2.9493).
В силу примера 3.18
k^b & l^a-> {ka — lb = {а — I) b — {b — k) а},откуда, поскольку a — l(a, b)^,a, b — к{а, b^^b, имеемh(b, a) 4,h{a, b).
Аналогично, h{a, b)^.h{b,a), так что h{a, b) = h(b, ау 4.94. R(a, d) = 0 & R(b, d) = O^R(А(а, 6), d) = 0.
Действительно, если R (a, d) = 0 и R (b, d^ = 0, то, обозначая Q(a,d^ и Q(b, d) соответственно через аир, имеем
h(a, b) = {аЛ(а, Ь) — р/(а, b)^d.
Если значение га — sb не нуль, то оно кратно h(a, b).
Мы можем без потери общности предполагать, что ab > 0. Обозначая k(b, а), 1(Ь,а) и h(a, b) для краткости через k, I и h, имеем
kb — la = h.
Пусть q— частное, а р — остаток от деления га -^- sb > 0 на Н, так что р < Л и
га — sb = hq + р;
но kqb — Iqa = hq и, следовательно,
(г Vqt^a = (s + qk^b + р,что для краткости мы запишем в видеxa—yb = р.
В силу примера 3.194, если nb<Lx, па^у и yb ^ах, тоа(х — nb') — Ь(у — па) = р;
поэтому, если N— наибольшее п, удовлетворяющее условию nb ^х &па <Су (см. пример 3.7), и если мы обозначим x — Nb, у —Na через X, У, то мы имеем
аХ — bY = р.
Если ¥">а, Х^-Ъ, то в силу примера 2.41 из неравенств Nb^x, Na^y мы выводим x>(N + 1)6, y>-(N + 1)а, что противоречит определению N; следовательно, или Y < а, или X < Ь.
Если Х>-Ь и Y < а, то аХ--bY~> ab— bY = = b(a—Y)> 0 и, следовательно,
X^b&Y <а-* ЕхЕу (ах — by = с^ & с > 0 & с < h, поэтому из EbxEy(ax — by = c)&c>0-> c^h (теорема 4.92) мы заключаем, что
~(X>b& Y<a).
Если X < Ь, то, поскольку Yb^CXa, мы имеем Y <а (при b > Оу но р < h и h— наименьшее ненулевое значение иа — vb при u<.b, v^a, и поэтому р = О, что завершает доказательство.
Из последнего результата следует, что h(a,b) делит как а, так и Ь, ибо 1 • а — 0 • b = а кратно h (а, 6), а 1 • b — 0 • а = b кратно h (b, а) = h(a, Ь).
Таким образом, h делит и а, и Ь. Так как всякий общий делитель а, b является делителем h, то h является наибольшим общим делителем а и Ь. В частности, если h = 1, то а и b взаимно просты.
Из равенства ka — lb = h, где к, I и h обозна- ■ чают k(a,b), l(a,b), h(a,b) и ab > 0, следует (в силу примера 4.31), что
ка = h (mod 6),
а из (я — Z) b — (6 — й) а = h мы выводим
(a — l) b = h (mod а).
Так как ка = 0 (modа) и (a — l)b=Q (mod6), мы находим, что для любых г и s (используя примеры 4.322, 4.323)
(а — Z) br + kas = rh (mod а),
(а — Z) br + kas = sh (mod ЬУ
Отсюда в силу примера 4.91, если п обозначает R((a — l)br + kas, aby получим
п = rh (mod аУ
п = sh (mod ЬУ
Таким образом, если а и b взаимно просты, так что h = 1, то мы доказали:
Если а и b взаимно просты и если г, s — любые два числа, то имеется число п <ab такое, что
п = г (mod аУп — s (mod ЬУ
Примеры к гл. IV
Докажите формулы:
если а — cd = b и 6 > 0, то R (a, d) = R (b, d).если а — cd = b и 6 > 0, то R (a, d) = R (b, d).4.R(n,n) = 0. 4.01. R(a,0) = a, Q (а, 0) = 0. 4.011. R (x, у) = 0-> ->(У> 0) V (x = 0). 4.012. R(a, b)~O&R(b, c) = 0->R(a, c) = O. 4.013. R (a, x) = 0 -> R (ab, x) = 0. 4.014. x > 0 -> (R (ax, bx) = 0 -> -* R (a, 6)=0). 4.02. R (p, a) = 0&R(q, b) = O^R(pq, ab)^0. 4.03. R (x, l) = 0. 4.04. R (a, be) = 0 -> R (a, b) = 0. 4.1. R (a + b, c) = = 0 & R (a, c) = 0 -> R (b, c) = 0. 4.2. R (ab, b) = 0. 4.21. R (a, b) = = 0 & b > 1 ->R (a + 1, b) = 1. 4.3. b > 1 -> R (ab + 1, b) = 1.
если а — cd = b и 6 > 0, то R (a, d) = R (b, d).
если а — cd = b и 6 > 0, то R (a, d) = R (b, d).
Докажите, что
Покажите, что а = b + dx -* а = b (mod d). Докажите схемы:
a = 6 (mod d)
4.321.4.323.4.321.4.323.b = c (mod d) .. 322 a = 6 (mod d) ;
4.321.
4.323.
4.321.
4.323.
a = c (mod d) ’" ar = br (mod d)
a^b, (mod d)
a2 = b2 (mod d)
a! + a2 = 6i + 62 (mod d) ‘
Докажите, что:
Д^(») делится на Дм). 4.41. JJ^(r + «) делится на JJ^(r).
Если а Д п, то JJ^(«) делится на JJ^ (а).
Докажите формулы:
0<a &a<,n~>R (га!, а) = 0. 4.44. 1 <а & a^.n->R («! + !, а) = 1.
Докажите, что 2 — простое число. 4.46. Докажите, что 3 — простое число.
Докажите формулы-'
4.7. (1 +x)m> 1 +тх. >аР> аЯ. 4.71. а > 0 & ь)=0->Ь^а.4.7. (1 +x)m> 1 +тх. >аР> аЯ. 4.71. а > 0 & ь)=0->Ь^а.р (п + 1) > 2. 4.51. р (п) > п. 4.6. п
4.7. (1 +x)m> 1 +тх. >аР> аЯ. 4.71. а > 0 & ь)=0->Ь^а.
4.7. (1 +x)m> 1 +тх. >аР> аЯ. 4.71. а > 0 & ь)=0->Ь^а.
&b> a->R(a, Ь)>0. 4.711. х
Докажите, что если р — простое число, то
R(xk+1, p) = 0h*R(x, р) = 0. 4.801. R (а, р) > 0 & R Ub, р*1) = 0->
(6, рк) = 0.4.802. R (т, а) = 0 & R (т, pk) =0 & R (а, р) > 0 -*
4.82.4.82.Докажите формулы:
4.82.
4.82.
R(yfe,
т > 1 -» E^R (т, рх)
Покажите, что
х < т -> R (т, рх)х < т -> R (т, рх)> 0> 0
х < т -> R (т, рх)
х < т -> R (т, рх)
> 0
> 0
т= 1
Докажите формулы (где р - простое число):
AkxR (f (х), р) > 0Р\ > °- \х<6)
R Im, JJ \Х<6/
Обоснуйте схему:
Ех№ ^)=°)
x<m^RV- PxX)-0
£^{/?(а6, рУ*=0) '
Докажите, что если а (/) > 0 и N = JJ р (хУ1^, то в обо- значениях теоремы 4.7 g (N) = /.
Докажите, что если b > 0, то R (a, be) = a (mod 6).
Докажите, что если Л — И. О. Д. а и 6, а Я — Н. О. Д. h и с, то Н — Н. О. Д. а, 6 и с.
Докажите, что Н. О. К. х и у является примитивно рекурсивной функцией.
ГЛАВА V
ФОРМАЛИЗАЦИЯ ПРИМИТИВНО РЕКУРСИВНОЙ АРИФМЕТИКИ
Формализация рекурсивной арифметики. Дедукционнаятеорема. Редукция схемы единственности.
В этой главе мы рассмотрим формализацию примитивно рекурсивной арифметики, в которой единственными аксиомами являются явные и рекурсивные определения, а единственными правилами вывода являются схемы подстановок )
Qh Г(х) = О(х) .
DD1 f (А) = 0(A)’
Qh А = В •
f(A) = /7(S)’
А = В
т А = С
В = С ’
где F^ и G^x)—рекурсивные функциии и А, В, С — рекурсивные термы, и правило единственности примитивной рекурсии
F (.Sxl — Н (.х, Г (х))
и F (х) = H*F (0)’
где итеративная функция Hxt определяется примитивной рекурсией НЧ = t, HSxt = Н^х, Hxty, в схеме U функция F может содержать дополнительные параметры, И — функция не более чем двух переменных. В Sbi функцию
G(x) можно заменить термом G, не зависящим от х, если С(Л) также заменено на G.
Особенность этой формализации состоит в выводимости ключевого равенства а + (6 — а) = b + (а — 6) с помощью правила единственности примитивной рекурсии без использования правила приравнивания для двойной рекурсии, как раньше.
Мы начнем с того, что докажем несколько вспомогательных схем. Из определяющих равенств х + 0 = х, х +;0 = х с помощью Т следует х = х, отсюда в силу Sbi мы приходим к Л = А. Так как В = А следует из А = В и А = А по Т, то мы доказали, что_
Схемой, эквивалентной U, является следующая схема):
/(0) = g(0)
f(Sx)~H (х, Их))
тт g(Sx)=tf(x, g(x))
fW = g (х)
Переход от Ui к U очевиден; для обратного перехода ) мы выводим
f(x)=№f(O), gW=H=g^
из посылок с помощью U и выводим Hxf(0) = Hxg(Q) из f(O) = g-(O) с помощью Sb2, откуда f (х) = g (х) следует в силу Т и К.
В качестве иллюстрации использования Sb2 мы выведем F(a, b) = F(A, В) из пары равенств а = А, b = В. Сначала мы выведем F(a, b) = F(a, В) из b = B по Sb2 и аналогично F^a, B^F^A, В) из а = А; затем, применяя К и Т, мы получаем F^a, b) = F(A, В) из а = А, b = В.
Две следующие важные схемы таковы:
F(Sx) = F(x).
F(x) = F(0) ’
р F (0) = 0, F (Sx) = 0
F (х) = 0
Для доказательства Е] мы определяем Ht(x, t), C(t) явно с помощью аксиом
Hx(x,t)=t, C(f) = F(0),
откуда мы без труда получаем С(0) = F(0), C(Sx) = = Нх(х, С(х)), F(Sx) = ДДх, F^x^, что в силу Ui влечет F(x^ = С(х), а отсюда мы приходим к F(x^ = F^ с помощью Sbi и Т. Для доказательства Ег мы определяем Z(/)=0, так что Z(E(x)) = 0; тогда из F(Sx)=0 следует F(Sx) = Z(F(x)). Это равенство вместе с Z(Sx) = Z(Z(x)) и F(0)=Z(0) влечет F(x)=Z(x) в силу Ui, а отсюда следует Ег.
Далее мы установим несколько результатов для сложения, вычитания и умножения, взяв в качестве определяющих равенств для этих операций следующие:
а + 0 = а, а + Sb = S(a + Ь);
0-1=0, Sa—1=а, а — 0 = а, а — Sb = (а — й) — 1; а • 0 = 0, а • Sb = а • b +’ а.
.01. (а — 6) — 1 = (а — 1) — 6.
Так как (а — 0) — 1 = (а — 1) — 0, (a—Sb^ — \ = = {(а — 6) — 1} — 1, (а — 1) —Sfe = {(а—1)—&} — 1, то этот результат получается по Ui.
.02. Sa — Sb = a — b.
Действительно, мы получим Sa — Sb = (Sa 1) — b = ~ a — b, используя 5.01.
.03. a — a = 0.
Действительно, Sa — Sa = а - а и, следовательно, a ■ a = 0 — 0 = 0.
.04. 0 - a = 0.
Доказательство получается в силу Ei с помощью О — Sa = (О — 1) — а = О — а.
.05. (а + 6) — b = а..
В самом деле
(а + Sb)^Sb = S(a + 6) — Sb =Ца + 6)-^6,
так что в силу Ei имеет место (a + b) — b=a.
.051. (а + /г) — (Ь + п) = а — Ь.
Действительно, (я+5/г) — (6 + Sn) =S(a+n)-1-S(6+n) =; = (я + п) — (Ь + п) и а + О-^Дб + 0) = а — Ь.
.052. п — (6 + п) = 0.
Получается в силу 5.051 и 5.04.
.06. О + а = а.
Так как 0 + 0 = 0, 0 + Sg=S(0 +.я), Sa = Sa, результат следует по Up
.07. а + Sb = Sa + b.
Мы используем а + SO = Sa = Sa + 0, a +'SS6 = = S (я + Sb^, Sa + Sb = S(Sg + b^ и Up
.08. a + b = b + a.
Из a + 0 = 0 + a, a + Sb = S (я + b) с помощью 5.07 следует Sb + a = b + Sa = S(b + а). Тогда 5.08 следует no Up
.09. a + b — a = b.
Получается с помощью 5.08 и 5.05.
.10. (я +.6) + с = я + (6 + с).
Применяем Ui с с в качестве переменной.
.11. Sa-b = а-Ь + Ь.
Так как Sa • 0 = а • 0 + 0, Sa • Sb = Sa • b + Sa, a • Sb + Sb = (я • 6 + я) + Sb = S{ (я • 6 + я) + 6} = = 5{(я • b + b) + я} в силу 5.08, 5.10 и, следовательно.
а • Sb + Sb — (а • b + 6) + Sa, то 5.11 следует отсюда по Ui.
.12. 0-а = 0.
Так как 0 • Sa = 0 • а, то 0 • а = 0 • 0 = 0.
.13. а(1—а) = 0.
Действительно, 0(1 ^-0) = 0 и Sa(l -^-Sa) = Sa(O^-a) = = Sa • О = 0.’
14. a - b = b • a.
В самом деле, a-0 = 0-a и a • Sb = a- b +’a, Sb-a = = b- a + a.
15. a(b + c) = a- b + a- c.
Это следует с помощью Ui из следующих доказуемых равенств:
a(b + O) = a- b = a- b + a-0,
*«(6 + Sc) = a • S(6 + с) = a(6 + с) + a,
а • b + а • Sc = ab + (ас + а) = (ab + ас) + а.
a(bc) = (ab) с.
Поскольку а(6 • 0) =0= (а-6)-0 и a(b-Sc) = a(bc + b) = = a(bc) +ab, имеем ab • Sc = (ab) c + ab.
Теперь мы докажем расширение схемы Ег: f(O) = g(O)
F f(Sx) = g(Sx) 3l^) = g(x) 1
Определяем H2(x,t) = 0 • t + g(Sx) = 0 -t + f (Sx); тогда f (Sx) = 0 - f(x) + f(Sx) = H2(x, f(x)), g (Sx) = 0 • g (x) + g (Sx) = H2 (x, g (x)),
откуда E3 следует no Ub
16. (1 — a)b = b — ab.
Действительно, (1— Q)b = b = b-^Q-b, U-i-Sa)b = = (O — a)b = O и b — Sa- b = b — (b + a* b) = 0.
Теперь мы докажем, ключевое равенство
17. а + (Ь — а) = b +(а — 6).
Определяем /(а, Ь) = а + (Ь — а), так что f(a, 0) = а, f(0, b) = b, f(Sa, Sb) = Sf(a, Ь), и определяем g(a,b) = = b + (а — Ь), так что g(a, 0) = а, g(0, b) = b, g(Sa, Sb) = =Sg(a, b). Мы начнем с доказательства
.171. f(a, b) = f(a—\, b -^- 1) + {1 -^(1 -Ч« + b))}.
В силу Е3 имеет место а = (а—1) + {1 — (1 — а)}, откуда получаем f(a, 0) = f (а — 1, 0) + {1 — (1 — а)), что доказывает 5.171 при Ь, равном 0. При подстановке Sb вместо b 5.171 переходит в равенство
f(a,S6) = Sf(a—1,6),
которое является следствием равенств f (0, Sb) = Sb = — Sf(O,b), f(Sa,Sb) = Sf(a,b), что завершает доказа- : тельство 5.171.
Далее мы определяем
Ф (0, а, Ь) = 0, cp(Sn, а, Ь) =
= ф(и, а, 6) + {1 —[1 —((« — «) + (6 —и))]} и докажем, что
f(a — n, b — п) + ф(и, а, Ь) =
= f (а — Sn, b — Sn) + ф (Sn, a,b);
в самом деле, в силу 5.171
f (а — п, b — п) + ф(п, а, Ь) =
= f (а — Sn, b — Sn) + ф (и, а, Ь) +
+ (1 — [1 — ((« — п) + (6 — «))]} =
= f(a — Sn, b — Sn) + <f(Sn, a, b), так что f(a — n, b — n) + ф(п, a, b) = f (a, b) + ф(0, a, b) = = f(a,b), откуда получаем f (a, 6) = f (a — 6,0)+ + ф(6, a, b) = (a~b) + (p(b, a, b).
Аналогично получим, что g(a, b) = (a-- b) + tp(b, a, b), откуда следует равенство 5.17.
Из 5.17 мы выводим схему
I Л, В I = о,
А = В ’
ибо из |Д, 51 = О в силу 5.04 следует I А, В | — (5 — Д) =0, откуда в силу 5.05 получаем А — В = 0 и аналогично В — А = 0; от этих равенств мы приходим к
А + (ВА) = А, В + (А-^В) = В
и поэтому в силу 5.17 имеет место А = В. Вывод | Д, В | = 0 из А = В, конечно, тривиален.
Теперь мы переходим к некоторым схемам индукции.
Пусть Р(х) обозначает равенство t(x) = g(x).
Обычная схема индукции такова:
Р(0), Р (х) -> Р (Хх)
или, полагая р (х) = | f (х), g(x)|, р (0) = 0, (1 — р (х)) р (Хх) = 0 р (х) = 0
Так же как в доказательстве 2.8, мы полагаем ^(0) = 1, q (Sn) = q (п) (1 — р (п)); тогда
q(SSn) = q(Sn) (1 p(Sn)) =
= <7(n) (1 -р(га)) (1 — p(Sn)) =
?("){(! — р(п)) — (\ — p(n))p(Sn))} = q(Sn),
где последнее равенство имеет место в силу посылки схемы, ибо
(l-p(n))p(Sn) = 0;
отсюда следует, что q(Sn.) = q(S0) = 1, т. е. q(n) (1 — р(п)) = 1, а умножая это на р(п), получаем в силу 5.13 р(п) = 0.
,/ (а, 0) = 0, / (0, Sb) = 0, {/ (а, Ь) = 0} —>- у (Ха, Sb) - 0}
f (a, b) = 0
Прежде всего, мы замечаем, что из /(0,0) = 0, f(0,S6) = 0 следует f(0, b) = 0. Посылка схемы, имеющая вид импликации, обозначает равенство
{1— f(a, b)}f(Sa,Sb) = O.
Теперь имеем {l~f(0, b - l)}f(0, Ь) = 0 и из
{1 ^-f(a, 0)Я(5а, 0) = 0, {1 -f {a, b)^(Sa, Sb) = 0
следует
{I — f(а, 6 — П^^а, 6) = О, поэтому
{l^f(a^l,6-l)}f(a, 6) = 0,
и, следовательно,
{1 — f (a — Sn, b — Sn))f (a — n, b — n) = 0
Далее мы покажем, что
j) f(a, &){1 — Ка~ n, b — n)} = 0.
С этой целью мы доказываем
[1 — f (a, 6){1 — f (a — n, b — n)}] X
X f (a, 6){1 — f (a — Sn, b — Sn)} = 0.,
Обозначим через p, q, г соответственно f(a, b), f(a — n,b—n) и f(a — Sn, b — Sn), тогда левая часть этого равенства примет вид
{1 — р(1 — р)}р(1 — г) = р{(1 —г) —р(1 — р)(1 —г)}= = р{(1 — г) — р (1 -^-г)} = р (1 — г)(1 — р) = 0, ибо р(1 — г) = 0, что завершает доказательство (j) по В (поскольку истинность (j) при п, равном 0, очевидна)).
Если положить |cp(<z, Ь), ф(«, Ь) | = Ца, Ь), то из Ь следует, что верна схема
ср (а, 0) = ф(а, 0), <р(0, Sb) = ф (0, Sb),
ф(а, b) = ^(a, Ь)
В качестве частных случаев схем Ь и 1з отметим следующие: из Ца, 0) = 0, f(0, Sb) = O и f(Sa, Sb) = 0 следует f(a, b) = 0; из f(a, 0) = 0, f(0, Sb) — 0, f(a,b) = = f(Sa,Sb) следует f(a, b) = 0, и из ф (a, 0) =-ф (a, 0),.. ф(0, Sb) = ф(0, Sb), ф(а, b) = ф(5а, Sb) и ф(а, 6) = = t|)(S«, Sb) следует ф(а, b) = c|)(«, b), ибо если мы обозначим |ф(а, b), ф(а, Ь) | через Ца,Ь), то f(a, 0) = 0,
ЦО, Sb) = О, а из ф(я, Ь) = ф(5я, Sb), ф(а, Ь) = ”ф(Sa, Sb) следует f(a, b) = f (Sa, Sb), откуда f(а, b) = 0 и, следовательно, ф(а, Ь) = -ф(а, Ь).
Как частный случай этой последней схемы, мы упомянем
.18. с(а — Ь) = са — cb, а — ^Ь-\-с) = Ц-Ь)-с.
Для завершения построения рекурсивной арифметики остается лишь доказать теорему о подстановке:
(х = у)^{Е(х) = Е(у)}.
Это легко выводится из равенства
Ц — \х, y\)F(х) = Ц ^-\х, y\)F(у).
Точно так же, как в 2.63, мы начинаем с равенства
(1 — z)F(iy + z) = (l - z)F(у),
которое доказывается применением Е2 с z в качестве переменной, и выводим
{1 — (х — у)} F (у + (х — у)) = {1 — (х — у)} F (у),
а умножая на 1— | х, у\, мы приходим к
(1— I X, y|)F(z/ + (x — sr)) = (l — |х, y\)F^y),
поскольку
{1 — [(х — у) + (у — х)]}{1 — Цс — у)) =
= (1— I X, Z/D — (х — t/){[l — (х — г/)]— (у — х)}=1 — Iх, у\", аналогично имеем
(1 — I х, у |) F (х + (у — х)) = (1— | х, у |) F (х),
а так как
х + (z/ — х) = у + (х — у),
то требуемый результат следует по Т.
Мы назовем описанную выше формализацию рекурсивной арифметики системой S^.
13 Р. «Л. Гудстейн
Редукционная теорема
Если равенство А = В выводимо в <^ из некоторого допущения F = G (т. е. из некоторого недоказанного равенства) и если вывод не содержит подстановку вместо переменных этого допущения), то в 91 доказуемо
(F = G)—ЦА = Ву
Мы умножим каждое равенство вывода на 1 — |Е, G|. Посылка перейдет в доказанное равенство
{1 — |F, О|И = {1 — |F, G|}G, а последнее равенство перейдет в равенство
(\—\F, G\yA = ^\—\F, G\^B, из которого мы можем вывести
{1 —|Е, О|}|Л,В| = 0, т. е. (F = G)—>(Д = By
Если Р = Q является доказанным равенством, то для , любой функции R равенство
RP = RQ
является доказанным равенством, и, следовательно, ум- ; ножение на 1— |Л G| переводит доказанное равенство в доказанное равенство.<
Далее мы покажем, что умножение на некоторый множитель не нарушает правильности применения любой из схем Sbb Sb2, Т и U. Для Sbi нам надо доказать, что схемаv
R.FW = R.GW
R-F(A)~R-G(A)1
верна, если множитель R не содержит переменной х, а это, конечно, является следствием самой Sbi. Для слу- > чая Sb2 нам надо доказать, что верен переход
R • А = R • В
R • F (А) = R • F (В) ’
С этой целью мы замечаем, что поскольку R\A,B\ = = \RA,RB\ в силу равенств 5.15 и 5.18, то
(RA = RB)-*(A = B) VGR = O),
(F (Д) = F (В) )->(R. F (Д) = R. F (B)),
(B = 0)-> (B ■ F (Д) = В • F (В))
и по теореме о подстановке имеем
(Л = В) —>{F0) = F(B)},
откуда, используя схемы
P^Q Н^К
P^Q R—>L
Pi V P^Q ’ H^L ’
которые следуют из доказуемых равенств
(1 —Pi) + (1 — №) = (1 — Р\Р^ + {1 —(Pi + рА¥
/? + (!—/?) = 1 + (&—!),
мы доказываем
(В-Д = /?-В)—>{/?-В(Д) = /?.В(В)}
и, следовательно (взяв 0 = 0 вместо Н во второй из упомянутых выше схем), мы видим, что R-F(A') = = R • F (В) следует из R • А = R • В.
Для схемы Т нам надо только доказать схему
RA = RB
RA = RC
RB = RC ’
а она следует по самой схеме Т. Остается доказать, что применение Ui остается корректным после умножения на R, т. е. что переход
R • F (0) = R • G (0)
R • F (Sx) = R-H(x, F (х))
R.GkSx^ = R-HU, G(x))
R- F(x) = R- G(x)
13е
корректен, если R не содержит переменной х. Ша начнем с доказательства схемы
P = Q
^ = S
U>=RHQ=S)
В силу Sb2 имеем
P=QR = S
\Р, R\ = \Q, R \ ’ IQ, /? 1= I Q, S| ’
откуда по T получаем
P = Q
P = S
IP, /?I=IQ, SI’
и требуемый переход получается по схеме
а = Ь
(1 — а)6 = 0 ’
которая тоже доказывается с помощью Sb2.
Из формулы (ka = kb)—>{kJ(а) = kJ(6)}, которая доказана выше, следует
{R-F(x) = R- G(x)}-^{R-H(x, F(х)) = Р-Н^х, F(х))};
отсюда и из данных посылок по упомянутой выше схеме следует
{/? • F (х) = Р • G (х)} —> {Я • F (Sx) = R-G (Sx)},
а это вместе с первой посылкой доказывает R-F(x) = = R-G(x) по схеме индукции If, дедукционная теорема доказана.
Дедукционная теорема имеет место для любого числа посылок. Например, если дан вывод А = В из допущений Fy = Gb F2 = G2, то мы получаем доказательство импликации
(Fx = GJ—= G,)^(A = В)),умножая каждое равенство в этом выводе на множитель
(1 — |fi, Gi|) (1 —|f2, g2|).
Аналогично, мы освобождаемся от допущений Fi = Gi, F2 = G2, F3 = G3, умножая каждое равенство в выводе из этих допущений на
(l-^bG.IHlH^, G2|)(1-^E3, G3|) и т. д.
Сведение схемы U
Сначала мы рассмотрим систему <^, в которой имеются только Sbb Sb2, Т, схема
р f(o)°o. fW-HSn)
fW-o аксиома
А а + (b — а) = b + (а — 6)
и (вместо обычных вводящих равенств для функции предшествования) аксиома
Р Sa — Sb = а — b.
Аксиома а + (6 — а) = b + (а — Ь) позволяет нам вывести а = b из а — Ь = 0 и b — а = 0. В самом деле, в силу Sb2
6 — а = 0а — b = 0
а+(6 —а) = а + 0 = а’ 6 + (а — 6) = 6+0 = 6* а из a + (b — а) = a, b+(a — b) = b и а + (Ь — а) = = b + (а — b) следует а = Ь. Вывод а = Ь из а — Ь) = 0, b — а = 0 мы называем схемой А.
Для доказательства схемы Ei, а именно
F (Sx) = F (х)F^ = FW *
мы определяем Ф(х) = F(x) — Е(0); тогда Ф(0) = 0*) и Ф(5х) = F(Sx)— Е(0) = Ftx^F^ = Ф (х), откуда в силу Е получим Ф(х)= 0, т. е. F(x) — Е(0) = 0. Аналогично, Е(0) —Е(х) = 0 и, следовательно (по схеме А), получаем Е(х) = F^, что завершает доказательство схемы Еь
Теперь мы перейдем к пересмотру равенств и схем, доказанных в 5%.
Равенство 5.01 мы оставили на конец. Равенство 5.02 теперь является аксиомой. Доказательства 5.03) и 5.05 остаются неизменными.
Доказательство 5.07 в St*.
(а + SO) —(Sa + 0) = Sa — Sa = 0,
(a + SS6)^-(Sa + S6) =
= S (a + Sb)-^- S (Sa + 6) = (a + S6) -1- (Sa + 6),
что доказывает (a + Sb) — (Sa + b) = 0. Аналогично, (Sa + b)— (a + Sb) = 0, откуда 5.07 следует по схеме А.
Доказательство 5.06.
(0 + Sa) —Sa = S(0 + a) —Sa = (0 + а)—а,
так что (0 + а) — а = (0 + 0) — 0 = 0. Аналогично, Sa—(0 + Sa) = a —(0 + а), откуда 5.06 следует по схеме А.
Доказательство 5.08.,
(а + 0) — (0 + а) = а — а = 0,
(a + Sb) — (Sb + a) =
— S (а + b) — S (b + а) = (а + b) — (b + а),
так что (а + Ь) — (Ь + а) = 0, откуда (Ь + а) — (а + 6) = 0 иа + Ь = Ь+"а следует по схеме А.
Доказательство равенства 5.09 остается неизменным.
Доказательство 5.04.
a + (0 - а) = 0 + (а — 0) = а,
поэтому (а + (0 — а)) — а = а — а = 0, откуда в силу 5.09 0 — a = 0.
Схема
m = g№f(Sa)~f(a)g(Sa) = g(a)f(a) = g(a)
следует с помощью двух применений схемы Е и двух применений схемы Т.
Доказательства 5.051, 5.052 остаются неизменными, а из 5.051 следует, что
\а -V п, 6 + /г| = |а, Ь\.
Доказательство 5.10.
| я + (6 + 0), (я + 6) + 01 = 0,
|я + (6 + £п), (я + b) + Sn\ = |а + (6 + п), (я + 6) + /г| и т. д.
Доказательство 5.11.
Поскольку Sa • Sb = Sa • b + Sa и
a-Sb +.Sb = (яб + a) + Sb = S((ab + a) + b} =
= S((ab + 6) + я} = (яб + 6) + Sa, то
|Sa • Sb, a • Sb + Sb\ = \Sa • b, a - b + b\ и т. д.
Доказательство 5.12 остается неизменным.
Для доказательства 5.14, 5.15 и 5.151 мы замечаем, что
| а • Sb, (Sb) а | = | ab + a, ba + a\ = \ab, Ьа\, |я(6 + £с), я6 + я-5с| =
= | а (Ь + с) + a, (ab + ас) + a i = 1 a (b + с), ab + ас), I a(b-Sc), ab • Sc |=| a (bc) + ab, (ab)c + ab |=| я (be), (ab) с |
и т. д. Схема
F (х) + G (х) = 0 F(x)=0
доказывается с помощью равенств 5.09, 5.04, из которых
вытекает
{E(x)+G(x)}-G(x) = E(x) и
0 — G(x) = 0.
Для доказательства схемы Е2
^ (0) = 0, F (Sx) = 0
F (х) = 0
мы полагаем Ф(0) = 0, Ф(5х) = Ф(х) + Е(х), так что? Ф(55х) = Ф(5х), откуда получаем Ф (Sx) = Ф (S0) = 05 и, следовательно, Ф(х) + Е(х) = 0, откуда вытекает F(x) = 0.
Доказательство 5.13 в <^* получается по Е2 так же,; как и в <^, а доказательство 5.16 остается неизменным.
Следовательно, доказательства схем индукции Е, Ig, 13 и схемы подстановки тоже непосредственно переносятся из S8 в <^*.
Остается только доказать схему Ui:
E(0)=G(0)
Е(Зх) = Я(х, Е(х))
G (Sx) = Я (х, G (х))f(x)=G(x)
Полагаем Ф (х) = |F (х), G (х) |, тогда Ф (0) = 0 и по схеме подстановки
{1 —Ф(х)}|Я(/, Е(х)), Я(#, G (х))| = 0,
откуда
(1 —Ф(х)} |Я(х, F^, Н (х, G(x))| = 0
и, следовательно,.
(1^Ф(х)}Ф(5х) = 0,;
откуда вытекает Ф(х) = 0 и поэтому Hx) = gW' Доказательство равенства 5.01 в 5$ поэтому верно и в S?*.
Очевидно, что мы можем взять равенство (а — 6) — 1 = (а — 1) — b в качестве аксиомы в 59* вместо Sa — Sb = а — Ь. Систему 59* можно модифицировать дальше, взяв схему
„ а — 6 = 0 а + (6 — а) = b
вместо аксиомы А, в предположении, что мы добавляем аксиому
0—1=0.
В самом деле, в силу S и 5Ьг а — 6 = 0, 6 — а = 0 а = b
Для доказательства 0 — а = 0 мы используем 0 — Sa = = (0 — а) — 1 = (0 — 1) — а = 0 — а и 0 — 0 = 0 (вместо аксиомы А).
Наконец, равенство а+ (b — а) = b + (а — Ь) доказывается точно так же, как в 91.
ГЛАВА VI
СВЕДЕНИЯ К ПРИМИТИВНОЙ РЕКУРСИИ
Сведения к примитивной рекурсии. Возвратная рекур- ’ сия. Рекурсия с подстановкой вместо параметра. Одновременная рекурсия. Схема обобщенной индукции. Пере- ■ становка.
Возвратная рекурсия
Имеется много видов рекурсивных определений, которые, хотя по форме они сильно отличаются от примитивной рекурсии, можно на самом деле преобразовать в примитивную рекурсию..
Рассмотрим, например, последовательность f(0), f(l), f(2)в которой f(0)= a, f(l) = 6, f(2) = f(l) + + f(0) = a + 6, f(3) = f(2) + f(l) = a + 26 и т. д. Общая закономерность этой последовательности такова: , f(п + 1) = f(п) + Цп — 1), так 4Tof(n+l) зависит не только от /(п), но также и от f(n — 1).
Для того чтобы показать, что эту последовательность f(n) можно также получить одной примитивной рекурсией, мы вводим функцию
§w = П ^(г)»
так что f(n) равно v(g(n), п)—показателю наибольшей степени простого числа рп, которое делит g(n).
Пусть у(м, 6) = v(6, n) + v(6, п — 1), так что
Y(n,g(n)) = f(n) + f(n— l) = f(n+ 1).
Тогда
g (n + 1) = р^+й • g (n) = pv to. g to)). g (n^
так что g(n) примитивно рекурсивна и поэтому f(n) тоже примитивно рекурсивна.
Функция П Р^ называется возвратной функцией г^п
для f(n),a рекурсия, в которой f(n+l) зависит не толь-
ко от Цп), но также и от значений / (х) при х < п, называется возвратной рекурсией. Описанный выше метод преобразования возвратной рекурсии в примитивную применим и в общем случае. Так, если р(п, Ьь Ь2, ... ..., 6»)—примитивно рекурсивная функция от (&+1) переменных и если КДп) примитивно рекурсивна и удовлетворяет неравенствам Хг^^п для г=1,2, .... к, то возвратная рекурсия
/(п +; 1) = P(n, t^^, f(X2(n)), ..., f(^(n)))
преобразуется в примитивную рекурсию с помощью возвратной функции
т. е.
g(0) = ^(°), g(n+l) = g(n).^<"+1>.
Действительно, если выполняется следующее равенство: y(n, b) = P(n, v(b, Xi (n)),v(&,X2(n)), ..., v(6,Xh(n))),
так что у примитивно рекурсивна, то
Y(n, g(n)) = P(n, /(ХДп)), f(X2(n))f(X»(n))) = f(n+ 1)
и
g кп + 1) = g (n) • ^%+I) = g (n) . pV ^ g W),
t. e. g(n') определяется примитивной рекурсией, a f(n + l) получается подстановкой из у и g.
Аналогично, если Х(п) примитивно рекурсивна и
Н0)=1, H» + D = П (f U) + х (х)), х^п
то мы берем g(n), как и выше, и
Y(n, 6)= П {v(&, х) + Х(х)},
так что у(п, g(n)) = f(n+l) и
gkn-V l) = g(») • P^srW),
как и прежде.
Рекурсия с подстановкой вместо параметра • Другая рекурсия, сводимая к примитивной рекурсии,— это рекурсия с подстановкой вместо параметра. В качестве примера такой рекурсии мы рассмотрим f(0, а) = а, f(n + 1, а) = f(п, у(п, а)).
Для определения f(n + 1, а) из второго из этих равенств нам надо знать значения ^п, х) не только для х = а, но и для значения х, равного у (/г, а), которое, ко- ' нечно, изменяется с изменением п.
Метод сведения этой рекурсии (по Р. Петер) представляет собой значительный интерес помимо настоящего приложения. Вычисляя последовательно значения ■ Цп, а) для п = 0, 1, 2, 3 и т. д., мы определяем последо- ; вательность термов
a, Y(0, а), т(0, yU. «)), Y(0, у(1, у(2, а))) и т. д., которые строятся повторной подстановкой вместо * параметра. Основная идея упомянутого сведения состоит < в распутывании этих подстановок с помощью функции ф(п, а) со следующими свойствами:
для любого п мы можем найти р, q и для любых ; р, q мы можем найти п так, чтобы
ф(п +) 1, а) = у(р, ф(у, а)).
При подходящем начальном условии, вроде = ф (0, а) = а, эта функция преобразует любой терм вида у(0, у(1, у(2, а))) последовательно в у(0, у(1, у(2, ф(0, «)))).Y(°> yG> Ф^ь а)))>
у(0, ф(й2, а^ и, наконец, в ф(й3, а) при подходящих - hy, й2, й3 таких, что если ф можно определить примитивной рекурсией, так же как и вспомогательную функцию . hr, то это же можно сделать и для f(n, а).
Для того чтобы построить такую функцию ф(п, а), мы заметим, что п + 1 для любого п единственным об- ' разом представимо в виде 2^(2<7+1); действительно, здесь р = v(n +' 1, 0) и q = [(п + 1)/2р+‘], так что р и q являются примитивно рекурсивными функциями п (и, • конечно, п является примитивно рекурсивной функцией р и q). Мы определяем
ф(0, а)=а, ф(п+1, а) = \(р, ф(</, а))
(где р, q — только что введенные функции и); поскольку g<n+ 1, то это возвратная рекурсия, поэтому ф примитивно рекурсивна. Для завершения преобразования остается показать, что имеется примитивно рекурсивная А(п) такая, что f(n, д) = ф(£(п), а); но сначала мы введем g^n, а) такую, что
ф(п, ф(«, а)) =ф(£(п, s), ау
Для определения g(n, а) мы рассмотрим соотношения ф(^(л+ 1, s), а) = ф(п + 1,ф(б, а))=у(р, ф(^, ф(«, а))) =
= У(А Ф(г(?> s), а)) = ф(2р(2£(<7, s)+ 1), а), которые делают ясным определение с помощью возвратной рекурсии
g^n + 1, s) = 2Р+1 • g^q, s) +.2?;
определение g завершается, если положить g(0, s) = s. Аналогично, для определения й(п) мы рассматриваем ф(6(п +1), a)=f(n + 1, e) = f(n, у(п, а))=ф(Л(п), у(и,й)) =
= #$, ф(2", a^^^^g^^n), 2пУ а),
откуда Цп + 1)= gVt(n), 2”), что вместе с начальным условием ^(0)=0 является примитивно рекурсивным определением функции Цп).
Одновременные рекурсии
В качестве последней иллюстрации косвенного определения примитивно рекурсивной функции мы рассмотрим одновременные рекурсии
H0) = g(p) = 0,
f (п + 1) = Р (f (п), g(n)),
g(n+l) = Q(f(n), g(n)),
где Р и Q примитивно рекурсивны.
Здесь снова мы вводим вспомогательную функцию
/i(n) = 2«n’-3s<n>,
так что f (п) = v(h(n), 0); g(n) = v(/i(n), 1). Остается показать, что h(n) примитивно рекурсивна. Полагая
р (х) — Р (v (х, 0), v (х, 1)), <7(x)=Q(v(x, 0), v(x, 1)) и ц(х) = 2pW- 3«W, имеем
f(n+ l) = P(f(n), g(n)) = p(h(n)),gkn+ l) = QkfW. g kn)) = q kb kn))
и, следовательно,
h(n+ 1) = 2Лп+1) • 38(”+D = £?№» . ЗзМп» = ц(й(п)), что вместе с начальным условием й(0) = 1 завершает примитивно рекурсивное определение й(п) в терминах данных функций Р(и, и), Q(u, и).
Обобщенные схемы индукции
Теперь мы рассмотрим некоторые обобщения индукции, доказуемые в Si. Первым из них является схема
Pka, 0)
Ig (j) P^k^ n), n)-^-Pka, Sn)
(k)Pka, n)
Эта схема очевидно похожа на рекурсию с подстановкой вместо параметра, и доказательство этой схемы зависит, по существу, от сведения рекурсии с подстановкой вместо параметра к примитивной рекурсии. В приводимом ниже доказательстве эта связь, однако, не выявляется, поскольку упомянутое сведение проделано заранее.
Для подготовки к доказательству мы установим равенства:
Sn ^ b->n = b — Skb — Sn),
Sn ^ b -> S kb — Sn) = b — n
и схему доказательства
р{гs)
kq г)kP s) '
Равенство (Ь) очевидно при Ь, равном 0; с Sb вместо b это равенство переходит в равенство
n<.b ^-п = b — ^Ь — п),
которое следует по теореме о подстановке (3.43) из Z> —(6 — п) = п—(п~=-6) (пример 2.421). Для доказательства (U) мы имеем
Sn ^ b —> b = Sn + (6 — Sn)
->b = n+S(b — Sn)
-> b — n = S(b — Sn).
Для доказательства схемы (m) мы замечаем, что ее посылки эквивалентны ~р V q и ~ р V ~ г V s, и, следовательно, из них вытекает ~ р V s V (~ г & q), что в свою очередь эквивалентно (q —»r)—»^p -*s), что и требуется получить.
Для доказательства схемы Ig мы определим g(n, а, Ь) следующей примитивной рекурсией:
g (0, а, Ь) = а,
g(.Sn, a, b) = f(g(n, a, b), b — Sn).
Из посылки (1) следует P(g(b, а, Ь), 0), а отсюда следует
(и) 0 <,b-*P(g(b—0, а, Ь),0).
Из (li) и теоремы о подстановке (3.43) мы находим Sn ^ b -* V(g(6 — Sn, а, b), п) =
= f(g(b ~ Sn, a,b),b ~ S(b — Sn)))
и, следовательно, в силу (1г)
Sn ^ b -*{f (g(b — Sn, a, b), п) = g(b — п, а, 6)}.
Но в силу посылки (j)
P(.Hg(b ~ Sn, a, b), п),п)-* P(g(b — Sn, a, b),Sn), откуда мы выводим
Sn<,b —+{P(g(b n, a, b), n)—f-P^g^b — Sn, a, b), Sn)}, а поскольку Sn^-b—>n^b, то по схеме (m) следует, что
{(n<6)-+P(g(6 — n, a, b), n)}-*
-*USn<.b)-*P^g(,b-^Sn,a,b),Sn)),
что вместе с (п) завершает индуктивное доказательствоп ^ b —► Р kg (6 — п, а, 6), и),
а подставляя п вместо Ь, мы выводим
п Рка, п), откуда следует (к), поскольку доказуемо п^п.
Единственную посылку гипотезы (j) в схеме Ig можно заменить на последовательность посылок, фактически даже на последовательность переменной длины, что приводит к схеме:
(ИРка, 0)
Ig G') А^ (о’ "^Р (f (х, а, п), п^Р (a, Sn)
(kz)Р (а, п)
(посылка (j') является конъюнкцией £(а, п) членов P(_fi, n)&P(f2, п)& ... &Pkfk, п), где fr обозначает fir, а, п)).
Для доказательства схемы Ig мы сначала вводим функцию
Fka, п) =5 f (х, а, п),
х<Л ка, п)
которая в силу примера 3.193 удовлетворяет соотношению
x<,kka, n)~*lfkx, а» n)^.F(a, п)).
Затем мы определяем
G (0, n) = F (0, п)
G kSa, n) = Gka, n) + FkSa, п\
откуда легко следует, что
Fka, п^-С Ока, п) и Gka, п^-С GkSa, п).
Из второго неравенства мы выводим с помощью индукции по т, что
Ока, п^'СОка -У.т, п).
а отсюда, подставив Ь — а вместо т и используя импликацию
а ^ Ь -* ка 4- kb — а) = Ь)
мы выводим
(1') a<C6-»{G(a, n)-<G(6, п)}.
Пусть р^а, п)—представляющая функция Р(а, п) и пусть Q(a, п) обозначает равенство 2 р (х, п) = 0,
так что имеют место эквивалентности
Q(a, п) *-> А°Р (х, п),
Q(0, n)*->P(0, n), Q(Sa, n?)*->Q^a, n)&P(Sa, n).
Отсюда следует, что Q(a, п)-*Р(а, п) и Q(Sa, п)-* —>Q(a, п). Рассматривая по очереди случаи, когда вместо а подставлен 0 и когда вместо а подставлено Sa, мы без труда доказываем
Q(a, п) —>• Q(a— 1, п),
а отсюда индукцией по т
импликациюимпликациюQ (а, п) —>• Q (а — т, п).
импликацию
импликацию
Взяв m равным а — b и используя Ь^.а —»{а — (а — Ь) = 6}, мы выводим
6^a-*{Q(a, n)-*Q(6, n)},
а поэтому из (Г) получаем
(m') &<a-+{Q(G(a, n^n^Q^G^b, n), n)},
а так как
x^.k(b, n)-*{f(x, b, n)^.G(b, n)},
х<.к^Ь, n)-*{Q(G(6, n)-»Q(f(x, b, n), n)},
откуда мы по очереди выводим x<.h(b, n)-^{Q(G{b, п), n)-r*P(f(x, b, n), n)),
Q(G(6, n), n)->Akx(b-n)P(f(x, b, n), «)
и затем в силу посылки (j')
Q(G(b, п), n)-*P(b, Sn).
14 P, Л. Гудстейч
Отсюда в силу (т')
6<a-*(Q(G(a, n), n)-+P(6, Sn)}, откуда по очереди следует
Q ^G (а, п), п) -> А“Р (х, Sn) и
(n') Q(G(a, п), n)-*Q(a, Sn).
Наконец, из эквивалентностей
Q(0, 0)*-*Р(0, 0), Q(Sa, 0)^Q(a, 0)&P(Sa, 0) и посылки (i') мы выводим
Q(0, 0) и Q(a, 0)-*Q(Sa, 0),
что доказывает Q (а, 0).
Из Q(a, 0) и (п') мы с помощью Ig выводим (к'), доказав тем самым схему Ig.
.34. Последним обобщением индукции, которое мы рассмотрим, является схема:
(h")Р(а, 0)
(i")Р(/(0, п), n)-»P(0, Sn)
0") Р(Ц8а, п), п)-+{Р(д, Sn)-+P(Sa, Sn))
(ИР(а, п)
Мы начинаем с определения g(0, n) = f(O, п), g(Sa, ,п) = g(a, n) + f(Sa, п), из которого следует, что
5(a, nXgtSa, п) и
f(a, nXg(a, п)
и, значит, (1") b<a-*)g(b, n)<.g(a,n)}.
Мы определяем Q(a, п), как и выше, так что доказуемо
Q^a, 0) и, следовательно, доказуемо также
Q(a, п)^Р(а, п).
Следующим шагом доказательства является установление импликации
(ш") Q(g(a, и), n)-»Q(a, Sn).
Случай 0 = 0 есть посылка (i").
Для завершения индуктивного доказательства (т") мы используем схему
Л -> В,Л -> D
{A&(B->C))^(C&D) ’
которая доказывается, поскольку, как легко заметить, (Л&(В—>С)} —*(C&D) эквивалентно ~^V(B&^C)V V(C&D) и равенство
(1 — о) (6 + (1 — с)) (с + d) = О
следует из равенства (1 — а)6 = 0, (1 — a)d = 0.
Мы подставляем Q(g(Sa, n), n), Q(g(a, п), п) вместо А, В и Q(a, Sn), P(f(Sa, и), n) —вместо С, D.
Импликация А-*В следует из (1"), поскольку g(Sa, n)^g(a, п) и, аналогично, из f(Sa, n)<,g(Sa, n) следует
Q(g(Sa, и), n)-*Q(f(Sa, п), и);
но
Q(f(Sa, п), n)-+P(j(Sa, п), п)
и, следовательно, Q(g(Sa, п), n)-*P(f (Sa, п), п), т. е.
A-^D.
Из А-*В, A->D мы выводим (Л & (5 -> С)} -> (С & D), т. е. Q(_g(Sa, n), n)&{Q(g(a, n), n) -* Q(.a, Sn)} -* ->Q(a, Sn)&P(f(Sa, n), и). Но
Q(a, Sn)&P(f(Sa, и), n)->
->Q^a, Sn)&P(a, Sn)&P(f(Sa, n), n)->
-»P(a, Sn) & P (f (Sa, n), n)&Q(a, Sn)->
-*P(Sa, Sn)&Q(a, Sm)-*[b силу посылки (j")]
-*Q(Sa, Sn).
Поэтому мы доказали
[{Q(5(°. «)> n)-*Q(a, Sn)}&Q(g(Sa, n), n)]->
T*Q(Sa, Sn),
что эквивалентно
{Q(g(a, n), n)-*Q(o, Sn)}-»
{Q(g(Sa, n),n)-*Q(Sa, Sn)}, а это завершает индуктивное доказательство импликации (т").
Из Q(a, 0) и (т") мы по Ig выводим Q(a, п), а из Q(a, и) мы выводим Р(а,п), чем доказывается Ig.
6.4. Перестановка
В этом разделе мы определим с помощью рекурсии процессы транспозиции и перестановки и применим полученные результаты для доказательства того, что сумма переменного числа слагаемых
а(1) +’ о(2) + ... +a(p + 1)
не зависит от их порядка.
Мы начнем с определения функции т(А, п) в терминах а(к^ с помощью следующей рекурсии:
%(к, 0) = о(А), %(к, n + I) = %(к, п) + а(п + к +' 1).
С помощью индукции по г получаем, что
t(p, q) +; т(р -h q + 1, г) = х(р, р + q + г + 1).
Обозначив 1— (1 — х) через а(х), мы определяем c(p,q^ = 't(p,q-^pya(Sq-^p1), так что
о(р, р Л- п) = %(р, п),
o(q + п + 1, q) = О и
о(р, p-Vq-V \>^о(р, p + g) + o(p + g+ 1).
Теперь мы заметим, что
о(р, р + q) + а(р + q + 1, p+[q + г) =о(р, p + q + г),
так как при г, равном 0, это равенство очевидно, а при г + I вместо г это равенство переходит в 6.41.
Затем мы докажем равенство
о(1,р + р+1) =
= о(1,р) + а^р + 1) + о(р + 2,р + q + 1). Сначала рассмотрим это равенство при q, равном О, т. ё.
о(1, р + 1) = о(1,Р) + а{р + 1).
Это равенство очевидно при р = 0, а при р + 1 вместо р оно переходит в,
о(1, р + 2) = о(1, р + 1) + я(р + 2), что эквивалентно равенству т(1,р+1) = т(1,р) + + а(р + 2), которое следует из определения т.
При q + 1 вместо q (используя 6.421) равенство 6.42 эквивалентно равенству
т(1, р + q + 1) = т(1, р)+ т(р + 2, 9), которое следует из 6.41, и это завершает доказательство 6.42.
Из предыдущего следует
о(1, г) + д(г + 1) + о(г + 2, q + r + O + afa + r + 2) + + о(q + г + 3, р + ^ + г + 2)=а(1, <7+г+1)+о(^+г+2) + + о(<7 + г + 3, р + y + r + 2) = o(l, р + q + г + 2).
Для определения перестановки а (г) и а(г + $) мы вводим функцию
6(г,8,&) = [& + {(г 4-$)—й}|£, И*] —(£ —г) |r + S,&|*, где |х, у\* = 1 — а(х, у), трк что
(г, s, k) = k, если к=/=т, к =#= т + s, = г + s, если к = г, = г, если к = г + s.
Тогда, если 6(г, s, к) = а(9(г, s, к)), то b (г, s, к^ = а (6), если к=/=г, к Ф т 4-s, = a(r + s), если к = г, = а (г), если к = г + $.
Для построения суммы а(1) + а(2) + ../+"а(п), в которой переставлены а (г) и а(г + $), мы вводим функции т*(г, s, к, п) и а* (г, s, р, д) следующими равенствами:
т* (г, s, к, 0) = b (г, s, к),
т* (г, s, к, п + 1) = т* (г, s, к, п) ±b(r, s, n + k + 1),о*(г, s, р, q) = a(Sq — р) • т*(г, s, р, q — р).
Точно так же, как и выше в 6.422, получаем, что 6.431.
о* (г + 1, д + 1, 1, г) + b (г + 1, д + 1, г + 1) +
а*(г + 1, q+ 1, г + 2, г + ^ + 1) +
b (г + 1, ^ + 1, г + ^ + 2) +
а* (г + 1, д + 1, г + д + 3, г + д + р + 2) =
= о*(г + 1, (/+1, 1, г + ^ + р+2).
Далее мы докажем следующие три равенства: 6.45. o*(r + 1, g + 1, 1, г) = о(1, г);
a*(r + 1, д + 1, г + 2, г + д + h) =
= о(г + 2, г + д + 1);
o*(r + 1, g + 1, г + ц + 3, г + g + р + 2) = = а(г + д + 3, г + р + д + 2).
Сначала рассмотрим 6.45. При г равном 0, это равенство очевидно, а при г + 1 вместо г оно эквивалентно
т*(г 4-2, <7 + 1, 1, г) = т(1, г).
Для доказательства 6.451 мы рассмотрим равенство 6.452. т* (г + к + 2, д + 1, 1, г)= т(1, г), которое обозначим через Р(к, г). Тогда Р(к,0) очевидно, ибо
т*(г + к + 2, д 4- 1,1,0) = Ь(г + к + 2, д + 1,1) =
= а(1) = т(1,0).
Далее, поскольку.
т*(г + к + 3, д + 1,1, г + 1) =
= т*(г 4- к + 3, д + 1, 1, г) + а(г + 2) и
т(1, г + 1) = т(1, г) + а(г + 2), то
Р^к + 1, г)—Р(к, г + 1)
и Р(А, г) следует по обобщенной схеме индукции Ig. Отсюда следует Р(0, г), а это и есть равенство 6.451, что завершает доказательство 6.45.
Доказательство 6.46 проходит аналогично; при q = О это равенство очевидно. При q + 1 вместо q это равенство эквивалентно равенству
т*(г + 1, q + 2, г + 2, q) = т(г + 2, 9),
которое следует из
т*(г + 1, 9 + ^ + 2, г + 2, 9) = т(г + 2, qY
Обозначим 6.462 через Р(£, qY Мы легко устанавливаем
R(k, 0) и Р(£ + 1, q)-»RQi, q + 1),
откуда R(k, q) следует по Ig, что завершает доказательство 6.46.
Доказательство 6.47 гораздо проще.
При р = 0 это равенство очевидно; при р + I вместо р это равенство эквивалентно
т* (г + 1, q + 1, г + q + 3, р) = т\г + q + 3, р),
а последнее доказывается индукцией по р.
Из 6.422, 6.431 и 6.45—6.47 непосредственно следует 6.48. о*(г + l,q +. 1, l,r + q + р + 2) =
= о(1,г + р + 9 + 2), поскольку
b(r + I, q + 1, г + 1) = a(r + q + 2)., 6(r + 1, q + 1, г + q + 2)= a(r + 1)
и для любых /, А, I, т, п
Равенство 6.48 эквивалентно равенству
т’(г+ 1,9+1,1,г + <7 + р + 1) =
= т(1,г+9 + p + 1)
и, как мы сейчас докажем, эквивалентно также
(г > 1 &s> 1 &n>(r + s)—1}-* ~*{т*(Г, S, 1, П) = т(1, л)}.
Обозначим равенство т*(г, s, 1, п) = т(1, п) через R^r, s, п). Тогда в силу 6.481 имеет место R(r + 1, q + 1„ г + q + р + 1) и поэтому выполняется R (г + 1, q + 1, г + 1 + q + 1 + р); подставляя г — 1 вместо г, мы выводим
/?(1+(г—1),^ +1,1+(г—!)+</ +1 + р), а отсюда по теореме о подстановке, используя равенство 1 + (г — 1) = г + (1 — г), получаем
(I -!~r = 0)-*R(r, q + 1, г + 1 + q + р).
Подставляя s — 1 вместо q, имеем
{(1 —$) = 0}->{(1 —r) = 0-*fi(r, s,r +(s-^- 1) + р)}.
Наконец, подставляя п-=-{г + (s — 1)} вместо р, мы выводим
{(r + (s_M))^n = 0H[(l^S) = 0^ — {1—г = 0-*/?(r,s,n)}],
что эквивалентно 6.482.
Равенство 6.482 доказывает, что сумма п членов не меняется при перестановке любых двух из них.
Поскольку перестановку можно рассматривать как результат транспозиций, остается только рекурсивно определить последовательность транспозиций. Если даны три функции, г(п), s(n) и а(п), то мы определяем
В (0, /г) = а (й),
В(п + 1, ft) = В(п, 6 (г (n), s(n), &)),
поэтому в силу 6.1 В примитивно рекурсивна.
При любом п B(n+ 1, ft) является транспозицией В^п, к), так что;
В (п +1, А)=В (п, А)если к N= г (п), к ч^г (п) + s (п),
= fl (n, г (n)+s (п)), если ^ = г (и), ₽fl(nfr(n))r если к = г (n) + s (п),
Определим функцию суммы Т (п, к, р) с помощью равенств
Г (л, к, ty = Bln, k),
Tin, к, р+1) = Т[п, к, р) + Bln, кА-р +1), затем, взяв в доказательстве 6.482 Bln, k) вместо а (А) и Bln + 1, А) вместо 6(г, s, к) при г = г(л), s = s(n), мы получаем T(n+1, I, р)=Г(п, I, р), и, следовательно, равенство Т(п, 1, р)=Т(0, 1, р) = т(1, р), которое показывает, что сумма й(1)+ а(2) + ... + а(р + 1) не изменяется при изменении порядка ее членов.
УСТРАНЕНИЕ ПАРАМЕТРОВ
Устранение параметров. Исходные функции и порождение всех примитивно рекурсивных функций с помощью единственной схемы Fx = А 0. Нумерующая функция. Дважды рекурсивная функция, которая не может быть определена только примитивными рекурсиями и подстановками.
В этой главе мы произведем устранение параметров в схеме определения с помощью рекурсии, на которое мы ссылались в § 1.6.
Это устранение осуществляется с помощью подходящей нумерации всех пар натуральных чисел. Очень простая нумерация, достаточная для первых шагов этого устранения, дается функцией J(и, и) = (и + о)2 + и. Для того чтобы показать, что Ци, и) сопоставляет различным упорядоченным парам различные числа, мы вводим по очереди следующие функции:
Ех = х — (Rt х)2,
где Rtx— функция, определенная в § 1.6 как наибольшее целое число, квадрат которого не превосходит х,
Ux = Ex, Vx = Rtx — Ex;
Ex — то число, на которое x превышает ближайший квадрат, содержащийся в нем.
Так как
(и + и)2 -<Z(u, и)<(и + и + I)2, то
Rt/(w, о) = и + у
и, следовательно, Ш(и, у) = и, VJ(и, у) = у. Эти равенства доказывают, что /(«, у) ставит в соответствие различным упорядоченным парам различные числа, ибо
если /(и, и) = Ци', и'), то
и = иЦи, v) = UJ(u', у') = и' и
у = УЦи, y) = VJ^.u', у^ = у'.
Мы начнем с того, что покажем, как можно устранить один параметр. Рассмотрим рекурсию
R f (и, у, 0) = а (и, у), / (и, у, Sx) = b(u,v,x, f(u, у, х)), в которой могут быть еще параметры, кроме тех, которые обозначены через и и у. Мы переходим к получению этой функции / из функций, определенных рекурсией с меньшим числом параметров.
Пусть функция F(w, х) определяется следующей рекурсией:
R' F(w, Q)=A(w), F(w, Sx)=B(w, x, F(w, x)), где А (щ) = a\Uw, Vty), B^w, x, y)=b(Uw, Vw, x, y), так что F(w, 0) = f(Uw, Vw, 0) и
(F(w, x) = f((/w, Vw, x)}-*{F(zy, Sx)=f(t/zy, Vw, Sx)}, что доказывает
F^w, x) = f(Uw, Vw, x);
отсюда, подставляя /(«, у) вместо w, мы имеем
Ци, у, x) = F(J(u, у), х), так что / получается подстановкой из F, a F определяется рекурсией R', в которой содержится на один параметр меньше, чем в исходной рекурсии R.
Повторным применением этого процесса сведения мы можем получить f подстановкой из некоторой функции, определяемой рекурсией с одним параметром. Мы можем предполагать, что этой функцией в действительности является F, определенная выше с помощью R', где функции А и В не содержат никаких других переменных, кроме указанных явно.
Далее мы покажем, что переменные w и х можно устранить из В. Определим ф(гу, х) следующей рекурсией:
R" ф^, 0) =. a(ty), ф(1У, Sx) = р(х, ф(1У, х)),
где a(w) = 7(w, Aw), Р(х, у) = I (Uy, В (Uy, x, Vy)); легко видеть, что
ф(г«, х) = J(w, F(w, х)),
поскольку это равенство выполнено при х = 0, а это равенство с х влечет равенство, получающееся из данного заменой х на Sx. F(w, х) получается из. ф(1У, х) одной i подстановкой, ибо
F(w, х) = Уф(и>,х).
Затем определим ^'(w,x) итерацией:
I ф'(да, 0) = a'(w),. ф'(ву,5х)= PV(w,x),
где »'(«>)= J(0, a(w)), ^у = J(SUy, ^(Uy, Vy)); как и раньше, мы докажем, что
ф'(а>, х) = Цх, ф(1У, х)),
замечая, что это равенство имеет место при х = 0 и что Ц5Ш(х, ф(гу, х)), &(Ш(х, ф(1У, х)), VJ(x, ф(и>, х)))) = = J(Sx, р(х, ф(ш,х))) = J(Sx,(p(w,Sx)), так что ф'^,х) = = J (х, ф (w, х)) влечет
ф'(о), Sx)=J(Sx, ф(о>, Sx)).
Функция ф' определяется итерацией без параметров и
. .ф(о), х) = Уф'(о>, х).
Это завершает сведение схемы примитивной рекурсии к следующему простому виду:
f(w, 0)= a(w), f(w, Sx)= b(f(w, x)).
Дальнейшее упрощение может быть достигнуто, если взять
R* F(w, 0)=8У, F(w, Sx) = b(F(w, х)),
так что f(w, х) = F(a(w), х).
Для устранения параметра w из рекурсии R* мы введем новую нумерацию пар:
J(u, и) = ((и + и)8 + «)’+ о,Ux — Е Rt х, Vx — Ех»
Так как ((и 4- о)2 4- w)2-</(u, и) <((« 4- у)2 4- « 4- I)2» то RtJ(w, о) = (u + u)2 4- и,
ЕЦи, и) = v
и
£RtJ(u, v) = u,
так что иЦи, у) = и, VI(и, у) = у.
Эта вторая нумерация пар обладает дополнительным свойством: если ESx">0, то USx=Ux и VSx = SVx, ибо если ESx > 0, то Sx не есть квадрат и, следовательно,
Rt Sx - Rt х,
откуда получаем USx = Е Rt Sx = E Rt x = Ux и
VSx = Sx — (Rt Sx)2 = (1 + x) -^ (Rt x)2 =
= (x (Rt x)2} 4- (1 {(Rt x)2 x})={x -^- (Rt x)2} +1 - SVx поскольку ESx > 0 влечет (RtSx)2<Sx и поэтому (Rtx)2<x, так что (Rtx)2 — x = 0 (это равенство в силу примера 2.83 выполняется также, когда ESx = 0). Если теперь мы определим G(x) рекурсией без параметра:
I] GO = 0, GSx = с(х, Gx),
где с(х,у) = (1 — £Sx)-GSx 4-{1 — (1 — ESx)}‘b(y), так что
с(х, y) = USx, если ESx = 0,
= Ь^у\ если ESx>0, то можно показать, что
G(x) = F^Ux, Vx).
Доказательство случая х = 0 очевидно. Если ESx = О, так что VSx = 0, то F(USx, VSx)= USx = с(х, Gx) = = GSx, а если ESx > 0, то
F<USx, VSx) = F(Ux, SVx) =
= b(F(Ux, Vx)) = c(x, F^Ux, Vx))
и, следовательно, из допущения G(x)= Ефх, Vx) мы выводим равенство
G(Sx)»F(GSx, VSx),
которое завершает доказательство, F получается из G подстановкой
F(u, у) = ОЦи, и).>
Переменную х можно устранить из с(х, у) точно так же/ как из функции В выше. Мы определяем>
НО = 0, HSx = dHx,
где dy = J (8 Uy, c (Uy, Vy)).
Докажем, что имеет место
Hx = J(x, Gx).
Доказательство случая х = О очевидно, а из допущения ’ Нх = /(х, Gx) следует
HSx = dHx = dl(х, Gx) = J (Sx, c(x, Gx)) = /(Sx, GSx), * что и требовалось.
Таким образом, Gx получается из Нх подстановкой
Gx = VHx, а Нх определяется схемой
НО = 0, HSx = dHx,
так что Нх = dx0.
Для того чтобы выполнить описанное сведение, мы ввели ряд вспомогательных функций, каждая из которых определима подстановкой в терминах функций
и + у, и — у, и-у, Rtu, которые мы будем называть исходными функциями.
Таким образом, мы доказали, что, располагая этими четырьмя функциями, все примитивно рекурсивные функции можно получить подстановкой и применением одной лишь схемы
Fx = А^О
для порождения функций одной переменной.
Можно показать, что на самом деле достаточны лишь две исходные функции
и + у, Ей,но это уменьшение числа исходных функций несуще-ственно для наших целей и будет опущено, хотя и пред-
ставляет большой интерес, ибо показывает, что все примитивно рекурсивные функции любого числа переменных можно получить всего из одной функции двух переменных.
Для построения примитивно рекурсивных функций одной переменной никогда не возникает необходимость определять подстановкой функции более чем одной переменной. Например, если мы можем получить функцию f(n) из функции F^x, у), полагая, скажем,
fW= F(g(n), h(n)), где F^x, у) определена в терминах данных функций а (и, и), Ь^х, у), с(х, у) подстановкой
^(х, у^ = а(Ь(х, у), с^х, у^,
то поскольку
fW= a(b(g(п), ЦпУ), edgin'), h(n))),
вместо того, чтобы определять функцию двух переменных F^x, у), мы могли бы определить функции одной переменной
№ = b\g(n),h(n)), у(п) = c(g(n),h(n))
и, следовательно, определить f^n) непосредственно таким способом:
f(n)= a(p(n), Y(n)).
Следовательно, все примитивно рекурсивные функции одной переменной можно получить, используя лишь схемы
f^ = gt.n) + h^n), f(n) = g(n)-^h(n), f{n)^g(n)-h{n), J(n)-Rtn, fW-g^hW), f(n) = gnO.
Этот последний результат позволяет нам занумеровать все примитивно рекурсивные функции одной переменной.
Нумерующая функция <pm(n) определяется следующим образом: в качестве первых четырех функций
в нашей нумерации мы берем функции 0, n, Sn, Rt n, так что
Фо(п) = 0, ф1(п)=п, фг(«) — Sn, фз(п)=К1п.
Затем мы поставим в соответствие операциям +, —, •, подстановке и рекурсии пять областей значений т. Обозначая, как и в 4.61, показатель наибольшей степени Л-го нечетного простого числа в разложении п на простые множители через v («,&), мы связываем каждую операцию со случаями v(m, 0) = О, 1, 2, 3 и v(m, 0)>3 (/п>3). Рассмотрим теперь функцию фт(п), значения которой перечислены в следующей таблице:
Условия на т
Значение Фт (п)
т-0 т-1 т-2 т — 3 т > 3&V (т, 0) — 0 т > 3&v (т, 0) = 1 т > 3&v (т, 0) — 2 т > 3&v (т, 0) — 3 т > 3&V (т, 0) > 3
0 п Sn Rtn Фу (т. 1) (n) "*" Фу (m, 2) W Фу (m, 0 W Фу (m, 2) W Фу (m, I) (”)1 Фу (m#2) W Фу (m, 1) (Фу (m, 2) (n)) {1 — (1 — «)} фу(m, 1) (Фт (n — 1))
Мы покажем, что последовательность
Фо(п), Ф1(«), фг(«), .. •
является нумерацией всех примитивно рекурсивных функций одной переменной (с повторениями).
Эта последовательность содержит исходные функции 0, п, Sn и Rtn. Если она содержит функции g(n) и /г(п), то имеются целые р, q такие, что
£(«)=■ Фр(п), Й(И)=фд(П).
Если мы выберем значение т, для которого v(m, 1),= р, v(m, 2) = q, то мы будем иметь
фцт. l)(n) =gW> Фу(т,2)(«) = ОД.
Таким значением т является, например,
2fe • Зр • 5» • 7, куда множитель 7 включен для получения неравенства m > 3. Обозначим 2* • Зр • 5« • 7 через тк, так что
v(mh, 0) = A, v(mfe, 1) = р, v(mk, 2) = q и
тк > 0, и поэтому для значений к = 0, 1, 2, 3 функциями Фтк(п) являются соответственно следующие:
g(n)+^(n), g<n)^h(nV g(n)-h(n), g(h(n)), а для к > 3
<PmJ0) = 0, <pm6(n+D = g(<Pm6(»)).
откуда следует, что последовательность фт(^), m = = 0, 1, 2, ..., содержит все примитивно рекурсивные функции одной переменной.
Для удобного представления фт(п) в виде единого выражения мы пишем 6к(п) вместо 1 — \к, и| и еь(и) вместо 1— (к — nV так что дь(п)=1, если п = к, и 6ft(n) = 0 в противоположном случае; гк<п^ равен 1, если п > к, и нулю в противоположном случае. Тогда фт(п) можно записать таким выражением:
di (т) • п + б2 (т) • Sn + 63 (т) • Rt п +
+ е4 (т) {д0 (v (т, 0)) • (фу (т, ц (n) + Фу (т, 2) W) +
+ д, (v (т, 0)) • (фу (т, о (п) — фу (т, 2) («)) +
+ 62 (V (/П, 0) ) • (фу (т, о (и) • фу (т. 2) (п)) + .
+ д3 (v (т, 0)) • (фу (т. 1) (фу (т. 2) («))) +
+ е4 (v (т, 0)) • в! (п) фу (т, 2) (фт (п — 1) }.
Как функция двух переменных т, п, функция фт(п) не является примитивно рекурсивной, ибо если бы это было так, то фп(п)+ 1 была бы примитивно рекурсивной. Но фт(т)+ 1 > фт(т), так что фп(п)+ 1 не совпадает с функцией фт(п) ни при каком значении т и,
15 Р. Л. Гудстейн
следовательно, фп (л) + 1 не содержится в нашей нуме- * рации всех одноместных примитивно рекурсивных функ- ; ций.
Определение фт(п) показывает, что значение Фт(« + 1) дается в терминах фт(п) и Фт1(и), фт2(«), где тх, т2 оба меньше т\ поэтому фт(/г) определяется двойной возвратной рекурсией, которую можно преобразовать в обычную двойную рекурсию методом предыдущей главы. Таким образом, ^т^ является примером функции, определяемой двойной рекурсией, которую нельзя определить только примитивной рекурсией и подстановкой.
ГЕДЕЛЕВСКАЯ НУМЕРАЦИЯ И НЕПОЛНОТА АРИФМЕТИКИ
Гёделевская нумерация и неполнота арифметики. Ариф-метизация синтаксиса. Построение верифицируемого не-доказуемого равенства. Сколемовская нестандартная мо-дель арифметики.
Основная цель этой последней главы — показать, что имеется такая примитивно рекурсивная функция f(n), что каждое из равенств f(0) = 0, /(1)= О, f(2) = 0, ... доказуемо в ^*, а равенство Цп) = 0 с переменной п не доказуемо в ^*. Существование такой функции f показывает, что ^* неполна, иначе говоря, что имеется равенство
которое верифицируемо, но не доказуемо в S?*.
Этот замечательный результат, который был открыт Куртом Гёделем в 1931 году, наводит на мысль о том, что натуральные числа, возможно, не являются единственным классом объектов, для которых доказуемые формулы из <#* верифицируемы, и что, возможно, существует класс объектов, который включает все натуральные числа и, кроме них, другие объекты, для которых доказуемые формулы ^* верифицируемы. То, что такой класс на самом деле существует, было действительно установлено через три года после результата Гёделя Торальфом Сколемом, создателем рекурсивной арифметики, который показал (независимо от методов и результатов Гёделя), что не только системы вроде ^ и <5?*, но всякая формализация арифметики не может полностью характеризовать понятие числа и допускает в качестве значений числовых переменных класс объектов такой, что все натуральные числа являются лишь его начальным сегментом.
Построение недоказуемого равенства f (п) = О
осуществляется при помощи кода, при котором выражениям <й* соответствуют числа, а синтаксис ^* — примитивно рекурсивным отношениям. Такое кодирование называется гёделевской нумерацией ^*. Мы будем считать, что переменными <5?* являются т, п, хь х2, х3, ...; функциями —<ро («), ф1(«), ф2(п),... вместе с т + п, т — п и т-п; а схемами доказательств —
Р F (0) = 0, F (л) = F (Sn) , F (л) - 0>
А = В
Т А = С
В = С •
г. F (л) - G (л)
D1 F ^ = G^AV
•А — В
°2 Р(А)-РДО *
В качестве аксиом мы возьмем только
А т + (п — т) = п + (т — п),
В Sm — Sn = т—п,
определяющие равенства для функций т +" п, т — п и т-п и определяющее равенство для фт(л).
Таким образом, различные примитивно рекурсивные функции одной переменной все определяются единственной аксиомой — определяющим равенством фт(п).
Отдельные элементы Si* нумеруются следующим образом: функциям ф* ставятся в соответствие числа 46 4- 17, 6 = 0, 1, 2, ,.., а переменным хк — числа
Номера остальных знаков указаны в таблице:
Теперь любая формула ^* рассматривается просто как последовательность знаков S4*\ если
«о, пь п2) п3, .... nh
— номера знаков, составляющих данную формулу (в их порядке в этой формуле), то мы ставим в соответствие этой формуле число
2"° • 3"* • 5"’.. .р£*,
где ph _ &.е нечетное простое число. По одному лишь номеру формулы мы можем написать саму формулу, просто разлагая на множители ее номер. Например, номером формулы
m + 0 = т
является 215 • З9 • 5 • 73 • 1115, а номером формулы
m-Sn = т-п + т
является 215 • З13 • 52® - 719 -1 Is • 1315 • 1713 • 1919 • 239 • 29'8, ибо «5» совпадает с «ф2».
Отдельные знаки все имеют нечетные номера, но номер любой их последовательности обязательно четный.
Разумеется, «бессмысленные» последовательности символов, как
) + фз = (, также имеют номера, но это не приводит ни к каким осложнениям.
Далее мы замечаем, что поскольку любое доказательство в Я* представляет собой последовательность формул, то доказательства тоже можно перенумеровать. Так, доказательству, которое состоит из последовательности формул с номерами
/о, fi> fs, • • • >/а,
ставится в соответствие число
2f° • 3f* • ... • р^,
так что если N — номер доказательства, a fe— наибольшее значение г, для которого v(/V, г)>0 (и поэтому N делится на ненулевую степень р» и р» является наибольшим простым числом, для которого это верно), то V(N, k)— номер формулы, доказываемой доказательством номер N. Мы увидим, как выделить значения N,
которые действительно являются номерами доказательств.
8.31. Как и все формулы, аксиомы системы ^?* можно занумеровать, и мы будем обозначать через Аь А2, Аз, А4, Аз и А6 номера упомянутых выше шести аксиом. Нам не потребуются действительные значения номеров, обозначенных этими буквами. Мы обозначим через Ах(п) дизъюнкцию n = AxX/n = A2\/n = Aa\/ Vn = A4Vn = A5Vn = А6, которая утверждает, что п есть номер аксиомы.
Первый шаг в арифметизации синтаксиса системы 5?* состоит в нахождении условия, выражающего свойство быть переменной. Так как номерами переменных являются числа вида 15 + 4^, где к пробегает числа 0, 1, 2, ..., то свойство «и есть номер переменной» выражается примитивно рекурсивным отношением
Emtn = 4m + 15)
(имеется т между 0 и п такое, что n = 4m + 15).
Мы обозначим это отношение через V(n).
Аналогично, отношение «п есть номер одноместной примитивно рекурсивной функции» выражается формулой
£т(я = 4m + 17),
которую мы обозначим через/(п).
Далее мы рассмотрим отношение «п есть номер переменной в формуле с номером f». Оно выражается примитивно рекурсивным отношением
Em (v (А т) = п & V (и)},
которое мы обозначим через V^n).
Число членов в последовательности с номером f есть // + 1, где I/ определяется с помощью соотношения
Ц = <итШ ^ = 0&Ап>т->КУ, р„)>0)})х
ХЦЦН 1, 2)},
где R(a, b) — остаток от деления а на Ь (таким образом,
= О, если f нечетно, а если f четно, то Ц есть наименьшее целое т такое, что f делится на m-е нечетное простое число, но не делится ни на какое большее). Предикат F(n), говорящий о том, что п есть номер последовательности знаков, теперь можно выразить так:
R(п, 2) = 0& ^{R{y(n, г), 2)= 1}.
5. Перед тем, как мы рассмотрим основную синтаксическую операцию подстановки, мы введем примитивно рекурсивную функцию m Д п, которая вычисляет номер выражения, получающегося приписыванием выражения с номером п вслед за выражением с номером т. Например, номер «ф4(т)> равен 233 • З5 • 515 • 77 и номер «+п» равен 29-319; тогда номер «ф4(т) + п» равен
35.515.77 д 29.319 = 233. З5 • 515 • 77 • 119 • 1319.
Функция т Ап определяется равенством
n
.v(n, о Pi '+i+P
Kln
если ни т ни п не являются номерами единичных членов, т. е. если и т и п оба четны. Если т нечетно, а п четно; то
тАп = 2”.П pUnx\
Kin
если т четно, а п нечетно, то
т Д п = т • p"m+i
и если тип оба нечетны, то
m Д п = 2” • Зп.
Выражение f (0) А ... A f (п) обозначается через
ПЛЖ где ПЛ/(0 = И0), ПАН/) =
Kni<0i Сп+1
= 1 ПЛМ] Af(n+1).
Теперь мы в состоянии выразить связь между тремя числами f, у, и и номером выражения, которое получается подстановкой объекта с номером п вместо переменной с номером и в формулу с номером f.
Имеем f — П ° и ПРИ каждом значении I, для
которого v(f, Ц— v, переменная с номером и замещается объектом с номером п. Определим
^ = (1—|v(f, i\ у|)и + {1 —(1 —|v(f, i). v|))-v(f, О
и
Subf (y/n) = ПА^-
Тогда Sub/(v/n) является требуемым номером выражения, получаемого подстановкой объекта с номером п вместо переменной с номером у в формулу с номером f. Например, номер формулы
ф4(т) есть
2зз. 35.515. у?, номер формулы
X] + Х2 есть
223.39.529,
результатом подстановки Xi + х2 вместо т в ф4(т) будет формула
ф4(Х] + х2)
с номером 233 • З5 • 523 • 79 • 1127 • 137, который равен 33 А 5 A 223 • З9 • 527 А 7.
Далее мы попытаемся охарактеризовать понятие «рекурсивный терм», или «рекурсивная функция», t есть номер рекурсивного терма, если / является номером переменной, или номером одной из функций m + и, т — п, т-п, чь(п)> или номером выражения, получающегося подстановкой рекурсивного терма вместо переменной в рекурсивный терм.
Номерами функций т-V п, т — п, т-п и <р*(п) являются
215.39.519. 215-Зи-519; 215-3,3-519 и 24А+17• З5 • 519• 79,
и мы обозначим их соответственно через oi, 02, оз и о (А).
Тогда предикат Т(п), утверждающий, что п есть номер рекурсивного терма, можно определить так:
(и = О]) V (« = <J2) V (п = о3) V Епк (п = о (&)) V
\; ЕпхЕпиЕПг\.х<п&у<п&Т^&Т^
& Vx ^ & п = Sub, (z/y)}.
Это возвратная рекурсия, так что Т (п) — примитивно рекурсивное отношение.
8.71. Теперь легко сформулировать условие Е(п), выражающее отношение: п есть номер равенства между рекурсивными термами. £(и) можно выразить в виде
ЕпхЕит^&Т^&п = хЛЗЛу1.
Наиболее важная часть арифметизации синтаксиса— это представление предиката «п есть номер доказательства». С этой целью мы должны рассмотреть отношения между номерами посылок и заключений в схемах вывода.
Для Sbi мы рассмотрим примитивно рекурсивное отношение Si(m, п), которое выражает отношение: п является номером равенства, выведенного из равенства с номером m по Sbi; S^m, п) принимает вид
ETEyE?Enw {£ (х) & Т (у) & Vm (z) & m = х ДЗДу&Т (ю) &
& п = Subm (z/zy)}.
S^m, п) утверждает, что существуют х, у, z между О и пг и существует w между 0 и п такие, что х, у и w — номера термов, z— номер переменной в равенстве с номером пг; m — номер равенства между термами с номерами х и и и п — номер равенства, получающегося
в результате подстановки терма с номером w вместо переменной с номером г.
В случае Sb2 рассмотрим отношение S^m, п), записываемое в виде
Е™Е™ЕцЕо {7 ^ & Т (у) & m = х А 3 А у & Т (и) & V» (у) &
& n = Subu (у/х) A 3 A Sub„ (y/t/)}
(x и у — номера термов, меньшие, чем пг, п— номер терма, у — номер переменной в терме с номером и, m — номер равенства между термами с номерами х и у, п— номер равенства между термами, полученного подстановкой сначала терма с номером х, затем терма с номером у вместо переменной у в терм с номером и).
В случае схемы Т мы рассмотрим отношение 7(т, п, р), записываемое в виде
ЕпхЕ^Епг(Т^&Т^&Т^&
&m = x^^^y&n = x^3^z&p = y^3^z')
(х, у и z — номера термов; т, п и р— номера равенств между термами с номерами соответственно х, у; х, г ^y,zy
Наконец, в случае схемы Е мы рассматриваем отношение Е^т, и, р), определяемое так:
ЕхЕпн (7 (х) & Vx (У) & т = Subx (р/1) А 3 А 1 &
& п = х А 3 A Subx(t//25 Ау)&р = хАЗА 1)
(х— номер некоторого терма, у — номер переменной в этом терме, т — номер равенства, образованного приравниванием нулю результата подстановки нуля вместо переменной в терм с номером х, п — номер выражения, образованного приравниванием терма с номером х к результату приписывания «5» перед переменной в этом терме, и р — номер выражения, получающегося приравниванием нулю терма с номером х).
Теперь мы в состоянии определить предикат «п есть номер доказательства», который будем обозна-
чать через Pf (п). В качестве Pf(n) мы берем отношение R (я, 2) = 0 & Л'" (Ах (v (я, х) ) V
V Ey(Si(v(n, у), v(n, x»V S2(v(n, у), v(n, x)))V
V EuEv (T (v (n, u), у(я, y), v(n, x)) V
V E(y(n, u), v(r, y), v(n, x)))}
(я— номер последовательности равенств, каждое из которых является либо аксиомой либо выводится из одного или двух предыдущих равенств по одной из схем вывода).
Как мы уже заметили, отношение Рг(/я, я), выражающее, что т есть номер доказательства формулы с номером п, представимо так:
Pf(m)&v(m,/т) = я.
Цифры О, SO, SSO, SSS0,... представляются в 52* как 0, ф20, Ф2Ф2О, Ф2Ф2Ф2О, ... и, следовательно, их номерами являются 1, 225 • 3, 225 • З25 • 5, 225 • З25 • 525 • 7, ...; если мы обозначим эти номера через No, Ni, N2, N3, ..., то Nr примитивно рекурсивна и
Мо=1> ^-г^.З, Nr+1 = Nr.^.)pr+v г>1.
Будем использовать St/(у/я) как сокращение для Sub/(y/A^n), так что St/(y/n)—номер выражения, которое получается, когда цифра ф2ф2 ... ф20, куда ф2 входит п раз, подставляется вместо переменной с номером у в выражение с номером f.
Так как ~Pr(m, Stn(19/n))—примитивно рекурсивное отношение, то его можно записать в терминах символов 52* в виде равенства, и мы можем говорить о «~Рг(т, Stn(19/n))»KaK о сокращении для этого равенства в 52*.
Пусть то равенство в ^*, для которого ~Pr(m, Stn(19/n)) является сокращением, имеет номер р. В формуле с номером р подставим цифру номер Np (т. е. ф2ф2 ... ф20, куда ф2 входит р раз) вместо переменной с номером 19 (т. е. переменной я); номером
результата является Stp(19/p), а сам результат можно сокращенно записать так:
~ Pr(m, Stp(19/p))
и обозначить, скажем, через G(m).
Мы покажем, что выражение, обозначенное че- , рез G(m), не доказуемо в St*.
Действительно, если бы выражение, которое обозначает G(m), было бы доказуемо в 91* и если бы к было - номером его доказательства, то к было бы номером до- : казательства равенства с номером Stp(19/p) и имело бы место
Pr(&, Stp(19/р));
но если G(m) доказуемо, то доказуемо и G(&), поэтому
~ Рт(й, Stp.(19/p))
имеет место. Так как ~ Pr(m, Stp(19/p)) является примитивно рекурсивным отношением, его представляющая функция, скажем, f(m), примитивно рекурсивна и зна- , чение [(к) можно получить из определяющих равенств для f(m) не более, чем к подстановками.
Это значение будет или 0 или 1; если 0, то выполнено ~ Рг(&, Stp (19/р)) и если 1, то выполнено Рт(&, Stp(19/p)), но эти два утверждения не могут вы- ; подняться одновременно. Таким образом, выражение, обозначенное через G(m), не доказуемо — это эквивалентно тому, что равенство
Г(/и) = 0
не доказуемо в 91*, где f(m) — терм в 91*, выражающий представляющую функцию равенства, обозначав- - мого через G(m). Однако утверждение о том, что это. равенство не доказуемо, эквивалентно тому, что никакое из чисел 0, 1, 2, 3, . . . не является номером доказательства равенства с номером Stp(19/p), т. е. тому, что каждое из равенств
f(0) = 0, f(l) = 0, f(2) = 0, ...
имеет место и поэтому выводимо в Si*.
Таким образом, имеется примитивно рекурсивная функция f такая, что каждое из равенств
f(0) = 0, f(l) = 0, f(2) = 0, ...
доказуемо в 5?, но равенство
f (m) = О
со свободной переменной m не доказуемо в <5?*.
Наличие в 92* недоказуемого равенства не является чисто случайным обстоятельством, связанным со специфическими аксиомами <Й?*; мы можем добавить к 5?* сколько угодно новых (верифицируемых) аксиом и все равно описанная выше конструкция будет выполнима. В частности, мы можем добавить само равенство f (m) = 0 в качестве аксиомы, и все-таки мы сможем построить равенство, недоказуемое в расширенной системе, скажем, 91*. Этот результат наводит на мысль, что натуральные числа 0, 1,2, ... не исчерпывают значений переменных.
Мы действительно можем легко показать, что натуральные числа не составляют наибольшего класса объектов, которые удовлетворяют аксиомам рекурсивной арифметики.
С этой целью мы докажем, что если дана любая последовательность функций /V, М fat, f3t и т. д. (рекурсивных или нерекурсивных), то имеется монотонно возрастающая функция*) g^ и функция o(t, /) такая, что для всех I, / одно из отношений
figW< fjg(t), fig(t) = fjS(t), fig(t)> fjg(t)
выполняется для всех t > u(t, /).
Мы начнем с того, что расположим все пары функций fr, fs с г < s в виде простой последовательности, начинающейся с пары f0, fi, за которой следуют f0, fa; fo, fs', fl. fa", fo, ft; fl, fa; fo, h; h, ft; fa, fa И т. д., причем пара fi, fj идет (e2 + i+l)-fl или (e2 + e + i + 1)-й в этой
последовательности в зависимости от того, четно I + / или нечетно, где 2е— наибольшее четное число, содержащееся в i + /.
Для любых двух функций ф(Д, ф(Д мы можем найти монотонно возрастающую функцию у(Д такую, что одно из отношений
Фу(Д<фу(Д, фУ(Д = фУ(Д, фУ(Д>фу(Д
выполняется для всех значений t; для определения и мы разбиваем все натуральные числа / на три класса, С<, С=, С>, в зависимости от того, какое из отношений <, =, > имеет место между ф/ и фЛ
По крайней мере один из этих трех классов бесконечен, и мы считаем члены этого класса в возрастающем порядке значениями у(/) для значений /, равных 1, 2, 3, ...; мы обозначим через V то из отношений (<, = или >), которое имеет место между фу(Д и фу(Д для всех значений t.
Далее мы последовательно определяем уДД, VaW, с которыми связаны отношения Vb V2, .... следующим образом: уДД и Vi — это функция и отношение, определенные так же, как выше, так что для всех значений t
/оуДД ^ДиДД, ■
затем мы берем ДЩ и ДУ1 в качестве ф и ф и определяем у2 и V2 так, чтобы для всех /
ДУ1Уг(Д УгДу^гД).
Таким образом, мы определяем шаг за шагом и3, V3; и4, V4; . . . ; у„, Е„, так что для всех t
(Е) Ду^г... у„ (Д V„Ди^г...у„(Д,
где п— порядковый номер пары Д, ^ в описанном выше упорядочении.
Положим
g^ = UiU2 ... уп_]Уп(п),
тогда (полагая / = п в равенстве Е)
figW VnfjgW
Аналогично, подставляя un+iVn+2•••Vn+p(0 вместо / в равенство Е, мы находим, что для всех t имеет место
fiViU2 . . . vn+p^ VnfjU^ ...Up+n (О
и поэтому, взяв t = п + р, получаем Ag(« + Р) Мл?(п + р).
Это доказывает, что
figWVnfjg^
выполняется для всех t^> п.
Так как u„+i(/) монотонно возрастает (и ее значениями являются различные целые числа), то ц„+1 (n + 1) > п, так что
g(n + 1) = U1U2 ■ • . VnUn+l^n + 1) >^2 • • .UnW = g(n), что доказывает, что gfn) монотонно возрастает.
ft < f,- или ft = fj или ft > f jft < f,- или ft = fj или ft > f jС помощью этой теоремы мы можем ввести линейный порядок между функциями /о, f ь /2, А, ■ • • Мы считаем
ft < f,- или ft = fj или ft > f j
ft < f,- или ft = fj или ft > f j
в соответствии с тем, имеет ли К„ значение <, = или
>, т. е. в соответствии с тем, имеет ли место
hgVf<fjgW, ftgW=fjgW или hgUf>hgUf
для всех t > п. Легко проверить, что ft = f, и fj = fk влечет ft = fk, и ft < fj, fj < fk влечет A < fk, как и подсказывают используемые обозначения.
В последовательность функций fo, fi, fa, fa, ■ • • мы можем, если угодно, включить все константные функции f(t) = 0, /(/)= 1 и т. д., которые мы можем обозначать просто через 0, 1 и т. д., и тождественную функцию fbf= t. Неравенства между натуральными числами переходят в те же неравенства между константными функциями; так, например, если т<п, то, рассматривая т и ц как константные функции от t, имеем т < п для всех L Каждая из функций f(f), конечно, удовлетворяет неравенству O^f(Z) и каждая функция f(f) имеет
единственную следующую f(0+l, ибо если бы была функция А такая, что f < h < f + 1, то мы бы имели
fe(0</ig(0<fe(0+ 1
для всех достаточно больших t, что, конечно, невозможно.
Таким образом, члены последовательности fo, fi, fa, f3, ..., как и натуральные числа, обладают свойством иметь единственный следующий, но эта последовательность имеет члены, большие, чем каждое натуральное число, поскольку, например, тождественная .функция f(t) = t превосходит каждую константную функцию, потому что fg(t) имеет значение g(t), которое становится с ростом t больше любого наперед заданного числа.
Теперь возьмем в качестве f0, f ь fa, fa, • • • последовательность всех одноместных примитивно рекурсивных функций, причем пусть /о — нулевая функция. Мы покажем, что все истинные утверждения рекурсивной арифметики останутся верными, если мы возьмем fo, fi, fa, fa, ■•■ вместо натуральных чисел.
Пусть дана произвольная рекурсивная функция
F(xb х2, ..., х„) натуральных чисел; мы введем функциональные переменные <pi(/), Фг(0, •■•> «значениями» которых являются функции fi, fa, . . .
Для любого набора значений переменных
^(ф1, ф2, . • • , фп) становится одноместной функцией, скажем, Р(ЬДП, fk,Wкп^, которую мы считаем значением функции
^(фь ф2, ..., фп)
для значений kt, fka, ..., кп аргументов фЬ ф2, .... ф„.
В частности, когда мы берем' в качестве значений Ф1. Ф2, - • •. фп константные функции, скажем, аь а2, ... ..., а„, тогда F имеет своим значением константную функцию
^(^ь а3, ..., ап).
которая, конечно, совпадает со значением F^X\, х2, • • •, х^ для значений аь а2, ..., ап аргументов Х1, Х2, ..., хп.
Таким образом, функцию натуральных переменных можно интерпретировать как функцию в пространстве функций fo, fi, /2, • • • без изменения ее значения.
При этой интерпретации истинное равенство (будь то аксиома или равенство, выводимое из аксиом)
Г (хь х2, ..., хп) = <7(хь х2, ..., х„) переходит в истинное равенство в пространстве функций; действительно, если это равенство выполняется для всех хь х2, ..., хп и если i, j — те индексы, для которых
Р^ДО, ffelW, .... M^-hW,
GQfet^, f&2(0, .... fkn(t)^fi(t)
для данного набора £i, А2, ^з, • • ■. ^п, то hW = МО Для всех /,
и, следовательно,
fig(O = fjg(O Для всех t, что доказывает fi = f, и поэтому
^(ft,. f»2..... 1^=0^^, Ь2f6„, для всех аргументов fnr, г=1, 2п.
Поскольку мы определили равенство и неравенство независимо, остается проверить, что равенства х^уих- у — О эквивалентны при нашей функциональной интерпретации.
Для истинности h<fj мы требуем fig(O^fjg(O при t> о (i, /); для истинности ft — fj = 0, переписав это так: ft — fi = fk, МЫ требуем
hgW = fogW ПРИ t>u<k,OY
Так как fkg(t) = fig(t) — fjg(t) и fog(t) = 0, то условия fkgW=b§W и hgW<hgW эквивалентны при любом t, что завершает доказательство.
(6 Р. Л. Гудстейн
РЕШЕНИЯ ПРИМЕРОВ
Глава I
. Последовательно определяем Pent (х, 0)=1, Pent (х, Sy) = =Tet (х, Pent (х, у)), Нех (х, 0) = 1, Hex (х, Sy) = Pent (х, Нех (х, у)). Hept (х, 0) = 1, Hept (х, Sy) = Hex (х, Hept (х, у)).
Tet (2, 3) = 16, Pent (2, 3)=Tet (2, 4)=2|в=65536, Hex (2, 3) = 2
= Pent (2, 4) =Tet (2, 65536) = 22' c 65536 членами.
f (1, n) = 2, /(2, n)=3-2", /(3, п) = Зп.2п,-п+2, f(4, 4) = = 2ll6-318 -5.
f (x) = {l — (1 — x)}g(x), что получается подстановкой рекурсивной функции (1 — (1 — х)) вместо и и g(x) — вместо о в рекурсивную функцию ио.
Если к (х) = 1 — (х — 2), то f (х) = £ (х) g (х) + + {1 — ^(х)}Л(х).
Пусть Q (х, у) и R (х, у) обозначают частное и остаток от деления х на у, a Hf (х, у) и Lm (х, у) — наибольший общий делитель и наименьшее общее кратное х и у. Тогда R (0, 2) = 0, R (х + 1, 2) - 1 — R (х, 2), Q (0, 2) = 0, Q (х-Н, 2) = Q (х, 2)+/? (х, 2), Hf(x, 2) = 2 — R(x, 2), Lm (х, 2) = х{1+/?(х, 2)}; аналогично, /?(0, 3) = 0, /?(х+1, 3) = {1 — (/? (х, 3) — l)}S/?(x, 3), Q (0, 3) = 0, Q(x+1, 3) = Q(x, 3) + {R(x, 3)^-1), Hf(x, 3)=1+2(1 — R(x, 3)), Lm (x, 3) = x{3 —2(1 —/?(x, 3))}.
f (x) = {1 — R (x, 2)} g (x) + R (x, 2) h (x).
Если C (n, r) — коэффициент при xr в разложении (1 + x)", то С (n, 0)= 1, С(0, г + 1) = 0, С (n+ 1, г + 1) = С (n, г) + С (n, г + 1); тем не менее функция С (я, г) примитивно рекурсивна, ибо nt примитивно рекурсивна и С (n,.r) = nl/r! (п — г)1.
a+b+c+d= ((а + b) + с) + d = (а + (b + с)) + d = = ((6 + с) + а) + d = ((с + 6) + а) + d = с + 6 + а + d = (5 + с) + 4- (a + d) = (b + c) + (d + a) = ((b + c) + d) + a = (d + (6 + c)) + a = = ((d + b) + c) + a = d + b + с + а, и т. д.
IS. i (x) = 1 — x, j (x, y) = {1 — (1 — x)} (1 — у), к (x, y) = = {1— (1 — x)){l- (1—p)}.
f (x, y) = i (x) • a (y) + j (x, y) • b (x — 1) + к (x, y) • c (x — 1, y— 1).
G (0, n) = ф (1, n + 1) = X (0, n, ф (0, ц (0, n, ф(1, n))), ф(1, n) ) = a(n)\ G (p+ 1, 0) = ib(p + 2, l) = 5(p, ф(p+ 1, ц(p+1, 0, ф (p + 2, 0))), ф (p + 2, 0)) = 6 (p, ф (p + 1, Sd (p))) = = 6 (p, G (p, d (p))) и G(p+1, n+ 1)= ф (p + 2, n + 2) = X (p+ 1, п+1, ф(р+1, p. (p+ 1, и+1, ф(р + 2, п+1))), ф(р + 2, п + 1)) = = с (р, п, G (р, е(р, п, G (р + 1, п))), G (р + 1, п)).
Этот пример показывает, что функция G(p,п), определяемая дважды рекурсивными равенствами Ra, может быть получена подстановкой G(p, п) = ф(р + l,n + 1) из дважды рекурсивной функции
■ф(р, п), которая удовлетворяет более простым вводящим равенствам Л -ф (0, п) = -ф (р + 1, 0) = 1,
2t Ф(р + 1. и 4- *) = Мр. п, ф(р, ц(р, п, ф(р+1, п))), ф(р+1, п)\ Следовательно, мы можем считать равенства Rg стандартными вводящими равенствами любой функции, определяемой двойной рекурсией
f (0, п2, «а) “ f («1 + 1, 0, п3) = f (n, + 1, п2 4-1, 0) = 1, f(ni + l, п2+1. и3 + 1) = а (пь п2, п3,/1(пь n2, n3), f2 (nb п4, п3), /з (пь п2, п3)),
где
fj(”b «2. «з) = /(”Ь *(«1, «2, И3, f(«l + l. Hi + l. «з)). с(пь П2, П3, f(rti+l, П2 + 1. Из))).
Ь (иь И2, Из) = f (Л1 + 1, п2, d (пь п2, п3, / (и, + 1, п2 + 1, п3))), /з (и1( и2, Из) = / (И1 + 1, и2 4-1, Пз).
Глава II
. Пусть ф(х,у) = lf(x,y),y|, тогда ф(0,у)=0 и ф(5х,у) = = Ф(х,у), так что {1—ф(х,у)}ф(5х, у) = 0, откуда ф(х,у) =0 и, следовательно, /(х, у) = у,
.01. Обозначим а{Ь + с) и ab + ас, соответственно, через f(c) и g{c), тогда f (0) = ab = g(0) и
f (Sc) = а (6 + Sc) — aS (6 + с) = f (с) 4- а, g {Sc) = ab-\- aSc = ab + {ac + a) = g (c) + a.
Таким образом, f(x) и g(x) удовлетворяют одним и тем же вводящим равенствам, так что f(c) = g{c).
.02. {ab)-0 = 0 — a{b-0); {ab)Sc = {ab)c + ab и a{b-Sc) = = a {be + b) = a {be) + ab, после чего доказательство завершается так же, как в 2.01.
.03. {ab) • {cd)= a{b- {cd))= a{{cd) -b) = (a{cd))b ={{ac)d)b = = {ас) • {db).
Если f (x) = x (1 — x), to f (0) = 0 и f (Sx) = 0.
1-l-0 = 0°, 1—Sx=0 = 0Sx.
(1 — 0) + {1 — (1 — 0)} = SZO,
(1 — Sx) +(1 — (1 — Sx)) = SZSx, так что
(1 —x) + (l — (l—x)) = SZx=l.
a — {b 4-0) = a — b = (a — b) — 0;
a — {b + Sc) = a — S (b 4- c) = {a — {b 4- c)) — 1
{a — b) — Sc = {{a — b) — c) — 1.
Используйте пример 2.21.
16е
(а + 0)-4-(Ь + 0) = а-^Ь;
(а + Sx) -1- (6 + Sx) = S (а + х) -4- S (Ь + х) =■
= (а + х) — (6 + х).
откуда результат следует так же, как в" примере 2.
а (0 — 1) = 0 — а ■ 0 — а; a(Sx — 1) ■* a (Sx — SO) ” ах н в силу 2.23 а • Sx — а — (ах + а) — а = ах.
В силу 2.231 а (Ь — 0) = ab = ab — а • 0; а (6 — Sc) = = а {(6 — с) — 1}«=а (6 — с) — а и в силу 2.21 ab — a-Sc = = ab — (ас + а) = (ab — ас) — а.
В силу 2.232 и 2.1 х — х2 = х (1 — х) =0.
В силу 2.232 и 2.1 (1 — х) (1 — х) = (1 — х) — х(1 — х) = = 1 — х.
По теореме 2.63 {1 — ] а, b |} (Ь — а) — (I — | а, 61} X X (Ь — Ь) = О.
Используйте 2.232 и 2.24.
0. /(0, 6)0. /(0, 6)Если f (a, b) = (b — a) (Sa — 6), to f (a, 0) = 0, f (0, 6) = = b (1 — b) = 0 и f (Sa, Sb) = f (a, b), так что f (a, 6) удовлетворяет тем же дважды рекурсивным вводящим равенствам, что и нулевая функция Z(a, 6) = 0.
0. /(0, 6)
0. /(0, 6)
Доказательство такое же, как для 2.242.
Как выше.
2.2441. Как выше (используя 2.201).
Если / (а, 6) = (6 — а) + (Sa — b) и g (a, b)= 1 + (а — Ь)+ + (b — Sa), то / (а, 0) = Sa = g (а, 0), / (0, 36) — Sb = g (0, 86) и t(Sa, Sb) = f(a, b), g(Sa, Sb) = g(a, b).
. 2.246. Доказательство таксе же, как и в 2.245.
Используйте двойную рекурсию, как в 2.245.
Подставьте по очереди 0 н Sr вместо г.
В силу 2.22 a (х) — 1 = (1 — 1) — (1 — х) н, следовательно, a (х) — 1 = 0; a (0) + (1 — a (0)} = 1, a(Sx) + {1 — a(Sxj) = I, так что a (х) + (1 — a (х)) = 1; a (0) — 0 = a (Sx) — Sx — 0, что доказывает a(x) —x = 0. x • a (x) = x — x (1 — x) = x; a(l— x) = =^=1 — (1 — (1 — x)) = 1 — a (x); a(a(0) ) = a(0) = 0, a(a(Sx)) = = a (1)= 1 = a(Sx), так что a (a (x)) = a(x). Аналогично, 1 — a(x)= = 1—x. В силу 2.1 a (x) • a (x) = a(x) — (1 — x) a (x) = = a(x) — {1— a(x))a(x) = a (x). Более того, a(0-y) = 0 = = a (0) - a (y), a(x-0) = 0 = a (x) • a (0) и a (Sx • Sy) = a (S (x+у + + xy)) = 1 = a (Sx) • a (Sy). Наконец, из f • g = 0 следует a (f • g) = 0 и, значит a(/) -a(g) = 0, a (f) • g- a (g) = 0, a(/) -g=0.
Если f (6, c) = (6 — 6 • a(c, 6)} +c • a(c, 6), g(b, c) = c, TO f(O,c) = c = g(O, c); f(b, O) = O = g(b, 0); f(S6,Sc) = (6+l)(l-^- — a (c, 6)) + (c+ 1) a(c, b) = f (6, c) + {1 — a (c, 6)} + a(c, 6) = Sf(b, c) и g (Sb, Sc) = Sc = Sg (6, с), так что f (6, c) = g(b, с). Более того, (1 — a (x, y)) x = (1 -=-1 x, у I) x - (1 — | x, у I) у = (1 — a (x, у)} у в силу 2.2б.
Подставьте по очереди 0 и Sc вместо с.
Используйте двойную рекурсию, как в 2.245.
Обозначим (1 -*-(1 — а) 6) (1 — ас) 6 через f (a, b, с) и (1 — (1 — а) 6) (1 — с) Ь — через g(a, b, с); тогда f (а, Ь, с) -1- — g (а, Ь, с) = (1 — (1 — а) Z>) 6 ((1 — ас) — (1 — с)) = = (1 — (1 — а) 6) (1 — а) 6 • а(с) = О и g (а, b, с) — f (а, Ь, с) = = (1 — (1 — а) 6) 6 ((1 — с) — (1 — ас)) = 0, откуда следует, что |/> §1=0 и поэтому $ = g.
Подставьте по очереди 0 и Sa вместо а.
хт.хй = хт=.хт*й, xm-xSn~,(xm-xn)x и хт*8п = = Xs (m+n) = хт+п • х. откуда следует 2.281.
В силу 2.281 (xm)° = 1 •=»хт'°, (xm)Sn = (хтУ1 • хт
и xm Sn = xmn+m = j(mn-xmi и в силу 2 03 (ху)° = 1 = х°у°, (xy)Sn = = ^ху)п • ху и Xs" • у5" = (х" • х) • (у" • у) = (х” • у") • ху.
Повторным применением формул a + Sb = Sa + b и 1 = SO, 2 = SI,..., 9 = S8, 10 = S9 получаем 3-2 = 3- 51=3-1+3 = 3 + 3 = — 4 + 2 = 5+ l= 6 и, аналогично, 4-2=8. Затем мы действуем так:
3-7 —7-3=7-52—7-2 + 7 = (7+ 7)+ 7, 7 +7 = 7 +(3 + 4) — (7 +3)+ 4= 10 + 4, (10 + 4) +7= 10+(7 + 4)= 10+(7 + 3)+1-10+10+1-2-10+1, так что 3 • 7 = 2 • 10+1.
Аналогично, 4-7 = 2-10 + 8. Для вычисления 34-27 имеем в силу 2.01 (3-10 + 4) (2-10 + 7) = (3-10 + 4)-210 + (3-10 + 4)-7 = = 6-10* + 8-10 + (2-10+1) 10 + 2-10 + 8 = (6 + 2) 102+ (8 + 2) 10 + + 1-10 + 8 = 9-1(Й+ 1-10+ 8, снова в силу 2.01 и 2.03.
/ = () + g) —g = 0 — g = 0.
{х + (1 — х))7 = {1 + (х — l))f = f + (х — 1) $. откуда результат следует в силу 2.31.
Из (1 — (g — f)} h = 0 мы выводим
(Sf — gHl — (g — D}/*-0
и, следовательно, (Sf — g)h = 0, так как в силу 2.242 имеем (Sf — g)(g — П^о.
Используйте 2.246 и 2.31.
(f — Sg)h=U^-,g)h-^h = 0.
Используйте 2.2441.
2.341.0 = (1 — П (। — a (g)) = (1 — П — a (§) (1 ^- П =
= (1 — f) — a (§), поскольку f • a (g) = 0; но a (g) — 1 = 0 и, следовательно, (1 —/)a(g) —(1 — f) = 0, откуда a (g) — (1 — f) = 0. Поэтому | a (g), 1 — f I ■ 0 и, следовательно, a (g) = 1 — f.
Hg —A) = fg — fh = O; f(h — g)=fh — fg = O.
2 351. К f2g = 0 добавьте (1 — f)fg = O и используйте 2.32.
Из tg = O и (l~g)A = 0 мы выводим fgh = O н (1 — g) fh = 0 и нужный результат получаем с помощью сложения, используя 2.32.
Из данных равенств следует (1 — f) (g + (1 -*- g) ф) = 0, (1—f)gф = O, (1 —/) (1 — g) ф = О и, следовательно, имеем (1 — f)ф(g+(l — g)) = 0, откуда (1 — Пф = О, ибо g + (l — g) = 1 + (g — 1).
Положим f (х, z) = (x + g) — z, g(x,z) = (x — z) + + (6 — (z — x)}, тогда f (0, z) - у — z - g (0, z), f (x, 0) - x + у - - g (x, 0) и f (Sx, Sz) = f (x, z), g (Sx, Sz) = g (x, z).
Подставьте 1 вместо у и х— а вместо z в 2.41.
Двойная рекурсия с использованием 2.42. Общее значение а —(а —6) и 6 —(6 —а) является наименьшим из а, 6 и обозначается через min(a, 6). Кроме того, мы можем использовать равенства 2,62, 2.611 и пример 2.22 следующим образом:
а — (а — 6) = {(а + (6 — а)) — (6 — а)} — (а — 6) =
= {(6 + (а — 6)) — (а — 6)} — (6 — а) = 6 -i- (6 — а).
(a — b)(Sb — с)-(a — 6){((a + S6) — а)-^-с} = = (а -*- 6) {((а + S6) — с) -1- а) — (а — 6) {[(а — с) +
+ (S6 -=- (с — а)}] — а) = (а — 6) {(Sb — а) — (с — а)} = 0 в силу 2.242, ибо (а — 6) (а -1- с) = 0. Поскольку Sb — c = (b — c) + + {1 — (с — 6)}, то, конечно, (а — 6) (6 — с) = 0.
В силу 2.41 и 2.32 (а — 6) (с -«- 6) = 0 следует из (а—6)Х X (Sc — 6) = 0 и (а — 6) (с — 6) = (а — 6) {((с + а) — а) — 6} = = (а—6) {((с — а) + а) — 6} = (а—6) {а — 6 + ((с — а) — (6-=-а))}, откуда (а —6)3=0 и, следовательно (в силу 2.233), а —6=0.
16, а + (6 — а) | = 16, 6 + (а — 6) | = а — 6.
Двойная рекурсия, используя 2.42.
а = (а + 6) — 6 = (а — 6) 4- (6 — (6 — а)} = с + 6.
Из р | 6, с| = 0 мы выводим как р(6 —с)=0, так и р (с — 6) = 0; тогда получаем р (а — с) = р {((а + 6) — 6) — с} = = Р(( (6 + л) — с) — Ь} = р (а— Ь), используя 2.41. Аналогично, р (с— а) =р (6 — а). Таким же образом из р|6, с| = 0 мы выводим по очереди | рб, рс | = 0, pb = рс и поэтому из pa — pb = = pa — pb следует pa — pb = ра •— рс и т. п.
Это следует из 2.451 и 2.1.
Это следует из 2.451.
(с — 6) (Sa — с) = ({(с + а) — а} — 6) (Sa — с) =
{((с + а) — 6) — a} (Sa — с) =
{(с — (6 — а)) — a} (Sa -»- с) =
{(с — а) — (6 — a)} (Sa — с) = 0 в силу 2.242, ибо а — 6 = 0.
(а — с) {1 — (а — 6)} = ({(а+6) — с} ^- b) (1 -^- (а -3- 6)}=
ибо 6 — с = 0.ибо 6 — с = 0.= ({а -=- (с — 6)} -с- 6) (1 -=- (а — 6)} = = {(а —6) -(с —6)}{1 — (а — 6)} = 0,
ибо 6 — с = 0.
ибо 6 — с = 0.
р (а — с) = р {((а + 6) -:- с) — 6} =
= Р {[(6 — с) + {а — (с — 6)}] — 6) =
= р {(а — 6) — (с — 6)} = 0, ибо
р (6 — с) = р (а — 6) = 0.
Из (1 — а) с = О и (1 — 6) с = О мы выводим с — Ьс = О и be — abc=- 0, откуда в силу 2.462 с —а6с = 0, т. е. (1 — ab)c — O.
Из (1—а6)с = 0 следует (1 — аб) (1 — а) с — 0, что, сложенное с аб (1 — а)с = 0, влечет (1 — а)с = 0; аналогично (1 _l.6)c = 0.
Из (1—а)6с = 0 и а6с(1—6) = 0 мы выводим 6с (1 — а6) = 0 в силу 2.462.
{1 — I а, 6 |} с = (1 — {(а — 6) + (6 — а)}) с = = [{1-^-(6 —а))^(а —6)]с = 0,
ибо {1 — (6 — а)} с = 0 следует из (Sa — 6) с = 0.
В силу 2.242 имеем (а —6) (6 —а) = О и, следовательно, {1-^(1-'-(а —6))}(6 —а) = 0, откуда Ь — а = 0, и результат следует из 2.45.
Подставьте {1 — (1 — х)у}у вместо с, х- вместо а и z — вместо 6 в 2.471; затем из {1 — (1 — х) у} у • (1 — х) z = 0 выводится 2.48.
(1 — | а, 61} с = [{1 — (6 -=- а)} — (а — 6)] с = = [{1 —(6 —а)} + (а —6)] с,
ибо (а — 6) с = 0; отсюда вытекает результат.
(1 — (1 — а)6}(1 — а) = (1 — а) — (1 — а)Ь =
= (1 — а) (1 — 6) в силу 2.234.
Заметим, что так как (1 — tZ)c = O, то мы имеем
{1 _^(1 -i_a) б}{(1 -=-а)+ (!-=-<?)} с = {1 — (1 — а) 6}(1 — а)с =
= (1 — а) (1 — 6) с = 0
и, следовательно, 2.491 следует в силу 2.47.
Из (а) мы получаем 6 — (6 — а) = {а + (6 — а)}— — (6 — а) =а и а — 6 = а — (а + (6 — а) ) = (а — а) — (6 — • а)=0; из (0) выводим (6 — а) + а = (6 — а) + {6 — (6 — а)} = = 6 +{(6 — а) — 6} = 6 и а — 6 = {6 — (6 — а)}—6 = (6 — 6) — — (6 —а)»=0; из (у) получаем а + (6 — а) = 6 + (а — 6) =Ь и 6 — (6 — а) = а — (а — 6) = а.
Двойная рекурсия.
По теореме 2.68, поскольку 1 — f (а, а + (6 — а)) = 1, то {1 — |а + (6 — а), 6 I} f (а, 6) = 0, и результат следует в силу 2.43.
Это следует из 2.701 в силу 2.33.
Как и в 2.701, (1 — |S6 + (a —S6), a|}f(a, 6) = 0 и, следовательно, {1 — (S6 -^- a)} f (а 6) = 0, откуда, умножая на (а — 6), получаем результат с помощью 2.242.
В силу 2.701 н 2.71 [{1 -=- (а — 6)} + (а — 6)] f (а, 6) = 0, и результат получается с помощью 2.32.
a — (a — (а — 6) ) = (а — 6) — {(а — 6) — а} =
= (а 6) — {(а — а) — 6} = а — 6;
{1 — (6 — а)} {6 — (а — (а — 6))} =
= {1 -L-(6-^-a)}{6 — (6 -^(6— а) )} = {! —(6 —а)}(6-^-а) = 0.
По теореме 2.68 {1 — | х, р — (р — х) |} f (х) = 0, ибо f (Р — (Р — х)) = 0 и, следовательно, {1 — (х — р)} / (х) = 0. Аналогично, {1 — (Sp — х)}/(х) = 0 н результат получаем с помощью сложения, используя 2.6.
Рассмотрим, например, случай р = 2; имеем f (0) = 0, f (1) = 0, / (2) — 0, f (2 + Sr) = 0. Пусть ф (ri = f (2 + г); изф(0) = 0, ф(5г) = 0 следует, что ф(г) = 0. Пусть ^(г) = /(1+г); из -ф (0) = 0, ф (Sr) = ф (г) = 0 следует ф (г) = 0. Наконец, из / (0) = 0, f (Sr) = = Ф (г) = О следует / (г) = 0.
Пусть ф (г) = f (р — г), тогда ф (0) = 0, ф (Sr) = 0 н, следовательно, / (р — г) = ф (г) = 0, и результат получается с помощью 2.7301.
Если ф (х) = | f (х), р |, то ф (0) = 0, ф (Sx) = ф (х) и, следовательно, ф (х) = Z (х) = 0, откуда / (х) = р.
П/ (* + S0) = П/ ^ 1 / (Sx) = П, (х) • ф (х, 0) и
П/ (х + SSr) - Jlf (х + Sr) -f (х + SSr),
Uf (х) • Ф (х, Sr) = Uf (х) • Ф (х, г) • f (х + SSr),
что доказывает первое равенство; следовательно, второе равенство выполняется при г = 0 и при подстановке Sr вместо г и поэтому выполняется и для любого г.
Если ф(х) = {1 — f (х)} JJf (х), то ф(0) = 0 иф(5х) = •= {1 -=-/(Sx))f (Sx) JJf (х)-0.
Alt Sx • Alt х = (1 — Alt х) Altx = 0; Alt x+Alt Sx=Alt x+ + (1 — Alt x) — 1; (1 — Alt2x)(l -*- Alt (2x+1)) = (1 — Alt2x) X X (1 — (1 — Alt 2x)) = 0 и аналогично {1—(1 — Alt (2x+1))} X X Alt (2x + 2) = 0, откуда в силу 2.36 (1 — Alt 2x) Alt 2 • Sx = 0, что в сочетании c Alt 2-0 = 0 доказывает Alt 2х = 0; следовательно, Alt(2x+l)=l. Наконец, a (Alt 0) = а (0) = 0 = Alt 0, a(AltSx) = = а (1 — Alt х)= 1 — Alt х=Alt Sx, что доказывает a (Alt х) = Alt х.
Мы замечаем сначала, что Hf SSx = Hf х + Alt x + Alt Sx=> = Hfx + 1, откуда Hf (2 • Sx) = S Hf (2x), что вместе c Hf (2 • 0) =0 доказывает Hf (2x) = x. Следовательно, Hf (2x + 1) = Hf (2x) 4- + Alt(2x) = x.
В силу примера 2.243 и вводящих равенств для Rt х, обозначая для краткости Rtx через Rx, имеем
(1 -=- {SSx — (.SRx)2)) RSx = (1 — (SSx — (SRx)2}) Rx
и, следовательно, в силу 2.35
(I — {SSx — (S/?x)2}) • | Rx, RSx | = 0.(i)
По теореме 2.68
(1 -^- | Px, RSx I) (1 -^ (SSx — (SRx)2}) (SSx — (SRSx)2) = 0 (if) Умножая (i) на SSx — (SRSx)2 и прибавляя к (ii), мы получаем (1 — (SSx — (SRx)2)) {SSx — (SRSx)2} = 0.(A)
В силу примера 2.241, умножая вводящее равенство на , 1 — | (S/?x)2, Sx I, мы получаем
{1 -*-1 (SRx)2, Sx |} • RSx = 1 -=- {| (SRx)2, Sx |} ■ SRx
и, следовательно,.
{1 — | (SRx)2, Sx |} • | RSx, SRx | = 0.(Hi)
Снова по теореме 2.68
{!-=-! RSx, SRx |} {1 — | (SRx)2, Sx |} • | (/?Sx)2, Sx | = 0 (iv)
и, прибавляя |(/?Sx)2, Sx| раз (Hi) к (iv), получаем
(1 — | (SRx)1, Sx |} • | (RSx)1, Sx | = 0.(v)
Следовательно,
(1 — | (SRx)2, Sx |} (Sx — (RSx)2) = 0, поэтому
{1 — | (SRx)2, Sx |) (SSx -=- (S/?Sx)2) = 0.(B)
Из (А) и (В) в силу примера 2.34
(I -^ (Sx — (S/?x)2)) (SSx — (SRSx)2) = 0;
но SO — (SRO)2 = 0 н поэтому
Sx — (SRx)2 = 0.(vi)
Из (v) мы получаем
(1 — | (S/?x)2, Sx |} ((RSx)1 — Sx) = 0.(C)
Опять из вводящих равенств мы находим, что имеет место {(S/?x)2 — Sx) | Rx, RSx | = 0. По теореме 2.68
(1 — | Rx, RSx |) (1 — {(/?x)2 — x}) ((/?Sx)2 — x) = 0
и, следовательно, в силу примера 2.36
((SRx)2 — Sx) (1 — ((Rx)2 — x}) ((RSx)2 — x) - 0,
откуда в силу 2.332
((SRx)2 — Sx) (1 — {(/?x)2 — x}) ((RSx)2 — Sx) = 0.(D)
Из (C), (D) (так как 1 — |a, 6| = {1 — (a — 6)} — (b — а) и prs = 0 следуют из qrs = 0 и (p — q) r = 0)
(1 — (Sx (SRx)2)) (1 — {(/?x)2 — x}) ((RSx)2 — Sx) = 0
и поэтому в силу (vi)
(1{(/?х)2 — х}) ((RSx)2 — Sx) = 0,
что вместе с равенством (/?0)2 — 0 = 0 доказывает (^х)2 —х = 0.
2.9. Из (1 -=-(1 —«!))(! — «!) = 0, {1 —(1 —п!)}(1 —Sn;=0 в силу примера 2.47 следует (1 — (1 — п!)) {1 — (и!) Sn} = 0, т. е.
{1 — (1 — nI)} {1 — (S л) 1} = 0, что вместе с 1 — 0! = 0 доказывает 1—п! = 0. Далее (SO)! = 1 - Д$ (0); (SSn)l = {(Sn)!} SSn и US(S«)= Цз(л) -SSn, а это доказывает, что (Sn)l = IIsW-
Из (1 — с) (1 — (1 — с)} = 0 и {1—(1 —а)(1—6)}Х X (1 — а) (1 — 6) — 0 следуют такие два равенства:
{1 — (1 — а) (1 — 5)} (1 — с) {(1 — (1 — с)) — 5} = 0,
{1 ^- (1 — а) (1 — 6)} (1 — а) {(1 -^- 6)(1 - с)} = О,
откуда в силу примера 2.47 получаем
{1 — (1 ^а) (1 — 6)}(1— ас) {1 — (6 + (1 — с) )} = 0.
Глава III
Используйте примеры 2.25 и 2.26. 3.02. Примеры 2.25. 2.47 и 2.26. 3.03. Примеры 2.351, 2.1. 3.031. Примеры 2.25, 2.1. 3.032. Ассоциативное свойство сложения. 3.04. Пример 2.1. 3.041. Примеры 2.25, 2.1. 3.05. Коммутативное свойство умножеиня. 3.051. Пример 2.25. 3.052. Пример 2.25. 3.06. Коммутативное свойство умножения. 3.0601. Пример 2.31. 3.061. Пример 2.36. 3.0611. Пример 2.25. 3.062. Пример 2.26 (последняя часть). 3.063. Пример 2.471. 3.064. Пример 2,3о1. 3.07. Пример 2.36. 3.071. Так же, как 3.07. 3.08. Так же, как 3.07. 3.081. Так же, как 3.07. 3.082. Пример 2.351. 3.083. Пример 2.48. 3.084. Пример 2.351. 3.085. С помощью примеров 3.081, 3.083 и 3.084. 3.09. Пример 2.25. 3.091. Так же, как в 3.09. 3.0911. Примеры 2.25, 2.36 и 2.232. 3.092. Пример 2.232. 3.093. Примеры 2.25 и 2 232 3.1. Пример 2.242. 3.11. Примеры 2.331 и 2.244. 3.12. Пример 2.244.
Данная формула эквивалентна формуле
(S5 — a) (Sc — Ь) (а — с) = (S5 — а) (Sc — 5) ({(5 -^-с) +
+ (а — (с — 5))} — 5] = (S5 — а) (Sc — 6) • {(а — 6) — (с — 5)} = 0.
Эквивалентно 3.12. 3.131. Теорема 3.43 и пример 3.052. 3.132. Теорема 2.63 и пример 2.35. 3.14. Пример 2.1. 3.15. Пример 2.4701. 3.16. Если f(x) = 2х-^-(1 + х2), то f(0)=0, f(Sx) = = (2х + 2)— (2 + 2х + х2) = 0. 3.161. Если f (а, 6) = 2а6 № + 62), то f(a, 0) = f(0, Ь) = 0 и f(Sa, Sb) = f(a, 6), так что f(a,6)=0. 3.17. Пример 2.43. 3.171. В силу теоремы 2.63 и примера 2.25 имеем
(1 — |а, Л|}-|/(а, 6), /(А, 5)| = 0 и
{1—15, В |}. |/(Л, 5), f(A, S)| = 0;
умножая первое равенство на 1 — I 5, S |, а второе —на 1 — |а. Л | и используя пример 2.453, получаем
(1 — | а, А |}{1 —16, S |) |f (a, b), f (А, В) 1 = 0,
откуда результат получается с помощью примера 2.25.
Действительно fe<6-»6 = fe + (5 — к) и I < а -> а = I + + (а — Z), ка — lb = fe (Z + (а — Z)) — l(k'+(b — £)) - к (а — /) — — I (6 — k) [в силу примера 2.23] =• (fe + (6 — fe)) (а — Z) — — (Z + (а — I)) (6 — k) [в силу того же примера] =■ 6 (а — 0 — — а(Ь — к).
6>с->5 = с + (6 — с) и Ь = с + (6 — с) -> (а + 6) — с = = {а + (6 — с) + с) -1- с.
Z<ra->ra = Z + (ra —Z), m<n-»n = m + (n —m) и, следовательно (в силу примера 3.131),
I < п & т < п -> {I + (га — Z) = т + (га — т)}
-> {Z + S (га — I) = Sm + (п — т)};
ио„
п — t < п — m->S(n — l)^n — т
-> (Sm + (га — m)} — S (га — Z) =
= Sm + {(n — m) — S(n — Z)}, и поэтому
I ^ ra & m ^ n & n — I < ra — m -»I = Sm + (Z — Sm) —> t > m.
p > q & r > s -> (p = q + (p — <?)} & (r = s + (r — s)} -> -> {(p + s) — (q + r)} = {(<? + s + (p — q}) — (q + s + (r — s))} = = (p -*- q) — (r — s).
Обозначим данную импликацию через Р (га). Р (0) - это просто (1 — х) {f (х)-i-НО)} = 0. Из (x = Sra)-*{H*) = f (5га)} и а = Ь-*аСЬ + с следует (х = Sn) -* {f (х)< 2f (Sra)}' и отсюда мы выводим Р(га)-> {(х = Sra)->(f W < 2f(S"))}; аналогично, из а^6-»а^5 + с мы выводим
P(n)-»{(x^n)->(f(x)< Sf(S"))}'
Отсюда в силу примера 2.47
Р (га)-> {(х < га) V (x = Sra) -> (f (х) < Sf (5^)}’
и затем в силу примера 3.11 мы выводим Р (п) -» Р (Sn), что доказывает Р (п) по индукции.
(р — г) — (q — r) = p — (r+(q — г) )=р — (q+(r — q)) = = (р — q) — (г г2- q) и, следовательно,
{1 — (г — q)) {(р — г) — (q -- г)} = (1 — (г — q)) (р — q), откуда (1 — (г — q){ \(p — r) — (q — г), (р — у) | = 0.
Пусть р (х, а) обозначает равенство f (х, а) = 0; из доказанного равенства f(x, а)=0 мы выводим f (0, а) = 0 и /(5га, а) = 0 и поэтому
{1 -" 2fW) 2f(S") = [l ^- SfH {2f(«) + H5ra, а)} = 0.
В случае второй схемы мы замечаем, что {1 — / (х)}П,(х)=° в силу примера 2.741.
Подставьте по очереди 0 и Sn вместо п.
Поскольку ~ ~ £-*-**?. то нам надо доказать ф(п)« = SFW*Hi*f^“0 <ГАе ^~^W обозначает функцию 1 ~fVO\ Результат следует из равенств
- <р(0)~/(0).(1-Ч(0))-0,
{1 — ф(л)}ф(Хл)-(1 -^(л)} (SfW + f (Зя)} П1 + f^ х
Х(1-Ч(Зл))-{1-иФ(я)}ф(«)(1-М(Зл))-0.
Если ф(л) = (1 — Ц|(«)) (1 — Si -f <”)}• т0
ф (0) — {1 — f (0)}{1 — (1—f(0) )} = 0
{1 — ♦ (я)} Ф (Зя) - [1 -1.(1 -=- П;(Я))(1 -^- ^! ^(л))} X
X {1 — П|(л) • / (Зя)} • [1 — {Si-f^ + O— f(S") )}J=°
в силу примера 2.91,
Это следует из двух предыдущих примеров.
(1 —2f(0)}f(0)-0 и
(1 — 2f (Зя)} f (Зя)—{1— f (Хл)} f (Sn) — 2f (я) f (Sn) - 0.
Индукция по п с использованием примера 3.041.
Пусть / * L^p (х), тогда Е" р (х) -* р (/) & I < п»
К.п-^1” п — (п — 1\ I = п — (л — /) -> (р (/) -> Р (п — (п — /))}
и, следовательно (используя пример 3.092),
^"рМ-^рСя-^Ся —0)
-*Е^р tn-^-rY
Это следует из 3.33 и 3.34.
Положим ф(а, х) — f (х, а); в силу примера 3.36 мы имеем как
A^4fV> a+c)~0}->f(a, a + c)-0, так и
Л“+6(ф (/, а + с) «■ 0} -> ф (а, а + с)« 0, т. е.
At^C V (а + с> 0 ”■ 0} ->f (а4- с, а) 0.
Поэтому, если Р (х, а) обозначает
А“У^ а) - 0} & Л* (f (х, u)m0}->f(x, a)-0,
то мы доказали как Р (а + с, а), так и Р (а, а 4- с), откуда Р (х, а) следует в силу примера 2,272.
Обозначим £”(f(x) — a) через b, тогда Е” (f (х) ~ а) -* -*f(b) —а. Так как f (b) = а->{р (a) ->р (f (b))}, т. е. V(b) ■= a)&p(a)->p(f(b)) и b^mt то Е™ {{ (х) = а) & р (а) -> -^E^p(f(x)) в силу примера 3.42.
f (а) “ 0 следует из (1 — | а, а |} f (а) = 0.
1 — f (а) — О следует из {1 — f (а)} {1 — | а, а |} = 0.
Из р (а + г) -> q (а) мы выводим р (а + (b — а)) -> q Wx по теореме 3.43 \Ь « а + (Ь — а)} -> \р (Ь) -> р (а + (Ь -^ а))) и, следовательно, (Ь = а 4- (Ь — а)} -> \р (Ь) -> q (а)}, откуда, взяв Ь — г вместо а, в силу (Ь — г) + (b — (Ь — г)} *■ b + {(Ь — г) — b} = b имеем {b — b}->{p (Ь)-><? tb — г)} и, следовательно, р W->q ^b — r).
ml (i—П^)} П^Н1—Пг(”)Ш^”Н^^^
Пусть Р(Ь) обозначает формулу а < b & р (а) -> Е^р (х), где р (х) — пропозициональная функция f (х)=0. Р (0) выполняется по теореме 3.43. Поскольку Е^р (х) -► Е^р (х) (в силу примеров 3.322, 3.34), то P(b)->{a<b&p (a)->^ но {(a» Sb) &р (a))->p (Sb) (теорема 3.43) и, следовательно, (a — Sb) &р (а) ->Е^ьр (х). Так как (a < Sb) -> (а < b) V (а — Sb) (пример 3.11), то в силу примера 3.081 Р (b) -> Р (Sb), что завершает доказательство Р(Ь) по индукции.
Пусть Q (г) обозначает A^^q (х), • тогда Q (0) следует из A$q(x) и ^(р+1); так как Q(Sr) эквивалентно Q (r) &q (p+SSr), то q (p + SSr) ->(Q (г) -> Q (Sr)) и, следовательно, Q(r)->Q(Sr) следует из q (p-t-SSr), что доказывает Q(r), т. е. A^^q (х). В силу примеров 3.34 и 3.392 AP^q^x) следует из A^q^x)» и поэтому A^qW следует в силу примера 2.7301.
Имеем b < I -* ^ р (п -1- Ь) в силу характеристического свойства L-оператора. Так как g<a&a^n->n — а<1 (взяв A —a в качестве т в примере 3.191), то g < a&a< п-*^р (п — (п — а)); но а < п -* а = л-т- (n -1- а) и, следовательно, g<a&a<;n-*^p (a), что доказывает (11). Формула (1) следует из примера 3.35.
Так как a«0->ab»0, то ab > 0 -> а^ 1 & b ^ 1. Более того, а > 1 -> (^+ 1) а > (у+ 1) > у. Из (р+1)а>^ следует Е^"х ^КпЬС-х&па^у) и поэтому, если N ■* U^x ^^nb^x&na^y), то ^{Nb ^x&Na С у}; так как 0Ся&0^%#, то #>0 и, следовательно, ^ — 1 < W. Но п < N ->{nb С х & па ^ у) и поэтому N — 1 является наибольшим значением л, для которого nb<.x&na^y.
Из доказанного равенства (1 — p)q(x) = 0 мы выводим (1 — р) q (0) «= 0 и (1 — р) q (х+ 1) “ 0, поэтому (i-=-(i—p)Sgto)(i-=-p)Se(*+i)-
- (1 - (1 ^-р) 5» w) (1 г- р) 5, w=°, и по индукции следует (1 — р) 2е (*) “ °-
Из доказанного равенства (1 —9(х))р=0 следует (1 — <7 (0)) р = 0 и (1 — q (х + 1) )р = 0 и отсюда, используя пример 2.272, получим
{^О ^П^рИ1^-!!^*1))?-
= (1 -^(i -=- Пв(*))р}(1 —<?(*+ О)р = о, что завершает доказательство по индукции.
Из истинной формулы
(н — г) > п (0 = 0)
и предыдущего примера следует
Е” ((п — г) > п)->^(0 = 0), откуда
(0«0)->-£;((н^-г) > п)
->~Е^(х> л) (в силу примера 3.35)
Л"(х<п),
а отсюда с помощью примера 3.39 мы выводим Л"(х<л).
В виде ^(у ^п ->р (у)) ->~ Л^р (х) это эквивалентно примеру 3.42.
Если обозначить функцию р • q (х) через г (х), то нам надо доказать (1 —2r to)p 2? to = 0- Это слеАУет из равенства 2r W ” Р Х^ to» которое легко доказывается, если заметить, что оио верно при п — 0 и что
S,(”+1)-Sr («)+₽•<?(«+о и
Р • 2е (” + ^ = р • 3? (”) + Р • 9 <” + 0.
Взять ^р вместо р в примере 3.833.
В силу 3.81 р -► Л” (q -> г (х)) следует из р->(?-> г (х)) и в силу 3.834 Л" (q -> г (х) )->(</-> Л”г (х)), откуда следует истинность рассматриваемой схемы.
Как и в примере 3.833, если г (х) = р • q (х), то 2r to = “ р • 5? (м) и, следовательно, (1 — р) 2г to = 0 — р) Р 2? to =” °-
Положим г(х)=р+<7(х); тогда 2r W = («+ 1)'Р + 2?^ ибо функции и в левой н в правой частях этого равенства удовле-
творяют одним и тем же вводящим равенствам, а поэтому
I1 ~Sr(”)) (p + S, (”)} - К1 — (р + Sg ("))) — «р) (р+ Sg (”)) = 0
(1 — (p + Sg W )) Sr^” I1 — (p + Sg (”))} ПР =
= ^!— р)— 2g <")} Р" ° °’
Функции 2p+ff W и 2/ М + Sg М’ как легко показать, удовлетворяют одним и тем же вводящим равенствам, и из равенства Sp+g W ” Sp W + Sff M следует рассматриваемый пример.
Рассмотрите отрицания обеих частей 3.93 с ^pt ^q вместо р, q.
Пусть г (х) = {1 — р (х)} q (х), так что нам надо доказать
ф (я) = (1 — 2г ("))(* — Sp (”) ) Sg to = °- Ясно' что Ф (°) = О Н М) (П +1) = (12r (« + D )0 Sp (« + о)2g(«+D = = {(l-!_r(n+l))^_2r(«)}x
X {(1— р(п+1)) — 2рМ) {» («+1) + 2д(Я)} =
= ((i-2r(«))^^"+,)){(1^Spto)^p(«+')}Sgto=
-= * («) — {(1 — 2, («Ор^+'М1 —2р (га+1))^ («+1)} 2д to.
ибо (1 — г (п +1)) (1 — p(n+l)) q (rt+l) = 0, и поэтому имеем (1 — 1|>(я)) Ф (я + 1) “0, что доказывает ф (л) = 0.
Л”(хО->р(х))->(Л*(х<л)->Л*р(х)) в силу 3.94 и поэтому Л” (х ^ п) -> (Л* (х < п -> р (х)) -> А^р (х)), в силу чего первую часть рассматриваемого примера можно вывести из примера 3.831. Что касается второй части, то в силу 3.832
А^х^у^п^р^
и, следовательно,
А^р W->Ayl<y<n->p (у))
-> Ах (х ^ п -> р (х)).
Рассмотрите отрицания обеих частей 3.95 с ^р вместо р.
Из равенства (1 — (1 — р) q) (1 — (1 — q)) (1 — р) = 0 (которое доказывается, если взять в качестве р по очереди 0 и Sp) мы выводим (р (х) -> q (х)) -> (q (х) г> ~ р (х)), а из этого доказанного равенства мы получаем
Ах (Р (*) -* q (х)) -> Апх (~q (х) ->^р (х))
->^Апхк~q W")->AnxV~р^^
->\~Anxk~pkx^-*~Anxk~q^
-> (£хр (х) -» E^q (z)).
Скомбинируйте формулу 3.97 с формулой, получающейся из нее перестановкой р (х) и д (х), а затем примените пример 3.93.
Ах (р (х) -> д) *-* Л” (~р (х) V д) *-> (~^Р (*) V д')
А^АуР (х, у) ^ АцА"р (и, и)
-> Л" (у < л -> р (л, у))
->(х<л)-»(р<л->р(х, р))
и, следовательно, (А^Р (и, и) & р ^ л) -»((х < л) -> р (х, у))-, поэтому (Л”Л"р(«, и) & у < л) -> Ахр\х, у) и, следовательно, A„A"p (и, и) ->(р < л -» А"р (х, у)), АпцАпер (и, й) -> А"А"р (х, у).
Рассмотрите отрицания обеих частей 3.982 с ~р вместо р.
Из (х< л) &р (х, у) -*Е“р (z, у) мы последовательно выводим
Л”( (х^л)&р (х, у))-> А^р (г. у), ^х^п&А^р (х, у)) -> А^р (z, у), Е^А^р (х, у) -* АуЕ^р (х, у).
Е^ (р (х) & р (у) & х > у)*-*
-* Е^ (р (л) & р (и) & л > и)
«^»-Е^Е" (,р (.у) & р ^.х) & у > х)
-> Е^Е^ ^р (х) & р (у) & у > х) в силу 3.983;
из равенства
(1 — (а + Ьс)) (а+ 6) (а + с) = (а + с) ((1 — а) — 6с) 6 =
= ((1 — 6с) — а) 6с = О
мы выводим р (х) &р (у) & ((х > у) V (х < у)) -*-► (р (х) &р (у) & & (х > у)) V (р (х) & р (р) & (х < у)) и, следовательно, с помощью двух применений примера 3.931 и с помощью равенства (1 — (1 — 6) а) (1 — аЬ) а = 0 получаем
ЕпхЕ^р (.х)&р(у) &х* у)*-*Е"Е^кр kx)&pVy) &х>у).
Глава IV
4. R (0, 0) = 0 и по теореме 4.03 л > 0 & л=л • 1+0-> R (л, л)=0.
4.01. Если ф (а) = R (а, 0), ф (0) = 0 и ф (Sa) = 5ф (а) • а5ф (а) = = 5ф (а), так что ф (а) = а. Аналогично, Q (а, 0) = 0.
4.011. х > 0 & у = 0 -> R (х, у) = х > 0.
4.012. R (а, 6) = 0 -> а = 6 ■ Q (а, 6), /? (6, с) = 0-> 6 = с ■ Q (6, с) и, следовательно, R (а, 6) = 0 & R (6, с) = 0 -> а = с {Q (а, 6) • Q (6, с)),
откуда с > 0 -»{/? (а, 6) = 0 & R (6, с) — 0 -> R (а, с) — 0}. Но с = 0 & R (6, с) — 0 -> b = О, b — 0 & R (а, 6) = 0 -> а = 0, и поэтому с = 0 -> {/? (а, Ь) = 0 & R (6, с) = 0 -> R (а, с) = R (0, 0) = 0}, что завершает доказательство.
4.013. х — 0&R(a, х) = 0-»а = 0, поэтому
х - 0 -* {/? (а, х) - 0 -» R (ab, x) = R (0, 0) = 0};
х > 0 & R (a, x) = O->ab = x(b-Q(a, х)) -> R (ab, х) = 0.
4.014. Достаточно доказать эквивалентную формулу
R (ах, bx) = 0&R(a, 6) > 0 -» х = 0.
Поскольку а = bQ (a, b) + R (а, Ь), то ах = bxQ (а, 6) + xR (a, by если" 6 > О, R (а, 6) < Ь, то 6 > 0 -*(х > 0 -» xR (а, Ь) < 6х) и, следовательно, b > 0 -»{х > 0 -► xR (a, b) = R (ах, 6х)}, откуда 6 > 0 -> ->{х > 0->R (a, b) = OV R (ах, Ьх) > 0}, так что 6 >0->{Я (ах, Ьх) = = 0 & R (а, 6) > 0 -» х = 0}. Далее, 6 = 0 & R (ах, Ьх) = 0 -* ах = 0; 6=0 & R (а, 6) > 0 -> а > 0, так что в результате получаем 6 = О-»{Я (ах, 6х)=0 & Я (а, 6)>0->х = 0}.
4.02. {2? (р,а)=О&Я (q, 6)=0 ->pq=ab {Q (р, а) • Q (q, 6)}}, так что ab>O-*(R(p, a) = O&R(q, b) = O->R(pq, ab)-O).
Далее,ab = 0 -> a = О V b — 0; a = 0 & R (p, a) = 0 -* p — О и
6 = 0 & R (q, b) = O->q = O, так что
ab = O->(R(p, a) = O&R(q, 6) = 0 ->R (pq, ab) = R(O, 0) = 0).
4.03. R(0, 1) = 0, x = x-1+0&x > 0->Л (x, l) = 0.
4.04. R (a, be) = 0->a= b (c • Q (a, be)} и, следовательно, 6 > 0 -> -> {/? (a, bc) = O-*R (a, 6) = 0}; но 6 = 0 & R (a, be) = 0 -> a = О, так что b = O->(R(a, bc) = O-»R(a, b) = R(O, 0) = 0).
R (a + b, c) = 0 -> a + 6 = c ■ Q (a + b, c), R(a, c) = 0-> -*a = c- Q(a, с), и поэтому R (a-Vb, c) = 0&R(a, c) = 0-> ->b = c {Q (a + b, c) — Q (а, с)}, что завершает доказательство в случае с > 0. Если с = 0, то мы заключаем, как и выше, что 6 = 0 и, следовательно, R (Ь, с) = 0.
ab = 6 • а + 0, так что 6 > 0 -> R (ab, 6) = 0; если 6 = 0, то R (ab, b)-R (0, 0) = 0.
4.21. Если R(a, 6) = 0, то а+ 1 = 6 • Q (а, 6) + R (а, 6) + 1 = = 6Q (а, 6) + 1, так что 6 > 1 -» R (a+ 1, 6) = 1.
Это следует из примеров 4.2 и 4.21.
В силу примера 2.473 имеем b>O->a=b +cd, и поэтому 6 > 0 -> а = d (с + Q (b, d)) + R (b, d) & R (b, d) < d, что доказывает b>O->R(a, d) = R(b, d).
а = {Q (6, d) + x) d + R (6, d), откуда R (a, d) — R (6, d).
R (c, d) = R (b, d) = R (a, d).
Так как ar=Q (a, d) dr+R (a, d)r, br—Q (b,d)dr+R (6, d) r, то в силу 4.32 ar = R (a, d) r (mod d), br = R (6, d) r (mod d), откуда, поскольку R (a, d) = R (b, d), результат следует с помощью 4.321.
17 Р. Л. Гудстейн
Если Г] обозначает общее значение /?(аь d), R(bx,d); г2 — общее значение /? (а2, d), R (b^ d), то
ах + я2 = {Q (яь d) + Q (я2, ^)) d + гх + г2, bx 4- b2 = {Q (^ь d) 4- Q (Zj2, dy d 4- rx + r2, откуда ax 4- a2 = (ri 4- r2) (mod d) = bx 4- b2 (mod d).
Если ср (n) — R (JJf(n)> f to ), то ф(0) = 0 и ф(5/г) = О в силу 4,2.
Если Ф (п) =/? (XIf (г + п), П^(Н)> то ф (0) = 0 и в силу 4.013 ф (п) = 0 -> ф (Sn) = 0.
JJf (а + (п~я)) делится на JJf (а) и а<п->а4-(п — а) = п.
Если Р (п) обозначает данную формулу, то выполняется Р(0)и, поскольку (S/г)! = JJS (п), то х < п ->R(- (S/г)!, Sx) = 0 (в силу 4,42), т. е. Sx ^ Sn R ((S/г)!, Sx) — 0, так что получаем 0<a&a^Sn->R( (Sn)!, а) = 0, т. е. имеет место Р (Sx).
Примеры 4.21 и 4.43.
q (2) ^ 2, ^(2)>1, так что q (2) = 2 и, следовательно, Р (2) - 0.
^(3)<3, ^(2) > 1; так как 3 = 2 - 1 4- 1, то R (3, 2)= 1 и, поскольку R (3, q (3)) = 0, то по теореме 3.43 следует, что имеет место ~(q (3) = 2), и поэтому q (3) = 3, что доказывает простоту числа 3.
р (0) = 2, р(1) > р (0), так что р (1) > 2; из р (п4-2) > р (п4-1) и р (п 4- 2) > р (п 4- 1) & р (п 4- 1) > 2 ->р (п 4- 2) > 2 по индукции следует р (п 4- 1) > 2.
р (0) = 2, 2 > 0, и р (п 4- 1) > Sp (п) & р (п) > п ->р (п 4- 1) > > п 4- 1.
Пусть Р (а) обозначает формулу (а^ 1) V (а — п) VR (п, а)>0; тогда п > 2 & R (и, 2) = 0 Р (2), но
п>2&~Р(2)->Е^~Р(а))
^-Апа(Р (а)}
и,следовательно, п > 2 & R (п, 2) = 0 -> р (п) > 0.
4.61. В силу 4.6, ибо р (п) = 0 п > 1 и R (п,2) ^ 1.
Если ф (т) = (1 4- тх) — (1 +х)т, то ф (0) = 0 и(1 4-х) Ф(т)=
“{1 4- (т 4- 1) х 4- х2} — (1 4- х)т+1 =ф (т 4-1) 4- [х2™{(1 4- х)т+1 —
— (1 4- (т 4-1) х)}], так что, умножая на 1 — ф (т), мы получаем {1 — Ф (т)} ф (т 4- 1) = 0, что доказывает ф (т) = 0
В силу 4.7 имеем
a=14-x&x^l->nm^14- тх & 1 4- тх^ 1 4- иг
и, следовательно, а > 1 ат > т.
В самом деле, а> 1 & p = q-VSr->ap = aq • aSr > Sr • aq> aq.
a = 0 ■ b 4- a & a < b R (a, b) = a> 0.
В силу 4.702 a < b & x > 1 xb > Xй
-> R (хй, xb) > 0.
Если Р (&) обозначает данную формулу, то имеет место Р (0) и R (xs^+I, р) = 0 -> R (х5^^ р) — 0 V 7? (х, р) = 0 и, следовательно, (1 — а) Ьс = О
используя схему 7:—7—7:—; '. ,—гкоторая доказы-(1—(I-М)с) (1 —Ф = 0
вается, если заметить, что из (1 — a)bc = Q следует
(1 _1_ (1 _!_ 6) с) (1 _!_ д) с = (1 _i_ д) с _2_ {(1 д) с2 _L_ ([ _J_ д) ^2} = (1 — а) с (1 — с) = О,
получаем, что Р (k) -> Р (SkY а это завершает доказательство.
Если Р (&) обозначает
7? (а, р) > 0 & Р (ab, рк^ = 0->R (b, р1^ — 0,то имеет место Р (0) (в силу 4.03), и так как (в силу 4.04)R Ub, р^Ч = 0™>R (ab, pk) = 0,то Р (к) -> {7? (я, р) > 0 & Р (ab, рк+1) = 0 -> R (b, рк) = о}; но еслиc=Q (b, р^), то R (Ь, р^ = 0 -> Ь = ср\ и, следовательно (в силу 4.014),Р (k) & R (а, р) > 0 & R (аб, pk+^-Q-^R (ас, р^ = 0.
Однако имеют место R (а, р) > 0 & R (ас, р) = 0 -> R (с, р) = 0 и Я (с, р) = 0 -> с = pQ (с, р). Следовательно,
Р (k) & R (а, р) > 0 & R (ab, pk+l) = Q^b = pk+xQ (с, р) ->R(b, p^D-O, т. е. Р (&) ->Р (к + 1), что доказывает Р (k).
R (т, а^ = 0->т = а • Q (т, а) и в силу 4.801 Р (Q (т, а\ pft) = 0.
Так как р^ — простое число, то Р (р^, х)=0 -> х= 1 V х — р^ и, поскольку pz > 1, то /? (р^, pz) = О -> (Pz = pj (к = 1\
Действительно, R (р^1, pz) = 0 -> 7? (pfe, р;) = 0 -> (к = /).
В самом деле, q (m) ^ т, р (q (т) ) = Q^E^ (q (m) = рх); но R (т, q (т)) = 0 и т > 1 -> р (q (m)) = 0, и, следовательно, в силу примера 3.38 т > 1 ^Е^р(т, рх) — 0.
По теореме 3.91 мы выводим А^Р (т, рх) > 0, т. е. ^Е^Р (т, рх) = 0, из условия х < т -> Р (т, рх) > 0. Из примера 4.83 получаем ^Е^р^т, Рд.) = 0-> т^ 1. Так как т = 0-*Р^т, р0) = 0, то т = 0-^Е^Р(т, Рх) = 0, откуда следует результат.
Обозначим данную формулу через F (к); ясно, что имеет место F (0). Далее,
ГТТТТр)==о
\х<^/ \x<sfc /
и
AsxkR (f (х), р) > 0 -> AkR (f (х), р) > 0 & R (f (Sk)t р) > 0,
откуда F (fc) & AxkR У (х), р) > 0 -> R ( Д f W, p\>0&Ry(Sk),p)>
> f Д f (х), р') > 0 по теореме 4.51, т. е. F ^->F (Sk)t что \х< к /
доказывает F (&).
Имеем R (m, р^т* ^) ” 0; пусть Р (&) обозначает данную формулу. Тогда выполняется Р (0). В силу 4.82 и 4.85 получаем R ( Д р^™’ х\ pfe+1\ > 0 и, следовательно, в силу 4.802 из xx^fe/
R(m, р^7**+1))=0 следует
PW->R(mJ Д p^^^l-p^^^-O,\ lx<jfe J/
т. е. Р (^) -> Р (£ + 1), так что Р^ доказано.
Обозначая L^^R^b, р^) = 0} через £, мы имеем
е^ = 0} -> R (6, ^) = 0 & g <
Из х т -> R (а, р^) = 0 и Е™ [R (6, р^) = 0} мы выводим поэтому R (а, Р^) = 0 и, следовательно, в силу 4.02 R^ab^ p^^^ — 0t что вместе с § < т влечет
Е^СаМ^-О).
В частности, если c = J Д р^ | ^ и если ^ {^ (^’₽х) ^ ^}» то I х< т J
Имеем v (АГ, I) > 0 и I < k-^v (АГ, k) = 0 и, поскольку N > 1, то v (N, g (N)) > 0 и g (N) < & -> v (М, к) = 0. Поэтому g (N) < / -> v (АГ, /) = 0 и, следовательно, v (^, /)> 0 -> g (W")^ I и аналогично, так как / < g (N) -> v ^N, g (Af) ) = 0, то v (AT, g (AT) ) > 0-> -> g (N) ^ l, откуда следует, что l=g(N).
Обозначая R(a, be) через г, имеем a — bcQ(a, be) + г, r=bQ(r, b) + Ry, b)t где R(r, b)<b, ибо b > 0, и, следовательно, a = b^Q(r.b) + cQ(a,bc)) +R(r,b), откуда, поскольку R(r, b) <b, получаем R(rt b) = R^b), что завершает доказательство.
H делит h, с и, следовательно, Н делит а, b и с. Если f делит а, Ь, с, то оно делит й, с и, следовательно, / делит Н, так что f^ff. Поэтому Л/является наибольшим общим делителем а, Ь, с.
Мы определяем
L у, у)-ЬхаНа>^&РУ, х) = 0&/?(а, ^) = 0).
Поскольку ху > 0 -> {/? (ху, х) = R (ху, у) = 0}, то
ху > 0 -> {/? (L (х, у), х) - 0 = /? (L (х у), у)] и
а < L (х, у) -> а = 0 V R (а, х) > 0 V R (а, у) > 0,
поэтому L (х, у) — наименьшее общее кратное хну для ху > 0.
БИБЛИОГРАФИЧЕСКИЕ ЗАМЕЧАНИЯ
Рекурсивная арифметика была открыта норвежским математиком Торальфом Сколемом и его первое сообщение (на немецком языке) было опубликовано в 1923 году в статье Сколем а [1]*).
Работа Сколема описана в книге Гильберта и Бернайса [1], стр. 286—346, где содержится также дальнейшее развитие рекурсивной арифметики.
Первое сообщение о построении логики на основе арифметики принадлежит Р. Л. Гудстейну; см. Гуде теин [1]. Хотя эта статья опубликована в 1945 г., она была представлена Лондонскому Математическому обществу в июне 1941 г.
Система, в некоторой степени аналогичная исчислению равенств, была независимо развита X. Б. Карри; см. Карри [1].
Наиболее полное изложение свойств рекурсивных функций, све- дёние к нормальным формам и устранение параметров приведено автором этих результатов — Р. Петер; см. Петер [1]. Эта книга содержит исчерпывающую библиографию публикаций о рекурсивных функциях вплоть до 1950 г., и это единственная книга на упомянутую тему.
Доказательство схемы обобщенной индукции было дано Т. Сколемом [2] и завершено Р. П е т е р [2] в ее реферате на эту статью. При устранении параметров мы следовали Р. М. Робинсону [1].
Открытие того, что арифметика имеет нестандартную модель (т. е. интерпретацию, при которой роль чисел играет класс более широкий, чем все натуральные числа), было опубликовано Т. Сколемом [3].
Открытие Курта Гёделя — неразрешимые предложения — было впервые опубликовано в работе Гёдель [1] и было применено им для установления того, что для любой системы теории чисел ее непротиворечивость не может быть доказана средствами, формализуемыми в этой системе. Изложение статьи Гёделя имеется в работах: Гильберт и Берн айс [1], Клини [1], Мостовский [1] и (только в общих чертах) ГудстеЙн [2].
Теория общерекурсивных функций, которая не затрагивается в настоящей книге, рассмотрена в цитированных выше книгах Петер и Клини. Петер также изучала трансфинитные рекурсии, введенные Аккерманом [1].
Краткий обзор рекурсивной арифметики дан Сколемом [4].
БИБЛИОГРАФИЯ
Аккерман (Ackermann W.)
Zur Widerspruchsfreiheit der Zahlentheorie, Math. Ann. 117 (1940), 162—194. -
•) Числа в квадратных скобках относятся к библиографии. —• Прим. ред.
Б е р н а й с (Bernays Р.)
Uber das Indukstionsschema in der rekursiven Zahlentheorie, Kontrolliertes Denken, Untersuchungen zur Logikkalkul und zur Logik der Einzeln-Wissenschaften. Komissions— Verlag K. Alber, Munchen, 1951.
Гёдель (G о d e 1 K)
Uber formal unentscheidbare Satze der Principia Mathematica und verwandter Systeme I, Monatsh. f. Math. u. Phys. 38 (1931), 173—198.
Гильберт и Бернайс (Hilbert D., Bernays P.)
Grundlagen der Mathematik, Vol. 1, Berlin, 1934; vol. 11, Berlin, 1939.
Гудстейн (Goodstein R. L.)
Function theory in an axion-free equation calculus. Proc. London Math. Soc. (2), 48 (1945), 401—434.
Constructive Formalism, Essays on the foundations of mathematics, University College, Leicester, 1951.
Permutation in recursive arithmetic, Math. Scand. 1 (1953), 222—226.
Logic-free formalisations of recursive arithmetic, Math. Scand. 2 (1954), 247—261.
Карри (Curry H. В.)
A formalisation of recursive arithmetic, Amer. J. Math. 63 (1941), 263—282, [Русский перевод: Карри X. Б.. Формализация рекурсивной арифметики, см. наст, сборник.]
Клини (Kleene S. К.)
Introduction to Metamathematics, Amsterdam, 1952. [Русский перевод: Клини С. К., Введение в метаматематику, ИЛ, 1957.] Мостовский (М о s t о w s k i А.)
Sentences Undecidable in Formalized Arithmetic, Amsterdam, 1952.
Петер (P e t e г R.)
Rekursive Funktionen, Budapest, 1951. [Русский перевод: Петер P., Рекурсивные функции, ИЛ, 1954.]
Review of Skolem [2], J. Symbolic Logic 5 (1940), 34—35. Робинсон (Robinson R. M.)
Primitive recursive functions, Bull. Amer. Math. Soc. 53 (1947), 925—942.
Сколем (SkolemT.)
Begriindung der elementaren Arithmetik durch die rekurrie- rende Denkweise ohne Anwendung scheinbarer Veranderlichen mit unendlichen Ausdehnungsbereich, Skrifter Norske Viden- skaps-akademi, 1, No. 6b, Oslo, 1923.
Eine Bemerkung fiber die Induktionsschemata in der rekursiven Zahlentheorie, Monatsh. f. Math. u. Phys. 48 (1939), 268—276.
Uber die Nicht-charakterisierbarkeit der Zahlenreihe mittels endlich oder abzahlbar unendlich vieler Aussagen mit aus- schliesslich Zahlenvariablen, Fund. Math. 23 (1934), 150—161.
The development of recursive arithmetic, Xth Congress of Scandinavian Mathematicians, Copenhagen, 1946.
п
РЕКУРСИВНЫЙ АНАЛИЗ
R. L. GOODSTEIN
RECURSIVE ANALYSIS
AMSTERDAM 196 1
ПРЕДИСЛОВИЕ
Имеется несколько систем конструктивной теории функций; некоторые из них, как, например, интуиционистский анализ, основаны на новой логике, другие изучают конструктивные объекты, например, рекурсивные вещественные числа, методами классического анализа, а третьи пытаются выразить с помощью функционалов часть классического анализа в виде формул со свободными переменными. Система, описанная в этой книге, отличается от всех этих систем. Она основана на примитивно рекурсивной арифметике, и в ней делается попытка построить теорию функций в поле рациональных чисел, напоминающую в одних отношениях классический анализ, а в других — интуиционистский анализ. Все доказательства в рекурсивном анализе формализуемы в исчислении равенств)—системе рекурсивной арифметики, описанной в моей книге «Рекурсивная теория чисел», но настоящую работу можно читать без детального знания рекурсивной арифметики.
Я снова глубоко признателен профессору Рейтингу за его благосклонную поддержку, г-ну Джону Хулею за щедрую помощь в чтении корректур и наборщикам Северо-Голландской издательской компании за удовольствие, которое они мне доставили отличным качеством своей работы.
Университет, Лейчестер, Англия.Университет, Лейчестер, Англия.Р. Л. ГудстейнР. Л. Гудстейн
Университет, Лейчестер, Англия.
Университет, Лейчестер, Англия.
Р. Л. Гудстейн
Р. Л. Гудстейн
310
334
311
375
330
270 372
330
283 303 365
373
277
символы
С, С;, С1 . . .
С (6, X, у) cos(n, х) . d, df . . .
3 . . . •
Е (п, х) f1 ■
УШ . . фг W • • //(ft, а, Ь) log (ft, х) .
M(k), Mf^
N W, N} (k) . . 276
Nf (k,. . . . 278
N (k, x),Nf(k,x) 312
H270
0 W275
(p, q)lr272
\plqA274
RT277
sin (n, x"^.... 375
T270
tan (n, x).... 380
Tab383
co383
ГЛАВА I
РЕКУРСИВНАЯ СХОДИМОСТЬ
Примитивно и общерекурсивные функции. Рекурсивнаяарифметика и ее расширения. Рекурсивная сходимостьи относительная сходимость. Приведенная последова-тельность. Рекурсивные пределы и признаки рекурсив-ной сходимости. Примитивно и общерекурсивные веще-ственные числа.
Рекурсивный анализ — это теория функций в поле рациональных чисел, содержащая лишь свободные переменные и основанная на рекурсивной арифметике. Он не содержит никаких предварительных логических предположений и развивается от определения к теореме только при помощи схем вывода.
Элементарными формулами рекурсивной арифметики являются равенства между термами, а класс всех формул строится из элементарных формул с помощью операций исчисления высказываний. Термами являются свободные цифровые переменные, знак 0 и знаки для функций.
Функциональные знаки включают в себя знак S(x) для функции следования (так что S(x) играет роль х+1 в элементарной алгебре) и знаки для функций, вводимых с помощью рекурсии. Используемых правил вывода взято достаточно для установления всегда истинных предложений исчисления высказываний, и они включают схему подстановки термов вместо переменных, схему для равенства
а = Ьт—^^^)—^(fe)},
схему индукции
<?4 (0), yt (я)yt (S (п))oi (м)
схемы явного определения функций от любого числа аргументов и, наконец, схемы определения по рекурсии. Простейшей схемой определения по рекурсии является схема примитивной рекурсии;
f (О, а) = а(а), f (S(n), а) = 0(n, a, f(n, а)).
Точнее, эта схема определяет f(n, а) примитивной рекурсией, исходя из функций а и 0. В качестве исходных примитивно рекурсивных функций мы берем функцию следования S(x), тождественную функцию /(х), явно определяемую равенством /(х) = х, и нулевую функцию Z(x), определяемую равенством Z(x) = 0. Говорят, что функция является примитивно рекурсивной, если она исходная или определяется с помощью подстановки или примитивной рекурсии из уже определенных примитивно рекурсивных функций.
В этой книге мы будем иметь дело главным образом с примитивно рекурсивными функциями. Не изменяя характера той системы, которую мы будем строить, можно было бы расширить этот класс функций, включив в него, например, многократно рекурсивные функции и даже некоторые ординально рекурсивные функции (с ординалами, не превосходящими со““, при настоящем уровне знаний). Однако эту систему нельзя было бы расширить до класса функций, сыгравших столь цажную роль в исследованиях по основаниям математики,— а именно до класса квази (или обще) рекурсивных функций, без того, чтобы полностью не изменить характер нашей системы. Квазирекурсивная функция определяется системой равенств (в правой части которых, как можно считать, встречаются только цифры или примитивно рекурсивные функции), из которой с помощью подстановки можно вывести значение определяемой функции при любом заданном наборе значений аргументов. Однако левые части этих равенств, кроме определяемой функции, могут содержать вспомогательные функции, о которых мы, возможно, имеем лишь неполную информацию. Рассмотрим, например,
следующую совокупность равенств ’):
л(х, t/)= П х(^ п),
п<«
^Sz, 0, у) = у,
f (х) = т (л (х, у), л (х, Sy\ у),
где Пх(х,п)=1, П Х(х, п) =) П х(х,п)1.Х(х, у) оn<St#( п < у)
и Х(х> п)~ примитивно рекурсивная функция, о которой (в некотором смысле, который еще надлежит рассмотреть) известно, что для любого х имеется у такой, что X (х, У) = 0. Тогда эти равенства определяют f(x) как квазирекурсивную функцию. Для того чтобы показать это, нам надо рассмотреть способ, с помощью которого можно выводить значения /(х) из этих равенств. Для иллюстрации предположим, что для некоторого данного значения х, скажем, х = 3, первое значение у, для которого х(^.У) обращается в нуль, есть 7. Тогда, при х = 3, мы видим, что
л(3,0), л(3, 1), л(3, 2), ...., л(3,7)
все больше нуля, но л(3, 8)=0. Вспомогательная функция т(щ и, у) определена только для значений и, больших нуля, и для у = 0; поэтому f (3) может быть вычислена, только когда мы найдем у, для которого л(х, у)>0 и л(х, Sy) = 0, а как мы предположили, это происходит при у = 7 (и ни при каком другом значении у), — что доказывает равенство
ИЗ) =7.
Это Иллюстрирует тот факт, что для определения значения f(x) мы должны сначала найти значение у, для которого Х(х, у) = 0.
В определении квазирекурсивной функции не накладывается никаких ограничений на способ, которым мы показываем, что для любого х имеется у, для которого
') Ср. Клини [2], стр. 249. (Ссылка дается на русский перевод. — Прим, перев.)
%(х, у) = 0; мы можем, например, установить существование у, доказав в некоторой формальной системе, что предположение: х(х, у)>0 для всех у — приводит к противоречию. Такое доказательство, может случиться, не даст нам никаких средств для нахождения требуемого у и поэтому никаких средств для нахождения значения /(х); мы можем заниматься вычислением значений xt^, У) Для больших и больших значений у неопределенное время, не находя у, для которого х(х>У) = = 0. Ограничивая же наши рассмотрения примитивно рекурсивными функциями, мы уверены, что значения всех функций в нашей системе можно найти, сделав заранее определенное число шагов.
Наиболее подходящей системой для рассмотрения квазирекурсивных функций была бы не система со свободными переменными, а система, содержащая оператор существования «3» и оператор минимизации «ц», который выбирает наименьшее число из данного множества значений. Из теоремы существования
3yR(x, у)
с помощью оператора минимизации получается функция /(х) такая, что
f (х) = yyR(x, у).
Если R(x,y)— примитивно рекурсивное отношение, то /(х), определяемая с помощью оператора минимизации, является, Как можно показать, квазирекурсивной; примером является система равенств, рассмотренная выше. Для ссылок в будущем мы перечислим еще некоторые важные свойства квазирекурсивных функций и отношений *).
Имеется примитивно рекурсивный предикат T(z,x,y) такой, что при z = 0, 1, 2, ... формула 3yT(z,x,y) является нумерацией всех предикатов вида 3yR^x, у) с рекурсивным R. Следовательно, классы предикатов вида 3yR(x, у) с квазирекурсивным отношением R и с примитивно рекурсивным R совпадают.
') См. Клини [2], стр. 251—252, 257. (Ссылка дается на русский перевод. — Прим, перед.)
Для произвольного данного R пусть г таково, что
"3yR (х, у) -> ЗуТ (г, х, у^
(где *-> обозначает эквивалентность предикатов*)) и поэтому
3yR {г, у^ЗуТ (г, г, у)
и, значит, 3yR(r, у) не эквивалентно Vy ~ Т^г, г, у) и (взяв ~S в качестве R и s— в качестве г) получим
VyS (s, у)*-> Vy ~ Т (з, з, у),
так что VyS(s, у) не эквивалентно 3yT(s, з, у). Пусть дан произвольный квазирекурсивный предикат R^ и пусть R(x, у) обозначает предикат R^& у = у, так что R^x, у) тоже квазирекурсивен и
R (х) 3yR (х, у) *-> Vy/? (х, у),
откуда следует, что имеются числа г, s, для которых
R (г) отличается от Уу~Г(г, г, у) и
R(s) отличается от НуГ(з, з, у),
и поэтому ни ЗуТ(х,х,у), ни Vy ~ Т(х, х, у) не рекурсивны. Другими словами, ЗуТДх, х, у) представляет собой пример предиката вида 3yR(x, у) с примитивно рекурсивным R, который не является квазирекурсивным.
Другая важная теорема о нумерации утверждает: Для некоторой примитивно рекурсивной функции (/(/) последовательность
U^pyT^n, х, у)), п = 0, 1, 2, .
является перечислением всех квазирекурсивных )
функций (одной переменной), и с той же самой U и подходящим Т (п, Хь х2, .. ., хк, у) последовательность
U(\iyT(n, Xi, х2, ..., хк, у)), п = 0, 1, 2, .
является перечислением всех квазирекурсивных *) функций к переменных.
Возвращаясь к примитивно рекурсивным функциям, заметим, что о многих определяющих схемах, которые по виду очень отличны от примитивной рекурсии, известно, что они определяют только примитивно рекурсивные функции. Мы не будем вдаваться здесь в рассмотрение этих схем, но в дальнейшем у нас будет повод отметить некоторые из таких схем. Различные виды рекурсивных определений приведены в книге автора «Рекурсивная теория чисел», где показано, что рекурсивную арифметику можно формализовать в системе, в которой доказуемы аксиомы исчисления высказываний и все перечисленные выше схемы вывода.
Построение рекурсивного анализа на основе рекурсивной арифметики включает введение рациональных чисел и функций. Рациональное число можно определить как упорядоченную тройку (p,q)lr натуральных чисел с г > 0. Мы полагаем по определению
кр, чМг 5 (р'. q'W *-* Рг' + Ч'г $ Р'г + ?г'>
где «*->■» — знак эквивалентности; так, например, равенство {p,q)lr = (p',q')lr' выполняется тогда и только тогда, когда pr'+ q'r=p'r + qr' и, в частности, (р, q)lr= = ^кр + и, kq + n)/kr, где к > 0.
Рекурсивная функция одной (или более) переменных ^p,q^r—эт0 тройка рекурсивных функций от натуральных чисел
{Р (р, q, г), Q ^р, q, г) }/Р (р, q, г)
таких, что R(.p, q, г) > 0 и (обозначая Р(р, q, г) через Р, Р(р', q\ Р)— через Р' и т. д.)
(р', q'^r' = (р, q)lr—HP', QW = (Р, Q)/R.
*) См. сноску**) на стр. 271. — Прим, ред.
I
*?Например, сумма двух рациональных чисел опреде
ляется так:
(pi, qi)kx + (Рг, ^г)/г2 = (РхГ2 + рггь qxr2 + q2rx^[rxr2;
если
(Рр ?i)/ri = (Рр ^1Г\ и (Р2« яЖ = №> Я'2>2, то легко проверить, что
(р/. + р/,, <71r2 + <72r1)/r1r2 = (^ + p'r;, Ж^-я'ЖЖ
Произведение (рх, qMrx и (р2, q^lr2 определяется как (рхр2 + ЯхЯ2, РхЯгА-p2qMrxr2,
и снова мы можем легко проверить, что если (Рр яЖ = (PV яЖ и (Р2> Я2)1г2 = (Ру q2>2, ’ то
(Рр яЖ • (Р2> яЖ = ^.Рр я'Ж • №• «Ж*
Определяя вычитание в терминах сложения, мы имеем (Рь ЯхМп ~ (Р2, Я2)(г2 = (р3, <73)/r3*-*
(Рь Ях^гх = (Рг, qa)lr2 + (р3, <?3)/г3, так что
(Рь Я\Мгх - (р2, q^]r2 = (рь qx)Jrx + (д2, p^]r2, в случае деления мы имеем: если p2=/=q2, то (Рь ЯхМп (Рг. Я2)/г2 = {р2, q^r2^
(Рь Я\Мгх = (Рг, Я2^г2 • (Рз, <7з)/гз, так что
(Рь Я\Мгх + (Рг, Я2)/г2 = (Pi, qxMrx • (p2r2, q2r^l\ р2, q212, где \р, q\—положительная разность р и q.
Обычные сокращения +s/r, —s/r вводятся с помощью равенств
+: s/r = (р + s, p)/r, —s/r = (р, р + S) /г
и, как обычно, +р/1, —р/1 обозначаются соответственно через +р, —р, a (p,p)fr, равное как +0/г, так ц —0/г, обозначается просто через 0.
J§ Р. Л. ГудстеЧн
Мы будем использовать буквы к, т, п, р, q, г и их же с индексами для обозначения натуральных чисел, х и у— для рациональных чисел. Мы будем иметь дело в основном с функциями рациональной переменной х, обозначаемыми /(х), g(x) и т. д., и с функциями рациональной переменной х и натуральной переменной п, обозначаемыми Цп, х), g(n, х) и т. д.
Можно было бы подумать, что класс рациональных рекурсивных функций можно расширить добавлением новой схемы рекурсии для рациональных рекурсивных функций натурального аргумента, но это не так.
Например, если мы определяем рациональную функцию f(n,x) рекурсией
/(О, х) = 0, f(Sn, х) = ф(п, х, f (и, х)),(i)
где
ф(и, (р, q)/r, (и, и)lw) = (а, 6)/с,
а, b и с — рекурсивные функции от п, р, q, г, и, и, w, то мы можем найти рекурсивные функции un(p,q,r), vu^p,q,r^, wn^p, q, г') такие, что
Цп, ^р, q) Jr) = (u„, vn)/wn.(ii)
Достаточно определить un, un, w„ одновременными рекурсиями: Uq = Уо = 0, а>о = 1 и
«п+1 (Р> q.r) = a кп, и„, о„, wn),
Vn+t (Р, q. г) = ь (п, и„ vn, w^,^+1 (р, q,r) = c (п, ип, vn, wn),
где иК, vn, wn рекурсивны и поэтому функция f(n, х), определенная с помощью (ii), рекурсивна и удовлетворяет рекурсии (i).
Обозначения
Пусть р, q — натуральные числа и q > 0, тогда через YpiqA мы обозначаем частное от деления р на q; для целых i, j таких, что / 4= 0, мы полагаем
[i//l = [И 1/1 /1], если i/>0.
“ - [П 1/1 / П, если Ц < 0.
Если для некоторого числа к и рационального х [10ftx] = 0, то мы пишем х = О(^), так что х = 0(&) эквивалентно рекурсивному отношению I j < 1/10^.
Об отношении, которое выполняется для всех достаточно больших п, говорят, что оно выполняется для мажорантных п. Точнее, отношение
R^n, тх, т2, ..., тр)
выполняется для мажорантных п, если имеется рекурсивная функция M(mhm2, ..., mp) такая, что
n>Af(mb m2, ..., mp)—^R^n, тХ1 т2/Ир)
со свободными переменными п, тх, т2пгр, где М сводится к константе, если в R нет переменных, кроме п.
Более общо, R^m, п, гх, г2, ..., гр) выполняется для мажорантных т, п (порядок т, п существен), если имеются рекурсивные функции
М (гь г2, ..., Гр), N (т, гх, г2, . . ., Гр)
такие, что
т > М (гь г2, ..., Гр) & п > ^ (т, гь г2,..., гр) —>
—>Rfm, п, гх, г2,..., Гр).
Относительное равенство
Если f(n) — g(n) = 0(£) для мажорантных п, то мы говорим, что f(n) эквивалентна g^n) и пишем
f(n) = g(n) относительно п).
Аналогично, если f(n)> — 10~й для мажорантных п, то
мы пишеммы пишемf(n)>-0 относительно п,f(n)>-0 относительно п,
мы пишем
мы пишем
f(n)>-0 относительно п,
f(n)>-0 относительно п,
и если f(n)<10-h для мажорантных и, то /(и)^0 относительно п.
Далее, если
f (m, и) — g {m, и) = 0 (й)
для мажорантных т, п, то мы пишем
f(m, п) = g^m, п) относительно т, п.
Рекурсивная сходимость
Примитивно (обще) рекурсивная функция f(n) является примитивно (обще) рекурсивно сходящейся), если имеется примитивно (обще) рекурсивная функция N(k) такая, что N (к + !)>- Ы^к)>- к и
N>n>N(k) —>f(N) — f(n) = O(k).
Когда нужно подчеркнуть связь N и f, мы добавляем f к N в качестве индекса. Мы систематически используем этот прием в дальнейшем как по отношению к N из только что приведенного определения, так и по отношению к функциям с(£), d^k), которые нам встретятся позже. Любые параметры f могут также появляться в N.
Рекурсивная функция f(n,x) от положительной целочисленной переменной п и рациональной переменнойх является рекурсивно сходящейся в интервале) а^х-^6, если имеется рекурсивная функция N(k, х) такая, что
a^x-^b &N^> п^- N(k, х)—^~f(N, х) — f (п, х) = О(^).
Если имеется рекурсивная функция N(й), не зависящая от х, такая, что
а <,х <.b &N>- п "> М^к)—^~f(N, х) — f (и, х) = 0(&),
то говорят, что f(n, х) является равномерно рекурсивно сходящейся в (а, Ь). В частности, если N(k) = к, то f(.n,x) является равномерно рекурсивно сходящейся в стандартной форме.
Так как
$(jV(&), х) — f (и, х) = 0(&) при n>-N^,
то f(N(&), х) эквивалентно f(n, х), и поскольку р > q—^f(N(p), ) — f(W(<?),x) = 0(<7),
то f (N(&), х) является эквивалентом в стандартной форме для равномерно рекурсивно сходящейся функции f (п, х).
Относительная сходимость
Говорят, что рекурсивная функция f(m, п) сходится по m относительно п, если имеется рекурсивная функция М^ такая, что М (/? + 1) > М (й) и
mi >М^ & m2> M^—*t<mx, n) — f{m2, п) = 0(й)
для мажорантных п*У
Функция f(m,n), сходящаяся по m относительно п, не обязательно сходится при любом фиксированном значении п. Например, mln сходится по m относительно п, ибо
(mi — m2)ln = 0(&),
если mi = т2 и если mx + m2 и п>№\тх— т2\; но при любом фиксированном п и любом т.
(М — т)/п>1, если М > т + п,
так что т)п не сходится при фиксированном п.
Приведенная последовательность
Пусть дана произвольная рекурсивная функция f(m, п), рекурсивно сходящаяся по п и сходящаяся по m относительно п; тогда мы можем найти рекурсивно сходящуюся функцию 7?/(т) такую, что
f (m, п^ = Rf(m) относительно m, п.
Так как f(tn, п) сходится по и, то имеется рекурсивная функция N(k, т) такая, что
п*>п>М(к, т^—>f(m, п^ — ^т^-О^, а поскольку ^т, п) сходится относительно п, то имеется рекурсивная функция М^к) такая, что
т*>т>М^—^Цт\ п^ — Цт, «) = О (А) для мажорантных п.
Пусть R^p^ f(M(p),N{p,M(p)))- R^p) называется приведенной функцией для Цт,пу Прежде всего мы покажем, что приведенная функция является рекурсивно сходящейся.
Для мажорантных п мы имеем
f(^W, M(p,M(p)))-f(M(p),n) = O(p),
Г(М^, N(q,M(q)))-f(M(q),n) = O(q) и если q > р, то
ЦМ^р), п) — f(M(q), п) = 0(р), так что при q > р
^/^)-^(<7) = 3-О(р),
что доказывает сходимость. Остается показать, что f(m, и) = Rf(m) относительно т, п.
Мы замечаем, что
f (tn, n) — f(M (т), п) = 0 (й) для мажорантных т, п и
f (М (m), п)-ЦМ (m), N <т, М (m))) = 0 (m)
для мажорантных п, откуда
f (m, п) — Rf (m) = 2 • 0 (й) для мажорантных т, п, что и требовалось показать.
Известная теорема классического анализа о том, что монотонная ограниченная последовательность схо-
дится, не имеет места в рекурсивном анализе). Для доказательства этого мы используем одну важную теорему из метаматематики арифметики; эта теорема утверждает, что невозможна эффективная процедура для распознавания по любой примитивно рекурсивной функции f(n), имеется ли значение п, для которого /(и)>0, или f(n) = 0 для всех п. Доказательство этой теоремы приведено в «Основаниях математики» Гильберта и Бернайса ([1], том 2, стр. 417—418).
Пусть f(n)— примитивно рекурсивная функция и пусть
F(0) = 0, F(n + 1) = Г(н) + [1-^-№) + (1^(п))}],
так что F(п) принимает только значения 0, 1 и не убывает. Если бы было верно, что любая монотонная ограниченная последовательность является рекурсивно сходящейся, то имелась бы примитивно рекурсивная функция NQF) такая, что
n>N(JF)—— F(N(k)) = 0(6)
и, в частности,
n>^(l)—>|F(n) —F^(l)) |< 1,
так что поскольку F(п) целое, то F(n) = Г(ЛД1)) при п>ЛД1). Если Z7(TV(1)) = 0, то ^(п) — О при п"> N и поскольку F^ не убывает, то Е(м) = 0 также при n<N^\y Поэтому если Е(ЛД1)) = 0, то Е(п) = 0 для всех п; однако если /(п)=1 для некоторого п, то ^(лг + 1)= 1, и если f(n) = O для всех п, то F(n) = 0 для всех п. Следовательно, если Е(Л^(1)) = 0, то f(n) = О для всех п и если F(^(l)) = 1, то f(n) = 1 для некоторого n<CN(\y Так как Е(п) и ЛД&) рекурсивны, то значение E(jV(1)) вычислимо за конечное число шагов и дает, тем самым, эффективную процедуру для распознавания того, имеет ли место f(n) = O для всех п или нет. Поскольку такая эффективная процедура
невозможна, то предположение о том, что F(n) является рекурсивно сходящейся, несостоятельно. Многие классические признаки сходимости являются, тем не менее, верными признаками рекурсивной сходимости, как мы покажем далее.
Пределы
Говорят, что рациональное число I является рекурсивным пределом рекурсивно сходящейся последовательности s(n) и что s(n) рекурсивно стремится к пределу /, если имеется рекурсивная функция п^ такая, что
п">п^—>1— s(n) = 0(£).
Разумеется, если s(n) рекурсивно стремится к некоторому пределу, то s(n) рекурсивно сходится.
Рекурсивная функция s(n) является рекурсивно расходящейся, если имеется рекурсивная функция d^ и целое к такие, что
|s(n + d(n)) —s(/i) |> 10ft.
Условие, при выполнении которого последовательность s(n) не стремится рекурсивно к пределу, состоит в том, что имеются рекурсивные функции ч(р, q, г), n(p,q,r,k), такие, что ) п(р, q, г, k)^- к и
п = п(р, q, г, к)—y\s(n') — (p, q^r + 1) \ > 10~v(P’ ч, г).
Для иллюстрации этого условия мы докажем, что последовательность s(n) = u(n)/n!, где u(0) = 1, и(п + 1) = = (n + l)u(n) + 1, является рекурсивно сходящейся, но не стремится рекурсивно к пределу). Действительно,
«> Ч—>0 <s(n) — s(q)< \/q(ql),
так что s(n) рекурсивно сходящаяся; но (рассматривая лишь нетривиальный случай неотрицательных рацио-
нальных чисел)
{«(<?) — PlPW- = n(q)-p{ (?-1)!} =
ПоэтомуПоэтому|s(n) — p!q\><\ — Xlq^qX|s(n) — p!q\><\ — Xlq^qX= q(q — X^u^q — 2) — p{(q — 1)!} + q + 1 = = 2(mod<7—1), <?>4.
Поэтому
Поэтому
|s(n) — p!q\><\ — Xlq^qX
|s(n) — p!q\><\ — Xlq^qX
для всех n таких, что n>q^-4; в случаях q = X, 2, 3 при п>4 разность |s(n) — piq\ принимает наименьшее значение при р = 8, <7 = 3, a |s(n)—8/31 > 1/24, что завершает доказательство того, что s(n) не стремится рекурсивно к plq для любых р, q.
Признаки рекурсивной сходимости
Мы начинаем с доказательства рекурсивной сходимости геометрических прогрессий "21 хп для О-^х-^1. Из
пхп< 2 х^ = (1 — х«+’)/(1 — х)< 1/(1 — х) г<п
следует, что хп < Х(п (1 — х), и поэтому х" рекурсивно стремится к нулю, а 2 *r рекурсивно стремится к г < п
Х^Х-хУ
Если х>Х, то 2 хг- 2 xr = xn+v>X, так что г<л+1 г<п
2 хг рекурсивно расходится. И аналогично, если а(п) п
не стремится рекурсивно к нулю, так что а(п+1)^ ^ 1O-V(0, °'0), когда п + 1=п(0, О, О, ЬУ то
2 н(г)- 2 а(г) = «(»+!)> 10"v(0-°’0), г<п+1г<п
когда п + 1=п(0, 0, 0, й); это доказывает, что 2 «(г) п
рекурсивно расходится. Более того, если 2 а^ рекурсивно расходится и а(г)>0, то для любого пг последовательность 1[ 2 й(г) рекурсивно стремится к нулю; пусть s (п) =2 а (г) и е (0) = 0, е (n + 1) = е (п) +
m<r<m+n
А-й^е^У так что по предположению s(e(n+l)) — — s(e(n))> 10ft, откуда следует, что s(e(n)) > п • 10й и поэтому
р>е<п^ X(s(pX l/s(e(n))< Х0-к1п;
это показывает, что s(n) рекурсивно сходится к нулю.
Сравнительные признаки сходимости для положительных рядов, очевидно, верны для рекурсивной сходимости. Действительно, если и (п) kv (п), то
2 м (г) ^ ^2 у И
m<r<m+nm<r<m+n
и, следовательно, если 2 у (г) рекурсивно сходится, то и 2Ы(Г) рекурсивно сходится; если 2Ы(Г) рекурсивно расходится, то и 2у(г) рекурсивно расходится. Более того, из неравенства
ы(п + 1)/и(н)< а(м + 1)/и(п)
следует м(п)^{м(0)/у (0)}у (п), так что рекурсивная сходимость 2 у (и) влечет рекурсивную сходимость 2 U (п), а 2 У (и) рекурсивно расходится вместе с2и(«)-
В случае признака Коши мы заметим, что если для некоторого фиксированного к
u(n)-Ckn < 1,
то 2 и (п) рекурсивно сходится по предыдущему признаку, а если u(n)^l при п = /г(г), где м(г) строго возрастает, то и м(п) не стремится рекурсивно к нулю и, следовательно, 2 м (и) расходится.
В случае признака Даламбера мы замечаем, что из
м(п + 1)/м(«)<& < 1
для фиксированного к следует и(п + 1)/м(/г)< kn+4kn, и поэтому 2 и (п) рекурсивно сходится, а из
м(п + 1)/м(п)> 1
следует рекурсивная расходимость 2 «(«)> ибо и(п)>«(0).
Признак Куммера требует более подробного рассмотрения. В своем первоначальном виде этот признак верен для рекурсивной сходимости, ибо если имеется константа а > 0 такая, что
c(zz){zz(/z)/u(n + 1)} — Цп + 1)>а,
и если с (га) га (га) рекурсивно стремится к нулю, то 2 га (г) рекурсивно сходится, ибо
а 2га (г)< у (га) га (га)- c{N)u{N)<c{n)u(n).
n+i<r<ra
Этот признак в форме Дини, в которой отсутствует условие о том, что с (га) га (га) рекурсивно стремится к нулю, не верен, ибо тогда он эквивалентен утверждению о рекурсивной сходимости монотонной ограниченной последовательности; действительно, если s(n)— произвольная строго возрастающая рекурсивная функция, ограниченная сверху целым числом В, и если
га (га) = s (га) — s (га — I), у (га) = В — 2 м (7
1 <г< и и с (га) = v (п)/и (га), то
с ^Й Vй ОЙ^ (« + 1)} — с (га + 1) = 1.
Далее мы рассмотрим конденсационный признак Коши.
Обозначим 2 Ш через f(m, п); тогда если f (г) монотонно убывает, то /(2n, 2”+1—l)<2nf(2n) и поэтому
((2^, 2^+*-1)< 2 2Д(2г),
л<г<га
откуда следует, что если 2^+1^М+1, то
2 т< 2 27(29.
Аналогично, если 2” + 1 ^ гаг, то
2S 27(2г+’).
m<r<2NJryn<r<N
Эти- неравенства показывают, что конденсационный признак верен для рекурсивной сходимости и расходимости. Мы получаем, что 2 Мг рекурсивно расходится, так что 1/ 2 (1/г) рекурсивно стремится к нулю при любом фиксированном гаг. Кроме того, 21Д2 рекурсивно сходится вместе с 2 1/2г.
Признак Раабе для рекурсивной сходимости и расходимости принимает такой вид:
Если для некоторого к > 1
«(п)/«(и + 1)> 1 + к]п,
то ^и^ рекурсивно сходится, а если
«(«)/«(«+1)< 1 + 1/п+1/п 5 (1/г),
1<г<п
то 5 и (и) рекурсивно расходится.
Для этого признака сходимости мы замечаем, что данное неравенство влечет
{п-и(п)/м(п + 1)} — («+1)>й—1 > О,
откуда мы заключаем, что
п-и^Цп + \уи^п + 1)> 1 + (6 — !)/(«+ 1)
и отсюда с помощью умножения (используя
а>0&6 >0—>(1 + а) (1 + Ь)>а + Ь,
получаем
N • u(N)^n • и (п}Кк — 1)5(1/г),
n+l<r<N
следовательно, при фиксированном п произведение N-u^N) рекурсивно стремится к нулю и 2и(п) рекурсивно сходится по признаку Куммера.
Что касается признака расходимости, мы начнем с доказательства того, что если
v^=Mr 2 Ц1р\
ICpCr
то 5у W рекурсивно расходится. Действительно, l/2nv(2n) < п + 1, так что 32Яу(2”) расходится, что следует из сравнения данного ряда c^l/t/i + l)- и отсюда, в силу конденсационного признака 2у (г) тоже
рекурсивно расходится. Так как
и (п)/п (п + 1) = J 1 + (n + 1) 2 (l/r)l/n 5 (1/г) =
(1<r< nJ ' 1<г< п
= 1 + 1/п + 1/п 2 У!^^ и(п)1и(п + У, l^r^n
то 2 «W рекурсивно расходится.
В качестве подготовки к доказательству признака Гаусса для рекурсивной сходимости мы докажем
Если 2 и И рекурсивно сходится, а п-и(п') строго убывает и рекурсивно стремится к нулю, то J 2 1/Ап-и(п) тоже рекурсивно стремится к нулю. 11<Г<П I
При п"> г мы имеем
n-u(n)/r = {n-u(n)/r-u(r)}u(r)^u(r),
а так как 2 «И рекурсивно сходится, то имеется рекурсивная функция п^ такая, что (обозначая
2 (1Л) через Цт, п)) m< r< п
п > п^—>h(n(k^ + 1, п)- пи(п) < 1/26.
Далее, поскольку п-иуу рекурсивно стремится к нулю, то имеется рекурсивная функция г(6) такая, что 6(1, п^У пи(п) < 1/26 при п>г(6), откуда следует, что
п > max (п(6), г(6))—>-6(1, ra)-raw(n) < 1/6.
Упомянутые выше признаки можно суммировать как
Признак Гаусса. Пусть имеются константы а, 0, М и рекурсивная функция 0(п) такая, что |0(га)|<Л1 и
и(пуи(п + 1) = а + ^(п +. 0 (пуп2;
тогда,
если а> 1 или а = 1 и 0> 1, то 2м (и) рекурсивно сходится;
если а< 1 или а = 1 и 0<1, то ^и(п) рекурсивно расходится.
Один только случай а=1, 0^1 требует специального рассмотрения. По предыдущей теореме (взяв 1/га2 в качестве и(пУ мы знаем, что (1/п) 2 (Уг)
1<7<Л
рекурсивно стремится к нулю и, следовательно, имеется рекурсивная функция N (к^ такая, что
п^ГЦМ)п^ГЦМ), 6(п)1"2 п 2 (1/г) ’, 6(п)1"2 п 2 (1/г) ’
п^ГЦМ)
п^ГЦМ)
, 6(п)1
"2 п 2 (1/г) ’
, 6(п)1
"2 п 2 (1/г) ’
это показывает, что а= 1, 0^1 достаточно для рекурсивной расходимости 2 “(г)-
Теперь мы переходим к рассмотрению признаков относительной сходимости.
Относительная сходимость уже была определена. Говорят, что рекурсивная функция s(m, п) расходится по п относительно пг, если имеется константа к "> 1 и рекурсивная функция Х(п) такая, что
|s(т, п + Х(п)) — s^m, п) |> \Jk
для мажорантных п, пг.
Говорят, что s(m, п) стремится к нулю относительно пг, если
s(m, п) = 0 (/г)
для мажорантных п, пг.
В следующих теоремах a(m, n), Ь(т,п), с^пг, неположительные, ненулевые рекурсивные функции.
Теорема 1. Если для некоторого фиксированного к и мажорантных пг
а(ш, пе<к <\,
то 2 {я (^Т Г))г сходится по п относительно пг.
0^ г С п
Действительно, 2 {а (т, г)}г ^ 2 kr Для ма- n^-r^NnC-r^N
жорантных пг. Если t(r+ 1)^-г + /'(г) и если a(m,t(r))>l для мажорантных пг, то 2 {я ^, ^Ж расходится от- 0<г<п носительно пг, ибо
2 {а (т, г)}г — 2 {а (/«, r)}r ^ 1 0^г^^(п+1)О^г^н
для мажорантных пг.
Теорема 1.1. Если для некоторого фиксированного X > О
аХт, п^^ХЬ^т, п)
для мажорантных пг, то сходимость ^ib{m,r) относительно пг влечет сходимость ^а(т,г) относительно пг, а относительная расходимость последнего ряда влечет относительную расходимость первого.
Действительно,
2 a(m, r)^%2 6(т, г)
n^r^Nn^r^.N
для мажорантных пг.
Теорема 1.11. Если имеются константы h, Н та-
K1JP что
a<h<a(m,0)<.H, h^.b(m,0)<H
и а(пг, п + I)/а(т, n)^.b(m, п + \)/b(m, п) для мажорантных пг, то относительная сходимость 2 b Qn, г)
г<.п
влечет относительную сходимость 2 а (т, г), а относи- г<п
тельная расходимость последнего ряда влечет относительную расходимость первого.
Действительно, a(m, n^^^Hlh^b^m, п) для мажорантных пг.
Теорема 1.12. Условие а(т, п + \)/а(т, n)^,k<\ для мажорантных пг достаточно для относительной сходимости 2 « (т, п\ поскольку а^пг, п + X^ja^m, «)<. ^ kn+xlkn для мажорантных пг.
Условие а^пг, п + l)/a(m, n)^ 1 для мажорантных пг достаточно для относительной расходимости, ибо 2 1 г<.п расходится ).
Теорема 1.13. Если имеется константа р>0 такая, что
сХпг, nXV.aX.rn, ri)la{m, п + 1)} — с^пг, п + 1)> р
для мажорантных пг, и если с(т,п)а(т,п) стремится к нулю по п относительно ш, то У а (пг, г) сходится г^п относительно пг.
Действительно, 02 а (пг, г)< с (пг, п) а (пг, п\
п+1<г<Н
для мажорантных пг.
Теорема 1.14. Если имеется константа р> \ такая, что
а(пг, п((а(т, п + 1(> \ + р(п
для мажорантных пг, то У а (пг, г) сходится относи- г<п
тельно пг.
Мы легко получаем, что п-а(т, п) стремится к нулю по п относительно пг, и требуемый результат следует из предыдущей теоремы.
Теорема 1.15. Если а (пг, n)la (пг, п + 1) <1 + \]п + п
+ 1/^2 (1/г) для мажорантных т, то У а(пг, г) расхо- Г = 1г<п
дится относительно пг.
(Доказательство такое же, как для рекурсивной расходимости.)
Теорема 1.16. Если f(m,n) монотонно убывает по п относительно пг, т. е. если f (пг, N) < f(m, п) для N > п и мажорантных пг, то
ТгНт,г\ г^пг^п
одновременно сходятся или расходятся относительно пг. (Доказательство такое же, как для рекурсивной сходимости.)
Теорема 1.17. Если а(пг,п)/а(ш,п+\)=а + + ^/п + G(m, п)/п2 для мажорантных пг и если 10 (тп, п) | < М, то а > 1 или а = 1, 0 > 1 являются достаточными условиями для относительной сходимости, а а < 1 или а = 1, 0 ^ 1 — достаточными условиями для относительной расходимости У а (пг, п).
г^п
Это следует из теорем 1.12, 1.14, 1.15.
Теперь мы собираемся усилить теорему 1.17, доказав сначала ряд подготовительных теорем.
Теорема 1.18. Если а> b и п^Ч, то nb"-1 <(an — bn)l(a — b)< па"-1.
Доказательство. Если х > 1, п > 1, то тогда 2 xr > п + 1 и поэтому г^п
(х"+* —1)/(х—1)>п + 1,
откуда, взяв х = а]Ь, получаем
(tin+t — 6п+*)/(а — 6) > (п + 1)6П.
Аналогично, если х<1, п>\, то 2хг<(п+1) и по- этому
(l_xn+l)/(l_x)<rt+ 1,
и вторая часть теоремы получается, если взять х = Ь^а.
Заметим, что поскольку t4 — 1 = / 2 /г1(/—1), то lr<q-l )
из / > 0 следует, что / ^ 1 в соответствии с ^ ^ 1.
Теорема 1.181. Если а положительно, а р, q— положительные целые числа, причем p>q,TO (!+;«)?> >{1 + (Р/<7)“К
Эта теорема — простое следствие специального случая знаменитой теоремы о средних, а именно: {(ma + nb)/(m + n)}m+n > amb", aN=b, где т, п— положительные, отличные от нуля целые числа. (Имеется несколько алгебраических доказательств этой теоремы о средних, которые верны в рассматриваемой системе.)
Возьмем т = q, т + п = р, а = \+; (plq)a, b = 1, тогда получим нашу теорему. Аналогично, если р < q, то, взяв т = р, т + п = q, 6=1, а = 1 + а, мы имеем (1 +'.а)Р <{1 + (plqW-
Теорема 1.19. Если р, q, х— целые числа, х>1, q > 1, р> 1 и если х^ — наибольшее целое число такое, что (xk) 9 < хр • 2кч, то хп/2п рекурсивно сходится.
Доказательство. Так как (2xft)9 ^ хр • 2(ft+I)9, то хд+1 > 2хЛ и, следовательно, Хй/2а монотонно возрастает, а поскольку хо является наибольшим целым числом таким, что (хо)’^хр, и 19 <хр, то х0> 1 и, следовательно, xh > 2ft. Из неравенств
(Xft) » < ХР • 2кЧ < ХР9 • 2кч
19 Р. Л. Гудстейн
следует, что xh<xP-2h. Отсюда получаем (по теореме 1.18)
0<хр — (xft/2A)» <Uxk+ I)9 — (aAW4 <
< q^xh + 1)9-72^ < q^ + 1/2л}9-72л <<?{xp +; lp-72*
и, следовательно, (xft/2ft)« рекурсивно сходится к хр.
Полагая Xkl^ = ук, так что ук монотонно возрастает и у» рекурсивно сходится, имеем
{(Уа+г)9 — (Уа)9)М+г — У кА > <7(Уа)9~* > q,
т. е. Ук+т — Ук < ЦУк+гА9 — {yk)q}lq, поэтому yh рекурсивно сходится, что завершает доказательство.
Для p^l, q > 1, х>1 мы определяем Х(х, р, q, kA=xk!2h (где xh определено выше) и Х^р, q,kA~ %(0,р, ЧЛА = 1.
Теорема 1.2. ^ \!xVr> Р> q, кА сходится по п от- Г<П
носительно k, если р > q, и расходится по п относительно к, если p^q.
Так как {х(х, р, q, кАА4 рекурсивно сходится к хр, то, полагая а& = х(х + 1> р, q, ^)/х(х, Р, q, кА, мы имеем, что если р > q, то (а&)9 рекурсивно сходится к (1 + 1/х)р> >(1 + plqxAq по теореме 1.181; рекурсивная сходимость а^ определяет рекурсивную функцию Q(x) такую, что | (1 + 1/х)р — (aft)«| <(1 +1/х)р—(1+р/^х)» при k>Q(xA, и поэтому (акА9 > (1 + plqx)q, так что ah > 1 + plqx при A>Q(x). Следовательно, по теореме 1.14 2 1/%(г, р, q, кА сходится относительно к, если р> q. г<п
Если p = q, то хVn, Р> q, ^А = п и, следовательно, 2 l/x(r, Р^ q, кА расходится. Если p<q, то тогда г^п
ак < 1 + plqx при к"> Q*(x), откуда по теореме 1.15 получаем, что У 1/x(g Р, q, кА расходится относительно к. г^п
Теорема 1.21. Если ^(n,p,q,kA = nfx(n, р, q,kA, то q>(n,p,q,kA монотонно убывает к нулю относительно к при р> q.
Действительно,
ф(«, р, q, k)ly(n + 1, р, q, к)>^пЦп + 1)}{1 + pjqn} = = 1 +((р/^)-1)/(п+ 1),
если &>Q(n), p>q, так что ф(п, р, q, 6) монотонно убывает относительно к. и далее, если N > п, то
ф(М, р, q, к^п, р, q, k)< 1/ П {1 + ((?/<?) ~ 0/0 < ■ N>r> п
< 1/( (р/<7) — О 2 (1/0 для мажорантных к;
М>г>п
это показывает, что ф(Л7, р, q, к) стремится к 0 относительно к.
Теорема 1.22. J 2 (I/O 1 • rt/xkni Р> 4i О стре- Кг < п I мится к 0 относительно к, если р> q.
Если п > г, то по теореме 1.21
ф(п, р, q, k)lq>(r, р, q, k)x(r, р, q, k) < \fc(r, p, q, k)
для мажорантных к. Так как 2 1/хМ Pi 4* ^ сходит- г^п
ся относительно к при р> q, то для х ^ 1 мы можем определить функцию п^ так, что
3 l/x(r, Р, q, О< 1/2х п (х)< г < п
для п'>п^х') и мажорантных к. Более того, поскольку ф(п, р, q, k) стремится к 0 относительно к, то
J 2 (1/01ф(«, р. 41 ^)< 1/2х ll<r<n(x) J
для мажорантных п, к. Отсюда получаем
/ 2 (1/0}ф(«. Р. Я» ^)< \]х
(1<г<п )
для мажорантных п, к, а это доказывает, что 2 (1/01 ф(и> Р> <7> &) стремится к 0 относитель- ( Кг<« ) но к.
Сейчас мы в состоянии сформулировать аналог признака Гаусса для относительной сходимости.
19е
Теорема 1.3. Если для мажорантных к и p>q имеет место
а^п, k)la(n + 1, Л) = а + р/н + 0(п, £)/%(«, Р, Ч, £)
и |0(п, к) | < М, то а > 1 или а = 1, р > 1 являются достаточными условиями для сходимости 2 а (г, 6) отно-
Г<=П
сительно к,аа<1 или а = 1, р^ 1 являются достаточными условиями для относительной расходимости.
Нам надо рассмотреть только случаи а = 1, Р>1 и а = 1,р-^1. Когда Р > 1, тогда, поскольку
6 (я, к^(уг, р, q, к^ стремится к 0 относительно к, мы можем найти No такое, что
\пв(п, к^х^щр, q,k) |<(1/2)(р—1)
для п> No и мажорантных к и, следовательно, а^п, k)la(n + 1, k) > 1 + (1/2) (Р + 1)/га
для n^No и мажорантных к, что достаточно для относительной сходимости по теореме 1.14.
Аналогично, если р < 1, то а^п, k)/a(n + 1, k) < <1 + (1/2) (р + 1)/п, что доказывает относительную расходимость в силу теоремы 1.15.
При р = 1, поскольку J 2 (1/г)1<р(п, р, q, k)
{ 1<r<n J
стремится к 0 относительно к, мы можем найти п0 такое, что
I 9(«, %(п, р, q,k)\^ \]п 2 О/г)
Кг< п
для и>Но и мажорантных к, откуда в силу теоремы 1.15 получаем, что 2 а(г, 6) расходится относительно к.
г<п
Рекурсивные вещественные числа
Всякая примитивно рекурсивная функция f(n), которая является примитивно рекурсивно сходящейся, называется примитивно рекурсивным вещественным числом. Всякая общерекурсивная функция Цп), которая является общерекурсивно сходящейся, называется общерекурсивным вещественным числом. Когда различие между примитивной и общей рекурсией несущественно
(в том смысле, что контекст допускает любую), мы будем говорить о рекурсивном вещественном числе.
Если Цп) и g^n) —рекурсивные вещественные числа и fW = g (») относительно п, то мы говорим, что рекурсивные вещественные числа /(га), g(n} равны, и пишем
#(«)) = {§■(«)}■
Если для некоторой константы с> О имеет место f(n)>c для мажорантных п, то мы говорим, что рекурсивное вещественное число ^п^ положительно, и пишем
№) > 0.
Аналогично, если для некоторой константы с> 0 выполняется Цп^<— с для мажорантных п, то говорят, что рекурсивное вещественное число /(га) отрицательно, и пишут
{/(«)}< 0.
Говорят, что два рекурсивных вещественных числа /(«) и g(n) рекурсивно неравны, если имеется константа й>0 и рекурсивная функция Цп)> п такие, что
\IW-gW\>k.
Арифметика рекурсивных вещественных чисел Если s^n) и Цп) рекурсивно сходятся, то, очевидно, s(n) + /(га) и s(n)—/(га) тоже рекурсивно сходятся. Рекурсивное вещественное число s(ra)+/(ra) называется суммой рекурсивных вещественных чисел s(ra) и /(га), и мы пишем
{s(ra)} + {/(n)} = {s(ra) + /(га)}.
Рекурсивное вещественное число s(n)—/(га) называется разностью {s(ra)} и {/(га)}, и мы пишем
(s(ra)} — {/(га)} = {s(ra) — /(га)}.
Рекурсивно сходящаяся последовательность ограничена, потому что имеется константа «о такая, что |s(ra) — s(ra0) |< 1, и, следовательно, если
М = max] s(ra) |
и S = Л4 + 1, то | s (га) | < S.
Если s(ra) рекурсивно сходится, то s(n)2 тоже рекурсивно сходится, ибо
|s(^)2 —s(n)2| =
= |s(JV) — s(n) |.|s(^) + s(n) | <2S -|s(N)— s(n) |. Следовательно, если s(n) и <(n) рекурсивно сходятся, то то же верно и для
Рекурсивное вещественное число s (га) • t(п) называется произведением {«(п)} и {/(«)}, и мы пишем
{«(п)} •{/(«)} = {з(га)-Цга)}.
Если s(n?) рекурсивно сходится и рекурсивно отлично от 0 и если s(n?) 4= 0, то
l/s(n) рекурсивно сходится.
Действительно, имеется константа к > 0 и рекурсивная функция Х(п)> га такие, что
i s (X (га)) | > к,
и константаv такая, что
га ^ v&rat ^ v -* | s (га) — s (raj | < у /г,
откуда, поскольку X(raJ>nb следует, что при пх "> v га ^ пх | s (га) | > у к.
Так как $(га)=#0, то min | $(га) | = гаг >0 и, следовательно, п<.пх
если s = min (гаг, "^к^, то |s(ra)|^s.
Следовательно, l/s(ra) рекурсивно сходится, ибо
М1 |^|sW-s(n)|.
I s (n) s (Л) |s2 ’
рекурсивное вещественное число (l/s(ra)} называется обратным к {«(га)}, и мы пишем
l/(s(«)} = {!/«(«)}•
Для рекурсивных вещественных чисел {s(n)}, {/(«)} мы определим частное {$(«)}/{/ (п)} как вещественное число (s(n)} • 1/{/(п)}, когда {/(«)} рекурсивно отлично от нуля.
Теорема 1.4. Невозможна эффективная процедура для распознавания равенства двух рекурсивных вещественных чисел.
Пусть /(п)—произвольная примитивно рекурсивная функция, пусть s(n) = 0 и /(0)=f(0), ?(га+1) = = /(n) + f(o + 1). В этом случае Нп) = О тогда и только тогда, когда f(r) = O для всех г<Сп. Как (s(n)}, так и {/(и)} являются примитивно рекурсивными вещественными числами). Если имеется эффективная процедура для распознавания того, верно ли, что {s(n)} = {/(n)} или нет, то имеется эффективная процедура для распознавания по произвольной f(n), имеет ли место f(n)=O для всех п или найдется п, для которого /(«)> 0, а это, как мы знаем, невозможно.
Мы полагаем по определению
№> > №Н — {f(n)}-{g(n)} > 0.
Теорема 1.5. Если V(n)} и {£(«)} рекурсивно неравны, то или {f (п)} > {g(п)} или {^(п)} > {f (п)}.
Действительно, имеется константа к и строго возрастающая функция Х(п) такие, что
\KW^ — E^W\> к\
в силу рекурсивной сходимости мы можем найти N такое, что
m">n^ N ->\t^m^- f(n)\<^ k&] g(m) — g(n)\<^-k.
Поэтому, если f(X(2V))> g(K(N)), то
H4N»-gMNn>k
и, следовательно,
f(n)-g(n)>yfc
для n>N— это доказывает, что
У(«)} > №)}•
Аналогично, если f (K(N)) < ^(ЦЛ^)), то {§■(«)} >#(«)}■
Теорема 1.51. Если tiW {£(")} — неравные общерекурсивные вещественные числа, то они общерекурсивно неравны.
Действительно, если (Цп)}, {g(n)} не равны, то имеется константа k и при данном п имеется целое N такие, что
N>n& \fW-gW\>k;(1)
пусть Х(п) будет наименьшим значением N, для которого эти неравенства выполняются; тогда Х(п) общерекурсивна, Х(п)>п и |/(Х(га))— ёЧМ")) 1> ^> так что {Цн)} и {£(«)} общерекурсивно неравны. Важно заметить, что мы установили только общерекурсивное неравенство; даже если {/(л)} и (S'(и)} являются неравными примитивно рекурсивными вещественными числами, мы не можем доказать их примитивно рекурсивное неравенство, ибо существование N, для которого выполняются неравенства (1), не служит доказательством существования примитивно рекурсивной К^, для которой
к^>п& |f(M»))-g№))l>£.
Рекурсивное вещественное число V(n^ является рациональным, если имеется рациональное число I такое, что f(n) рекурсивно стремится к /; иначе говоря,
для мажорантных п.
Рекурсивное вещественное число {/(га)} является рекурсивно иррациональным, если имеются рекурсивные функции v(p, у, r)> 1, п^р, q, г) такие, что
п>п(р, q, r^ — \^n^ — <p, q^Kr* l)|>l/v(p, q, г).
Если все упомянутые функции примитивно рекурсивны, то {/(п)} является примитивно рекурсивно иррациональным.
Теорема 1.6. Если рекурсивное вещественное число {/(«)} иррационально, т. е. если для любых р, q, г существуют кит такие, что
п> m-»\f(n) — (p, q)/(r + 1) |> Кк*
для всех п, то {/(«)} общерекурсивно иррационально.
Действительно, имеется рекурсивная функция п^ такая, что
n>n(s)->|f(n) — f(n(s)) |< КНз+П
и, следовательно, в силу иррациональности {/(«)} имеется к такое, что
\КЦкУ)-Цр, q)l(r+ 1)|>9.10-^+‘’.
Пусть <р(р, q, г) — наименьшее s такое, что |Дп(5))-(рЛ)/(г + 1)|>9.1O-(S+»,
и пусть N(p, q, к) = n(q(p, q, г)), так что q>(p, q, г) и N(p,q,r) общерекурсивны и
п^- N (p,q,r') — \f(n) — (p, q)/(r + 1) \> ДН^- W);
это доказывает, что {/(«)} общерекурсивно иррационально.
Теорема 1.61. Невозможна эффективная процедура, распознающая по любому общерекурсивному вещественному числу, является ли оно рациональным или иррациональным.
Пусть s(0)=l, s(n + 1) = 1 + (n + l)s(n), так что {s (л) /я!)— примитивно рекурсивное вещественное число е, которое, конечно, иррационально. Пусть f(n)—произвольная примитивно рекурсивная функция и пусть ^(n)=s(n), если /(г) = О для всех г-^.п, и /(n)=s(&), если к — первое значение г<,п, для которого f(r)>0; при М>п имеет место t(N^jN\— t^(n\ ^ s (Л/) [N\— —s^fn'., так что t^jn'. примитивно рекурсивно сходится.
Если существует эффективная процедура для распознавания того, является ли {Дн)/н!} рациональным или иррациональным, то имеется эффективная процедура для распознавания того, существует ли п, для которого /(«)¥= 0, или нет.
298
Рекурсивные полиномы
Если а^ — (примитивно) рекурсивная функция, ’ то
2 atxr г<п называется (примитивно) рекурсивным полиномом степени п с коэффициентами аг, г ^С п.
Если У artr = 0 для некоторого t, то t называется нулем полинома У а,хг. г
Если / (х) = У агхт не имеет ни одного рациональ- ного нуля и ат, г — целые, то
\f(p!q) |> Xjqn-
В самом деле, q"Kplq) = У aTprqn~r и поскольку г^п
f(pjq)#=O и У arprqn~r целое, то г<п
I 2 atp'q"-A>\,
откуда следует, что
\Кр1я> l> Шп.
Если 5 атхг имеет рациональный нуль pjq (р, q— r<n
взаимно простые), то р является делителем а0, а q— делителем пп; действительно,
О = qn 2 ar (plq)r = апрп + q 2 a^q"-'-1, r^nг<п-1
поэтому а„ делится на q, и
О = qn 2 «г kp!qY = aoqn + р 2 a,p’-vqn-r, так что а0 делится на р.
Теорема 1.7. Если fn(x) представляет собой полином 2 агХГх Mrt = max'[ аг I и z не меньше |х|, \ у\ и г^пгС,п
единицы, то
|-f^^^|<^n(n+l)Mnz"-',(1)
Действительно,
/о to ~ fo to _qх-у
и если (1) выполняется при п = к, то
= hAxV-bM,/
X — уХ — у "г а&+1 х — у
^^k{k + l)Mftz*-1 + (й + 1)Л4а+1з*<
<{у£(£+ 1) + (^ + 1)}Л16+126 = у(Л+ 1)(^+ 2) Мм2к, так что (I) выполняется также при п = к + 1 и поэтому по индукции (1) выполняется для всех п.
Теорема 1.71. Если Цх)—примитивно рекурсивный полином степени п с целыми коэффициентами аг, не имеющий рациональных нулей, и если {s„} — примитивно рекурсивный нуль [(х) —иначе говоря, {sn} — примитивно рекурсивное вещественное число и f(sn) примитивно рекурсивно стремится к нулю, — то {sn} примитивно рекурсивно иррационально.
Так как sn является рекурсивно сходящейся, мы можем найти S такое, что (sn|^S для любого п. Пусть
z = max(| plq |, S, 1),
h = max\ar\ и М = 4-п^п + l)h2n~l;
г<п
тогда по предыдущей теореме |f (plq)~ f (sm) | < < M • | pjq — sm).
Так как f(,sm') рекурсивно стремится к нулю, мы можем найти к так, чтобы
m> k->\f(sm) |< 1/2<?п;
однако
\f(plq)\> И<Г и поэтому
\f(p/q) — f(sm) l> l/2qn, откуда
m > к — \plq — sm | > \j2Mqn;
это доказывает, что {sm} примитивно рекурсивно иррационально.
Рекурсивные разложения
Если {sn}— (примитивно) рекурсивное вещественное число и если ап—(примитивно) рекурсивная последовательность такая, что
0^ап+1<г—1, г >2, и
{s„} = I 2 apr~PV
то говорят, что вещественное число {sn} имеет (примитивно) рекурсивное разложение 2 арг~р по основанию г.
Теорема 1.72. Если {sn} — рекурсивно иррациональное рекурсивное вещественное число, то {sn} имеет рекурсивное разложение по любому основанию г^-Ч.
Так как {sn} — рекурсивное вещественное число, то имеется строго возрастающая рекурсивная функция п^ такая, что
п> n^ — \sn — sn№\ < llrh+\
а поскольку sn рекурсивно иррационально, то имеются рекурсивные функции i (p,q), N(p,q) такие, что для любых целых р, q (q > 0)
n>N<p, q^\sn- p?q\> r-^P’ .
Взяв p = 0, q = 1, мы видим, что для всех достаточно больших /, к
\Sj-Sk\<r~1^^ И
I S/| > Г~1 *0, *\ | S^ | > Г-Z (°’’),
так что Sj, sk имеют один и тот же знак. Поэтому без потери общности мы можем предположить, что все sn положительны.
Пусть [х] обозначает наибольшее целое, содержащееся в х, и пусть рк = [r^Snth)]; тогда или
0<0<^ ^п ^к) Рк ^ "^^ ^п ^к) Рк ^ "^(0(0
0<
0<
^ ^п ^к) Рк ^ "^
^ ^п ^к) Рк ^ "^
(0
(0
или
^п (k) Рк / 2 > так что
О< рк + 1 - rksn w<^.(ii)
Сначала мы рассмотрим случай (i).
При п^п^
г r sn r sn(k) г и, следовательно, в силу (i)
I rksn- pfe\< 1; но
n>N {pk, rk) -> | s„ - рк(гк \>r~l <p^ г\
и поэтому при n "> N(ph, rA)
l>|r4-pJ>^ = /~W).
Полагая m(h') = max (n^, N(,ph, rh^, получаем, что при n>-m^ каждое гЧп лежит или в открытом интервале ^рк + dk, рн + 1) или в открытом интервале (Pk— 1, рк — dh).
Полагая р(й) = n{i(ph, гк^, мы имеем
п > р (6) -> | гЧ^ — гЧ^ I < dh;
это показывает, что все гЧп при я > max (р(&), т(А)} = = М (k) лежат в одном или другом из этих интервалов, и поэтому
или
[г&$п1 = Рк Для всех п^М (/?)
или
l^ftsn] = рк — 1 для всех п ^ М (/?),
и, следовательно, [rAs„] = [rftsM(ft)] дляп>А4(&).
В случае (ii) тот же самый результат выполняется для п ~> Л4* (й), где
Л1*(й) = тах\п^<Рк + 1, rh)), N<рк + l,rh)},
и, следовательно, если
v (0) = тах[М (0), М* (0)}
и
v(£ + 1) = тах(Л1(6 + 1), М*^к + 1), v(A) + i}, то
п > v (k)-^ [г^Д = [r^sv(h)l
и v(&) строго возрастает.
Следовательно,
0<sn —[гй$у(Д/гА < l/rA для «>v(^).
Пусть
«о = {sv(0)l, п„+1 = [г^+^^+ц] — r[rnsv(n)], тогда
2 акг"к = [r"sv (п)]/гл.
Теперь для любого рационального х
0 <С гх — г[х] < г
—1 < [гх] — гх <0, так что
— 1 < [гх] — г[х] < г;
взяв х равным гп8^п+ц, получаем, что поскольку [rnsv(n)] = [r"sv(n+1)], то 0^an+i<r. Остается доказать, что вещественные числа {sn} и {[rnsv(n)]/rn} равны, ибо тогда ^акг-к является примитивно рекурсивным разложением {sn} по основанию г.
При п^> n(k -К 1)
|S„ — Sv(n)|< Мгк+Х
И
0 < Sv(n) — [rn^v(n)]/r« < ]//•” ^ l/r^1,
и поэтому
|sn — [rnsv(n)]/r" I < \(гк
для «>-«(^ + 1), что завершает доказательство.
Для последней в этой главе теоремы о том, что имеется примитивно рекурсивное вещественное число, десятичное разложение которого не является примитивно
рекурсивным, мы напомним некоторые результаты из теории рекурсивных функций.
По теореме Р. Петер все примитивно рекурсивные функции одного аргумента можно перенумеровать) в виде
фо(»), ф1(п), ф2(«), ..., где
Фо(п) = О, ф1(п) = п+1, ф2(п) = п — [уй]2, ...
В этой нумерации каждая функция фт(/г) встречается бесконечное число раз, причем функции фр(п) и фт(п) равны при р = Зт -7 • 11х, где х — произвольное неотрицательное целое, а функция фт(п) + Sn равна фр(п) при р = 3™-52, так что фт(п) и фр(п) являются разными функциями при m > 0. Отсюда следует, что функция ^(п) = фл(п) не является примитивно рекурсивной, ибо если бы г/(п) была примитивно рекурсивной, то такой же была бы d(n) + 1, а поэтому нашлось бы число р такое, что
ФР(п) = tZ(ra)+ 1
при всех п, откуда следовало бы фр(р) = d(p) + 1 = = фР(Р)+1, что невозможно. Тем не менее функция d(n) общерекурсивна (на самом деле, определима двойной рекурсией) и, следовательно, по теореме Клини о нормальной форме имеется примитивно рекурсивная функция ф(п) и примитивно рекурсивный предикат R^m, п) такие, что
din) = <р{^(«, ^)},
где pxR(n, х) обозначает наименьшее значение х, для которого выполняется R(n, х).
(Аналогично можно построить функцию din), которая является общерекурсивной, но не определима с помощью кратных рекурсий никакого конечного порядка.)
С помощью этой функции din) мы можем теперь доказать важную теорему, принадлежащую Э. Шлеккеру.
Теорема 1.8. Имеется примитивно рекурсивный предикат Rix') и примитивно рекурсивная функция у(п),
которая принимает лишь значения 0 и 1 такие, что об- щерекурсивная функция
у{^х{х> п&Р{х))\
не является примитивно рекурсивной.
Пусть а (га), р(га)—примитивно рекурсивные функции, обладающие свойствами
а(0) = 0, а(га+ 1)= 1; р(0) = 1, р(га + 1)= 0,
и пусть i{m, п) и /(гаг, га)—представляющие функции примитивно рекурсивных предикатов
Эх {га = Зт • 7 • 1 Iх}, Эх {х < n&R km, х)}.
Таким образом, г (гаг, га) и j(m,n) принимают лишь значения 0 и 1 и если г(гаг, га) обращается в нуль, то функции фт(/) и фп(0 равны. В терминах i и / мы определяем функции акп), b (п), с(п) следующей одновременной рекурсией:
й(0)= 6(0) = с(0) = 0;
если а(п) = 0, то
а{п + 1) = 0(г(6(га), га + 1)), b (га + 1) = b (га) + а (п + 1), с(га+ 1) = га+ 1;
если акп) = 1, то
а(п + 1) = а (/(с (га), га+1)),b (га + 1) = 6 (га),с(га + 1) = с (га).
Функции а(га), b(га), с (га) примитивно рекурсивны; а (га) принимает только значения 0 и 1, поскольку аир принимают только эти значения. Теперь мы покажем, что tz(ra) имеет бесконечно много нулей.
Действительно, предположим, что при некоторых п и р
п (га) = 0, а (га + 1) = а {п + 2) = .. . = а (га + р) = 1;
тогда
с(га + г+1) = га + 1, О^г^р, и
b(n + г + 1) = b(n) + 1, ОО^р,
i(b (п) + 1, п + г + 1) = 0, О^г^р,
так что все функции фп+г+1(0, 0 ^ г < р, равны. Но функции фп+[(/), фп+р+1(0 не равны, если
и + р + 1 = 3"+1 • 52
и, следовательно, для достаточно больших р имеет место а (п + р + 1) = 0.
С другой стороны, а^= 1 для бесконечно многих п, ибо если
а(п) = а(п + 1) = а^п + 2) = ... = а^г + р) = 0, то
b (п + г + 1) = b (га), 0^г<р, и
г (6 (га), га + г+1)=1,0^г<р.
Так как, однако, если т — Зь<п> • 7 - 11fe, то i(b (га), гаг) = 0 и так как 3bw. 7.1И> 7 • IIs > п для достаточно больших k, то а(п + р + 1) = 1 для достаточно больших значений р.
Отсюда следует, что для бесконечно многих значений п
а(п) = 0 и а(п + 1) = 1
и, следовательно, b(n + 1) = 6(га) + 1;
так как b (га) не убывает и изменяется на единицу время от времени, то это показывает, что значения 6 (га) содержат все неотрицательные целые.
Пусть
ф(га) = ф{цж(х<га&/?(с(га), х))} и
у(«) = ₽(Ф(П)).
20 Р- Л. Гудстейн
Мы докажем, что функция
gW = уЬх(а(х) = 0&х> га)}
не является примитивно рекурсивной.
Действительно, если бы g(ra) была примитивно рекурсивной, то мы могли бы найти т так, чтобы
g(«) = фт(«)
для всех п; тогда, поскольку m + 1 является значением 6(/) при подходящем /, мы можем найти наименьшее /, скажем, п + 1 такое, что b^n + i)= т + 1, и поэтому b (га) = т.
Для этого значения п мы имеем
а(п)=0, а(п+1)=1, с(п+1)=« + 1
и /(гаг, п + 1) = 0; это последнее равенство показывает, что функции фт(0 и фп+1(0 равны, и поэтому по пред- положению
g(n + 1) = фп-н(п + 1) = (Цп + 1).
Мы видели, что необходимо имеется N > п, для которого а(й/)= 0; пусть п + р + 1 —наименьшее значение (большее га), для которого а^п + р + 1) = 0, так что а(п + г) = 1 при 1 <С г <. р. Таким образом,
цж(а(х) = 0 & х > га + 1) = га + р + 1,с(га + г+1) = га + 1 при 0-<г<Сри
ф (п + р + 1) =
= ф{Цх(я ^ п + р + 1 & 7? (с(га + р + 1), х))} =
= ф(цх(х< га + р + 1 & R^n + 1, х))}.
Тем не менее, так как й(га + р)= 1 и а(п + р + 1) = 0, то
/(с(« + р),га + р + 1)= 0,
откуда следует
/(га + 1, га + р + 1) = 0;
это показывает, что имеется значение х такое, что х^п+р+1 и J? (п + 1, х), и поэтому
■^(п + р + 1) = ф{|1х^(« + 1, X)} = rf(n + 1).
Следовательно, g(n + 1) = р{ф(цх(га(х) = 0&х> п + 1))} =
= р{ф(п + р + 1)} = р{^(« + 1)}
и это противоречие доказывает теорему.
Теорема 1.9. Имеется примитивно рекурсивное вещественное число с десятичным разложением, которое не примитивно рекурсивно.
Пусть га (га), у (га) —функции, определенные в предыдущем разделе, и пусть
Г (n) = 4у(га) + 1,
Ф (га) = 3 • а (а (га)) + р (а (га)) • Г (га).
Так как у(п) принимает лишь значения 0 и 1, то Г(га) принимает лишь значения 1, 5, а ф(га) принимает только значения 1, 3, 5. Более того, поскольку а(п) = 0 для бесконечно многих п, то имеется бесконечно много п, для которых ф(п)#=3. Мы замечаем, что условие ф(п)¥=3 эквивалентно а(п)= 0. Следовательно, ф{цх(ф(х) ¥= 3 & х > га)} = ф{цх(«(и) = 0 & х ^ га)} =
= Г{цх(а(п) = 0&х> га)} = q^, например ).
Обозначая через г(га) остаток от деления п на 10, а через s(n) — частное {га— г(га)}/10, мы полагаем
ф(га + 1) = /"{3-ф(га)'+ s[3-</(ra + 1)]},
так что ф(га + 1) —это последний десятичный знак числа, которое получается умножением ф(га) на 3 и затем прибавлением 1 или 0 в зависимости от того, имеет ли при h>-n-v\ первое ф(^), не равное 3, значение 5 или 1.
Смысл этого определения легче понять, если рассмотреть изменение десятичной дроби, состоящей только из цифр 1, 3, 5, при ее умножении на 3.
Сначала мы докажем, что рекурсивные вещественные числа
[ у W + D 1 f о у ф(й) ]
I 10 I II
I ^ ^ м) I & ^ n J
равны.
Заметим, что У Ф(А+ 1) представляет собой ■10й
«-членное десятичное разложение числа 3 У -ф^- для
10б
достаточно больших значений п. Поэтому
0 < з V_ у ,Ц1±Л < J_
Ю* и Ю* 10" ’
ИО
о<зУ у^т<^- Ari 10й10610л
к<п
и, значит,
У 4> (А+ 1) _ о у <P(fe)
10*10*
fe^nк<.п
что доказывает равенство рассматриваемых веществен- ных чисел. Следующая таблица дает значения ip(« + 1) для всевозможных комбинаций значений <р(«) и q(n+ 1):
Следовательно, если мы определяем Цп^ как 1 для нечетных значений п и как 5 для четных п, то мы имеем q^n + 1) = t^^n + 1)).
Поэтому если бы функция ф(п) была примитивно рекурсивной, то и q^n) была бы примитивно рекурсивной, а по предыдущей теореме мы знаем, что этого не может быть.
В классическом анализе разложение, имеющее вид 2ф(п + 1) • Ю-", в котором ф(и)¥=9 для бесконечно многих и, единственно, но классическое доказательство этого неверно в рекурсивном анализе. Поэтому приведенный выше пример не дает окончательного ответа на вопрос, существует ли примитивно рекурсивное число, которое не может иметь примитивно рекурсивного разложения.
РЕКУРСИВНАЯ И ОТНОСИТЕЛЬНАЯ
НЕПРЕРЫВНОСТЬ
Равномерные и дважды равномерные эквиваленты дляотносительно непрерывной рекурсивной функции. Верх-ние и нижние границы и невозможность их достижимо-сти. Условия, достаточные для того, чтобы относительнонепрерывная функция обращалась в нуль, если она ме-няет знак, и несуществование рекурсивного корня в об-щем случае.
В этой главе мы изучаем свойства рекурсивной непрерывности и относительной непрерывности, первое — свойство отдельных рекурсивных функций, второе — свойство сходящихся последовательностей рекурсивных функций. Сначала мы определяем рекурсивную непрерывность в точке и в интервале.
2. Рекурсивная непрерывность.
. Рекурсивная функция ^(х) является рекурсивно непрерывной в точке хь если имеется рекурсивная функция сДб) такая, что для всех х
х — х, = 0(С1(6))-*/(х) —/(х,) = 0(6).
. /(х) является равномерно (или интервально) рекурсивно непрерывной при а ^ х < Ь, если имеется с (6) такая, что для всех х, X, для которых а^х-С <Х<6,
х — Х = 0(с(6)) -*f(x)-fW = 0(6).
Так, например, функция х2 равномерно рекурсивно непрерывна в любом интервале (—10?, 10?), ибо х2 — X1 — 0 (6), если
х — X = 0 (6 + р + 1).
Если f(x), g(x) рекурсивно непрерывны в Xi (в интервале /), то, конечно, рекурсивно непрерывны и
tLx>) — gkxV tkx>) "g(XL а также f(x)lg(x), в предположении, что g(xx)^O (Л§(х) \> 10" в z).
Относительная непрерывность.
Если f(n,x) рекурсивно сходится при п^х^б и если имеется строго возрастающая рекурсивная функция с^ и рекурсивная функция C(k, х, у) такие, что для всех х, X, удовлетворяющих условиям а ^ х ^. X ^ Ь и х — X = 0(c(k)), выполняется Цп, х)—Цп, X) = 0(к) для всех п "> С (k, х, X), то мы говорим, что f (/г, х) непрерывна при а ^ х </b относительно п. (Заметим, что относительная непрерывность является равномерным свойством.) Функция f(n, х), которая непрерывна относительно п, не обязательно непрерывна при любом конкретном значении п. Так, например, если v(p/9)=Q> где Q = ql(p,q) и (р, q)—наибольший общий делитель р и q, то ф(х) не является непрерывной для любого рационального значения х, ибо если pjq и p\]q\ — несократимые дроби и 0<|р/р — РхИх\< 1/291, то 9 > 2(?] и, следовательно, (f(p/q)~ ф(Р1/91) = q — qx > 9i ^ 1; поэтому, если f (п, х) = ф(х)/п, то /(п, х) не является непрерывной для любого п, но
If (щ pdqd —f(n’ Pilq^ 1^191 — 9г IM = 0(A)
при п>|<71 — 92|* 10fe, так что f(n, х) относительно непрерывна.
Как и непрерывность, относительная непрерывность сохраняется при сложении, вычитании и умножении; более того, если g^n, х) относительно непрерывна при а^х^Ь и если при некотором целом а имеет место |g(n,x)|>10“ при а^х<^6 и мажорантных п, то i/g(n, х) относительно непрерывна при а^х^б.
Теорема 2.1. Относительная непрерывность инва
риантна по отношению к эквивалентности.
Действительно, если g{n, х) эквивалентна f(n, х) и если Цп, х) непрерывна при п<^х<^7> относительно п.
то для всех Xi, х2, удовлетворяющих условию
П<Х|<х2-<6, X] — хг = О(сДЬ + 1)),
и мажорантных п мы имеем
g(n, xx^-tkn, х,) = 0 (6 + 1), gVt, х^-Цп, х2) = 0(6 + 1), f (п, х,) — f (п, х2) = 0 (k + 1), так что
g^Xx)— g^n,x^ = Q(k)-,это доказывает, что g(n, х) неперерывна относительно п.
Теорема 2.11. Если f(n,x) относительно непрерывна при а<,х<,Ь и |/(н, х) | > 10_ч для мажорантных п, то или f(n, х)> 10^^ для всех х из (а, Ь) или f(n,x)^— 10_ч для всех х из (а, Ь) при мажорантных п.
Действительно, если хь х2 — две произвольные точки из (а, 6), то мы можем разделить (хь х2) на конечное число частей таких, что значения f(n,x) в любых двух точках из одной и той же части отличаются меньше, чем на 10~ч-1 для мажорантных п, и поэтому f(n, xi) и f(n, х2) имеют одинаковый знак для мажорантных п.
Теорема 2.2. Относительно непрерывная функция имеет равномерно сходящийся относительно непрерывный эквивалент.
Действительно, если Цп, х) относительно непрерывна при а <, х < Ь, то имеются рекурсивные функции N(k, х) и с^ такие, что для всех х, X, удовлетворяющих условиям
а-<х-<Х^6, х — X = 0(с(6)), мы имеем
f(n,X) — f(n, х) = 0(6)
для мажорантных п, и
N>n>N(k, x^f^N, x)—f(n, х) = 0(6).
Пусть ф(6, х) = f(X(k, х), х); тогда
р > <7 — ф(р, х)—<р(<7, х) = 0(<7) и
ф(6, Х)-<р(6, x) = f^(6, X), X^-f^tn, ХН
+ f (m, Х)~ f (m, x) + f ^m, x) — f(N (k, x), x) =
= 3-0(6) для мажорантных m;
это показывает, что ф(п, х) равномерно сходится и относительно непрерывна.
Поскольку
^^п, x)—f(n, х) = <р(п, х) — f(m, х) + f(m> *) — Ид *) = = 2-0(6) для мажорантных п, то ф(щ х) эквивалентна f(n, х).
Далее мы замечаем, что при п> к и X— х = 0(с(6)) ф(п, X)—ф(п, х)= 5-0(6), ибо ф(п, X)— ф(6, X) = 0(6) и ф(п, х)— ф(6, х) = 0(6), если и > 6, и ф(6, X)—ф(6, х) = 3-0(6), если будет X — х = 0(с(6)).
В силу теоремы 2.2 мы можем без потери общности считать, что любая относительно непрерывная функция f(n, х) находится в стандартной форме, так что p>^->f(p,x) — f(q,x) = 0(у).
Теорема 2.21. Если Цп, х) относительно непрерывна при а<,х<,Ь и если s^n) рекурсивно сходится к рациональному х*, а<х*<Ь, то f (п, s(n)) и f(n, х*) эквивалентны.
Поскольку s(n) рекурсивно сходится к х*, то имеется рекурсивная строго возрастающая функция v(6) такая, что
пv (6) —> s (п) — х* = 0(6),
и поэтому
n> v(c(6))—>s(ra)— х* = 0(с(6)),
откуда следует, что
п > v(c(6)) -»f (п, s(n)) — f(n, х*) = 5-0(6) и, значит, f^n, s(n)) и f(n, х*) эквивалентны.
В частности, если ?(х) рекурсивно непрерывна при а < х < 6 и s(n) рекурсивно сходится к х*, а < х* < 6, то f(s(п)) рекурсивно сходится к /(х*).
Независимо от того, имеет ли последовательность s(n) рациональный предел или нет, имеет место следующая форма теоремы 2.21.
Теорема 2.22. Если f(n,x) непрерывна при а^.х^,Ь относительно п и если s(n) рекурсивно
сходится u a ^.s(n)^ b, то f(n,s(n)) тоже рекурсивно сходится.
Так как s(n') рекурсивно сходится, то имеется рекурсивная функция N^ такая, что
/V > n > N(k) —»■ s(N)— s(n) = 0(fe),
и в силу относительной непрерывности
{х — X = 0 (с (6))} & п ^ к —► f (и, х) — f (n, X) = 5 • 0 ^к),
а поэтому, если N > п "> N^c^), то
Hn.slN)) — f(n,s(n)) = 5 • 0(£).
Следовательно,
{(N,s(Nn-f(n,s^ =
= f (N, s (W)) - f (n, s (N)) + f (n, s (N)) - f (n, s (n)) =
= 6-0(k), если N > n> N(c(k)), ибо N(c(k))~^ N(ky>k, что завершает доказательство.
В частности, если функция f(x) равномерно рекурсивно непрерывна при а^х^б, то /(s(n)) рекурсивно сходится.
Теорема 2.221. Если ^п, х) непрерывна при а^Сх^СЬ относительно п и если s(n), t(n)—эквивалентные рекурсивные вещественные числа такие, что a^s^n^b, а<Цп)<Ь, то f(n,s(n)) uf(nj(n)) — тоже эквивалентные рекурсивные вещественные числа.
Действительно, s(n)—У(п)=О(с(й)) для мажорантных п и
X — х = О(с(к')')~*f(n, х) — f (п, X1) = 0 (к) при n^-k и, следовательно,
/(«, s(n))—f(n, /(п))=О(/г) для мажорантных п.
Снова отметим частный случай:
Если f(x) равномерно рекурсивно непрерывна при а<х<6 и s(n), /(п) — эквивалентные пекурсивные вещественные числа такие, что а <. s (п) ^ b, a <.t(n)<.b.
то f(s(n)) и /(/(«)) —тоже эквивалентные рекурсивные вещественные числа.
Рекурсивное вещественное число f(n, s(n)) можно считать значением относительно непрерывной функции f(«,x), когда значением ее аргумента является рекурсивное вещественное число s^n). Таким образом, строится, а не определяется, значение относительно непрерывной (рекурсивно непрерывной) функции для рекурсивного вещественного аргумента.
Такое определение как
f(x) = O, если х рационально,
=1, если х иррационально,
неприемлемо в рекурсивном анализе. Рекурсивная функция обязательно непрерывна для рекурсивного иррационального вещественного аргумента.
Если f(n,x) и g(n, 0 — функции, заданные в стандартной форме, Цп, х) относительно непрерывна при а^х^б и g(n, /) равномерно сходится при а^/<₽, и если a<Cg(n, b при n^t^^, то
И* + \,g(cf(h + 1),/))
называется применением ( к g или результатом подстановки g в f и обозначается через fg(k, t).
Теорема 2.23. При n^k+X, т>С/(6 + 1) и а ^ f р имеет место
fg^, t^—Hn,g^m, t^ = 0(6).
В самом деле, поскольку
g(m, f) — g(cf(k + 1), /) = 0(су(6 + 1)) при m>cz(6+l),
fe(6,0-f(6 + l,g(mj)) = 3-0(6+ 1),а так как при nl>6 + 1 имеет местоf(n,g(m,t)) — Uh + l,g(m, 0)=0(6+ 1),
fg(M-Hn,g(m,tD = 4-0(6 + 1).
Теорема 2.24. fg(k,t) рекурсивно равномерно сходится в стандартной форме.
Действительно, если q>p, то
fg^ t)~fg(P, t^ =
= Kq-V 1, g<ct^qA-1), O)~f(p + 1, 5(cf(<7+ 1), /)) +
+ /(P + 1, g^q + 1), t))-f(p + 1, g(cf(p + 1), /)) =
= 0(p + l) + 3-0(p + l) = 0(p).
Теорема 2.25. Eели <p (n, x), у (n, f) являются эквивалентными для относительно непрерывной К.п, х1) и равномерно сходящейся g(n,t), причем все функции находятся в стандартной форме, то my(k,tA эквивалентна fg^t).
Так как g^mj) и у(тД) эквивалентны, то имеется рекурсивная функция M(k, t) такая, что
пг> M(k, f)-*g(m, i) — y(m, t) — 0(6),
поэтому
n "> k & m ■> M(cf(k), t)-+
-^Hn,g(m,t))—f(n,y(m, /)) = 5-0(6).
Но в силу эквивалентности функций f(n, х) и ф(п, х) f(n, у(ш,/))— ф(п, y(m,/)) = 0(6) для мажорантных п и поэтому
f(n,g(m, t)) — <f>(n,y(m, /)) = 0(6)
для мажорантных пг, п, и требуемый результат следует теперь из теоремы 2.23.
Если f(n,x) относительно непрерывна и g(n,t) равномерно рекурсивно сходится, не обязательно в стандартной форме, и если F(n, х), G(n, t) —их эквиваленты в стандартной форме, то мы определяем fg(n,t) как FG(n, t).
Теорема 2.26. Если функция Цп,х) относительно непрерывна при а-^х-^Ь и если g(n,f) относительно непрерывна при а-^Т^р, причем
а < g (п, /) < b для мажорантных п
ua,4t4^, то fg(n,t) относительно непрерывна при а < t < р.
Мы можем без потери общности предполагать, что f и g находятся в стандартной форме, ибо любой эквивалент G функции g также удовлетворяет условиям
a<G^n, /)a<G^n, /)<b для мажорантных п и а ^ / ^ 0.
a<G^n, /)
a<G^n, /)
Тогда, если
а^/^Т^Р и Т — t = O(cg(Cf (к + 1) + 1)),
fg^n, T) — fg(n, 0 =
= f (n + 1, ^(Cf (n + 1), Г)) — f (n + 1, g(cf (n + 1), 0) = 0№ при n > k.
Теорема 2.3. Относительно непрерывная функция ограничена по абсолютной величине.
Пусть f (п, х) относительно непрерывна в (а, 6); разделим (а, 6) на р частей с длиной 0(с(1)), так что для любых двух точек х и X из одной и той же части при п>1 выполняется f (n, х)—f (n, X) = 5-0(1). Тогда для любого х из (а, Ь) и n> 1
If («, x)-f(n, а)\<^р,а поскольку f(n, а) рекурсивно сходится в стандартнойформе, то f (п, а) — f(1, а) = 0(1) при n > 1.
Теорема 2.3 является следствием равномерности относительной непрерывности. Мы проиллюстрируем это, построив рекурсивную функцию f(n, х), которая рекурсивно сходится и непрерывна при любом п, но неограни- чена. Пусть ап— десятичное разложение ]/2 с п десятичными знаками, по = 1 и Ьп = ап + 10-п, га^О. Далее, пусть f (0, х) = 0 и
f(r+ 1, х) = f (г, х),если а0<х<аг
,или Ьг ^ х ^ Ьо,
= г + (х - аЛКаг+\ - а?), если аг < х < аг+1,
= г + (х - br)Kbr+1 - br), если 6r+] <x<br,
= г+1,если ar+1 <x<6r+i.
Пусть х лежит в (а, 6); если х2<2, то пусть аг+1 — первое рациональное приближение, для которого х<аг+\; тогда fkn, х)— константа при п^г. Аналогично, если х2>2 и Ьт+\ — первое рациональное приближение, для которого 6r+i < х, то fkn, х)—константа при п*>т. Таким образом, fkn, х) рекурсивно сходится и, очевидно, fkn, х) непрерывна при любом фиксированном п. Но fkn, х) не является абсолютно ограниченной, ибо f(r, аг)=г и, следовательно, f(n,x) не является относительно непрерывной, что можно также увидеть, если учесть, что f (г + 1, ar+i) < f (г + 1, ar) = 1, тогда как аг+1 — ат можно сделать сколь угодно малым.
Теорема 2.4. Если fkn, х) относительно непрерывна в (а, 6), го имеется рекурсивно сходящаяся h(n) такая, что при а^-x^b имеет место fkn, x)-^hkn) относительно п.
Неравенство fkn, x)^hkn) выполняется относительно п, если
f (п, х)^h(n) + 10-ft
для мажорантных п.
Пусть 10х — наименьшая степень 10, которая превосходит b — а; пусть
а" = а + (6-а)г/10с(п)+\
/i(n) = max f(n,a^0<r<10c <")+*■
и пусть kkn)—наименьшее г, для которого f(n, а") = = А(п) и an = a^w Мы докажем, что /i(n) рекурсивно сходится.
Поскольку ап = а” для некоторого р, если N "> п, то h (М) - h (n) = f kN, aN) - f (M, a") + f kN, an) - f kn, an) >
>f Qv, a") —f(n, a")> — 10~“ при N^n\ пусть о — наибольшее целое, для которого a"^aN; тогда aN<a"+1 и, следовательно, h kN) - h kn) = f kN, aN) - f (n, aN) + f k^, aN) - f Qi, a") +
+ f kn, ^ - f (n> “^ ^ v kN, aN) - f kn, aN)) +
+ (f kn, aN) — f (n, a")} <6/10li+1 при N">n>k-H;
отсюда вытекает, что при М^п^-кА-Х имеет место h(N) — h(n)=0(k).
Возьмем произвольное х из (а. 6) и пусть т — наибольшее целое, для которого а"^х, так что х лежит между а" и а"+1, и поэтому
f (n, x)-f(n, а") = О(к)
при п^-кА-X. Отсюда следует, что
Цп, x)^h(n)A-X(Tk при п "> кА-1.
Аналогичным образом мы можем определить нижнюю границу /(га).
Если бы последовательность ап была рекурсивно сходящейся, то, поскольку f(ra, ап) = й(га), мы могли бы сказать, что функция f (га, х) достигает своего максимума, равного рекурсивному вещественному числу /i(ra), при значении аргумента, равном рекурсивному вещественному числу а". Следующий пример показывает, однако, что доказательство рекурсивной сходимости ап невозможно.
Пусть g(n) — произвольная примитивно рекурсивная функция и пусть у(га)—примитивно рекурсивная функция, которая принимает значение га, если g'(r)=O для всех г4п, и принимает значение р, если р является первым значением г<п, для которого g'(r)>0. Таким образом, у(га) ^ га для всех га и у(га)<га для некоторых га, если только имеется значение га, для которого g (п) >0. Покажем, что доказательство рекурсивной сходимости ап составляет разрешающую процедуру для равенства g(ra) = 0, но, как мы уже заметили, существование такой разрешающей процедуры привело бы к противоречию в рекурсивной арифметике.
Пусть
f (п, х) = (1 — 2-Y(n))x, если O^x^l,
= — (1 — 2'~п)х, если — l^x^O.
Тогда, если у(га)=га, наибольшее значение f(ra, х) достигается при х=1, но если у(га)<га, наибольшее значение f(ra,x) достигается при х=—1. Пусть с”—то значениех, при котором f(n,x) принимает свое наибольшее
значение; если ап рекурсивно сходится, то имеется рекурсивная функция пк такая, что
п> пк-> а1 — аПь = О (6),
и, следовательно, при п ^ «1 имеет место | ап — а"1 | < 1/10 и поэтому, поскольку а" целое, а" = аП1 при всех п.
Следовательно, если а"1 = 1, то ап= 1 при всех п "> пх, и поэтому у(га)=м при всех п и g(n)=0 при всех м; но если ап> = — 1, то y(ni)<ni и имеется значение г пх, для которого g^n^=M^\ это показывает, что доказательство рекурсивной сходимости ап давало бы разрешающую процедуру для равенства g(n) =0. Последовательность ап является, конечно, классически сходящейся и представляет собой пример сходящейся последовательности, которая не сходится рекурсивно).
1. Хотя теорема 2.2 достаточна для наших целей, следующий результат показывает, насколько эта теорема может быть усилена.
Теорема 2.5. Каждая относительно непрерывная функция имеет дважды равномерно непрерывный эквивалент.
Более точно, если f(n, х) рекурсивно сходится по п и непрерывна относительно п при ц^х^б, то имеются рекурсивные функции F^n, х) и Ср^ такие, что:
(l)F(n, 6) эквивалентна f(n,k) при а^х<^6;
а С х < у -^ b & х — у = 0 (ср (6)) -> F (п, х) — —F tn, у) =0(6) при всех п;
а < х ^ b и m ~> п > k +1 F (m, х) — F (п, х) = =0(6).
Пусть ф(п, х) =f(N(n, х), х); тогда
m ^ п ^ к -* ф (т, х) — ф (п, х) = 0 (6) и
п ^ К (к, х) -» ф (п, x) — f (п, х) = 0 (6).
Обозначая наибольшее из N (k, х), vV(6, у), С^к, х, у} через М^к, х, у), мы имеем
Ф (га, х) — ф (га, y) = f(N (п, х), x) — f(M (к, х, у), х) +
+ f (М (k, х, у\ x)-f(M (6, х, у\ у) +
+ f (М (к, х, у), y)-f(N ^п, у), у) = 3 • 0 (6)
при каждом п"> к и х— У = 0(с/(6)). Если у — наименьшее целое, положительное или отрицательное, такое, что lOv больше b— а, и если l(k) =с^к) +у, то мы полагаем
Дг = (6-а) 10”Z(r)
а" = а + г • Д„,
так что Дп = О(сДк)) при п^к, и ввиду того, что с^к + 1) > с^к^, получаем Дп+1 <С Дп/10.
Следовательно,
п"^к-* ^\п, а"+1) —ф(га, п") = 3 • 0(6).
Далее мы определяем полигональную аппроксимацию для ф(га, х); пусть
F (п, х) = ф(га, а") + [ф (га, <+1) - ф(га, а?)} (х - а")/Д„
при
ar^x^ar+i и 1^г+1^10
так что F ^п, х) рекурсивна и F (п, о:") = ф(га, га"), а при га > к и а"<х<п"+1 имеет место
F(n, x)-F(n, rar") = 3-0(6), F (га, x)-F(n, a"+l) = 3-0(6).
Рассмотрим теперь две произвольные точки х, у из (а, Ь), удовлетворяющие условиям х<у и х — у = = 0(с/(6)); пусть n^-kYi пусть ц, v — наибольшее и наименьшее значения г такие, что соответственно х<апг и а"<у. Тогда, поскольку а^ — а^ = 0 (с^ (6)), то
F (п, х) — F (га, у) = F (п, х) — F ^п, а") + F (га, а") —
— F (п, а") + F (п, а") — F (п, у) = 9 • 0 (6).
21 Р. Л. Гудстейн
Рассмотрим теперь значения п, меньшие й; так как С/(&) > С/(п) + 1, то
х-8<\№=>*<М\0*1**'.
Но
ar+\ — ar^ 1/10 '
и поэтому не более одного а" лежит между х и у. Если х и у лежат в одном и том же замкнутом подынтервале (а", а"+1), то поскольку F (п, х) линейна по х в каждом подынтервале, имеем
F <п, х) — F (п, у)F (п, а^ - F (п, а"+1)33
а если х, у лежат в соседних интервалах с общим концом а", то
F^n, x^-F^.a^ = 3 . о F^ ^"F^. У^ = 1.0 /о х — агАда" — у\k
откуда, поскольку
F ^п, х) — F (п, у)х-у
F (я, х) — F (п, a?) F (п, а?) — F (п, у)
лежит между -^ и —4, то
х — arOr ~У
F (п, x)-F Уп, у)3
х-у^к ‘"
независимо от того, лежат ли х, у в одном и том же подынтервале или нет; отсюда следует, что
|F(n, x)-F <п, у) КЗ - 10cf(,i>+V. \0"Cf№10-iil(b-a)<
<3 • l(Fft+1.
Таким образом, для всех значений п
F ^п, х) — F (п, у) = 0 (А)
при условии, что х — у = Q(Cj(k + 2)); тем самым доказано (2) при
сг(й) =cf (/г + 2).
Так как для а"<х<а"+1 выполняется равенство
F (n, х) — f (п, х) = (F (п, х) — F (п, а")) +
+ {ф (п, а*^ — ф (и, х)] + (ф (и, х) — f (щ х)} = 7 • О (й) при n^N^k, х), то F^n, х) эквивалентно f(n, х).
Наконец, если m>n ^ к, то для любого х из (а, Ь) мы можем выбрать г так, что
ars^us х us+1 ur+1, и поэтому
F (т, x) — F ^n, х) = {F (m, х) - F (т, а™)} +
+ (F (п, а*^ - F (п, х)} + [ф (т, а") - ф (п, а™)} +
+ [ф (п, а™) — ф(п, а")) = 10-0 (/г), что доказывает (3).
Теперь мы переходим к рассмотрению фундаментального свойства непрерывных функций. Мы увидим, что классическое свойство непрерывных функций, состоящее в том, что непрерывная функция обращается в нуль, если она меняет знак, остается верным для равномерной рекурсивной непрерывности, но не для относительной непрерывности.
Сначала мы докажем, что имеет место
Теорема 2.6. Если Цх) равномерно рекурсивно непрерывна при а^х^Ь и f(a) Д(Ь)<0, то имеется рекурсивное число (s(n)} из (а, Ь) такое, что f(s(n))=0 относительно п.
Мы можем без потери общности предполагать, что )(ц)<0, f(6)>0.
Пусть а0 = а,Ь0 = Ь; если f р-з-) > °’ то мы полагаем ах = а0) ЬХ = ^Ц^-, а если /(-^^J^O, то мы полагаем ^^^±^0, ьх = Ьо. Далее, если f ^— ^ ^ > °, т0 мы
полагаем ап+1 = ап, bn+1 = -"^bn, а если f (“Ц Ь*^ < 0, то
п = an-Vbn ,_
ип+Х 2’ "п + 1^т
так что ап и Ьп рекурсивно сходятся, а так как 6П — «п->-0, то а„ и Ьп— эквивалентные рекурсивные вещественные числа. Легко видеть, что f(an) ^0 и f(6n)>0, ибо это верно при п = 0 и если это верно при п = к, то, поскольку f (tzft+1) =f (ай) и f №+,) = М—■■ 6),
если f(^)>0, и Z(<4+1W (^4^)> f(^+i) = №),
поэтому при всех п.
Так как f(x) равномерно рекурсивно непрерывна, то f(an) и f(^n) эквивалентны, т. е.
\ЦЬП)—f (ап) | <1/10й для мажорантных п
и, следовательно,
f (tin) =f(6«) =0 относительно п.
2.51. Аналогичные рассуждения можно применить к относительно непрерывной функции в предположении, что эта функция удовлетворяет некоторым дополнительным ограничениям. Мы докажем, что верна
Теорема 2.61. Если функция f(n, х) непрерывна при а^-х^Ь относительно п и f(n, а) <0, f(n, b)>0 для всех п и если имеются рекурсивные функции g, h такие, что при а^,х^.Ь выполняется n^h^x)-^-
|f(n, х) |> 10_gW, то имеется рекурсивное вещественное число sn такое, что f(n, sn) =0 относительно п.
Пусть m(x) =max(g(x), А(х)) и A(x)=f(m(x), х). Как и в теореме 2.6, имеются эквивалентные рекурсивные вещественные числа а^, Ьп такие, что
т. е.т. е.Е(,ап^0, F(bn)>0,Е(,ап^0, F(bn)>0,
т. е.
т. е.
Е(,ап^0, F(bn)>0,
Е(,ап^0, F(bn)>0,
/ (т (а„), а„) < 0,
так что Кт(ап\ аф ^ — 1/10? ^п\ и, аналогично,
Так какТак какHmkbnY bn)>\!^e^.HmkbnY bn)>\!^e^.
Так как
Так как
HmkbnY bn)>\!^e^.
HmkbnY bn)>\!^e^.
\Цр, x^ — tkm^x\ x')\<\i\0nw при р^-т^х\
Нр, а^<0 при р>т^ап\
и, аналогично, UP. b^>0 при р>т(Ьп\
Тем не менее, поскольку Ьп =ап относительно п, то
^к, bn) — f(k, ап) = 3 • Q(k) для мажорантных п.
и, следовательно, f(&, &n) = 3-0(fe), Цк, а„) = 3-0(&) для мажорантных п откуда следует, что f (п, ап) = 0 относительно п.
Далее мы рассмотрим общий случай, касающийся относительно непрерывной функции, без дополнительных ограничений и докажем, что имеет место
Теорема 2.62. Если f(n, х) непрерывна при а^.х^.Ь относительно п, то имеются рекурсивные функции ап, Ьп такие, что an<,an+i<bn+i ^Ьп и для всех х выполняется аь-^х <Cbk-*f(k + 2, х) =0(&) *).
Для любого рационального х пусть [х] обозначает целую часть х и пусть {х}й = [10йх]/10й. Далее пусть
аг = а + (ф-аШОс ^"^
(где IQv — наименьшая степень 10, которая больше
b — а). Тогда при 1 ^ г + 1 ^ 10г (4+1)+v f(k+V, a^-f(k + l, tz^) = 3 • 0(fe + 1)
и поэтому
I {f(A + 1, ^+1)];-{Г7г+1, О) , [^ 1/10»;
это показывает, что целые 10% (/(Д Ч-1, а^)]^ равны или являются последовательными для последовательных значений г. Поэтому, когда г изменяется от 0 до Юс(*+1)+\ то {f (& 4-1, а^ь принимает каждое значение п]\№ между любыми двумя своими значениями, и это — существенное общее свойство, которым обладают относительно непрерывные функции и рекурсивно непрерывные функции. В частности, из f (п, а) < — 10-|Л получаем f(6 + l, a)<10~*+1 при к "> ц, следовательно,
{№ + 1, а)к<-1(Г6+1<- 10"*;
аналогично, из Цп, Ь) >10 ц следует {/(& + !, &)}&> 10—6 при к^р, поэтому имеется наименьшее v, скажем, v=Vb такое, что {f ^ + 1, tz*^]ft = 0, т. е. f (кц- 1, ак^ = 0(6).
Позже мы покажем на примере, что в общем случае последовательность ак не является рекурсивно сходящейся. Сначала, однако, мы более подробно проанализируем ситуацию, показав, что имеются рекурсивные функции ап, Ьп такие, что ап < an+x<bn+i ^ Ьп и
f(6 + 2, х) = 0(6)
для всех х таких, что ah ^ х ^ Ьк.
Сначала мы напомним, что из/(6 + 1,х)<—1/106 следует f(k + 2, х)<—l/10ft+1, поскольку имеет место f(k + 2,x) — f(k+ 1,х) = 0(6 + 1).
Пусть а^ = а + (6 — a) r/10c№)+v; тогда, поскольку
Ни+ 1, а)<- 1/Юи и f(p + l, 6)>1/10ц,имеется первое г, скажем, г = гц, такое, что
Нр + 1, ^+1)>1/10ц,
и наибольшее з + 1<ги, скажем, 5 + 1=5^, такое, что
тогдатогдаИн + h 4)<-1/10ц;
тогда
тогда
— l/10^<f(ц+ 1, ай)< 1/10и
для всех п от su до ги включительно. Теперь мы рекур' сивно определим rn, sn для п > р следующим образом; предположим, что для некоторого к
для всех п от sk до гк и что
Kk + Y, пУ<-1/10\ f(k + Y, 4)>1/Ю\
f(k + 2, ау<- l/106+1, f(k + 2, «У>1/106+1.
Пусть rft+i — первое г, большее чем 10c<*+1>-c<w«sft,такое, что
f(k + 2, a^i'^l/lO^1,
и пусть $д+1 — наибольшее s + 1 < rft+1 такое, что f(k + 2, 4+1)<- l/10fc+1,
так что
- 1/10%+1 </(& 4-2, а£+1)<1/10*+1
для всех п от $ь+1 до гд+i включительно, что и завершает определение.
Пусть ак^ = ак, акг^ = Ьк. По определению rk, sk мы имеем для всех к р,
- l/106<f(fe+ 1, a^<W
при всех п от sk до гк включительно.
Если а* ^ х^ап+р то f(k +1, х) — f (к 4-1, а*) = 5-0(А), так что
Цк + 1, х) = 6-0(А).
Таким образом, для всех х таких, что ак^.х<,Ьк, мы имеем f (к + 1, х) = 6 • 0 (А) и
&к "^ аМА С Ьк+\&к "^ аМА С Ьк+\■^ ьк.■^ ьк.
&к "^ аМА С Ьк+\
&к "^ аМА С Ьк+\
■^ ьк.
■^ ьк.
Хотя последовательность ак не убывает и ограничен* сверху, а Ьк не возрастает и ограничена снизу, тем не менее, мы увидим, что как ак, так и Ьк не обязательно
рекурсивно сходятся, и в общем случае невозможно решить, имеет ли место bh = ак относительно к или нет. Однако если ^п, х) удовлетворяет некоторым подходящим дополнительным условиям, мы можем доказать, что ан и Ьн — эквивалентные рекурсивные вещественные числа. Конкретнее, мы докажем, что верна.
Теорема 2.63. Если f(n,x) непрерывна при а^х^Ь относительно п и если имеется константа q >0 такая, что при а ^. х -Су k b выполняется
I f («> х) - / U, У) к
I х-у к "
для мажорантных п, то имеется рекурсивно сходящаяся последовательность ап такая, что Цп,ап) = 0 относительно п.
По предыдущей теореме мы можем найти рекурсивные последовательности ап, Ьп такие, что
ииUh k uh+i < bh+\ k bh
и
и
ан^, х ^,bh и n ^ k + 2 —> f (n, x) = 0(&).
Но по предположению
0 < bh — ah <(l/q) )Hk bh) — f(n, ah) | для мажорантных n, и поэтому
0< bk — ak <(2Jq) -0(A);
это доказывает, что ah и bk рекурсивно сходятся.
Теперь мы покажем, что последовательности ак, bh, построенные в теореме 2.62, не обязательно рекурсивно сходятся. Как и в § 2.4, пусть g^n)— произвольная примитивно рекурсивная функция, а у(и)—рекурсивная функция, которая принимает значение п, если g-(r)=0 для всех г ^ п, и значение р, если р— первое г ^ п, для которого g(r) > 0. Поэтому у(п) = п, если нет значения р, для которого g(,p)> 0, и тогда у(п)<п при п^ р. Мы определяем f («, х) при 0 4x43 так:
если у (и) = п, то
f (п, х) = х — 1 при O^x^l, = 0 при 1042, = х —2 при 2^х^3;
если у (п) = р < п, то
/ («, х) = X — 1/ («, х) = X — 1при 0 < х < 1 — 1/(р + 1),
/ («, х) = X — 1
/ («, х) = X — 1
= — 1/(р+1) при 1 -1Кр+ 1)<х^2-1/(р+1),
= х — 2= х — 2при 2 — 1/(р+ 1) ^ х^ 3.при 2 — 1/(р+ 1) ^ х^ 3.
= х — 2
= х — 2
при 2 — 1/(р+ 1) ^ х^ 3.
при 2 — 1/(р+ 1) ^ х^ 3.
Так определенная функция Цп, х), очевидно, рекурсивно сходится и непрерывна при 0 ^ х ^ 3 относительно п. Действительно, если N ~> п, то
4^N^=N или y(AJ = р <^ п —> f (N, х)— f(n, х) = О
п < у (N) < N —► 0 ^ f (п, х) — f (N, х) ^ 1/ (n + 1);
более того,
X— х = 0(£)—► f^п, X)—f(n, х) = 0(й)
для всех значений п.
Пусть ah обозначает первую, a bh — последнюю из тех точек между 0 и 3, где Цк, х) обращается в нуль. Тогда, если g(n) = О для всех п, то ап = 1, но если р — это первое п, для которого g^> 0, то ап = 2, п> р. В соответствии с этим, если бы аи рекурсивно сходилась, то у нас была бы разрешающая процедура для равенства §■(«)= 0, ибо у нас было бы целое пх такое, что а(п)—а(П[) = 0(1) при всех п^-пх, и поэтому a (nJ ^ ^ 1у доказывало бы, что g(n) = 0 для всех п, а a (n2) > 1 ^ доказывало бы, что имеется п, для которого
^(п) > 0.
Одновременно мы доказали, что невозможно решить, верно ли, что Цп, х) = 0 относительно п для единственного значения х или для интервала значений, поскольку если бы мы могли решить это, то у нас опять была бы разрешающая процедура для равенства g(«) = 0,
ГЛАВА III
РЕКУРСИВНАЯ И ОТНОСИТЕЛЬНАЯ
ДИФФЕРЕНЦИРУЕМОСТЬ
Неравенства, касающиеся среднего значения. Дваждыравномерный эквивалент для относительно дифференци-руемой функции. Теорема о среднем значении. ТеоремаТейлора. Теорема о равномерном среднем значении. Су-ществование относительно дифференцируемых функций,не удовлетворяющих теореме о равномерном среднемзначении.
3. Дифференцируемость
3.01. Говорят, что рекурсивная функция f(x) рекурсивно дифференцируема в точке х0, если имеется рекурсивная функция d^k) и число А такие, что
X — х0 = 0(d(£))-*f(x) —f(x0) = (x —х0) (Д 4- O(fe)).
3.02. f(x) равномерно рекурсивно дифференцируема при а^х^б, если имеются рекурсивные функции /'(х), d^ такие, что
a<x<X<b&x—X= O(d(k))-* f(x)—f(X) =
= (х-Х) (fi(x)+O(A)).
f'(x) называется рекурсивной производной (функции f — Прим, ред.) в (а, Ь). В общем случае функции d^, Щх) будут содержать любой параметр из /(х).
3.03. Говорят, что рекурсивно сходящаяся функция f(n, х) целочисленной переменной п и рациональной переменной х дифференцируема при а<,х <,Ь относительно п, если имеются рекурсивные функции Щп.х), d(k) такие, что для мажорантных п
а^х<Х^.Ь & х — X = O(d(k))->f (п, x) — f(n, Х) =
= (x-XHf4n, x) + 0(k)).
f4n,x) называется относительной производной f(n. х) в (а, Ь).
Теорема 3.01. Если f^x) относительно дифференцируема в (а, &) с относительной производной f'(n,x) и если ф(«, х), ф1 (п, х) — эквиваленты соответственно Цп,х), fl(n,x), то ф(«,х) относительно дифференцируема в (а, Ь) с относительной производной фЦя, х).
Действительно, если х < X, то
/ (га, x) — f (п, X) _ <р (га, х) — ф (га, X) _ f (п, х) — ф (га, х) , х-Хх-Х - х-Х "+‘
+ — ■№f ™^~^П’ ^ = 0 (&) для мажорантных п и
f1 (п, х) = ф1 («, х) + 0 (&) для мажорантных п,
и поэтому
а^х< Х<.Ь & х — X = 0 (d (&))-> ф (п, х) — ф (и, X) =
= (х —ХЦфЦп, х) + 3 • 0(fe)) для мажорантных п.
Заметим, что, в частности, ф* (п, х) — относительная производная f(n, х), a fx^n, х)—относительная производная ф(п, х).
Теорема 3.02. Если f (п, х) относительно дифференцируема в (а, Ь) с относительной производной fl(n,x), то f(n,x) и Щп.х) непрерывны при а^,х^,Ь относительно п.
Из
Ш х)-^п, X) = (x-X){f*(zi, х) + 0(^)}
при х — X = 0(d(/?)) и мажорантных п получаем, меняя ролями X и X, что
f (п, X)—f(n, X) = (^ — x){f (п, X) + 0(й)}
для мажорантных п, откуда
fl(n, X)—f1 (п, х) =2 • 0(&) для мажорантных п;
это доказывает, что f1 (п, х) относительно непрерывна.
Так как ^(п, х) относительно непрерывна, то ^*(п, х)| ограничена, скажем, числом 10\ Пусть
с (fe) = max{d(^), k + X +. 1};
тогда
X — х = 0(с(&) )—»f («, х) — f(n, X) = 0(&)
для мажорантных п;
это доказывает, что f(n, х) относительно непрерывна.
3.1. Рекурсивная дифференцируемость для всех рациональных х из некоторого интервала, конечно, не влечет равномерную рекурсивную дифференцируемость. Например, если f(x) определена при х>0 условиями
х2 < 2 -> f (х) = - х,
х2 > 2 -> f (х) = + х,
то f(x) рекурсивна и рекурсивно дифференцируема для любого рационального х > 0. Но f (х) не является равномерно рекурсивно дифференцируемой при 1^х^2, ибо если х2 < 2 и X2 > 2, то
IM^L = А±£^_^_ >£N если X-x<MN, Х — х X-х X-х
f(X)-f (х)
так чтонеограничена.
Более того, функция Цп, х) может быть относительно дифференцируемой в некотором интервале, не будучи равномерно дифференцируемой ни при каком фиксированном значении п. Действительно, предположим, что
f(n, p(q) = ql(p, q\ если q>n, = 0, если q < п;
тогда f(n, pfq) рекурсивно сходится, поскольку Rn, piq^ — ^n, plq) = Q при N^-n>q, и f(n, pfq) относительно дифференцируема в любом интервале, ибо
1^Ъ-Р1з1—R"- Р^.). = Q ПрИ n>max^q, q').plq-p lq1ч /
Но при любом фиксированном п и q>n
= - q<q+1),= - q<q+1),Hri, l/q)-f(n, !/(</+ 1) )1/?-1/(?+1)
= - q<q+1),
= - q<q+1),
что не ограничено, — это показывает, что функция f(n, х) не является равномерно рекурсивно дифференцируемой при фиксированном п.
Теорема 3.1. Если f(x) равномерно рекурсивно дифференцируема с производной f1 (х) при а ^ х ^ b и если f1 (х) = 0, то при а <, х <С b имеет место f(x) = f(a).
Пусть точки ак, 0 ^ г ^ i (й), делят (а, Ь) на равные части длины Ай = 0(<7(&)), так что при я* ^ х ^ а*+1, 1 <^r + 1 <,i^, выполняется
(f (х) — f (а*))/(х — а^) = 2 • 0 (й) для мажорантных п,
откудаоткудаfW — Ца) = ОfW — Ца) = О
откуда
откуда
fW — Ца) = О
fW — Ца) = О
для любого х из (а, Ь).
Теорема 3.11. Если f (п, х) дифференцируема с относительной производной f1 kn, х) при а^,х^,Ь и если g^n, I) дифференцируема с относительной производной g1 (п, /) при сс ^ t <, р и если, кроме того, а < g(n, f) <b при а-^/^р, то fg(n,t) относительно дифференцируема при а ■+ t + р с относительной производной Vgk^^gxk^ О-
Рассмотрим любые две точки t, Т такие, что сс-^/<Т-^Р; пусть ekt, Т)—показатель наименьшей
степени 10, которая больше 1/(7’—0> и пусть
d{k) = max(dg(&), Cg^dj^k^y
Тогда при Т — t = 0 kd (А))
^г’8^ т))-Цп, gkm, ty)_ _ fl g m gX 0 =
= {/*(«. g(m, t)Hg4m, ^) + 0(А:)} • О(^)
Но при р > к + e(t, Т)Но при р > к + e(t, Т)для мажорантных т, п.для мажорантных т, п.
Но при р > к + e(t, Т)
Но при р > к + e(t, Т)
для мажорантных т, п.
для мажорантных т, п.
+ 0(70+ 0(70к ^Р, Л-fg ф, /) = f ф, g кт, TkVikn, g кт, 0 ) T-tT-t
+ 0(70
+ 0(70
для мажорантных т, п и
i' g^P, 0* gx (Р, ^ - Г (п, g кт, /)) • S'1 кт, t) =
= {/’ (и, g(т, t)) + gl кт, 0 + 0 кЭД • 0 к^ для мажорантных т, п,
откуда следует теорема 3.11, ибо Щп, х) и g1 (m,/) ограничены.
Теорема 3.2. Если Цп,х) дифференцируема в (а, 6) относительно п с относительной производной /1 (п, х) и если Р рг, х) = О относительно п для всех х из (а,Ь), то f (п, х') = f (п, а) относительно п при всех х из (а, ЬР
Пусть а^ = а + (6 — a) r/10d to)+v, где у — показатель наименьшей степени 10, которая больше b— а, так что
п*+1= 0(d(A)).
Пусть х — произвольная точка из (а, Ь) такая, что а* < х ^ а*+,, тогда
f(n, аР Л — Цп, х)
(п, х) + 0(к) для мажорантных п, as+l — х
= cZ-0^для мажорантных п
и для любого г, 0^r<s,
——^рр'—— = Р (п, а*) + 0(&) для мажорантных п,
аг + 1 — аг
= 2-0(6)для мажорантных п,
откуда
/ (га, х) — f (п, а) п л / , ч
—- = 2-0(6)для мажорантных п
и, следовательно, f(n, х) = f(п, а) относительно п.
3.2. Неравенства, касающиеся средних значений
Теорема 3.21. Если для каждого значения п функция Цп, х) равномерно рекурсивно дифференцируема при а<.х^Ь с рекурсивной производной Р(п, х), то имеется рекурсивная функция с^ такая, что а<с^<Ь и
f kn, 6) - f (га, а)b — af kn, 6) - f (га, а)b — a<PQt, с") + О(й)<PQt, с") + О(й)
f kn, 6) - f (га, а)b — a
f kn, 6) - f (га, а)b — a
<PQt, с") + О(й)
<PQt, с") + О(й)
для каждого значения п.
Пусть цп(х, у) обозначает {f(n, х)— f(n, у)})(х— у), х < у; если z— средняя точка (х, у), то цп(х, у) лежит между цп(х, z) и pn(z, у) и, следовательно, р.п(х, у) меньше одного из цп (х, z) и yn(z, у); таким образом, мы можем повторно делить (а, 6) пополам, выбирая последовательность интервалов, скажем, (а, 6), (а", 6"), (аг, Ь"), ..., каждый из которых является половиной предыдущего и таким, что Р„(а", б") не убывает по г.
Для подходящего значения г, однако,
где- мы берем в качестве с" какое угодно из чисел а" или b", лишь бы оно лежало внутри (а, 6).
Те же рассуждения доказывают, что верна
Теорема 3.22. В условиях теоремы 3.21 мы можем найти рекурсивную функцию с1^ значения которой лежат в (а, Ь'), такую, что
Я(и, 6) - f kn, aMb -a^>fx (п, с$ + 0(£) для каждого значения п.
Неравенства для среднего значения также имеют место для относительной дифференцируемости. Действительно, если ц„(а", 6") определено, как выше, и если f(«, х) дифференцируема при а^х<^6 относительно п, то для г, удовлетворяющего равенству (6— а)/2г= = 0(d(fe)), мы имеем
».«. *r)-f'(»- О+°(*>
для мажорантных п, гдес^ — или а", или Ь". Таким образом, доказана
Теорема 3.23. Если f(n, х) относительно дифференцируема при а^х^Ь с относительной производной fx (п, х), то имеется рекурсивная функция с", значения которой лежат в (а, Ь), такая, что
V(n, b) — f(n, a)}/(b-a)^fx(n, c^-VO^ для мажорантных п.
Соответствующий результат имеется и для обратного неравенства.
3.3. Мы можем, однако, доказать значительно более сильный результат, чем теорема 3.23, как мы покажем впоследствии (теорема 3.3, ниже).
Теорема 3.24. Если при а^х ^Ь функция s (п, х) равномерно рекурсивно дифференцируема при каждом фиксированном п с производной с^п, х) и если о^п, х) равномерно рекурсивно сходится, то s^n, х) дифференцируема относительно п с относительной производной о(п, х).
Из определения 3.02 следует, что имеется рекурсивная функция d(n, k^ такая, что
а ^х < у ^,Ь &х — у = Q(d(n, k^-t-a^n, х) — о(п, у) =
= 0W,
и поскольку о(п, х) равномерно рекурсивно сходится, то имеется N (k) такая, что
о(«, х) — o(N(k), х)=0(й) при n>N(k}.
По теореме 3.21 имеется функция с^ такая, что а^х <с^<у^Ь
-^49^-<<7(-.=Э+о№),
и поэтому при п "> N(k) их — у = 0 (d (N (к), Е))
EVEELz±WL _С^П1 х)^{о(п, c^-o^N^, с")} +
+ {о (W Цг\ с") -a(N (к), х)} +
+ {о (М (£), х) - о (п, х)} + 0 (к) = 4 • 0 (к) и аналогично по теореме 3.22 для таких же п, х, у
—-—х- у- О (rt, х) > 4 • 0 W,
что завершает доказательство.
Теорема 3.25. Если
при а^.х^Ь функция g(m,x1 непрерывна относительно пг и
а = g (m, а) ^ g {пг, х) <1 р для мажорантных пг,
при а^/^р функция f{n,t) дифференцируема относительно п и
If1 (п, t) | > 10-^ для мажорантных п и f(n,a) = а,
(и^при а^х^.Ь имеет место fg(n,x)—x относительно п, то
gf(n, t) = t относительно п
для любого t такого, что для некоторого х < b а ^ Z < g(m, х) для мажорантных пг.
Из условия (ii) следует, что f’(n, t) не меняет знак при а-^Z-O р и мажорантных п, и поэтому мы можем без потери общности предполагать, что f1 (n, Z) >-Ю-^ при a-^Z^p и мажорантных п. Из (iii) следует, что
f (п, g(m, х)) = х + 0(&) для мажорантных пг, п.
Мы начнем с доказательства того, что если a ^ Z < <g{m, х) для мажорантных пг и некоторого х < Ь, то a (n, Z) < b для мажорантных п.
Действительно, неравенство, которому удовлетворяет f^n, t), показывает в силу теоремы 3.23, что f(n,t) строго возрастает (для мажорантных п) и, следовательно, в силу (iii), если
a^Z<g(m, х) для мажорантных пг и х < Ь, то а = ^п, а)<Цп, t) < f («, g(m, х)) = х + 0(&) < 6
для достаточно больших к и мажорантных пг, п.
Используя равномерную сходимость f(n, х), g{n, х) и относительную непрерывность f(n, х), из (iii) получаем, что
f(n, g(m, х)) = х + 5 • 0(й)
2§ Р. Л. Гудстейн
при m^-Cy(A), п^ к и а^х^Сб и поэтому для таких же т, п и при р^-к
Цп., g(m, f (р,t))) = f (n, f) + 6 • 0(A),
если a4t<g(m, x) и x <b.
Но по теореме 3.22, имеется рекурсивная функция с£ такая, что, обозначая g(m, f(p, 0) через g, имеем
lf(n, g)-f(n, f)\>\g-t\- у^п, с") + 0(А)}
для мажорантных п и поэтому
gVM<P, t^ — t = 0 (А — ц— 1)
при т > Су (А), р^- к, откуда следует, что g^n,t^ = t относительно п.
Теорема 3.3 (теорема о среднем значении). Если f(n,x) дифференцируема при а<,х<,Ь относительно п, то мы можем построить ск, зависящие только от к, такие, что а < с^ < b и
1УУ^=Нп. Ct^o№
для мажорантных п.
Пусть а^ = а + (6 — а) г/Ю^'* +V), где Ь — а^10\ и
А„ = а1^ - а^;положимх-ап
g (п, х) = fl (м, а^ +{Г (п, а"+1) - f1 ^п, а”))
п / / пЯ (п) + т
для аг^х^цг+ь 0^г^^„— 10 г , и
Q ^п, а) = f (п, а\
G (п, x)<=G (п, а"') + (х — а") • f1 (п, а") +
для a^<x^a^v O^r<t„.
Так как
g ^п, х) - /‘ (zz, х) = (f* (n, а") - f (п, х)) +
х-ап
Н;^ (f1 (я, а”+1) — ^(п, а”)} = 6 • 0(й) при п">к и а^Сх^Ь, то g(«, х) эквивалентна ^(п, х), так что g(n, х) относительно непрерывна.
Точнее, если а" ^ х<у ^а"+1, то g (п, x^-g (п, у) = ^^- [f1 (п, а"+1) - f (п, а;)} =
= 5-0(й) при п^к, и если
х<а"<у, у- x = 0(cfl(k)), то
g {п, y^-g (п, а"'} = ^ ^ (f1 (n, <+1) - f1 (п, а;)) =
= 5-0(й) при п^к и
g (п, х) - g (п, а") = ^дГ^ (f (п> а^ - f1 (п- а"+1)) =
= 5-0(й) при п^ к, так что g^n, y) — g{n, х) = 0(fe— 1) при n^-k в обоих случаях.
Кроме того, если а"^х<а"+1, то g(N, x^-gkn, x^\g^N, x^-g^N, a;)} + + (g ^N, a^ - g(n, a;)} + (g (n, a^ - g (n, x)) =
= 2 • 0 (fe - 1) + (f1 (Л/, o - f («, arn)} =
= 3-0(&— 1) при N^n^-k.
Это доказывает, что g(n,x) равномерно сходится.
Далее мы докажем, что G(n, х) дифференцируема при а^,х<,Ь относительно п с относительной производной g(n, х).
Если а*_х<х ^а" < y<a"+v то
G (га, i/) — G (га, а")у — а" ,,
—^= f1 (л, а^ + ^- (f (л, а"+1) - V (п, а^
И
° ("’ аг) - О (га, х) -п= f1 (п, а^) +
+1^Л"’ <НЧ^ ^Л =х-ап
= ^ V1’ О + -^ДГ ^ ^ °") ~ ^ V1’ "г-D}
G (га, у) — G (га, х)G (га, у) - G (га, а")
и поскольку 91 лежит между-
У — хУ — С1 г
G (га, а") — G (га, х)
И —<, ТО
а, —х
^«'J/XZ-G (п,х) _ р ^ ^ = 5.0(й) при п ^ к.
Если, с другой стороны, а" < х< y^a^+v то
G(ra,y)-G(«, х) =р^+
х + у — 2а" , „
+2ДГ~^ ("’ “r+J-f1^’ «")}> так что снова
G(ra,y)-G(ra,x) _ ^^ = 5 . Q (^ при п>к.
Таким образом, для любых х, у из (л, Ь), удовлетворяющих условию х — у = 0 (с;1 (&)), мы имеем
G(ra,y)-G(ra,x) _ р ^ ^q^-!) при п>к.
это доказывает, что G(n, х) относительно дифференцируема с относительной производной fl(n, х).
Следовательно, G^n, х)— f(n, х) относительно дифференцируема с производной, равной нулю относительно п, а поскольку G(n, а)— f(n, а) = 0, то по теореме 3.2 G^n, х) эквивалентна/(м, х).
Далее мы покажем, что для любых х, у из (а, 6), х < у, имеется (рациональное) z между х и у такое, что
^М^СМ^Ы 2).
X — УЬ X >/
Если а^^х. <х0 а" . (О^гС/Л то очевидно, что Г1 л Гт* \'
G (п, xj — G (п, х2)X] — х2G (п, xj — G (п, х2)X] — х2X] + х2 \2 jX] + х2 \2 j
G (п, xj — G (п, х2)
X] — х2
G (п, xj — G (п, х2)
X] — х2
X] + х2 \
2 j
X] + х2 \
2 j
и, следовательно, если р, q — соответственно наименьшее и наибольшее целое такие, что х ^ tz" ^ anq ^ у, то
G (п, х) — G (п, у)
х-у
лежит между наименьшим и наибольшим из
/ х + а"\/ а" + ^\/< + <+Л
^Г>~2 g\n’И g\n’2/
при р ^ г ^ q,
и, следовательно, между наименьшим и наибольшим из g'(n,x), g(n,t/) и g\n, а^ при р<г^7; так как g(n, х)— ломаная, то имеется рациональное z между х и у такое, что
-^^^^ = g(n, 2)X — у6 V /
(фактически, если мы переименуем точки х, а", у в Ьг, р— 1 -О <.q + 1, то g(n, /) линейна в каждом интервале br^Ct ^.Ьг+1; пусть и — наименьшее целое, не меньшее р — 1, такое, что g^n, b^ >{G(n, х)— G(n, t/)}/(x—у); тогда если v + p — 1, {G(n, х)—G^n, y)}l{x—z/) лежит между g^n,b»-\^ и g^n, b^ и поэтому равна g^n, z) для рационального 2, лежащего между bv_\ и Ь№ а если v = р — 1 и ц — наименьшее целое, большее и, для
которого имеет место g(n, b^ <{Q(n, x^—G^n, y^Kx—uV
<G(n,x)—G(.n,y^l(x — y')
лежит между g(n, b^ и g^n, b^ и т. д.).
Конечно, z зависит от п. Так как G(n, х) и f(n,x) эквивалентны, то имеется рекурсивная функция N^h, х, у) такая, что при х + у
°M^JM^ при n>N^ x y)j
пусть Ch — то значение z, которое соответствует п = = N(k, х, у); тогда
1*гЦ91Ы-г(„,С1)+о(б)
при п"> N(k, х, у). Так как g(n, х) эквивалентна fl(n, х), то мы заключаем, что
j-^2^^--^^для мажорантных п.
Важно заметить, что последовательность Ch не обязательно сходится.
Мы упомянем одно дополнительное условие на f(n,x), которое обеспечивает сходимость Ch.
Если для некоторой константы а>0 и а<^х<у ^Ь имеет место
/’ (га, у) - f (га, х) 1у - х10°/’ (га, у) - f (га, х) 1у - х10°для мажорантных п,для мажорантных п,
/’ (га, у) - f (га, х) 1
у - х10°
/’ (га, у) - f (га, х) 1
у - х10°
для мажорантных п,
для мажорантных п,
то имеется сходящаяся последовательность с„ такая, что
f (п, b) — f (п. а)ч
,—1 ■= г1 (п, с„) относительно п.
Действительно, как мы уже видели, имеется рекурсивная функция Ch такая, что
/ (”• 6) - f (га, «) _ р ^n> с^ _р q ^ для мажорантных п.
Следовательно, при N > к и мажорантных п f1 (п, с„) - f1 (n, q) = 0 №
и поэтому
cN - ck = 0 (к - а),
что доказывает рекурсивную сходимость с„. Так как
Щп, с„) — Л (n, ст) = 0(6)
при m^cfl(fe) + a и мажорантных п и f (п, 6) — f (п, а)\\
^777^= f1 (п, ст) + 0 (т) для мажорантных л, то, следовательно,
f (п, 6) — f (п, а) м ,,
t <п> сп) относительно п.
Функции G(n, х), g(n, х) имеют и другие важные свойства, которые нам не было нужды упоминать до сих пор; они служат для доказательства следующей теоремы.
Теорема 3.31. Если f(n, х) относительно дифференцируема при а^х<,Ь, то у нее имеется эквивалент G^n, х), который дифференцируем при а^Сх^Ь равномерно по х и п.
Используем обозначения предыдущей теоремы; пусть р и q— соответственно наименьшее и наибольшее целое такие, что если х^а"^а"^у, то значение (g(n, х)— g(n, у)]/(х— у) лежит между наименьшим и наибольшим из
g(n, a"+1)-g(n, а?)
аг + 1 - ar
при р — 1 г <С q и, следовательно, поскольку /*(«, а”+^ — Р(п, а^ = 3 • 0(п), то
-•^ ^2; ("’ Х) -g^,x) = g ^п, z)-g (п, х) =
= 3(2-x).^ = 3(z-x).^,
если п^к; отсюда получаем
-54=^1^ - g (п, X) - 0 т, «<6,у — х = 0 (Ср (6) + 2).
Более того, из 6(л,,}
следует, что поскольку g(«, г) —g(n, х)=0(&—1) при п^ к и у — х = 0 (cfl (&)), то
при всех п и всех х, у из (а, 6), удовлетворяющих условию х — у = 0 (cfl (&) + 2); это доказывает, что G(n, х) дифференцируема при а^х^б равномерно по х и п.
Так как G(n, х) относительно непрерывна, она обязательно имеет равномерно сходящийся эквивалент, но на самом деле она сама равномерно сходится, как мы сейчас покажем.
Поскольку
G (п, а*^ - G (щ а^ = ^п [f1 (n, а^ + tx (п, а;+1))>
ТО
г—I
G (и, a") = f(«> а) + уА„^ {^ ("’ auW4n* ^+1)}-
ц=0
Обозначая г • 10 '' через а(г), имеем при т>п
G (m, а^ - G (n, а*^ = G (m, а™^ - G (п, а") =
г-1 о (р + !)-1
= {f(m, a)-f(n, а)} + ^-А,„^^[(f'(m, а^)-
р=0 v=a (ц.)
-/'(щ а^ + ф(т, a^-f'^n, а"+1))]} =
т"^п, пг^Пчт"^п, пг^Пч= 0 (п) + у Ат • 8а (г) • 0 (п) при ^= 0 (м) + 4 (6 — а) • 0 (п),
т"^п, пг^Пч
т"^п, пг^Пч
Однако при а" < х^а" , имеем
{G (m, х) — G (и, х)} — [G (т, а") — G (и, а")} =
( G (т, х) — G (т, G (п, х) — G (п, а") 1
ГД х —а"х — сф /
= (х —а”) [g(m, z^-g^n, z2)}, где zp z2 оба лежат в (х, а^,
= 4 (х —а") • 0(«—1)притоп,.
и поэтому
G (m, х) — G («, х) = 0 (А) при т^ п^ к + у + 1.
Теорема 3.32 (теорема Ролля). Если f(n, a) = = f(n, b) относительно n и если Цп>х') дифференцируема в (а, Ь) относительно п, то мы можем построить ск, зависящую только от к, такую, что а<ск<Ь и f1 (п, ck) = 0 (й) для мажорантных п.
Действительно, имеется рекурсивная ск такая, что
HEL^k^AlhEl = р Qi, сй) + О(й+1) для мажорантных п.
и по предположению
l^^r^^2^ =Для мажорантных п,
откуда следует теорема Ролля.
Как и в теореме о среднем значении, сходимость ск можно обеспечить выполнением условия
х-ух-уf1 («, х) -f1 (га, у)f1 («, х) -f1 (га, у)
х-у
х-у
f1 («, х) -f1 (га, у)
f1 («, х) -f1 (га, у)
и когда это условие выполнено, заключение теоремы Ролля принимает такой вид:
f1 (.Щ с„) = 0 относительно п.
Теорема 3.33. Если f{п, х), g^n, х) дифференцируемы в ^а, Ь) относительно п, то имеется рекурсивная
функция Ск такая, что a<ck<b и № b) — f(n, a)}gx(n, ch) —
~{g(n,b)— g(n,a)}fx(n, ch) = O(k) для мажорантных n.
Нам надо лишь применить теорему Ролля к функции
Н <п, х) = {/(n, b^—^n, a^g^n, х) —
—U^b^ — g^n, a)}f(n, х).
Теорема 3.34 (теорема Коши). Если f(n,x), g (п, х) дифференцируемы при а ^ х ^ b относительно п и если имеется рекурсивная функция а(т) такая, что для достаточно больших значений m
а + 1/m^.x^.b—1/m —*gx^n, х)> 10-“(m),
то имеется рекурсивная функция ch такая, что a<Ch<bu
f (п, 6) - f (п, a) Vk,n’ci^
Т(п, bVgln, а) = "'Дп, ск) + 0 W для мажорантных п.
Применяя теорему 3.33 к интервалу (а+1/m, b—1/т), мы определим с”, лежащее между а + 1/m, b— 1/т, так что
{/ (n, b — 1/m) — f (п, а + 1/т)} gx (п, с^ —
- {g («, b - 1Н - g Vi, а + 1/т)} /* (п, с^ = 0 (к)
для мажорантных п.
По теореме о среднем при к = a(m) + 1 и m^lO2-Y имеет место
g (п, b— 1/m) — g {п, а + 1/т) > 10v""“ (т)~2, откуда, обозначая с"1^ (т)_^+3 через о"1, имеем
/ («, 6-1/т)-/(«, а+1/т) fx (п, сТ"\ —iл. О / А л, IX
g (п, b - 1/т) - g (п, а + 1/m) gx Qi, а™)
для мажорантных п.
Остается доказать, что
f (n, 6)-f (n, a)f(n, 6-l/m)-f(n, а + 1/m) . _ ,,..
g (п, 6) — g In, a)g(n, b— Х/т) — g(n, a + \lm) '’
при подходящем выборе m, зависящего только от к, и для мажорантных п. Это следует из относительной непрерывности /(«, х) и g(n,x), если мы можем найти абсолютную положительную нижнюю грань для g(M)-g(n, а).
Пусть йц а2— точки, разделяющие (а, 6) на три равные части, и пусть а=а0 и Ь=аа; тогда по теореме о среднем значении
g(n, атЭД-^(п, ar)=y(6-a){g’(«> Q,r) + 0(£)}> r = 0, 1,2, откуда, складывая и полагая & = a(mi) +1, где mi— наименьшее целое, большее 3/(6— а), мы имеем
g (п, b) - g (п, а) = -^ (6 - a) {g1 (п, ск,,) + g1 (п, ск, 2) +
+ gx (п, Cfe, з) + 3 • О (ЭД >
> у (6 - a) {g1 (п, ск, 2) + 3 • О (ЭД > 1/m, 10а (m‘)+1,
что дает требуемую нижнюю границу.
3.31. Говорят, что функция f(n, х) повторно дифференцируема при а-^х4^6 относительно п, если имеются рекурсивные функции fr(n, х), dr(k') такие, что f°(n, х) =f(n, х) и
(D) а ^ х ^ b & х — у = 0 (dr (6))
{Г (п, X) - г (п, у^!(х -у^ = Г+1 (X) + О (ЭД
Функция fr(n, х) называется r-й относительной производной функции f(n,xy При каждом фиксированном значении г функция fr+1 (п, х) является производной функции fT(n, х) относительно п.
Если условие (D) выполняется только при г^Х, то говорят, что /(щх) относительно дифференцируема X + 1 раз.
Теорема 3.35 (теорема Тейлора). Если функция Кп.х) повторно дифференцируема при а<,х-<.Ь
Ей относительно п, если g(n,x) удовлетворяет условиям теоремы Коши и если Fkn,X,x,r^ определена рекурсивными равенствами F kn, X, х, 0) = Цп, а),
F kn, X, х, r+^ = F kn, X, х, г) + ^"Д* f+1 (и, х\ то имеется рекурсивная функция Oh, значения которой лежат в (а, X), такая, что f kn, Х) = F kn, X, х, г) +
81 кП’ °k) r!
для мажорантных n.
Сначала заметим, что
К1 kn, X, х, г^^^Г'кп, х\
В самом деле, введя обозначение
ф(«, X, х, г) = -^^-Г+Чп, х),
мы имеем
F1 kn, X, х, 0) — гр kn, X, х, 0) = 0,
а так как
' F1 kn, X, х, г + 1) = Fx kn, X, х, г) +
+п^пг~ fr+2 х)" ^тг11 ^r+1 <га- у^ то
Fl kn, X, х, г + 1) — ф kn,X, x,r + 1) = .= Fx kn, X, х, г) — ^кп, X, х, г).
Кроме того,
Fkn,X,X,^ = ^kn,X^ Fkn,X,X,r+ к) = Fkn,X,X,r)
и, следовательно,
Fkn, X, X, r^tkn-Xy
Применяя теорему Коши к функциям F^n, X, х, г), g(n,x) в интервале (х, X), определим ch так, что
F(n,X,X,r)-F(n,X,x, г) (X-cJ Г>1^ а
g (п, X) - g (га, х)г! 81 ("■ сй)
для мажорантных п.
В силу относительной непрерывности мы можем выбрать кй так, что
\g^, X) — g(n,x) |< 10^
и, полагая oft = ch+ho, имеем
Ш, X^F^n, X, х, r) +
g (га, X) - g (n, x)gX ^ ak)g (га, X) - g (n, x)gX ^ ak)
g (га, X) - g (n, x)gX ^ ak)
g (га, X) - g (n, x)gX ^ ak)
для мажорантных n.Взяв g^n, x) = (X— x)p, мы член» в форме Коши:для мажорантных n.Взяв g^n, x) = (X— x)p, мы член» в форме Коши:получаем «остаточныйполучаем «остаточный
для мажорантных n.
Взяв g^n, x) = (X— x)p, мы член» в форме Коши:
для мажорантных n.
Взяв g^n, x) = (X— x)p, мы член» в форме Коши:
получаем «остаточный
получаем «остаточный
(Х-хУ(Х-Оку-Р+хР (г!)(Х-хУ(Х-Оку-Р+хР (г!)
(Х-хУ(Х-Оку-Р+х
Р (г!)
(Х-хУ(Х-Оку-Р+х
Р (г!)
а при р = г + 1 — «остаточный член» в форме Лагранжа:
(Х — хУ+х(г+1)!(Х — хУ+х(г+1)!ГЧп, Ок\ГЧп, Ок\
(Х — хУ+х(г+1)!
(Х — хУ+х(г+1)!
ГЧп, Ок\
ГЧп, Ок\
В теореме Ролля (и ее следствиях) функция ск, определяемая по этой теореме, удовлетворяет неравенству а < ck < b, и мы можем найти число тк такое, что а + Ylmh^Ck^b— 1/тй; но мы не можем однако, определить т, не зависящее от к, такое, что а + \]т < ск< <Ь — 1/т, ибо, как мы впоследствии покажем, для некоторой функции Цп, х) может случиться, что сколь бы большое т мы ни выбирали, все-таки может найтись некоторое значение к, для которого ск лежит вне интервала
(tz + 1/m, b — 1/т),
хотя сходимость см к а или b не доказуема.
Мы докажем, что функция ск, определяемая по теореме Ролля, равномерно содержится в [а, 6], т. е. что а + Мт ^ ск ^ b — 1/т
для всех к независимо от f(n, х), в предположении, что функция эффективно непостоянна или эффективно постоянна относительно п.
Функция Цп, х) эффективно непостоянна в (а, 6) относительно п, если можно найти рациональные сь сч и натуральное а такие, что а ^ сх < с2 ^ b и
\f(n, Ci) — f (п, с2)\"> 1/10“ для мажорантных п.
Функция f(n, х) эффективно постоянна в (а, &) относительно п, если
а Сх < уСЬ —H(ni х) — Кп, У^ — 0 W
для мажорантных п.
Теорема 3.4. Если Цп*х^ эффективно непостоянна в (а, Ь) относительно п, то можно найти с из (а, Ь) и натуральное а такие, что
\Цп, с) — f(n,a)\> 1/10™ для мажорантных п.
Так как
I V (Р, с,) - / (р, a)} - {f (р, с2) - f (р, а)} | =
= \Ир, ^-Цр, с2)|^Ю~а, то или
1Нр, С1)-/(р, а)|>1/10а+1, или
1Ир, c2)-f(p, а^\>М\^, т. е.
|f(p, ^-/(p.^l^l/lO^1,
где с равно ci, если выполняется первое неравенство, и равно с2 в противоположном случае.
Но в силу сходимости
| f(p, с) — f {п, с) | ^ 1/10а+2 для мажорантных п, и поэтому
[f(n, с) — f(n, а) |^= 1/10а+2 для мажорантных п.
Те же рассуждения показывают также, что будет If (га, o')-Un, b^\>W+\
Теорема 3.41. Если функция Цп, х) дифференцируема в (а, 6) относительно п и если можно найти 0 и с из (а, Ь) такие, что |f*(ra, с) | > 1/10Р для мажорантных п, то Цп,х) эффективно непостоянна в (а, Ь) относительно п.
Найдем с* из (а, &) так, чтобы |с* — с| = l/10d(p+1)+1; тогда
f (п, с*) — f (п, с) , ч n ,Q ., —*_—' = 1 \п> с)+ 0(0 + 1) для мажорантных га
и, следовательно,
If (га, c*)-f(n, с) |^| с* — с |/10р+1 = 1/10^ ф+1)+р+2 для ма
жорантных п.
Теорема 3.42. Если f(n,x) эффективно постоянна в (а,Ь) относительно п, то f(n,x) дифференцируема относительно п с производной, равной нулю.
Действительно, для любых х, у, таких, что а-^х< < у^-b, имеем
/ («, у) — f Vn, х) л / LX
——а 2= 0(fe) для мажорантных п.
Теорема 3.5 (равномерная теорема Ролля). Если f(n, х) дифференцируема и эффективно непостоянна или эффективно постоянна в (а, Ь) относительно п и если f (п, а) = f (п, Ь) относительно п, то можно построить Ch, равномерно содержащуюся в открытом интервале [а, Ь], такую, что f1 (га, cfe) = 0(й) для мажорантных п.
Предположим сначала, что f(n, х) эффективно непостоянна. По теореме 3.4 имеется с из (га, 6) такое, что |f(га, с) — ^п,а)\> 1/10р для мажорантных п;
так как f(ra, а) и f(n,b) равны относительно п, то а < с < Ь.
Без потери общности мы можем предполагать, что
f(ra, с) — f (п, га)>10~р для мажорантных га.
По теореме о среднем значении мы можем найти с^, с^ соответственно из [а, с], [с, 6] такие, что для любого р
и
f (и, Ь^^п’с) = ^(^п, с^) + 0(р) для мажорантных п.
Пусть 0 — наибольшее целое такое, что с — а410~е, b — с^Ю-0; тогда, взяв
ро = max (Р + 1, р —6 + 1), мы имеем
Гк^Ыс'-6"1, №.<У<-10е-8Л
Записывая с^ в виде а + 1/mi, Ср0 — в виде b— 1/тг, по основной теореме об относительной непрерывности — теореме 2 применительно к относительно непрерывной функции ^(н, х)—можно построить ch, лежащую в
(а + l/mb b — 1/тг),
такую, что f1 (п, сй) = О(^) при мажорантных п.
Если f(n,x) эффективно постоянна, то по теореме 3.42 ^(п, х) эквивалентна нулю и, в частности,
/*(», у(а + 6)) = 0(А) для мажорантных п.
Теорема 3.51. В теореме 3.5 условие о том, что f(n,x) эффективно непостоянна или эффективно постоянна, можно заменить условием-. fx (п, х) эффективно непостоянна или эффективно постоянна относительно п.
Действительно, если f1 (н, х) эффективно непостоянна, то по теореме 3.4
\f4n, с)[ > 1/10р для мажорантных п,
и, следовательно, по теореме 3.41 f(n, х) эффективно непостоянна.
В частности, условие: (f1 (п, с) | > 1/10р при мажорантных п— достаточно для равномерной теоремы Ролля.
С другой стороны, если Щп, х) эффективно постоянна в (а, Ь) относительно п, так что fl(n,x)— f1 (n, а) = 0(6) для мажорантных п, то, вводя обозначение
F (п, х) = f (п, х) — xfl (п, а), мы имеем
F^n, х) = /*(«, х) —/*(«, а) = 0(6) для мажорантных п и поэтому
F (п, 6) — F (п, а) = 0 (6) для мажорантных п, откуда, поскольку f (n, b) = f (п, а) относительно п, мы имеем
(6 — a)fl(n, a~) = f(n, b) — f(n, а)+ 0(6) = 0(6— 1) для мажорантных п.
Следовательно, при а^х<^6
f (и, х) = 0 (6) для мажорантных п.
Теорема 3.52 (теорема о равномерном среднем значении). Если f(n,x) дифференцируема в (а, Ь) относительно п и если ^(п, х) эффективно непостоянна или эффективно постоянна в (а, Ь) относительно п, то можно построить ch такую, что
t^b^^a^Ck} + Q{k}
для мажорантных п, причем Ch равномерно содержится в (а, Ь).
Введем обозначение:
ф(п, «i.fh.j-^MblM},
Если f1 (и, х) эффективно непостоянна, то имеются целые а, V такие, что
| f1 (n, cI) — f1 (п, с2) | ^ 1/10^ при n"^V и, следовательно,
lv'(n, С]) — <р'(п, с2)|^ 1/10а при n"^V.(i)
Но
Ф1 (п, х) — ф1 (т, х) = 0(а + 1) при ц^т^а+1.
23 Р» Л. Гудстейн
Пусть р = max (V, а + 1); тогда, взяв п равным р. в (i), имеем
|Ф‘(р, с)|>1/2- 10™,
где с равно одному из сь Сг, и поэтому
| ф*(п, с)|^ 1/4 • 10™ при п^р,.
Таким образом, по теореме 3.51 ф(п, х) удовлетворяет условию, достаточному для выполнения теоремы Ролля; следовательно, получаем теорему 3.52.
Если /*(п, х) эффективно постоянна, то, как и в доказательстве теоремы 3.51, имеем
У^п, Ь)— /(п, а)ЦЬ — а) = f1 (п, а) + 0(&) =
= fv(n, х) +. 0(6 — 1)
для мажорантных п
Теорема 3.53 (равномерная теорема Коши). Если F(n,xy G^n,x^ дифференцируемы в (а,Ь) относительно п, оЧп, х)> 1/10“ № при а + 1)т<х<Ь—Цпг, п>М^т.^ и если F1 (n, x)/G* (п, х) эффективно непостоянна или эффективно постоянна в открытом интервале [а, 6], то можно построить Ch такую, что
для мажорантных nдля мажорантных nF^n, Id-Fin, a) F' In, c^
для мажорантных n
для мажорантных n
G In, 6) - G (n, a) G'^c^^ W
и ch равномерно содержится в открытом интервале
<а, by
Если Р (п, x)/G' In, х) эффективно непостоянна, то можно найти Q, V и сх, с2 из [а, 6] такие, что
n>Vn>VF' In, Cj) _ Fx (n, cd G1 (n, Cj) G1 (n, c2)
n>V
n>V
и, следовательно, в силу равномерной сходимости имеется W такое, что
|>l/10Q+1|>l/10Q+1при n^W,при n^W,I Fl (п, с)F (п, 6) — F (п, а)
|>l/10Q+1
|>l/10Q+1
при n^W,
при n^W,
I G1 In, с)G (п, b)-G In, а^
где с равно одному из сь с2.
Так как с лежит в [а, 6], то с лежит и в интервале (tz + 1/р, b—1/р) при некотором р; в соответствии с р можно найти R, N такие, что
| G1 (п, x){F(n, b) — F (п, а)} | ^ 1/10^ при п^ N
и при а + 1/р ^ х ^ b—1/р, и, следовательно, при х = с, а поэтому
| F^n, c){G(n, bVG^n, a)}-G[{n, c^F (n, b)-F(n, a)} | > > l/10Q+7?+1 при n >max (№, Af)— это доказывает, что функция
F(n, x){G(n, 6) — G(n, a)}— G(n, x^F^n, 6)— F^n, a)} удовлетворяет условию, достаточному для выполнения равномерной теоремы Ролля. Следовательно, можно найти ста, va и т, не зависящее от к (последнее мы считаем не меньше р), такие, что а + l/m^OA^fr—1/m и Fx (п, 0k){G(n, b)— G^n, a)} —
— G4n, oh){F(n, b) — F(n, a)} = 0(A)
при n ~> va- Поэтому, полагая c^ = Оа+д, мы имеем при и ^ va + R
F^, b)—F(n, а) _ F'^n, с^
G (n, 6) — G (n, a) G'^n, ck) ' u W-
Если, с другой стороны, Fx (n, x^Gx (n, x) эффективно постоянна в [a, 6], то
4i % x) - ^-(n, c) = 0 ^ для мажоРантных n
и для любых х, с из [а, 6]. Так как Gx(n, х) непрерывна и, следовательно, ограничена сверху относительно п, то
Fx <п, х) Gx <п, с) — Fx (п, с) G1 (п, х) = 0 (й) для мажорантных п;
этот результат выполняется для любого х из [а, 6] и поэтому в силу непрерывности и для любого х из замкнутого интервала (a, 6) для мажорантных п.
Следовательно,
(F(n, b)— F(n, tz) }G* (п, с) —
— {G (п, 6) — G (п, а)}^1 (п, с) = ад
для мажорантных п и поэтому, взяв произвольное с в интервале
(а — 1/ц, b + 1/р), получаем
Лл, b^-F (п, а) _ F' (л, с) । л /l\G (п, 6) - G (п, a) СЦп,с)Т1
для мажорантных п, что завершает доказательство.
Теорема 3.54 (равномерная теорема Тейлора). Так как теорема Тейлора является непосредственным следствием теоремы Коши для функций
Р(п,.Х,х,гу g(n,x)
с производными (относительно п) соответственно
(X - xY f+x (п, x)/r\, gx (п, х\
то из теоремы 3.53 следует, что равномерная теорема Тейлора имеет место в предположении, что (X — хУ f+x (п, xMgx (п, х) эффективно непостоянна или эффективно постоянна. В частности, для остаточного члена в форме Лагранжа мы имеем g(n, х^ = (X — хУ+х и условие, при котором верна равномерная теорема Тейлора, принимает особенно простой вид; fr+x (п, х) должна быть эффективно непостоянна или эффективно постоянна.
Равномерная теорема Ролля была установлена при дополнительном условии, что ((п, х) эффективно непостоянна относительно п или эффективно постоянна относительно п, и мы обращали внимание на необходимость некоторого условия, кроме относительной дифференцируемости. Теперь мы покажем, что равномерную теорему Ролля нельзя доказать в рекурсивном анализе без дополнительного ограничения. Мы снова будем использовать метод, который применялся в предыдущих
главах и который состоит в том, что показывается, что в рекурсивном анализе доказательство равномерной теоремы Ролля дало бы разрешающую процедуру для класса равенств р(я) = 0, где р(п)— произвольная примитивно рекурсивная функция, принимающая лишь значения 0 и 1.
Пусть дана произвольная рекурсивная функция р(п) такая, что р(0) — р (1) = р (2) = 0; полагаем
п
ео = О, е„+1 = е„ + П(1-р(г)),л=0
^01 > ^n + 1 = V^n+b
и при 0 ^хи при 0 ^х1 и п1 и пt <п, х) =t <п, х) =а\х (1 - х)а\х (1 - х)>3
и при 0 ^х
и при 0 ^х
1 и п
1 и п
t <п, х) =
t <п, х) =
а\х (1 - х)
а\х (1 - х)
Сначала мы заметим, что если равенство
еп = я
доказуемо, то доказуемо и равенство р(п) = 0.
Действительно, из еп = ц следует en+i = п + 1 и по- п
этому П (I — р (г)) = 1, откуда получаем г=0
р(п) = р(п)П(1 — р(г)) = 0.
г=0
Легко доказать, что еп^м. Действительно, если р(г)=О для всех г^п, то en+j = n+l; следовательно, если имеется г^п, для которого р(г)= 1, и если г о— первое такое г, то еп = п при п^г0 и еп = г0 при п^г^.
Следовательно, если N > п^Х, то
0<d„-dA,<l/n.
В самом деле, если dn > 1/га, то еп < п и поэтому eN=en и dN = dn; но если dn = 1/га, то из dN^dn следует
Q^dn-dN< Мп.
Величина du, конечно, зависит от существования или несуществования п, для которого р(га)=1. Фактически мы можем доказать, что если имеется рекурсивная V(&) такая, что
п>К(й)—*dn — 0 (&) для всех значений п,
то р(п) = 0 для всех п.
Действительно, если еГ1 > 10й при п>У(й), тсe«+v(n)^ Ю" > га,поскольку, однако,
£« + 1 — ^п^ ^п+р ^
для любого р, то, взяв р равным У (га), имеем en+i > е„ для всех га,
поэтому XI (1—р(г))> 0 для всех га и, наконец,
р(га) = 0 для всех га.
Далее мы покажем, что при га>3и при О^х^Л имеет место
O^f^n, x^^dV
Вводя для краткости обозначение X = dn[M — 2dn\ мы имеем
Кп, х> = МгД2Х + 1 -(х + Х)---^^ ^*1Л | /и
откуда следует, что (для каждого га) рациональная функция /(га, х) достигает своего максимального значения dn при х = dn.
Кроме того, если 3^n<N и О^х-^1, то
f<N, х^^п, х).
Действительно, dt' _ 2/3 {/2 + х (2 - 3/)} . n dt t= + (l-2<)x{/2 + (1 _ 2f) ^p
когда 0 < t < 2/3, a dn не возрастает.
Отсюда следует, что при 3 < п < N и 0 < х < 1
Q^k^x^ — t^N, х)< \!п\
Ибо, если d„ > 1/ц, то dN = dn, так что f(N, х) = ^п, х); а если dn = 1/ц, то
О^Цп, x)-f(N, x^<d\=\ln\
Таким образом, /(«, х) сходится равномерно по х при О <Д < 1.
Простые вычисления показывают, что при 0-<х< <Х< 1
/ (п, X) - f (л, х) .ДМН!) ) (JC—х) Л2 (Л + 1) <Z=
x-х(х + М2 ~-"ITTxhxTxF
<kX-xHY-dn?<X-x;
это доказывает, что f(n, х) рекурсивно дифференцируема по х равномерно по х и п и, следовательно, дифференцируема относительно п с производной
fkn, x)=.mU^+o а
в предположении, что f' (п, х) сходится. Однако для каждого «>3, если х возрастает от 0 до 1, то f4n, х) строго убывает от dn до —d^lk^—dnf и поэтому если Л/ > ц > 3 и О х ^С 1, то
f kN, х) — f (n, х) ^ du + dn,к 1 — dn)2 < d?N + 4</„
и
f kN, х) - f кп, х) > - 4/(1 - dNf - 4 > - 44 - 4.
Если dn > 1/п, то dN = dn и f1 (N, x) = f1 (n, x); но если dn = \/n, to dN<, \[n, так что в любом случае
—4/n4 — \]п2< f' (X, х) — /‘ (п, х) < 1/п2 + 4/п4;
это доказывает, что Щп, х) сходится равномерно по х, О < х 4 1.
Так как f (п, 0) = f (и, 1) = 0, то мы показали, что f[n,x) удовлетворяет условиям теоремы Ролля.
Теперь мы подходим к наиболее существенной части доказательства.
Предположим, что (для любой р(и)) равномерная теорема Ролля доказуема для f(n,x). Тогда имеется рекурсивная V(6), рекурсивная Ch и эффективно определяемое целое р такие, что сй > 1/р и
п> Р(6)—>f4^ с^ = 0(6)
для всех значений п.
Поскольку имеем
м , X ^п У^п ~ ck) У^П + (* — 2^n) cki
I v^> С^)г 2 . /1 n_r X 12
и
^л + (1 — 2dn) сд > d2^ + (1 — 2dn) Ck,
dn + УХ -2dn)ck^{l-dn)2<l,
TO
n > V (6) -> d^ydn - Ck) = 0 (6).
Для данного целого p будет или dp+i = 1/(р + 1) или ^.ХЩр-Р 1).
Если dp+1 = 1/(р + 1), то dn<A)yp + 1) при п~>ур А- 1), так что
|dn — ск\> 1/р(р + 1) и поэтому
п > Р(46 + р)—*dn = 0(6)
для всех п, откуда следует, как мы уже видели, чтор(н) = 0
для всех значений п.
С другой стороны, если dp+1 > 1/(р + 1), то имеется г между 0 и р + 1, для которого p(r)= 1. Таким образом, предположение о доказуемости равномерной теоремы Ролля для f(n,x) влечет существование разрешающей процедуры для неразрешимого класса равенств р(п) = 0.
Важным следствием является то, что имеются рекурсивные функции, которые ни относительно) непостоянны, ни относительно*) постоянны), ибо мы установили равномерную теорему Ролля для функций, обладающих любым из этих свойств.
Конечно, равномерная теорема Ролля может выполняться и для функций, которые не являются ни относительно постоянными, ни относительно непостоянными **).
Пусть
Цп, х) = х(1 —x)dn.
Ясно, что й(п, х) равномерно сходится в (0,1) и
h(n, 0) = h^n, 1) = 0;
более того, при 0 ^ х < X ^ 1
-^ _Мп,х) _(1_2x)d^ = (x_ х) dn<u_^
так что /i(n, х) дифференцируема по х равномерно по х и и с равномерно сходящейся производной (1—2x)dn. Кроме того
/i' (у) = 0 для всех п,
так что существование сй, равномерно содержащейся в (0, 1), установлено. Однако если бы h^n, х) была относительно постоянна, то имелась бы рекурсивная функция К(&, х) такая, что в (0, 1)
h(n, x) = 0(fe) при n^-V (k, х);
взяв х = 1/2, мы имеем
drt = 4-0(^) при n^V^k, у),
откуда следует, что р(п) = 0 доказуемо для всех п.
X если бы h^n, х) была относительно непостоянна, то имелось бы св (0,1) и целые р, q такие, что
/i(n, с)>1/р при п> q
и, следовательно, поскольку h^n, с)—наибольшее значение h(n, х) в (0,1), мы имеем
dn >4/р при n>q\пусть г—наибольшее из р, q, тогда dn^-^lr, так чтоимеется целое п между 0 и г, для которого p(n) = 1.
Таким образом, если бы h^n, х) была относительно непостоянной или относительно постоянной для любой функции р(п), то у нас опять была бы разрешающая процедура для класса равенств р(п) = 0.
ОТНОСИТЕЛЬНЫЙ ИНТЕГРАЛ
Линейчатые функции. Относительно интегрируемыефункции. Теорема Дарбу. Непрерывность и производнаяотносительного интеграла. Подстановка в относитель-ный интеграл.
Линейчатые функции
Говорят, что рекурсивная функция f(n,x) является линейчатой при а-^.х-С.Ь, если f(n,x) равномерно рекурсивно сходится при а^х^Ь и если имеются рекурсивные функции а", и", Ь(п) и Цпг, п, г) такие, что
“о = а, a"№ = b, a^>a", anr=a^mn6 при пг>п и
f(,n, х^и" при а"<х<а"+1 и 0<r<6(n)—1.
Линейчатая функция абсолютно ограничена, ибо если Мо — максимум | / (О, о°)|, 0<г<.6(0), и |о°|, 0<г<Ь(0), то |/(0,х) |<^М0 при а^х<6. Но (взяв Цп, х) в стандартной форме)
|Дп, х)-Н0, х) | < 1
и поэтому |f (га, х) | < Мо + 1 для всех га и для всех х из (а,6). Свойство быть линейчатой функцией, конечно, не инвариантно относительно эквивалентности.
. В определении линейчатой функции f(n, х) мы требовали равномерную сходимость f(ra, х). Равномерность нужна для того, чтобы, обеспечить сходимость f(n, хп) в случае сходимости х„, — это показывает следующий пример. Пусть in — семейство вложенных интервалов, рациональные концы которых монотонно стремятся к 1/^2 так, что для любого рационального х из (а, 6) точка х лежит вне in для некоторого п. Далее, пусть f(n, х) = га в замкнутом интервале in и пусть } (п, х) — 0 вне i„; для каждого значения га функция
f(ra, х) является ступенчатой, а для рационального х f(n,x) = 0 начиная с некоторого п, так что f(n, х) сходится. Но если хп— конец in, то f(n, хп) = п, так что Цп, хп)—*-<х>. Конечно, f(n,x) не является равномерно сходящейся, поскольку для любых двух р и q таких, что q > р, и х из iq
Ж^ — ^р, х) = q — p>\.
Теорема 4.1. Сумма, разность, произведение и частное двух линейчатых функций является линейчатой функцией.
Действительно, соединяя разбиения, соответствующие рассматриваемым двум функциям, мы получаем (для любого значения н) разбиение, в каждом открытом интервале которого обе функции постоянны.
Теорема 4.11. Любая относительно непрерывная функция имеет линейчатый эквивалент.
Если f(n, х) относительно непрерывна при а^х^й и если у — наименьшее целое такое, что b— а ^ 10v, то, вводя обозначения
а" = а + (Ь - н)г/10¥+с(п), b (п) = Ю?+с(п)
Ф(n, а) = f (п, а), ф(п, х) = f (п, а"+1) при а”<х^а"+1 имеем, что ф(и, х) — линейчатая функция, эквивалентная f(n, х).
Теорема 4.12. Если f(n, х) относительно непрерывна при a*Cx^b, g(n,t)— линейчатая функция при а</<р и a^g(n,t)^b при а^<<^Р, то fg(n,t)— тоже линейчатая функция при а ^ t ^ р.
Действительно,
fg^, ЖЦп + \,g(cf(n+ 1),/)).
Относительный интеграл
Если f(n, х) линейчата в (а, Ь), то сумма
Ь (п)-1
2 и^а^-а'?') г=0
называется относительным интегралом f(n,x) от а до b (а<Ь) и обозначается через /Дп, а, 6)).
Если а = Ь, то мы полагаем по определению 1Дп, а, Ь) = 0, а если а > Ь, то
1Дп, a, b) = —lf(n, b, а).
Относительный интеграл It(n,a,b) рекурсивно сходится.
Действительно, если N > п и если t(N, п, r^^s < < t (N, п, г + 1), то
у^ _yn_Q (п) и поэтому
If(N, a, b) — If(n, а, Ь) =
b W-V tw, п, г+1)-1
= 2 s-t^n.O
что доказывает рекурсивную сходимость If(n,a,b).
Теорема 4.13. Если f(n,x), g(n,x)— эквивалентные линейчатые функции, то If(n,a,b), Ig(n,a,b) эквивалентны.
Соединяя разбиения, на которых f и g постоянны при данном п, .мы находим разбиение, скажем, (сД, такое, что и f(n,x) и g(n,x) постоянны на каждом интервале (сД с”+1); если р."—средняя точка этого интервала, то
l^n, a, b) - Ig(n, a,b^ = ^ ^(п, рД - g^n, р")} (с;+1 - с^, но при N > п
Кп' ^-/(^ ^) = 0(п),
g(", l^)-g(W> цгп) = 0(и) и
t^N, y^) — g(N, ц") = 0(п) для мажорантных ^V,
так что
//(п, а, Ь) —Ig(n, а, b) = 3(6 — а)- 0(п).
Если рекурсивная функция f^n, х') имеет линейчатый эквивалент F(н, х) в (а,Ь), то говорят, что f(n,x) относительно интегрируема с относительным интегралом IF^n,a,by, интеграл f(n, х) можно также обозначать через 1/(п,а,Ь). В частности, относительно непрерывная функция относительно интегрируема.
Теорема 4.13 показывает, что любые два относительных интеграла функции f(n,х) эквивалентны.
Заметим, что относительно интегрируемая функция ограничена; действительно, если Цп, х) имеет линейчатый эквивалент F(n, х), то мы знаем, что \F(n, х) | < М при некотором М и при всех х и п, и поэтому
|f(n,x)|< М + 1 для мажорантных п.
Теорема 4.2 (теорема Дарбу). Если f(n,x) относительно интегрируема в (а, Ь) и если (xr), 0^-r-^N,— разбиение (а,Ь) и £г— произвольная точка в (xr, xr+i), 1 ^ г + 1 ^ N, то
If (k, a, b)- 2 f (n, gr) (xr+i - xr) = 6 (b - a) • 0 (k^ r=0
для мажорантных n и любого разбиения (хг), состоя- v сцего из достаточно маленьких интервалов.
Пусть М — абсолютная граница линейчатого эквивалента F (п, х) функции f (п, х) в (a,by по теореме 4.13
If(h, a,b) — /F(6, а, 6) = 3(6 — а) -0 (6);
поскольку
N-\N—\
^F^n, U(xr+i- xr)- 2 f(n, £r)(xr+1-xr) = r=0r=0
= 2 (6 — a) • 0 (&) для мажорантных n, то остается доказать, что
IF {k, a, b')- F (k,(xr+1 - xr) = (6 - a) • 0 ^
при подходящих разбиениях.
Пусть (а")— разбиение, соответствующее линейчатой
функции F(n, х) (в стандартной форме), так что F(n,x) —константа при
а?<а?<ххUrWUrW
а?<
а?<
х
х
UrW
UrW
для каждого значения п, и пусть о”— значение F(n, х) в открытом интервале (а", а"+1); тогда
Ь (А) —I
7f(&, а, 6)= 2 и^(а^+1 — а*).
Далее, пусть длина любого подынтервала xr+i — хг, О^г ^ N— 1, меньше а^+1 —а* и также меньше
(Ь — а)12М. W-btk).
Наконец, пусть ст, 0^.г^р,— разбиение, полученное соединением (хг) и (а*). В силу ограничения на длины интервалов (хг, xr+i), не более одной точки а* попадает в любой замкнутый интервал (хг, хг+1), 0^r<.N — 1. "
Пусть <^ обозначает значение F (к, х) в открытом интервале (q, с;+1). Тогда
р-1
^ а, 6)= 5^(с<+1-с;)
АГ-1р-1
5 F (к, ^,)(xr+1 -xr)= 2 F(k, i^Xci + i - ct\
r=0t=0
где тр = ^г, если (сг, с(+]) содержится в интервале (xr, xr+i) (или совпадает с ним).
Если тр лежит между ct и с(+ь то^й, т]^ = со(%; пусть t = t\, ti, ..., tq — значения t, для которых (ct, с(+1) не содержит т],. Так как интервал (сг, с<+1), который не содержит т],, может появиться, только когда некоторое а^ попадает в интервал (хг, хг+1), то q^b^h).
Таким образом,
^ F ^, Л/) (с/+! - С,) - 2 ^ (Ct + 1- Ct) =
< 2Mb ^ • (6 - аУ2М • 10fe • b (6) = (6 - a) • О yF);
это завершает доказательство того, что
N-1
IF (k, a,bV^F (к, £r) (xr+1 — xr) = (6 — a) • О Ц?У r=0
Теорема 4.21. Если f(n,x) относительно интегрируема в (а,ЬУ то \f(n,x)\ относительно интегрируема в (а, 6) и
\I;(n, a, 6)|^/|f|(n, а, 6) относительно п.
Так как f(n, х) относительно интегрируема, то f(n, х) имеет линейчатый эквивалент F (п, х) и, следовательно, |f(n, х) | имеет линейчатый эквивалент \F(n, х) |. Более того,
12 U? (a;+I ~ О | < 21v? I (ar%i - а"У откуда следует требуемый результат.
Теорема 4.22. Если f(n,x) относительно интегрируема в (а,Ь) и если с лежит между а и Ь, то f(n, х) относительно интегрируема в (а, с) и (с, 6) и
1Дп, а, с) + У(п, с, 6) =//(п, а, 6) относительно п.
Пусть F(n, х)—линейчатый эквивалент f(n,x) в (a, by тогда разумеется F (п, х) является линейчатым эквивалентом f(n, х) в (а, с) и (с, by Так как IF<n, а, с) + 1р(п, с, Ь) = 1р(п, а, ЬУ то
iyn, а, с) + 1/(п, с, b) = iyn, а, Ь) + 9(6 — а)-0(п).
Теорема 4.23. Если f(n,x) и g(n,x) относительно интегрируемы в (a, by то f (п, х) + g (п, х) тоже относительно интегрируема и
1Дп, а, 6) +/g(n, а, 6) = If+g(n, а, 6) относительно п.
Пусть F, G — линейчатые эквиваленты f, g; тогда F + G — линейчатый эквивалент f + g и
IF(n, a, b) + Ia(n, a, b) = IF+o(n, а, b).
Поэтому разность между 1Дп, а, 6) + Ig(n, а, Ь) и If+g(n, а, Ь) равна 9(Ь — а) •О(п).
Теорема 4.3. Если f(n,x) = 0 при а<.х^,Ь и n^-N, где N не зависит от х, то /f(n,a,b)=0 при п>М.
Действительно, f(n,x) линейчата и S v"(a"+1 — а^) = 0 при n^-N.
Теорема 4.31. Если[(п,х) относительно интегрируема в (а, Ь) и f(n, х)>0 в (а,Ь), то
Ij (п, а, Ь)^> 0 относительно п.
Пусть F(n, х)—линейчатый эквивалент f(n, х), так что
F(n,x)>—10 й для мажорантных п,
и поэтомуи поэтомуF(k,x)>— 2/10\F(k,x)>— 2/10\
и поэтому
и поэтому
F(k,x)>— 2/10\
F(k,x)>— 2/10\
так что
IF(k, а, 6) > — 2(6 — a)/10fc
и, следовательно, /Д6, а, b^—ЬЦ) — аМ^.
Аналогично, если f(n, х) относительно интегрируема и f (п, х) = 0(6) в (о, 6) для мажорантных п, то
/Дп, а, b) = 5(b — а) ■ 0(6) для мажорантных п.
Теорема 4.32. ЕслиЦп,х) относительно интегрируема в (а, Ь), то 1}^п, а, х) относительно непрерывна в (а, Ь).
Если F(п, х) ■—линейчатый эквивалент Ди,х), то \F(n, х) | ограничена, скажем, числом Юр и, следова-
24 Р- Л. Гудстейн
тельно, для любых х, X таких, что а <^ х < X ^ Ь, мы имеем
11Р(п, х, X) |< 10р (X — х) = О(^) при X —х = 0(£ + р); но
/f(n, a, X) — If(n, a, x) = /f(n, х, X) относительно п, = IF(n, х, X) относительно п,
= 2 • 0 (6)= 2 • 0 (6)относительно потносительно п
= 2 • 0 (6)
= 2 • 0 (6)
относительно п
относительно п
при X — х = 0(6 + р).
Теорема 4.4. Если f(n, х) относительно непрерывна в (а, 6), то функция ЦХп, а, х) относительно дифференцируема в (а, 6) с относительной производной Нп, х).
ф(м, х) = 0(6) для мажорантных п и, следовательно,ф(м, х) = 0(6) для мажорантных п и, следовательно,Пусть а < t < Т <. b и ф(п, х) = f (п, х) — f (п, /), так что если Т — t = 0 (с (6)) и t ^ х ^ Т, то
ф(м, х) = 0(6) для мажорантных п и, следовательно,
ф(м, х) = 0(6) для мажорантных п и, следовательно,
Uf(.n, a, П-I^n, a, i)}/(T-t)-f(n, f) =
= Ц^п, t, Т)+I8(b — а) • 0(n)}/(T— f) =
= 5 • 0 (6) + {18 (6 — aW - t^ • 0 (п) = 6 • 0 ^
для мажорантных п (пользуемся теоремами 4.22 и 4.23).
Теорема 4.41. Если Цп, х) имеет относительную производную f1 (п, х) в (а,Ь), то
If>(n, a, b) — f (п, b) — f(n, а) относительно п.
Действительно,
Zfi (та, a, x) — f'(n, х) = 0 относительно п.
Подстановка в относительный интеграл
Теорема 4.5. Пусть в интервале (<0, ^i) функция g^n, t) относительно дифференцируема с относительной производной g^n, /) и a^g(n, /) ^ Р для мажорантных п. Тогда если f (n, х) относительно непрерывна при а^х<р и если a = g(n,tQ), b = g^n,t\) относительно п, то
l^n, a, 6) = /fg gi(«> /о> Л) относительно п.
Из двух условий: (i) g(n, /0) = а относительно м, (ii) g(n, 4)>а следует, что а> а, и аналогично, что 6 ^ р, так что Цп, х) непрерывна в (а, 6) относительно п и If(n, а, х) существует при а^Сх^й. Так как fg(n, /) и g1^* 0 обе относительно непрерывны в (/о, Л), то интеграл /fg.gi(n, /0> 0 существует при /0 ^ fi.
Обозначая 1^п, а, х) через F^n, х), Fg(n,t) через G(n, i) и Ifg.gi(n, /0, /) —через Н^п, t), легко видеть, что
G1 (лг, /) —Н'(п, /) = О относительно п
и поэтому
G(n, /1) — G(n, /0) = Н^п, ^) относительно п, откуда, поскольку G^n, /0) = F (п, а) и G(n, /i) = = F (п, 6) относительно п, следует теорема.
Относительно взаимно обратные функции
Теорема 4.6. Пусть при 0 ^ х ^ b функция g (пг, х) дифференцируема относительно пг с относительной производной \^g(m, х) и
g (пг, 0) = a^g (пг, х) ^ р для мажорантных пг, а при а^/^р функция ^(п, t) непрерывна относительно п и ^(п, t) ~> 10-и для мажорантных п. Тогда g(n,x) и I(t(n,a,t) являются взаимно обратными функциями относительно п.
Обозначим /^(щ а, /) через f(n, /); тогда при 0 < ^х^б относительная производная от fg(k, х) есть функция
<pg(^. х) • g^l?, х),
которая по предположению павна единице относительно А. Следовательно, при О^х^б
fg(k, х) = х относительно 6 и поэтому
f(n, g^m, х)) = х относительно пг, п;
по теореме 3.25 отсюда следует, что при а ^ / <
< g(m, х), мажорантных пг и х < b имеет место
gf(&,/) = / относительно й.
Равенства 4.41 и 4.42 показывают, что / и g — относительно взаимно обратные функции.
ГЛABA V
ЭЛЕМЕНТАРНЫЕ ФУНКЦИИ
Относительно показательная, логарифмическая и круго-вые функции.
Относительно показательная функция Е(п, х) определяется рекурсией
5(0, х) = 1, Е^п + 1, х) = Е^п, х) + хп+7(п + 1)!.
Функция Е^п, х) равномерно рекурсивно сходится в любом интервале, ибо если N — произвольное положительное целое и если |х| ^^ и и>2М, то
|£(и + г + 1, x)-5(n + r,
< \.N2Nl(.2Ny.^ Ч-^п"ж . 2”<г+1) = {(2^)2Л,/(2^)!} 2”" • 2-(г+1),
так что при m "> п "> 2N
01. | Е km, х) - Е {п, х) | < ^/2",
где K = kWN!W'.-
Так как при |х|^М, | Л" | ^ ^ мы имеем
5-02- 1^1 то
|(Х-х)2
< ^ I Г"! -^ГГI < Nn-' 5 г = П (п + 1) (2<"72п.
Г=1г=1
Следовательно,
А. I у _ у I2/? I Л л |,А. I у _ у I2/? I Л л |,1| Xn+I-xn+I , ,„
А. I у _ у I2/? I Л л |,
А. I у _ у I2/? I Л л |,
(та + 1)! 1 Х-х («+1)^
поскольку (2Ny[r\ строго возрастает вместе с г до максимума при г = 2N и затем строго убывает, и поэтому, если
Х) = Е„,
то
|F„-F„_I|<2n|X-x|,
но Fo = 0 и, следовательно,
\Еп\<К\Х-х\,
откуда вытекает, что Е(п, х) дифференцируема относительно п с относительной производной Е (п, х) в любом интервале —N х <1N.
Аналогично, относительная производная
Е^п, —хуЕ^п, х + а)
равна нулю относительно п и поэтому
Е (п, —х) • Е (п, х + а) = Е (п, 0) • Е (п, а) = Е (п, а)
относительно п; в частности,
Е ^п, —х) • Е (п, х) = 1
относительно п и, следовательно,
Е^п, хуЕ(рг, а) = Е(п, х + а)
относительно п — это известное свойство показательной функции.
Из 5.1 также следует, что Е^цх^ непрерывна по х, равномерно по х и п из любого интервала — N ^х -^N.
В этом же интервале
пп
|£(п, х)|<^Д^7г! =^-®--^<2А,
г = 0г=0
где К взято из 5.01.
Обозначая обратную функцию 1/х через R(n, х), мы определим относительно логарифмическую функцию log (п, х) как интеграл
log(n, X^Ir^H, 1, х), х>0.
Поэтому относительная производная от log(n, х) есть 1/х. По теореме 4.22,
IR(n, 1, а) + /л(п, a, ab) = IR{n, 1, а 6) относительно п, а по теореме 4.5, беря at в качестве g^n, t) и R^n, х) в качестве f(n, х), имеем
IR{n, a, ab) = 1 R(n, 1, 6) относительно п, откуда следует, что
log (n, а) + log (п, 6) = log (п, аб) относительно п.
Так как Е(п, х) является собственной относительной производной и
l/RE(n, х) = Е(п, х),
то в любом интервале (О, М) у Е(т, х) имеется относительная производная l/RE(m, х), и, кроме того,
Е ^т, 0) = 1 ^ Е (т, х'^Е (tn, N)
и при 1 ^.t <,Е (т, N) имеет место R(n, t)^ Xf2K, так что по теореме 4.6 Е(т,х) и log (и, х) являются относительно взаимно обратными функциями, и при 0^x<,N
log (п, Е (т, х)) = х относительно т, п, а при l^/^E(m, N) для мажорантных т мы имеем
Е(т, log (п, t)) = t относительно п, т.
Так как N произвольно и E(m,N) неограниченно растет с ростом N, то 5.41 выполняется для всех х^О, а 5.42 выполняется для всех t^X. Однако Е (т, —х) = -—1/Е(т, х) относительно т и log (n, 1//) = —log (п, /) относительно п, так что
log (и, Е(т,—х)) =—х относительно т, п
для всех х>0 и поэтому 5.41 фактически выполняется для всех х, положительных или отрицательных. Заменяя t на 1// в 5.42, мы видим, что подобным же обра-
зом 5.42 выполняется и при / < 1 и, следовательно, для всех положительных значений /.
Относительно круговые функции sin (п, х), cos(n, х) определяются рекурсиями
sin (0, х) = х,
sin(n+ 1, x) = sin(n, х) + (-l)n+1x2"+3/(2n + 3)!,cos (0, х) = 1,
cos (п + 1, х) = cos (п, х) + (— 1)"+1 х2п+2/(2п + 2)!;
ясно, что sin (п, 0) = 0, cos (п, 0) = 1 при всех п.
Тот же анализ, что и для функции Е(п, х), показывает, что sin (п, х) и cos (п, х) дифференцируемы относительно п с относительными производными соответственно cos (п, х) и —sin (п, х). Одним из непосредственных следствий этого является то, что у функции
sin2 (n, х) + cos2 (п, х) относительная производная есть нуль и поэтому sin2 (n, х) + cos2 (n, х) = 1 относительно п для всех х.
Другим следствием является то, что относительная производная функции
cos (п, с — х) cos (п, х) — sin (п, с — х) sin (п, х) есть нуль и поэтому
cos (п, с) = cos (п, с — х) cos (п, х)—
— sin (п, с — х) sin (п, х) относительно п или, взяв х + у в качестве с, получим
cos (п, х + у) = cos (n, х) cos (п, у)—
— sin (и, x)sin (и, у)
относительно п. Дифференцируя обе части этого равенства как функции х, мы находим
sin (п, х + у) = sin (п, х) cos (п, у) +
+ cos (п, x)sin (п, у) относительно п, что доказывает формулы сложения.
Для использования в дальнейшем мы найдем грубые границы для sin (п, х) и cos (п, х).
При 0 < | х | ^ 4 и р > 1 мы имеем
{cos(p + 2, х) — cos(p, x)}/{cos(p + 2, х) — cos(p + 1, х)} = = 1 — (2р + 4) (2р + 3)/х2<0;
это показывает, что cos (р + 2, х) лежит между cos (р, х) и cos (р + 1, х), и поэтому при п > р + 1 > 2 и |х|<^4 все cos(n,x) лежат между cos (р, х) и cos (р + 1, х).
Аналогично, так как
{sin (р + 2, х) — sin (р, x)}/{sin(p + 2, х) — sin(p + 1, х)} = = 1 -(2р + 4)(2р + 5)/х2<0 для той же области значений х и р, то sin (п, х) лежит между sin(p, х) и sin(p + l,x) при и > р + 1 > 1 и |х|-^4. В частности, при 0^х<С1,6 функция sin(n,x) лежит между у х и х для п > 2.
При 0-^x<i3,2 мы имеем
—4,12 <icos(l, х)^ 1, —0,5-^ cos (2, х)^ 1,
и поэтому все cos(n, х), п ~> 0, лежат в интервале (—4,12; 1).
Аналогично, при тех же х имеем 0 ^ sin(0, х) ^ 3,2 иАналогично, при тех же х имеем 0 ^ sin(0, х) ^ 3,2 и—2,2 < sin (1, х) < 1,
Аналогично, при тех же х имеем 0 ^ sin(0, х) ^ 3,2 и
Аналогично, при тех же х имеем 0 ^ sin(0, х) ^ 3,2 и
и, следовательно, все sin(n, х), и^-0, лежат в интервале (—2,2; 3,2). При 1 ^х^12 имеем sin(0, х)>1 и sin(l, х) > 2/3, так что
sin(n, х) > 2/3 для всех п.
Пусть дан произвольный полином
0<г<пвводя обычное обозначение,0<г<пвводя обычное обозначение,Dg^= 2 тагхг-\Dg^= 2 тагхг-\5 arxr = g(x);
0<г<п
вводя обычное обозначение,
0<г<п
вводя обычное обозначение,
Dg^= 2 тагхг-\
Dg^= 2 тагхг-\
получаем в силу теорем 3.21 и 3.22, что если
тотоХх <> -> t?X Dg (х) ■< М,
то
то
, gW — g (а) /т ^^ М
о — а
(то, что g(x) равномерно рекурсивно дифференцируема, легко следует из 5.03).Для фиксированного р, поскольку Dcos(p, х) = = —sin(p — 1,х) и D sin(p, х) = соз(р, х), находимv2p+lД{51п2(р, x) + cos2(p, х)} = (—1)р2cos(p, х) • ,„,■■Т 1 flи, следовательно, в интервале О^х-^3,2|Z){sin2(p, x) + cos2(p, х)}|<10-(3,2)2р+7(2р + 1)!< 10”2р+2°, ибо (3,2)311215522431!1031 " 31! “ 2 " 3 " 4 ' ‘ ‘8161 1 • " 15 ' 16 " 1 " "и, следовательно, (3,2)r1(32)r ^ 1г! - КУ ‘ г! КУ(то, что g(x) равномерно рекурсивно дифференцируема, легко следует из 5.03).Для фиксированного р, поскольку Dcos(p, х) = = —sin(p — 1,х) и D sin(p, х) = соз(р, х), находимv2p+lД{51п2(р, x) + cos2(p, х)} = (—1)р2cos(p, х) • ,„,■■Т 1 flи, следовательно, в интервале О^х-^3,2|Z){sin2(p, x) + cos2(p, х)}|<10-(3,2)2р+7(2р + 1)!< 10”2р+2°, ибо (3,2)311215522431!1031 " 31! “ 2 " 3 " 4 ' ‘ ‘8161 1 • " 15 ' 16 " 1 " "и, следовательно, (3,2)r1(32)r ^ 1г! - КУ ‘ г! КУ4, ■ 7164, ■ 71688 ‘ ‘ -257(8)1988 ‘ ‘ -257(8)1931 ■ 1031103131 ■ 10311031® г>3131! ’ r=^dl® г>3131! ’ r=^dl1101211012
(то, что g(x) равномерно рекурсивно дифференцируема, легко следует из 5.03).
Для фиксированного р, поскольку Dcos(p, х) = = —sin(p — 1,х) и D sin(p, х) = соз(р, х), находим
v2p+l
Д{51п2(р, x) + cos2(p, х)} = (—1)р2cos(p, х) • ,„,■■
Т 1 fl
и, следовательно, в интервале О^х-^3,2
|Z){sin2(p, x) + cos2(p, х)}|<10-(3,2)2р+7(2р + 1)!< 10”2р+2°, ибо (3,2)3112155224
31!1031 " 31! “ 2 " 3 " 4 ' ‘ ‘
816
1 1 • " 15 ' 16 " 1 " "
и, следовательно, (3,2)r1(32)r ^ 1
г! - КУ ‘ г! КУ
(то, что g(x) равномерно рекурсивно дифференцируема, легко следует из 5.03).
Для фиксированного р, поскольку Dcos(p, х) = = —sin(p — 1,х) и D sin(p, х) = соз(р, х), находим
v2p+l
Д{51п2(р, x) + cos2(p, х)} = (—1)р2cos(p, х) • ,„,■■
Т 1 fl
и, следовательно, в интервале О^х-^3,2
|Z){sin2(p, x) + cos2(p, х)}|<10-(3,2)2р+7(2р + 1)!< 10”2р+2°, ибо (3,2)3112155224
31!1031 " 31! “ 2 " 3 " 4 ' ‘ ‘
816
1 1 • " 15 ' 16 " 1 " "
и, следовательно, (3,2)r1(32)r ^ 1
г! - КУ ‘ г! КУ
4, ■ 7
16
4, ■ 7
16
8
8 ‘ ‘ -
257(8)19
8
8 ‘ ‘ -
257(8)19
31 ■ 10311031
31 ■ 10311031
® г>3131! ’ r=^dl
® г>3131! ’ r=^dl
11012
11012
(на самом деле (3,2)31/(31)! много меньше, чем 10-12, но эта граница вполне достаточна для наших целей), откуда следует, что
1 {cos2 (р, х)— 1} + sin2(p, х) | < (3,2)/Ю2?-20.
При х = 3,1 мы имеем
sin (5, х) > (3,1) {1 - 1,602 + 0,769 — 0,176 + 0,023 - 0,002} = = 3,1 X 0,012>0
и, следовательно, sin (4; 3,1) >0, и поэтому sin(n; 3,1) > 0 при всех и > 4.
При х = 3,2 мы имеем
sin(4, х)<(3,2){1 - 1,706 + 0,874-0,212 + 0,032} =
= - (3,2) X 0,012 < 0,
поэтому sin (3; 3,2) < 0 и, следовательно, sin (п; 3,2) <0 для всех /г > 3.
Между х = 3,1 и х = 3,2
cos(4,x)<(l + 4,37 + 0,28) — (4,80 + 1,23) <—1/3,
откуда cos(3, х) <—1/3, и поэтому cos(n, х) <—1/3 при всех п>3; это доказывает, что при каждом п sin(n, х) строго убывает в интервале (3,1; 3,2).
Пусть Хо = 3, М = 31, Хг = 314, Хз = 3141 и при п ^ 4 пусть Хп— наименьшее целое между 31 • 10п-1 и 32 • 10п-1 такое, что
sin(n, (Хп + 1) 10~п) < 0
и sin(n, Х10-п)>0; Хп примитивно рекурсивна. Полагая л„ = Хп10-", поскольку D sin(n, х) = cos(n, х) и |cos(n, х) | < 5 при |х|^.3,2, мы имеем
0 < sin(n, л„)— sin(п, л„ + 10-п) < 5 • 10 п,
так что 0 < sin(n, лп) < 5 • 10 п, и поэтому
— 10>б-2п < sin(n + 1,л„)<5- 10-" + ю16-2",
откуда |sin(^, лп) | < 1/10"-1 для всех N, п таких, что N>n> 16.
Так как |cos(n, х) |> 1/3 при п >3 и 3,1 <2х ^3,2, то
sin tN, Лд,) — sin (^, лп)
и, следовательно,
|л^-л„КЗ(10'"п+ lO’-^l/lO'”2;
это доказывает, что лп примитивно рекурсивно сходится. Неравенство
т^п^ 16—♦ |sin(m, лп) | < 1/10п-1
показывает, что sin(m, л„) = 0 относительно п, т и, в частности, sin(n, л„) = 0 относительно п.
Из соотношений
| (cos2(p, х)-1} + sin2(p, х)| < 3,2/102р-2°, N>n> 16->| sin^, л„)|< 1/101”" следует
Л^>п> 16^|cos2(^ л„) - 1 |< 1/102п-21,и поэтому, поскольку I 1 —COS(jV, л„) | > 1, то|1 + cos(^ л„)1< 1/1 о2"-21.
Из формулы сложения следует, что
2cos2^n, -^ л„) = 1 +cos(га, л„) относительно п,
=0относительно п,
так что
coslra, "2-л„1 = иотносительно п.
и поэтому, поскольку sin (л, х)^2/3 при 1^х^2 иcos2 (га, x) + sin2(ra, х)=1 относительно га,
то мы имеем
sinlra, у л„1 = 1 относительно га.
Кроме того,
относительно га, относительно га, относительно га,относительно га, относительно га, относительно га,sin (га, 2л„) = 2 sin (га, л„)соз(га, л„) = 0
относительно га, относительно га, относительно га,
относительно га, относительно га, относительно га,
cos(ra, 2л„) = соз2(га, л„) —sin2(ra, л„)
=1относительно га,
откуда мы находим
относительно га, относительно гаотносительно га, относительно га;относительно га, относительно гаотносительно га, относительно га;sin (га, х + 2л„) = sin (га, х) cos (га, 2л„)+
относительно га, относительно га
относительно га, относительно га;
относительно га, относительно га
относительно га, относительно га;
+ cos (га, х) sin (га, 2л„)
= sin (га, х) и
cos (га, х + 2л„) = cos (га, х) cos (га, 2л„) —
— sin (га, х) sin (га, 2л„)
=cos(га, х)
это доказывает, что sin(n, х) и cos(n, х) относительно периодичны с относительным периодом 2л„.
Так как cos (л, ~л„~х) = sin (га, х) относительно п, то если 0 < х<^ 1,6, то
cos (га, jnn —х^>ух для мажорантных п.
В приложении доказано, что рекурсивное вещественное число (лп) примитивно рекурсивно трансцендентно, откуда следует, что имеется примитивно рекурсивная пр такая, что
лр+Пр>лр + шр+пр;
мы используем этот результат в следующем разделе.
Если |х|^улй при некотором к, то
Следовательно, функцияСледовательно, функцияcos (га, x) = cos(n, ^-Лп — (|л„- х))>у(л„- л^)>1/101 при некотором Z и мажорантных п.
Следовательно, функция
Следовательно, функция
tan(n, х) = sin(n, x)/cos(ra, х)
определена при ] xl^-gjt*, ограничена сверху числом 10г при некотором I, которое примитивно рекурсивно зависит от к, и дифференцируема относительно п с относительной производной 1 +tan2(га, х).
Полагая q)(n, Z) = 1/(1 + Z2), мы видим, что ф(и, /) относительно интегрируема, а ее относительный интеграл от 0 до / обозначается через arctan (n,Z). По теореме 4.6 tan (л, /) и arctan (га,/) являются относительно взаимно обратными функциями при | х l^y лй.
arctan (n,tan (гаг,х)) = х относительно т, п
tan (гаг, arctan (га, /)) = t относительно n, m, если
0^t-^tan(m, x) при мажорантных m.
При 0< х < 1 и мажорантных п
cos ^ л„ — xj = Sin (га, х) < 2х, sin (га, у п» ~ *) = cos (га, х) > у и, следовательно, tan га, — л„ — х >
в частности, tan (га, 4"Л„ —^ стремится к оо, когда га стремится к оо, так что 5.73 выполняется при всех значениях t.
Функция arcsin(ra, х) определяется рекурсией
arc sin (0, х) = х,
arc sin (га, х) = arcsin (га - 1, х) +, „ ^ 1.
(X rilj ^п 1
Функция arcsin(ra,х) рекурсивно сходится при kl<l и в любом замкнутом интервале /, лежащем внутри интервала —1<х<1, производная от arcsin(ra, х) равномерно сходится; мы обозначим эту производную через р(га, х) и заметим, что в I функция Р(га, х) тоже дифференцируема с равномерно сходящейся производной, скажем, а (га, х).
Так как
х • р (га, х) - (1 - х2) • а (га, х) = ^^ х2"+>, то при | X | < 1.
х-р(га, х) = (1—х2)-о(га, х) относительно га.
Пусть | х | ^ у лк при некотором К; тогда имеется N такое, что
и, следовательно,
|sin(jV, x)|^cos^, 1/2W+1) относительно N,
< 1 — 1/3 • 22JV+2 для мажорантных N,
и поэтому
sin(m, х)-р(п, sin(m, х)) =
= cos2(m, х)-а(п, sin(m, х)) относительно т, п;
отсюда следует, что
p(n, sin(m, x))cos(/n, х) = 1 относительно т, и
при | х | С у лк. а отсюда в свою очередь — что
arcsin(n, sin(/n, х)) = х относительно т, п.
Так как p(n, х)> 1 при х>0, то из теоремы 3.25 следует, что при | х| < 1
sin(m, arcsin(rt, х)) = х относительно п, т;
это завершает доказательство того, что sin(/n, х) и и arcsin(n, /) являются относительно взаимно обратными функциями.
ГЛ A BA VI
ТРАНСФИНИТНЫЕ ОРДИНАЛЫ
6. В этой главе мы построим некоторую часть теории трансфинитных ординалов в рамках рекурсивной арифметики. В основе построения лежит идея представления целого числа в системе счисления. Последовательность натуральных чисел, записанная в системе с основанием 3,
О, 1, 2, 3, 3 + 1, 3 + 2, 2-3, 2-3 + 1, ...
g2д2-3+2дЗ2дЗ1
имеет очевидную аналогию с последовательностью трансфинитных ординалов
О, 1, ..., со, со + 1, ..., со2, ..., со2ш+2, ..., со™2со“ш, ...
Мы используем эту аналогию в следующем определении.
С помощью сложения, умножения и возведения в степень любое целое п можно однозначно представить в виде
cksak-V Ск^-'-V ... + с28аг + c,sa< + с0,
где s > 2, 0 с0 < s, 0 < сь с2,..., ch<s, 0 < ах < < а2 < ... < ак и каждое сц само представлено в таком же виде. Если Rs(n') обозначает такое представление п с основанием s, то Rs^ удовлетворяет рекурсивному равенству
R, (п) = csR$ (a) + Rs (п - csa),
где а — показатель наибольшей степени s, которая не превосходит п, а csa — наибольшее кратное sa, не превосходящее п.
Мы определяем Гш(п) как выражение, получающееся подстановкой «со» вместо «т» в представление п в системе с основанием т. Например, 7^(103)— это ординал <0®+1 4-2со2 + со + 1, ибо 103 = 33+1 + 2 • 32 +3 + 1. Каждый
ординал, меньший первого g-числа (любое g-число удовлетворяет уравнению coE = g), выразим в виде Тш(п\ где пг — произвольное целое, большее, чем все целые числа в таком представлении этого ординала; например, исходя из ординала
П = ®“2 + 7®“ + 11®17 + 21,■
мы можем заменить со любым целым т>21, образуя п = mml + 7тт + 11/п17 + 21,
и тогда Q = Tm (и).
При обычном определении неравенства между орди- ; налами, Qi < Q2 тогда и только тогда, когда это неравенство выполняется при замене в П; и й2 знака и на любое достаточно большое целое.
Однако для последующего важно не представление числа в некоторой системе счисления, а преобразование одного числа в другое с помощью изменения системы. Например, число 34 представляется в системе с основанием 3 как З3 + 2-3 + 1, а изменяя основание 3 на 4 (и оставляя цифры 0, 1, 2 неизменными), приходим к числу 44 + 2 • 4 + 1 = 265, так что при изменении основания системы с 3 на 4 число 34 преобразовалось в 265. Формально мы определяем Т“(п) — результат преобразования п при изменении основания системы счисления с а на b, b > а, — следующим образом.
Пусть q — показатель наибольшей степени а, содержащейся в щ и пусть рач— наибольшее кратное ач, содержащееся в п, так что р и q являются примитивно рекурсивными функциями а и п, а ^2, га>1. При 6 а ^ 2 мы полагаем
Ть(О) = О,
TabW = pbTbWl+ Tab(n- paQ\ n>V, это определение является возвратной рекурсией, так что Ть (п) — примитивно рекурсивная функция.
Для образования ординала, большего, чем некоторое Г^п), мы берем T^(N) такое, что целые, получаемые
подстановкой достаточно больших целых I вместо со, скажем, ТГ(п) и ^(М), удовлетворяют неравенству
при i^m, i"^M; тогда, если т^ М, то мы видим, что Ти (п) < Тш (М) тогда и только тогда, когда имеет место Ш>ТЭД=п, т. е. n<T^N\
Таким образом, убывающая последовательность ординалов принимает вид
гдегдеОМ’ ^Ы ОН^г^)ОМ’ ^Ы ОН^г^)
где
где
ОМ’ ^Ы ОН^г^)
ОМ’ ^Ы ОН^г^)
mr+v>mr и пг+1<Т^^ „ри г>1.
Для данной последовательности mb т2, т3, ... мы получаем наиболее длинную убывающую последовательность ординалов, полагая nr+i = T™r (nr)—1, ибо Тш (н) = 0 тогда и только тогда, когда п — 0, а 7^г+ («)< <7’^r W) тогда и только тогда, когда п<М.
тг+1
Генцен доказал, что трансфинитная индукция до любого е-числа не сводима к обычной индукции, и поэтому теорема об убывающей последовательности ординалов, которая утверждает, что всякая такая последовательность конечна, и которая эквивалентна трансфинитной индукции, не сводима, но трансфинитная индукция до любого ординала, меньшего, чем первое е-число, сводима к обычной индукции в достаточно богатой системе, вроде системы Z.
Может ли это сведение быть выполнено в некоторой формализации рекурсивной арифметики для всех ординалов, меньших, чем первое е-число, или нет — это пока открытый вопрос, но мы установим этот результат для ординалов, не больших, чем «сош“».
В силу взаимосвязи, которая была установлена между трансфинитными ординалами и представлением чисел в системе счисления, теорема об убывающей последовательности для ординалов, меньших первого е-числа, эквивалентна следующему утверждению F*;
25 Р. Л. Гудстейн
Пусть дана произвольная неубывающая функция рт такая, что ро^- 2, и функция пг с начальным значением п0, определяемая примитивной рекурсией
Пг+\ = ТРргтЛ.1М — 1;
тогда имеется значение г, для которого пг = 0.
Мы начнем с замечания о том, что это высказывание является простым следствием теоремы F:
Если mr+i = ТРртг+ ^ntr — 1), то имеется значение г, для которого mr = 0.
Действительно, если пгт > 0, г «С s, и ms+1 = 0, то, полагая п0 = m0— 1, если nh = mh — 1 для некоторого k, мы находим, что
П— 1 =m.. — 1, к+1P&_^j\ */Р^_^|\ к /к+1’
откуда по индукции nr = mT — 1 для всех г и поэтому ns+i = 0.
Мы начнем с доказательства F для случая т0 < р^, что эквивалентно доказательству теоремы об ординалах для ординалов ^ сош.
Пусть о (п) — неубывающая функция, о(п)^2; система рекурсивной арифметики, в которой следующее доказательство может быть формализовано, будет зависеть от природы а(п), и поэтому мы будем предполагать, что о^п) определена кратной рекурсией или, на худой конец, трансфинитной рекурсией типа со1).
Пусть функция у (а, Ь, с, п) определяется примитивной рекурсией
у (а, Ь, с, 0) = (а + 1){а(с)}°,
у (а, Ь, с, п+ 1) = Та(^с+1)<У (а, Ь, с, п) —1}
и пусть f(x,p,n) определяется двойной рекурсией с подстановкой вместо параметра
/(0, 0, м)=1,(i)
f(x + l, р, п)-ц>(х, р, f (0, р, п\ п),(и)
f (0, р + 1, п) = ф(а(п)— 1, р, f (0, р, п), п), (iii)
■) См. Р. Петер [1].
где
<р(а, Ь, с, d) — c + f(a, b, c + d).
Функция f(x, р, п) считает число членов в последовательности у (х, р, п, г), г = 0, 1, 2, ..., до (не обязательно первого) нуля. Действительно, мы докажем, что: при х, р < о(п) и£> f(x, р, п)
у(х, р, п, к') = 0.
Обозначим это высказывание через 8 (х, р, п). В силу равенства (i) выполняется 3(0, 0, и), а в силу равенства (И)
3(0, р, п) & 3 (х, р, n + f (0, р, п)) -> 3 U + 1, р, п\
ибо, начиная с (х + 2){а(п)}р = (х + 1){а(и)}р + {а(п)}р при х + 2 < а(п) мы достигаем (х + 1){<т(/г + f (0, р, п))}р за f(0, р, п) шагов и, следовательно, мы доходим до нуля за следующие f(x,p,n + f(0, р, п)) шагов по предположению.
Более того, начиная с
(а(и)}р+1 = (а(и)—1}{а(и)}р + {а(«)}р, р + 1 <о(п),
если 3.(0, р, и) и ^^о^п) — 1, р, и+ f(0, р, п)) выполняются, то в силу равенства (Hi) имеет место 3(0, р + 1,п). Следовательно, доказуемы
3(0, 0, п\
3 (0, р, п) & 3 (х, р, п + f (0, р, м)) -> 3 (х + 1, р, п), 3(0, р, м)&3(а(/г)— 1, р, n + f(O, р, /г))-^-3(0, р+ 1, п), а отсюда мы можем вывести 3(х, Р>п) с помощью обобщенной индукции ), доказав тем самым теорему F для т0 < рР».
Распространение на случай т0 = р^* делается просто. Обозначая а(п) через а, а(п)— 1 через от и учитывая, что
оп = ai<ja' + о°х.
имеем, что последовательность д(щ г) такая, что 6(п, 0) = аа,
Цп, г+1) = ^ЙА1){6(п, r)^ 1}, доходит до нуля не более чем за
ИО, di, га) + Поь oi, п + ПО, ан га)) = ИО, ai, га) шагов, ибо ПО, щ, га) шагов приводят от а^171 + or7' к О] (а (га + ИО, аьп))}0‘и следующие f (аь oi, n + f(O, oi, n)) шагов приводят к нулю.
Далее рассмотрим последовательность е(х, у, г, п, г) такую, что
е(х, у, z, п, 0) = (х + 1){а(п)}у+г0(п),
е(х, у, z, п, г + 1) = Га(п+г+1){е(х, у, z, п, г) — 1}.
Определим функцию Пх, у, z, п) тройной рекурсией с подстановкой вместо параметра:
НО, 0,0, га) =1,(iv)
f(х + 1, х, у,п^ = ^х, у, z, /(0, У, ?, п), п\(у)
ИО, z/+l, z, га) = ф (а (га) — 2, у, z, НО, у, z, п\ п), (vi) НО, 0, z+ 1, п) =
= ф(а(н) — 2, а (и)— 1, z, НО, а(п) — 1, z, п), п), (vii) где
ф(х, у, z, с, п) — с + Цх, у, z, с + п), и пусть 8 (х, у, z, п) утверждает следующее: если х, у, z < а (га) и k = f (х, у, z, п), то е (х, у, z, п, k) = 0. Равенство (iv) показывает, что ^(0,0,0, п) выполняется.
Так как (х + 2) ор = (х + 1) о? + о?, то если НО, у, z, п) шагов приводят от ay+zo до нуля и Их, у, z, п) шагов приводят от (х + 1)а«+2СТ до нуля, в силу равенства (v) требуется f(x + 1, у, z, п) шагов для перехода от (х + 2)ау+га до нуля, что доказывает
8(0, у, z, и)&8(х, у, z, n + f(Q, у, z, га))-^-
->8(х+ 1, у, z, п); (viii)
кроме того,
yty+D+za^^v+za^-^+za
и, следовательно, в силу равенства (vi)
3(0, у, z, n)&3(a! —1, у, z, n + f(Q, у, г, п^->
— 3 (0, у + 1, z, п\ (ix) Наконец, из
(г+1) а сч+га . ot+za а = ащ + а
и равенства (vii) мы выводим
3(0, оь z, п) & 3 (о+ — 1, Оь 2, n + f(0, ah z,
->3(0, 0, z + 1, п\ (х)
Из доказанной формулы 3(0, 0, 0, п) и (viii), (ix), (х) мы выводим
3(х, у, z, nV
применяя обобщенную схему индукции, которая тоже сводима к обычной индукции.
Аналогичное доказательство *) устанавливает теорему F для последовательности с начальным членом
(х + l){a(ra)}yo+yia(")+y2{a(n»2+ ••• +«j^wV
при любом конкретном целом / и, следовательно, для последовательности с начальным членом аа°, что равносильно доказательству теоремы об убывающей последовательности ординалов, меньших или равных сош“. Этот метод доказательства, очевидно, пригоден и для ординалов, лежащих за ыю“, но для получения доказательства для общего ординала Q„, где Q0=a>, й„+1 = соа,г, может оказаться необходимым совсем другой подход.
Если Цп')— ординальная рекурсивная функция типа £2, так что значение f(0) дано и
f(") = ф(п, /(%("))).
где <р примитивно рекурсивна и А (га)—предшественник п в примитивно рекурсивном упорядочении
натуральных чисел типа £2, то кажется вероятным, что имеет место следующий результат (гипотеза 7). Если — формализация рекурсивной арифметики, которая допускает определение с помощью ординальной рекурсии по ординалам £2, меньшим первого е-числа, то число членов в убывающей последовательности ординалов, меньших или равных юй, вычисляется с помощью ординально рекурсивной функции с ординалом со", где а<£2).
Теорема об убывающей последовательности ординалов, очевидно, непосредственно используется в определении с помощью ординальной рекурсии, ибо построение последующих значений f(n), определенной равенством
f^= q>(n,f(X(n)),
требует, чтобы последовательность ^(«), Х(^(п)), Х(Х(Х(/г))), . .. достигала 0 за определенное число шагов, определяемое, конечно, функцией, которая или примитивно рекурсивна или ординально рекурсивна с ординалом, меньшим ординала самой Д
Недавний1) еще не опубликованный результат Алонзо Черча наводит на мысль, что гипотеза Т может быть ложной при определенных способах представления убывающих последовательностей ординалов в рекурсивной арифметике, так что особенности той интерпретации теоремы об убывающей последовательности ординалов, которая была принята выше, могут оказаться необходимыми для истинности гипотезы Т.
Далее мы рассмотрим распространение изложенного выше рекурсивного представления ординалов за первое е-число. В главе I мы воспользовались идеей мажорантных переменных и отношений, которые выполнялись только для мажорантных переменных, т. е. для достаточно больших значений этих переменных. В этом разделе мы будем обозначать мажорантные переменные через со, юг, где г>1. Мы напомним, что о примитивно
рекурсивном отношении R (Пд, И1, ..., «*), для которого существует константа Со и примитивно рекурсивные функции
сг+1(п0, пь ..., иг), г = 0, 1, ..., к — 1,
такие, что
Я («о, пхптп*)
выполняется для всех пд, Пх, ..., п*, удовлетворяющих неравенствам
«0 "^ Со, ^г+1 -^ ^т-Н («0> ^Ь • * • ) ^г) ,0 "^ г -^ к,
говорят, что оно имеет место для мажорантных Пд, Пь . . . , Пк.
Если R {пд, Пх, ..., Пк) имеет место для мажорантных п0, пх, ..., Пк, то мы пишем
R (to, to], «2, ..., to*).
Например, пусть даны конкретные цифры а, Ь, с; имеем
(0ш > аюь + с,
ибо п" > апь + с, если п > шах (а, 6, с).
Пример с двумя мажорантными переменными:
который выполняется, поскольку М>ппП при всех п и всех N, удовлетворяющих соотношениям
N>Cx (п) = пД
Другой пример с двумя мажорантными переменными:
сою™ + го™ + 5 > ®ю®2 + со““,
который имеет место, поскольку
n^n + n" + 5>nV + nnrt
при любых и>3 и N^n"11.
ным множеством цифр.ным множеством цифр.Мы начнем с обобщения понятия числа, представленного в некоторой системе счисления с выделен
ным множеством цифр.
ным множеством цифр.
Пусть f(x)—рекурсивная функция такая, что
Н0) = 0, Иб=1 и f(x +l)>f(x)+1
для всех х, и пусть (& + 1)а— наибольшая степень й + 1, которая не превосходит п, а с(& + 1)а— наибольшее кратное (^ + 1)а, не превосходящее п.
Тогда мы определяем функцию ч>^ а следующей ре- КУРСИ6Й:ФЬ(°) = 0’
Фк a W = f (с) ^^ ° ^ + ф^_ а (п - С (fe + 1 )а), П > 1.
Эти равенства определяют ф£ а(га) как функцию от
о, f(0), Ш), fW;
мы называем ф[ а(га) представлением числа п с «цифрами» f(r), О^г^й, и базой о. Например,
Ф^ао^-цз)»^,'"1.
Когда функция f содержит более чем один аргумент, тогда та переменная, которая используется при построении ф, будет помещаться на последнее место. Если i— тождественная функция i^ = x, то ф1-6+1(и) будет обычным разложением п по основанию k + 1 с цифрами 0; 1, 2, .... &.
Прежде всего мы заметим, что
фГ, а (г) = f (г), если г<£.
Действительно, г = г(&+1)° и, следовательно, ф1 а (г) = f (г)ст^’а (0) + ф*. О ^ = ^- Аналогично, фМЙ+ 1) = (Т'
При фиксированном £>1 и фиксированном $>/(&) + 1 функция ф£ s(ra) строго возрастает по п. Обозначим ф^ s(ra) через ф(п), тогда нам надо доказать ф(га + 1)>ф(га) + 1.
Если п^к, то это следует из 6.5, ибо f(n+ 1)> >f(n)+ 1; допустим, что
ф(п + 1)> ф(и) + 1
выполняется при п<.т—Х, где т>к+Х. Пусть с показатель наибольшей степени k + 1, не превосходящей т, пусть b — наибольшее целое такое, что Цк-УХу^т, и пусть а = т—Ь^к-УХу, так что О ^ а< (к + 1)с, 1 ^ Ь < к + 1 и 1 ^ с. Тогда по определению
ф(т) = ^b^s*x + ф(«).
Рассмотрим по очереди случаи: а = 0, 0 < а < < (А + 1)с — 1, а + 1 = (^ + 1)с и ^ + 1 < & + 1 и, нако. нец, а + 1 = Цг -у 1)с, b = к.
Когда а = О, тогда ф(а) = 0 и, следовательно,
Ф (m + 1) = f (b) 5Ф<С) + 1 = ф (т) + 1.
Когда 0 < а < (k + 1)с — 1, тогда
ф(т + 1) = /(^s^ + ф(а + 1)>/:(6)5Ф(О + ф(а) + 1 =
= ф(щ) + 1,
ибо а + 1 < (& + ХУ^.т — 1 влечет ф(а + 1)> ф(а) + 1 по предположению.
Когда а + 1 = (й+1)с и & + 1С&+1, тогда
ф(т + 1) =
= f(b + l)s4>W> f(b)s^+ s*)>f(b)sv(c) + v(a) + 1 =
= ф(т) + 1,
ибо неравенство а + Х = ^к+ху<т влечет 1+ф(а)< < ф(а + 1) = s^X
Наконец, когда а + 1 = (k + 1)с и b = к, мы имеем
Ф(т+ 1) = ф({^+ 1}с+1) =
= s’<c+I> > s’ ^ • s > f (6) s’ ^ + ф (а) + 1 = ф (т) + 1
при т > {k + 1)с > 1 + ск ~> 1 + с, так что по предположению
Ф (с + 1)^ф(с) + 1,
и, более того, s > f(b) + 1 и а + 1 = (к + 1)с < т, так что
stW = ф(а + 1)> ф(а) + 1.
Таким образом, это неравенство выполняется при п-^к, и если оно выполняется при п = т—1, то оно выполняется также при п = т, следовательно, по индукции, оно выполняется для всех п.
В частности, полагая f (х) = t (х) = х, мы видим, что при s>k^-\ функция <p£>sto строго возрастает по п, а полагая
f (х) = /'to = ф£, p+i to-
получаем, что если q ^- р ^-1 и если 5 > /г' (А), то q>^ s (п) строго возрастает по п.
Если f(x) и g^—строго возрастающие функции и если h(х) = f(g(х)), g>g(<?) и s>f(g), то при g > 1 и всех п
< Л<РЬ+1Н=<Л«)-
При п = О обе части равенства 6.521 равны нулю; предположим, что это равенство выполняется при п = 0, 1, ..., т—1. Пусть а и с — наибольшие целые (а выбирается первым) такие, что c(q + l)a<m и
b = т — с(ф + 1)°;
тогда с < q + 1, b <(q + l)a и m<(q +. l)a+‘. Следовательно,
Ф®. P+i(m) = g(c) (р + iff.p+i^ + ips р+1(6)<
<g(c)(p + l)^-P+i(a) + (p+ if® р+‘(0) =
(в силу 6.51, ибо b <(q + l)a)
= (SI (с) + 1} (р + 1)^ p+1<a> «Р + l)^- '’+1<a)+1,
ибо g(c)<g(q)< р + 1.
Это показывает, что ф® +1 (а) является показателем наибольшей степени р + 1, а g(c)—множителем наи-
большего кратного этой степени, не превосходящего Ф|р+1(т). Поэтому
Ф^,. И, р+1 И} = h (с) $^-s ^ P+1 '^ + Ф1. {Ф1Р+1 (»)} = = Цс^<^аЧ^_ДЬ) по индуктивному предположению, а тогда
фр, S И, р + 1 (т)) = Фр, з И- иб° т = С (7 + 1)° + Ь, что завершает доказательство 6.521 по индукции.
Далее мы определяем функцию Хп(^, которая зависит от двух функций, р(п'), л(п), где р(п) и л (и)— произвольные рекурсивные функции такие, что р^п^^-Х.
Мы определяем Х^^ так:
Х0^ = к,
^п+1 ^ = Фр(п), Хп(р(П))+Л(П) + 1 ^Y
Полагая рЧп^ — А'п(р(п)) + л (и), имеем
-^„+1 (^) = Фр^). р'(„)+1 (^) Для всех п.
В случае, когда надо явно показать зависимость X от р и р', мы будем писать ХпР (&) вместо Х^к).
Для оправдания этого определения Хп(к') мы должны показать, что для всех п>0 функция Хп(&) монотонно возрастает вместе с к.
Это наверняка имеет место при п = 0, ибо XQ^ = к, и если это верно при n = т, то это же выполняется и при п = т + 1 в силу 6.51. Отсюда следует, что для всех пик имеет место Хп^к)^-к.
6.531. Теперь мы рассмотрим связь между Хр’р, Хр.ч и Хч'р'. Мы докажем, что если р(г)>1, <7(г)>1,
Р (г) > шах р' (р (г)), Хр-р' (q (г))} и q^>xp’4p^ для всех г, то
Хрпр' ^ = XqnPAxtkq\k^ для всех п, к .
Так как Xo’f(^) = ^ для любых s и /, то 6.54 имеет место при п = 0; если оно выполняется при п = т, то х^Ч №д (й)) = q/^, ,(т)+1№- ^ =
х-ь р' / vP.q\ хр-р'
Фр (т), р'(т)+1 \Фр (т), р (т) +1 ' '/Ур(т'), р'(т) + 1 ' )
^Хт+\к^ в силу 6.521, ибо по индукционному предположению
• хК;р'(х) = х%р'(х^Ч^).
Таким образом, 6.54 выполняется при п = т + 1 и, следовательно, для любого п.
Зависимость, которая имеется между Хр’г кр (п)) и Xqn’r kq (га)), сохраняется для всех достаточно больших г. Точнее, если рк^^Х, дЦг^ 1,
г (k) > шах \^Хк r кр kk)), Хк r kq (&))} и
s kk) > шах кхрк s кР kk) )> Xqk 5 kq kk))}, то при п>&^0 выполняется
XPnrkpkn^WXqnrkqW
в зависимости от
Хр'Чр W^XrkqknY).
Определим tkn\ ХРД ХЦД XV
и Хп1 одновременно следующими рекурсиями: Хр’ * kk) = Xq0’' кк) = Хо1 ‘ kk) = Ха-' W = к,
t кп) = птах (Х^1 кр кп)), Xqn ' kq W ). ^« ' (г («)), Й ‘ (s (п))} и
Хп+\ — фр(п), Нп)+1’ '^п+1 фр (п), ((«)+!’ уГ, t,yS, t
Yr* m^nYs* । rnn
Лп+l ФГ(П), <(«) + !’ An+* Ф$(п), <(п) + Г
Тогда в силу 6.54
ХЧ^^рШ^Х^рШ
хгпЧхдпЧяМ = х^Чя^),
и поэтому в силу 6.53
ХРпЧр ШМ'ЧдШ
в зависимости от того, что
Хрп r (р W) Ж X*kr (q(n)).
Аналогично,
Xp'4pW^Xqn4qW\
в зависимости от того, что хрпЧркпЧЖх*кЧцкпЧ,
откуда следует 6.55.
Если р^'>к>0 и при 0<гО, р(г)>1 выполняется р'(г)^Хр,р-(р(г)), то
ХРпР'^ = ХРп+РЧк\
Действительно, Х^ W = ^,р, („)+, = Хр’р' (k), поскольку к^р^п\ Следовательно, если N>n и при n^m<N имеет место р(т)^к, то
Хр'р'(к) = ХЙр'(к).
Мы определяем
^-н^НфрМ.ш,/^ причем ш0 = ®, где со, ©г, г>\, - мажорантные переменные.
При данных к, п и p(f) эти равенства определяют finW как функцию от со, ш,©„_,; мы называем Qn(^) трансфинитным ординалом типа п.
Трансфинитный ординал типа п равен некоторому ординалу типа п + 1, ибо если р^"^к, то
йР^ = <^
Отсюда следует, что если р^т^^к при п^/п^ =С N — 1, то
£№) = &№•
В формулировке определения £lnW мы предвосхитили доказательство того, что £}„№ строго возрастает вместе с к; это следует из йо(^) = к и теоремы 6.51.
Легко видеть, что имеются ординалы типа n + 1, которые не являются ординалами меньшего типа. Действительно, если к> р^пу> тл то
йп+1 (&) > йп+1 (m) = Qn (m).
Взаимосвязь между ординалами различных типов дается теоремой
Если p(r)^l, q{r)^Xpr' P(p(r)) при О^г^ ^ п — 1, то
Мы опять действуем по индукции. При к = 0 требуемое равенство сразу следует из определения; если оно выполняется при n = т, то
Q«, Ki to) = фа, .„ +». «w to) - чА, .„ ®
по предположению, и поэтому Й^+1№^(й)) = Й^+1(А),
что доказывает равенство при n = m + 1 и, следовательно, при всех п.
Если р^>\, q^> 1, 0<г<п, то Qn(p(n))$Qn(9(n))
в зависимости от
Xp'4pW^Xqn4qW),
припригде г(&)> max (ЛТ''(/?(&)), Л1,г (?(&))} п > k^O.
при
при
Действительно, в силу 6.64
tiUpW = tirn(Xpn'4p№^ и
П£(<7 (я) ) = £/„№'(<? (»))),
откуда 6.65 следует в силу 6.63.
В силу 6.55 отношение 6.651 не зависит от выбора чисел г(&), если выполняется условие 6.652.
Результат, содержащийся в 6.65, позволяет нам распространить утверждение теоремы об убывающей последовательности ординалов на ординалы любого типа. В терминах последовательности функций Рп^ мы определяем
^ = Хрп-^Рп^.
Последовательность ординалов ^"^р^Р^, п = 0, 1,2, ..., строго убывает, если
Л'„(л + 1)<Л'„(п),
где
r„(fe)>max (Лгп(п), Arre(n+1)}, 0<&</.
Поэтому теорема о том, что убывающая последовательность ординалов необходимо конечна, может быть выражена так:
Если рп(0^0 для данного целого I, а при 0^k<i Рп (^) ^ 1, и если
ииrnW = max (Лгп(м), Xr^n + 1)}
и
и
Л^(п+1)<Л'„(п)
при рп^>0, то существует значение п, для которого Рп ^ = 0.
Вводя дополнительные операции, более сильные, чем возведение в степень, мы можем определить ординалы большей «сложности», чем йп(&). Например, если мы определим тетрацию ьа так, что °а = 1,
(п+1) (пЛ
а = а> а>
(и, следовательно, 'а = а, 2а — аа, За = а“а и т. д.), то мы можем обобщить представление в системе счисления на четыре операции. Пусть а, Ь, с —наибольшие целые такие, что (при 1)
№ + 1)}ь<ц,с№+ 1)}й<п;
определим
ФЬ, s^ = ^> °^rt<^>
Фи>)=фи.Лс)1ф4,*'$ sl ’ ’+
+ Ф4, 6,5(га-С№+ OF), n^h+l.
Функция q>f k s дает разложение п с цифрами f(0), Н0>/(^) и базой s, используя четыре опера
ции: сложение, умножение, возведение в степень и тетрацию.
Взяв f(x) = х, мы имеем, например,
Ф4, ft,s(103) = (®+l){“+1®}“ + (® + l){M{a+1®} +
+ (о{м + 1(о} + (о{ю(о}
(ибо 1000 = (1 + 2) {222}2 + (1 + 2)22 • 222 + 2.22! + 2 • 22).
Используя р операций вместо четырех, мы определяем
G (k + 1, а, га + 1) = G (6, a, G (й + 1, а, п)),
причем G (3, а, 0) = 1, G(2, а, 0) = 0, G (1, а, 0) = а, G (0, а, га) = га + 1,
ghp.kW = G^P> k+l.hW,
gp.k^-V ^ = G^P-m. 6р,к^> Цт + I)), l<rai<p- 1;
далее, при n^k + 1 мы определяем а (г) так, что при 1 ^г^р значение а (г) является наибольшим целым таким, что при 1 <^s^r имеет место
§р,к^^п
(и поэтому а (г) < и, 14г</>).
Наконец, мы полагаем по определению
Ч.^1)^, s, <^(а(1))),
Ykk,s^m + i^G^p-m, Ytp к Дт\ Ф^.$(а(т + 1))),
1 ^ tn ^ p — 1, и
ЧрЛ=^ = М>n^k,
ДОБАВЛЕНИЕ
РЕКУРСИВНАЯ ИРРАЦИОНАЛЬНОСТЬИ ТРАНСЦЕНДЕНТНОСТЬ
Пусть Рп(х) — п-й полином в нумерации всех полиномов одной переменной х с целыми коэффициентами; пусть
1И1 = Цх + iy\\ = |х| + \у\
и пусть sn — сходящаяся последовательность рациональных вещественных или комплексных чисел. Тогда клас- сическй lim sn является трансцендентным, если
(1) ЧгЭкЭММп (n>N^\\Pr (s„) ||> 2~к\
Сходимость sn выражается условием (2) V£3vVn(n>v->||sn-sv||<2-*).
Пусть v(&)— наименьшее значение v, удовлетворяющее (2), такое, что
п > v (й) —►![$„ — sv(/i)|| < 2”^\
и пусть кт, Nr — наименьшие значения к, N, удовлетворяющие (1), такие, что
n>^->||Pr(sn)||>2-\
Если s„ квазирекурсивна и рекурсивно сходится, так что v(A) рекурсивна, и если далее функции NT, кг в (3)
2Q Р. Л. Гудстейц
обе нвазяракурвивны, то говорят, что рвкурвианое вещественное (комплексное) число (sn) является квазирекурсивно трансцендентным.
Если sn, v(£), Nr и kr все примитивно рекурсивны, то говорят, что примитивно рекурсивное вещественное число (sn) является примитивно рекурсивно трансцендентным.
В частности, взяв в качестве Рг^х) линейную функцию х, мы получаем соответствующие определения рекурсивной иррациональности.
Для квазирекурсивной рекурсивно сходящейся последовательности число (sn) квазирекурсивно трансцендентно тогда и только тогда, когда оно классически трансцендентно.
Действительно, если М = max ||sr||+l и если 0< г < v (1)
Р* (х) — сумма положительных значений членов производного полинома Р'(х), то
и, обозначая через ст показатель наименьшей степени 2, превосходящей Р*(М), имеем
m, п > v (й + cr) ->|| Pr (sm) - Pr (s„) || < 2"\
Из (3) и (4), взяв kr в качестве к и Nr + v(kr + cr + 2) в качестве п и обозначая х^кт + с,- + 2) через vr(^), мы получаем
pr(SVrW)||>l/2^+1, откуда
Vr3&(pr(svr№))||>l/26+1}.
Если Хг — наименьшее значение к, удовлетворяющее (5), то, поскольку v(fe) квазирекурсивно, Хт тоже квази- рекурсивно, и
Снова используя (4) при к = Хт + 2, мы имеем
п > vr (^г) -> || РДз^ || > 1/2
это доказывает, что (sn) квазирекурсивно трансцендент- но. Эта теорема, конечно, перестанет быть истинной, если мы заменим квазирекурсивность на примитивную рекурсивность.
При любом рациональном х=А0 функция е* = ’2iton[n\ примитивно рекурсивно сходится1) и то же верно для л?)
На самом деле, и е и л оба примитивно рекурсивно трансцендентны, как мы сейчас покажем.
Примитивно рекурсивная трансцендентность е. Пусть
р-1 п-
ф(*) = ip_ Щ И V - xY = У с5х\ где q=pn + p-Y, r=ls=p-l
И
ФМ= 5 asx\8 = 0
Л — шах | as |;
далее, пусть
Гф(х)= 2 фТД
где
O^s^^.O^s^^.s / х V (т + $)! гф (^O г [ cr + sx ,
O^s^^.
O^s^^.
г—О
Тогда в силу соображений из элементарной алгебры
можно легко показать, что
1фр~' (0)1 = («0р
и что при гф р— 1 имеет место фг(0) =0 (modp), а при 1 ^/п^п и любом г имеет место фг(т)=0 (modp), так что если р— простое и больше п, то Т’ф(О) не делится на р, но
Т'ф(т) = 0 (modр), l^m<n
>) См. Р. Л Гудстейн [3].
2) См. Р. Л. Гудстейн [12].
9Теперь Тср(0)= 5 (г!) г=р-1Nчая 2 пгг]г\ через E^En), г-09Теперь Тср(0)= 5 (г!) г=р-1Nчая 2 пгг]г\ через E^En), г-0сг и, следовательно, обозна-имеемсг и, следовательно, обозна-имеем
9
Теперь Тср(0)= 5 (г!) г=р-1
N
чая 2 пгг]г\ через E^En), г-0
9
Теперь Тср(0)= 5 (г!) г=р-1
N
чая 2 пгг]г\ через E^En), г-0
сг и, следовательно, обозна-
имеем
сг и, следовательно, обозна-
имеем
9
Тф(0)EnH = ^хсг {Tmr + Wrmry N>q,
где
Tmr = mr + rmT-x + г (г — 1) тг~2 ++ г!
ии
и
и
что можно легко показать индукцией по ту Следовательно,
9
Гф(0). Ем(т)=Тц(т) + Зт 2 сг0гт',
r-p-1
где 0r = WT3-m, так что 0 < 0r < 1. Но
99
5 cr©x|< 5 \crVmr =
r=p—lr=p-l
1 ^ m ^ n,1 ^ m ^ n,mp~' TTI I \p MP(Р-1)! (Г + /И) < (p - 1) ! ’
1 ^ m ^ n,
1 ^ m ^ n,
где M = П (r + n\
r = 0
Теперь если p > 2M, то
Mp < (2M)2m11(2M)2m
(р-1)!(2М-1)! ’ 2P-1(2М-1)!
и, поэтому, полагая
Н = 2 ] 3mam 5 cTQrmrm=l I r-p-1
при
р>"(8^Тн'^ЗГ+^аг\ = Р’ напРимеР, r = l
мы имеем \Н\ < 1/3.
Таким образом,
Гф(0) S атЕ,Дш>) = aQT^<^A- 5 Тф(/7г) + Я, Щ=1т=1
где, если р— простое, большее шах^, |аоП, то
о0^ф(0) —целое, не делящееся на р, п
2 атГф (т) - целое, делящееся на р, т=1
|//|<1/3, так что
I ^ф(О) V amEN (п)|>4• т=0
Так какп х т тпу 1 I у тгг! |< г! ’
r = 0 J г=0 то
V 2211 < о m"+1 < ^т^т!_
г! |(п+1)! < (2m-1)!2Л-1
и, следовательно,
Гф (0)Гф (0)^ат^Ем^т - ^amENk.m?)
Гф (0)
Гф (0)
mN+l2 | Тф(0) | ^ (А/+ 1)!т-'mN+l2 | Тф(0) | ^ (А/+ 1)!т-'т=0т=0
mN+l
2 | Тф(0) | ^ (А/+ 1)!т-'
mN+l
2 | Тф(0) | ^ (А/+ 1)!т-'
\am\<\TtpW\-2AnN+2KN + n'.<
] Гф(0) | - A(2nfnl(2n- 1)12" <1/3,
если ^ > (ЗДТф(О) | (2м)2п/(2п—1)! (обозначим это, скажем, через By
Отсюда следует, что при N > В и р>тах^Р, |а0|} мы имеем
2 ат{£^(1)Г т-02 ат{£^(1)Г т-0> 1/3 |Гф(О) |.> 1/3 |Гф(О) |.
2 ат{£^(1)Г т-0
2 ат{£^(1)Г т-0
> 1/3 |Гф(О) |.
> 1/3 |Гф(О) |.
Так как ^(l) примитивно рекурсивно сходится (с классическим пределом е), то, следовательно, е примитивно рекурсивно трансцендентно.
Примитивно рекурсивная трансцендентность л. Мы предпошлем доказательству примитивно рекурсивной трансцендентности л список основных свойств нормы ||x + iy\\ = |х| + \у\
комплексного числа х + iy с рациональными х и у.
Пусть z = х + iy, w = и + iv, тогда:
Нг + го|К1|г|| + 1Ы1, ибо ||х + и + Цу + и) || = = |х + и\ + \у + оК1|2|| + ||го||.
||2 ± ю||>||2||— ||to||, ибо || 2— 10 + ю|К
<||2 — W|| + ||W||.
II210IKII2II-НауII, ибо ||2to||=|xu — yv\ + \xv + yu\<. <(И + \yV) (Ы + IVI).
\z\2 <W <2\z\2.
II ZW II ^ у II 2 II • II W II, ибо II ZW II2 ^ I Z I2 • I w I2 ^ > |ll 2Г II w II2.
1/||2|K||1/2|K2/||2||, ибо IH/z|| =(И + Ы№ + </2)
Пусть a — алгебраическое число с соответствующим ему полиномом
o.qXN + aiX^ + ... + aN
и пусть нулями этого полинома являются
«1 = а, «2, «з> • • •, “я.
Обозначим |а0| + • • • + \aN\ через уД и 2NA через В. Далее, пусть 02r-i = 1аг, ₽2г = —i<xr, г = 1, 2, .. ., N, так что при 1 < к < 2N
ИМ<Д>
и пусть ys, 1 «С s <М = 22Л — 1, — все возможные суммы чисел pft, КХД/V, которые берутся по / штук, К/<2М так что ys, 1 ^s^M, являются корнями некоторого полинома
Q(x) = ЬоХм + Ь^м-1 + ... +bM
с целыми коэффициентами и IIysII < В.
Мы определяем
ФМ = ^^СИЮМГ==
= Ср-1хР-1 + СрХР + ... + CpM+p-lXPM+P-1, где р— простое, большее чем |&ойм|;
L^^= ^фЧД К = Ш(0))= 2 с,(г!), г=1
£л(х)=Зх7(Н)
г=1
И
Гл = (!+£„№.))(!+£„№))(1+Д„(Р2.у)).
Числа фг(0), rN=p—1, являются все целыми кратными р, а^р-х кО^ = ЬоМ, Ьм — целое, не делящееся на р. Кроме того, если х — нуль Q(x), то фг(х) = 0 при г<,р—1, а м
при г"> р сумма 2 фг(Ym) есть целое, делящееся на р. №1
При фиксированном х имеем ф(х)—>-0, когда р —>-оо, и аналогично,
рМ+р—1
5 | сг || х |г —> 0, когда р-»оо.
г-р-1
м
Теперь Тл = 1 + 2 Дл(Уг) + ^л, причем, поскольку
IIЕп (х) - Еп (у) - Еп (х + у) || < 2 (||х|| + llz/H) "+7(п + 1)!
для достаточно больших п и поскольку аналогичное неравенство выполняется для трех или более множителей, то мы имеем
\\Vn\\<2MBn+1kn+\y..
Но
К • Еп (у) = L (ф (у)) + 2 cp/R^, i,
где
YZ n _ YZ+1 , YZ+2 , I Y1-(г+1)!(/ + 2)!n! ’
так что ||/?Y, «|1< ЕДВ) и поэтому
|22ЖА./|<м.£„(я)2ызг
стремится к 0, когда р стремится к оо. Таким образом,
К - ^Еп(у) = Е(^^(у)\ + ер,
Y\ Y /
где бр-* 0 при р—*оо, а £ (2 Ф (у)) — целое, делящееся на р. Следовательно, КТп является суммой целого не делящегося на р члена, который стремится к нулю по р, и члена, который стремится к нулю по п.
Выберем р так, чтобы ||ер||<у; тогда, поскольку 2RMBn+1 Кп + 1)! <у при п>- 6КМВв+ЧВ'., мы имеем
ОднакоОднако||1+£„(₽)||< 4^||1+£„(₽)||< 4^IITJ^ МЗК.
Однако
Однако
||1+£„(₽)||< 4^
||1+£„(₽)||< 4^
и, следовательно,
|| Тп || < || 1 + Еп (Za) || • 4(2ЛГ"1)Л < || 1 + Еп (Za) || 4s,
откудаоткуда||1+^(/а)||>1Ж.4д.||1+^(/а)||>1Ж.4д.
откуда
откуда
||1+^(/а)||>1Ж.4д.
||1+^(/а)||>1Ж.4д.
Пусть л„— значение л с п десятичными знаками, тогда можно показать), что (при л > 14)
|| 1 + ^2л+1 (глл) ||< 1/10""1 < 1/12/< - 4В при п>К.^х и, следовательно,
IIE^M-E^MII^^
при п > с = шах ^К • 4B+1, 3RM • Вв+х[В'Д.
Так как ||глл||<4л и ||/а||<4л, то
II £2п+1 («О - 52га+1 (<лл) II < II а - л„ II Е2п (4л) < || а - л„ || • З^) и, следовательно, при п^ с
|| а-лл || >!//<• 4B.3W,(1)
откуда || а — л || ^ 1/К- 4s • 3^4Л\ что показывает, на сколько, по меньшей мере, отличается л от а.
Так как (1) выполняется для произвольного нуля a полинома aoxN + ... + aN, то при п> с ||аолл+01Л^ ’+ ... + йа||^
> II «о 1111 Л„ - ai II... || л„ - ал ||. 2-у >11 «о |^" • ^'^л\ что доказывает примитивно рекурсивную трансцендентность л.
БИБЛИОГРАФИЧЕСКИЕ ЗАМЕЧАНИЯ
Глава I. Рекурсивная арифметика была введена Т. Сколемом в статье Сколем [1]. Различные формализации рекурсивной арифметики приведены в работах Карри [1], Гудстейн [15] и Чёрч [2]. Свойства общерекурсивных функций имеются в книгах Кл и н и [2] и Девис [1].
Понятия относительной и рекурсивной сходимости и приведенной последовательности введены у Гудстейна [2]. Признаки рекурсивной сходимости впервые приведены у Гудстейна [6].
Другое доказательство теоремы 1 имеется у Райса [1].
Нумерация примитивно рекурсивных функций описана в книге Петер [1], которая также содержит очень хорошую библиографию по рекурсивным функциям.
По поводу теоремы Шлеккера смотрите Шпеккер [1].
Доказательство теоремы 1 также дано по Шпеккеру. Рекурсивные вещественные числа изучались Мешковским [2].
Глава II. Понятия рекурсивной и относительной непрерывности введены у Гудстейна [2]. Теорема 2.4 принадлежит Мешков- скому и была опубликована в статье Мешковский [1].
Теорема 2.5 была доказана Шлеккером и впервые опубликована в работе Гудстейн [5].
Глава III. Понятия о рекурсивной и относительной дифференцируемости введены Гудстейном [2].
Классическая теорема о том, что функция, непрерывная в замкнутом интервале, принимает в этом интервале свое максимальное значение, не верна в рекурсивном анализе; доказательства смотри у Шлеккера [2], Лакомба [1] и в реферате Крайзеля [1]. Марков [1] приводит неконструктивное доказательство того, что для рекурсивной вещественной функции Г(х) такой, что Г(0) = —1, А(1) = 1, существует рекурсивное вещественное число с такое, что Г(с) = 0; конструктивное доказательство этого результата невозможно, ибо Шлеккер показал, что имеется рекурсивная последовательность Ек рекурсивных вещественных функций таких, что ^б(О) =—1, ^л(1) = 1 и ни для какой рациональной рекурсивной функции s(&, п), рекурсивно сходящейся по п при каждом й, не может выполняться Hm F^ (s (й, п)) = 0. Это показывает, что мы не „->00
можем отождествлять рекурсивный анализ с классическим изучением рекурсивных вещественных чисел. По вопросу о сравнении различных уровней конструктивных теорий см. «Constructivity in Mathematics», под редакцией А. Гейтинга (North-Holland Publishing Со., 1959).
Глава IV. Относительный интеграл был введен Гудстейном [И], и все результаты этой главы были впервые опубликованы в этой статье.
Глава VI. Эта теория рекурсивных ординалов была впервые развита Г уд стейном [1], [4].
Другие конструктивистские трактовки ординалов приведены в работах Аккерман [1], Гильберт и Бернайс [1], Черч [1], v Черч и Клини [1].
Добавление. Понятие рекурсивной иррациональности (в дру- гой терминологии) было введено Г удстейном [3], и доказательство рекурсивной иррациональности ех при рациональном ненулевом х дано в этой же статье. Доказательство рекурсивной иррациональности л приведено у Гудстейна [12]. Рекурсивная трансцендентность была введена в докладе автора на Конгрессе математиков в Эдинбурге, 1958.
БИБЛИОГРАФИЯ
Аккерман (Ackermann W.)
Zur Widerspruchsfreiheit der Zahlentheorie, Math. Ann. 117 C, 162—194.
-uktiver Aufbau eines Abschnitts der zweiten Cantor- schen Zahlenklasse, Math. Z. 53 (1951), 403—413.
Бернайс (В e г n a у s P.)
Uber das Induktionsschema in der rekursiven Zahlentheorie, Kontrolliertes Denken, Untersuchungen zum Logikkalkul und
zur Logik der Einzelnwissenschaften. Kommissions-Verlag K- Alber, Munchen, 1951, 10—17.
Гильберт и Бернайс (Hilbert D. and Bernays P.)
Grundlagen der Mathematik, Berlin, 1934, 1939.
Гжегорчик (Grzegorczyk A.)
On the definitions of computable real continuous functions, Fund. Math. 44 (1947), 61—71.
Гудстейн (G о о dste i n R. L.)
On the restricted ordinal theorem, J. Symbolic Logic 9 (1944), 33—41.
Function theory in an axiom-free equation calculus, Proc. London Math Soc. (2), 48 (1945), 401—434.
The strong convergence of the exponential function, J. London Math. Soc. 22 (1947), 200—205.
Transfinite ordinals in recursive number theory, J. Symbolic Logic 12 (1947), 123—129.
Mean value theorems in recursive functions theory, Part 1: Differential mean value theorems, Proc. London Math. Soc. (2) 52 (1950), 81—106.
The Gauss test for relative convergence, Amer. J. Math. 72 (1950), 217—228.
Constructive Formalism, Essays on the foundations of mathematics, University College, Leicester, 1951.
The foundations of mathematics, University College, Leicester, 1951.
Permutation in recursive arithmetic, Math. Scand. 1 (1953), 222—226.
A problem in recursive function theory, J. Symbolic Logic 12 (1953), 225—232.
The relatively exponential, logarithmic and circular functions in recursive function theory, Acta Math. 92 (1954), 171—190.
The recursive irrationality of л, J. Symbolic Logic 19 (1954) 267—274.
Logic-free formalisations of recursive arithmetic, Math. Scand. 2 (1954), 247—267.
A constructivist theory of plane curves, Fund. Math. 43 (1956), 23—35. [Русский перевод: P. Л. Гудстейн, Конструктивистская теория плоских кривых, наст, сборник.]
Recursive Number Theory, Amsterdam, 1957. [Русский перевод: Р. Л. Гудстейн, Рекурсивная теория чисел, наст, сборник.]
Models of propositional calculi in recursive arithmetic, Math. Scand. 6 (1958), 293—296.
Recursive Analysis, в кн. Constructivity in Mathematics, Amsterdam, 1959, 37—42.
Девис (Davis M.)
Computability and Unsolvability, New York, 1958.
Карри (С u г г у H. B.)
A formalisation of recursive arithmetic, Amer. J. Math. 63 (1941), 263—282. [Русский перевод: X. Б. Карри, Формализация рекурсивной арифметики, наст, сборник.]
Клини (К 1 е е n е S. С.)
[1] On notation for ordinal numbers, J. Symbolic Logic 3 (1938), 150—155.
Introduction to Metamathematics, Amsterdam, 1952. [Русский перевод: Клини С. К-, Введение в метаматематику, ИЛ, 1957.] •
Крайзель (К ге i s е 1 G.)
Review of Meschkowski [1], Math. Rev., 1958, 238.
Лакомб (Lacombe D.)
Extension de la notion de fonction recursive aux fonctions d’une ou plusieurs variables reelles. Compt. Rend. 240 (1955). 2478-2480; 241 (1955), 13-14, 151—153.
Майхилл (Myhill J. R.)
Criteria of constructibility for real numbers, J. Symbolic Logic 18 (1953), 7—10.
Марков A. A.
О непрерывности конструктивных функций, УМН 9, № 3 (61) (1954), 226—229.
Мешковский (Meschkowski Н.)
Zur rekursiven Funktionentheorie, Acta Math. 95 (1956), 9—23.
П e т e p (Peter R.)
Rekursive Funktionen, Budapest, 1951. [Русский перевод: Петер P., Рекурсивные функции, ИЛ, 1954.]
Zum Begriff der rekursiven reellen Zahl, Acta Scient. Math., Szeged, 12/A, Leopoldo Fejer et Frederico Riesz LXX annos natis dedicatus, 1950, 239—245.
Райс (Rice H. G.)
Recursive real numbers, Proc. Amer. Math. Soc. 5 (1954), 784—791.
Сколем (SkolemT.)
Begriindung der elementaren Arithmetik durch die rekurrieren- de Denkweise ohne Anwendung scheinbarer Veranderlichen mit unendlichem Ausdehnungsbereich, Videnskapsselskapets Skrifter 1, Math-Natur. KI. 6 (1924), 3—38.
Eine Bemerkung fiber die Induktionsschemata in der rekursiven Zahlentheorie, Montash. f. Math. u. Phys. 48 (1939), 268— 276.
A remark on the induction schema, Det Kongelige Norske Vi- denskabers Selskab 22 (1950), 167—170.
Чёрч (Church A.)
The constructive second number class, Bull. Amer. Math. Soc. 44 (1938), 224—232.
Binary Recursive Arithmetic, J. de Math. 36 (1957), 39—55.
Чёрч и Клини (Church A, and К leene S. C.)
Formal definitions in the theory of ordinal numbers, Fund. Math., 28 (1936), 11—21.
UI п e к к e p (S p e c k e r E.)
Nicht konstruktiv beweisbare Satze der Analysis, J. Symbolic Logic 14 (1949), 145—158.
Der Satz von Maximum in der Rekursiven Analysis, Construc- tivity in Mathematics, Amsterdam, 1959, 254—265.
ш
ПРИЛОЖЕНИЯ
РАЗРЕШИМЫЙ ФРАГМЕНТ РЕКУРСИВНОЙ АРИФМЕТИКИ)
Р. Л. Гудстейн
Наиболее распространенная модель [1] двузначной логики в рекурсивной арифметике связывает с отрицанием, конъюнкцией, дизъюнкцией и импликацией следующие примитивно рекурсивные функции:
Р, а(Р + Я), *№) и (1—р)а(^)
где а(х) = 1— (1 — х). Эти функции на самом деле являются таблицами истинности, имеющими требуемые значения 0, 1 для значений 0, 1 переменных: функция а, связанная с доказуемым предложением А, удовлетворяет доказуемому равенству а = 0 (доказуемому, например, в исчислении равенств) и, обратно, предложение А доказуемо (в некоторой формализации логики предложений), если равенство а = 0 доказуемо. Для установления доказуемости равенства а = 0, связанного с доказуемым предложением А, достаточно показать, что равенства, связанные с аксиомами логики предложений, доказуемы, и что если р = 0, q = 0 соответствуют предложениям Р, Q и если Р, Р—*Q связаны с доказуемыми предложениями р = 0, (1 — р)а(^) = О, то а(^)=0 доказуемо (что очевидно) и, следовательно, q = 0. Обратно, если равенство а = 0 доказуемо, то предложение А, соответствующее а, доказуемо, ибо функция а является истинностной функцией для А, которая имеет значение 0 (истина) для всех значений (включая 0, 1) своих переменных, а всегда верное предложение доказуемо.
Модель, которую я наиболее часто использовал в своей книге о рекурсивной теории чисел [2], отличается от приведенной выше модели в одном важном пункте: функции, связанные с логическими операциями, могут
принимать значения, отличные от 0, 1. Так, с конъюнкцией, дизъюнкцией и импликацией связаны функции р + q, РЯ и (1 —p)q.
Точно так же как и раньше, доказывается, что если а — функция, связанная с предложением А, то а = 0 доказуемо, если А доказуемо. То, что обратное истинно, однако, менее очевидно, ибо функции, связанные с логическими операциями, больше не будут таблицами истинности для этих логических операций. Например, р + q принимает значение 2 (а не значение 1) для значения 1 переменных р и q.
Тем не менее рассматривая отношение между А и его конъюнктивной нормальной формой Ас, мы можем показать, что А доказуемо, если а = 0 доказуемо. Сначала мы заметим, что функция ас, соответствующая предложению Ас в конъюнктивной нормальной форме, принимает вид
йс = fi + f2 + • • • + fn,
где каждое ft представляет собой произведение переменных р или термов 1 — р, соответствующих неотрицаемым или отрицаемым переменным для предложений в составляющих Ас частях Fi. Если fi + fa + • •. + fn = О, то каждое f< = 0, откуда следует, что fi содержит и р, и 1 — р для некоторой переменной р; следовательно, Ft содержит некоторую переменную для предложений с отрицанием и без отрицания, так что Ft доказуемо. Так как каждое Ft доказуемо, то же верно для их конъюнкции Ас.
Предположим теперь, что а = 0 доказуемо. Так как А —*АС доказуемо, то
(1 — а) ас = О
доказуемо, откуда следует, что
«с = О
доказуемо, поэтому Ас доказуемо и, наконец, само А доказуемо.
Предположим теперь, что F — произвольная функция, построенная с помощью композиции только из функций р + q, pq и 1 — р. Функция F связана с некоторым предложением Ф (получаемым заменой сложения и умноже-
ния на & и V, а 1 — р на ~р^ с нормальной формой Фс, с которой связана функция Fc.
Предположим далее, что F = 0 доказуемо только для значений 0, 1 своих переменных: тогда Fc = 0 подобным же образом доказуемо для значений 0, 1 своих переменных и поэтому, то же справедливо для составляющих Fc частей F\, F2, ..., Fn — каждое равенство F, = О доказуемо для значений 0, 1 своих переменных. Если Ф, — та часть Фс, которая ассоциирована с Fi, то, следовательно, Ф,- всегда истинно, поэтому Фс всегда истинно и, наконец, само Ф доказуемо, откуда следует, что F=0 — доказуемое равенство.
Таким образом, у нас имеется разрешающая процедура для равенств
F = О,
где F построено с помощью композиции из р + q, pq и 1 — р; равенство F = 0 доказуемо тогда и только тогда, когда F принимает значение 0 для значений 0, 1 своих переменных.
Этот результат имеет место также для равенств вида
~F = 1 — G,
где F, G построены из р + q, pq и 1 — р; действительно,1—F=1—G
тогда и только тогда, когда выполняются оба равенства (1^F)G = O, (1 —G)F = 0,
ибо из (1 — F) G = О следует (1 — F) (1 — G) = 1 — F, а из (1 — G) F = О следует (1 — F) (1 — G) = 1 — G.
Другое специальное равенство, к которому приложим этот метод' таково:
(1 — F) G = (1 — G)F,ибо это равенство эквивалентно паре равенств(1^F)G = O, (1—G)F = 0.
Простой пример
Р = Р2
показывает, что этот разрешающий метод неприменим к равенству общего вида:
F = G.
Так как F = G эквивалентно паре равенств, то отсюда следует, что функцию р — q нельзя получить композицией из функций р + q, pq и 1 — р.
ЛИТЕРАТУРА
Гёдель (К. Godel)
Uber formal unentscheidbare Satze der Principia Mathematica und verwandter Systeme I, Monats. f. Math. u. Physik 38 (1931), 173—198.
Гудстейн (R. L. Goodstein)
Recursive Number Theory, Amsterdam, 1957. [Русский перевод: P. Л. Гудстейн. Рекурсивная теория чисел, наст, сборник.]
КОНСТРУКТИВИСТСКАЯ ТЕОРИЯ ПЛОСКИХ КРИВЫХ)
Р. Л. Гудстейн
Введение
В этой статье развивается теория /2-кривых, представляющих собой конечные матрицы, элементами которых служат двоичные дроби. Грубо говоря, /2-кривая — это конечная последовательность точек некоторой решетки, причем расстояние между двумя соседними (в последовательности) точками имеет фиксированное значение в одном или другом из двух «направлений». Затем понятие плоской кривой вводится в терминах последовательностей /2-кривых. Везде в этой статье делается упор на строго финитистский характер доказательств.
Настоящая работа по топологии (analysis situs) является предварительной для изучения криволинейных интегралов.
Определение. Буквы I, j, k, I, m, n, p, v, /2, q, r, s, t, p, о, т и они же с нижними индексами обозначают целые числа, буквы a, b, с, d, х, у, £, ц и они же с верхними и нижними индексами — двоичные дроби вида т/2?*; более подробно — при данном р мы обозначаем т/2р через № и т. д. Упорядоченная пара (х, у) называется точкой, а упорядоченная пара (хь х2)— интервалом; упорядоченная пара интервалов (xb х2)(уь у2) (где Xi < я2, У\ < У 2) называется прямоугольником с вершинами (xr, ys), r = 1, 2 и s = 1, 2. Если
2V, 0^г^цр, 2pbp, 0<s<Vp,
— целые числа, лежащие соответственно между 2Р хр и 2рхр и между 2рур и 2рур, то точки
(ар, bp\ O^r^Pp, O^s^Vp,
называются узлами сетки
/^ хПЛя й/
в прямоугольнике (xf, xg^yP, у£у прямоугольники
(a?, ar+^^bs, bs+iX 0 О Op, 0 О Ор, называются р-клетками прямоугольника (х^, х^^уР, у^ или сетки
/ хр хЕ\
р\у? Ур)"
Пусть для данного &> 1 целые ir, jr удовлетворяют равенству
(0.1)11г+1 — t г 1 + | /г+1 — /г | = 1
для всех г, 0<г<&- 1, и хр = ij^, yp = jr[2p; тогда упорядоченное множество точек
(0.2)(хр, уР-), 0<гО,
называется плоской кривой или, подробнее, плоской р-кривой, соединяющей точки (xg, yg) и (х^, у^). Если
(0.3)(0.3)I ir is I ~Ь | jr /s | > 0
(0.3)
(0.3)
для всех r, s, удовлетворяющих 0O<sC&, то о кривой (0.2) говорят, что она простая и открытая.
(0.31) Если ir, jr удовлетворяют условию (0.3) для всех г, s таких, что 0 г < s <. k — 1 или 1 <^ г < s <С к, и если в дополнение к этому 1к = t0, jh = /0, & 4, то говорят, что кривая (0.2) является простой и замкнутой.
Если хг, ут — периодические с периодом k и если (xr, уг), О^г^б,— простая замкнутая кривая, то тем самым кривая (xr, yr), m <.г <. m + к— простая и замкнутая. Говорят, что кривые (хг, уг), О^г^й и (хг, уг), m-Cr-Cm + k эквивалентны и взаимно заменяемы.
Если
ip2^=2ip. ip2r^ = ^ + ^+t
и
;p+i _ о/p ;р+1 = ;р + ;р
кгкг + l к ~ к + 1’
где (р, jP удовлетворяют (0.1), то, очевидно, что г£+1, jP+l удовлетворяют (0.1). Говорят, что р-кривая (х?, уР), 0^г<& и (р + 1)-кривая (х^1, 6^+1), 0^г^2й (где хр = 1Р/2р, yq = iq/^q при q = p, р +1) эквивалентны и взаимно заменяемы.
Мы будем обозначать через g (с одним или более индексами) значение, принимаемое одним или более из чисел хг, 0^г^&, а через ц—значение, принимаемое одним или более из ут, Q^r^.k. В сетке Ер значение g + 2~? будет называться следующим за g и обозначаться через g', а g— 2_р будет называться предшествующим g и обозначаться через g*. Аналогично мы определяем г]', т]*. Следующим за хт является, конечно, хг+1, г < к, а предшествующим хг+1 является хт, г^-0; мы будем также называть х, следующим за xh( = х^ в замкнутой кривой, a xh_\ — предшествующим xq. Аналогично следующим за yh и предшествующим у0 являются соответственно ух и у^-х, когда кривая замкнута.
Пара вида g, g7 будет называться вертикальной полосой; пара г], г/— горизонтальной полосой.
Если г„, 0 ^ п ^ р, — все индексы г такие, что или хт = g, xr+i = g' или хт = g', xr+i = g
в простой замкнутой кривой (хг, уг), О^г^й, то значения т]п чисел угп, О^п^р, называются граничными уровнями вертикальной полосы g, g' (заметим, что ут = Ут+\, поскольку хг=#хг+1). Эти числа ц все различны, ибо точки (хп, т]п), (хп+ь T]n+i) не могут обе дважды входить в множество (хг,уг(, О^г-^/г. Аналогично мы определяем граничные уровни горизонтальной полосы Г], Т]'.
Предшествующие определения и следующие доказательства можно рассматривать как схемы определений и доказательств, которые можно формализовать, заменив используемые там неконкретные числа и функции конкретными числами и функциями. Определения, однако, допускают также формализацию в исчислении со свободными переменными.
Теорема 1. Если (хт,у^, 0О^ к — простая кривая и если для некоторых пг, п (где 0 ^ m <п<-к,
если эта кривая открыта, и 0 ^ m < п < к или 0 < т< < п^к, если она замкнута) и для всех s, t, удовлетворяющих неравенствам m^s<t ^.п, имеет место ys = yt, то последовательность xr, m<.r ^.п, строго монотонна.
Мы можем предположить, что п^/п + 2, иначе нечего доказывать. Пусть xs = g, так что, поскольку t/s+l = Us, Xs+1 должно быть или ^ или g*; допустим, что имеет место первое; тогда xs+2 отличается и от xs и от xs+b а значения xs+i, хз+2 являются последовательными в Fp, поэтому xs+2 = V- Аналогично, если xs+) = 6*. то xs+2 = g** и, следовательно, поскольку хт ^ хт+ь то последовательность хТ, т^г^п строго монотонна.
Теорема 2. Если целые ir удовлетворяют равенству (0.1) и если 0 <.т < п^к, то ir принимает каждое целое значение между im и in для значений г, лежащих между тип.
Действительно, если im < и < in и если у — наименьшее целое, большее т и такое, что ip^x), то тогда iu-i ^v — 1; но
0<(1ц~ о) НД^ — 1 — in~i) = Gp— ^-i)~ 1 ^° и, следовательно, i^ = v.
Отсюда следует, что если (хг, уТ), 0<,г^,к,— р-кри- вая, то хт принимает каждое значение //2? между хт, хп для г, лежащих между т, п, а уТ принимает каждое значение Z/2? между ут, уп для г, лежащих между т, п.
Теорема 3. Если целые ir, 0<.г<.к, удовлетворяют (0.1) и ik = io и если при некоторых т, и io<v, im = и, а X < к — наибольший индекс такой, что t\ = и, то имеет место Д+i = и— 1; действительно, иначе z\+1 = = и + 1 и по теореме 2 мы имели бы ir = v для некоторого г, где 'к + 1 < г < к. Аналогично, если 10> и и р — наименьший индекс, для которого 1Ц = и, то Zw_i = = и + 1.
Теорема 4. Если (хг,уг), 0 < г <к, — простая замкнутая кривая и если для некоторых т, п
Х^ — ^, ^m+l ' ^ ^ Хп ■ ^ , Л-n+l ^>
то m=En-FXun4--m-V\.
Действительно, в силу (0.31) ят+2 ^ £'> ^„+1 и Хп+2 ^ 6 ^ ^т+Ь
Теорема 5. Если (хт,ут^, 0<,r^h — простая замкнутая кривая, то каждая пара значений g, g' принимается последовательными значениями х четное число раз.
Доказательство. Если нет ни одного значения г, Q-^,r<,h, такого, что для данной пары g, g' имеет место хт = g и xr+1 = g' или хг = g' и xr+1 = g, то теорема доказана.
Если имеется единственное значение г, G^.r^k, такое, что хт = g, xr+i = gz, то имеется s, O^s^^ такое, что xs = g', xs+i = g. Ибо если х0 < g' и s — наибольший индекс такой, что xs = g', то по теореме 3 xs+i = g. Более того, по теореме 4 s > г + 1.
Если имеется более одного значения г, для которого хг = g, xr+i = g', то между любыми двумя такими последовательными значениями, скажем, шип, имеется р такое, что
хр = g', Хр+1 = g и р + 1 < п.
Действительно, если р + 1 — наименьший индекс между m + 1 и п такой, что xp^i = g, то по теореме 3 хр = g' (и m + 1 < р < п— 1 по теореме 4). Аналогично, между последовательными значениями г, для которых хт = g', xr+i = g, имеется значение г, для которого xr = g, -Хг+1 “ G •
Пусть ms, O^s^o, где ms < ms+i,— все значения г, Ж,г^к, для которых xr = g, xr+i = g', и пусть рг, 0-</^т, где pt < pt+i,— все значения г, O^r^h, для которых хг = g', хг+1 = g.
Мы можем без потери общности предполагать, что mQ < р0. Так как имеется р между т0 и тх, то ро лежит между т0 и тх, а поскольку имеется т между ро и pt, то тх лежит между ро и рь и, следовательно, ро — единственное р между то и тх.
Аналогично, ps— это единственное р между т8 и ms+x, O^s^o—1. С помощью рассмотрения эквивалентной замкнутой кривой (xr, ут), ma^r^.ma + k, отсюда следует, что имеется единственное т между та и ш0 + & такое, что хТ = g', xr+i = g, и, следовательно, имеется только одно р, большее чем та (ибо наименьшее р, т. е.
цо, превосходит /по). Таким образом, т = о, что завершает доказательство.
Таким же образом мы можем показать, что каждая пара значений т), т/ принимается четное число раз последовательными значениями у.
Из теоремы 5 следует, что в простой замкнутой р-кри- вой имеется четное число граничных уровней в каждой горизонтальной полосе и четное число — в каждой вертикальной полосе. Если хг, xg— наименьшее и наибольшее значения xr, O^r^k, a yb yg— наименьшее и наибольшее значения уг, 0<,г^к, если 2pXs, О^з^о— целые от 2?xz до 2рх8 включительно, a 2PYt, 0^/^т,— целые от 2Pyt до 2Ру8 и если, наконец, т^, 1^г^ <^2ps,— граничные уровни в полосе .Х^ Xs+1 и ^> l^r^2v/,—граничные уровни в полосе Yt, У<+ь то клетки сетки Fp во всех прямоугольниках
<XS, X^f^, TiSr>, К г < ц$, 0 < з ^ о - 1,
называются внутренними рх-клетками данной кривой, а клетки сетки Fp во всех прямоугольниках ^2r —Р МгХ^’^+1)’ v<, 0-^т^г— 1, называются внутренними ру-клетками данной кривой. Клетка сетки FP в вертикальной полосе, которая не является внутренней рж-клеткой, называется внешней рх-клеткой, а клетка в горизонтальной полосе, которая не является внутренней ру-клеткой, называется внешней ру-клеткой.
Сцепленные граничные уровни. Пусть (хг, у,), 0^.r^.k, — простая замкнутая кривая на сетке Fp, где хп ут периодичны с периодом к.
Говорят, что уровень а (этой замкнутой кривой) в полосе V, 5 сцеплен по § с уровнем 0 в полосе g, g', если или 0 = а, или 0 § а и для некоторых р, v > 1
Яр. = Г, ^Ui+v+l = S', яг = g, Ц +. К Г < Ц + V,
И Ун = а, Уц+v+i = Р, a 2Руг, ц + К г < ц + v, — все целые от 2ра до 2?0 включительно.
Говорят, что два уровня а, 0 одной и той же полосы g*, g или g, g' сцеплены по g, если уи = а, yw+v+i = 0, а 2тут, р+, 1 rCr,^ц + v, — все целые от 2ра до 2^0
включительно и хг = g, p+l^r^p + v, и либо Ху, X y^v^-i - g , Либо Ху = Xy-(-v-(-i = g .
Если уровень а сцеплен с уровнем, р по g, то а не сцеплен с другим уровнем по g; действительно, у простой кривой не может быть двух значений г, О-^г^/г, ДЛЯ которых Ут = Ут+\ = а И либо Хт = g*, Хг+1 = g, либо Хг = G 1 ^г+1 = ^'
Если а, р — последовательные граничные уровни в одной из полос g*, g; g, g', если а^ц < q' -^ р и если для некоторого р выполняется Ху = Xy+i = g и Уу = q, Уу+i = q' (или у у = q', уу+1 = q), то уровни а, р сцеплены по g.
Пусть 2?ps, 0 < s ^ о, — целые от 2?а до 2?р включительно, где р; = q, p<+i = q, 0<.t<o. Если а = q, Р = q', то нечего и доказывать; поэтому мы можем предположить, что ц^-2, так что при 1 -^ s < ст — 1 ps не является граничным уровнем ни в какой из полос g*, g;
Поэтому Ху+2 = g, Уу+2 = Р/+2 и по индукции х„ = g, У« = pn+t-n при р<п-^р + о — /. Аналогично, xm = g, Ут = pm+t—ц при ц— Z^m^p—1, что завершает доказательство.
6.21. Из 6.2 следует, что если последовательные граничные уровни а, р не сцеплены по g, то нет значения ц, О^р^б, для которого Ху = хц+1 = g и 2?Уу, 2?Уу+1 являются последовательными целыми между ^а и 2?р включительно.
Если а, р, у (а< Р < у)— последовательные граничные уровни в любой из полос g*, g или g, g', то либо Р является уровнем, в обеих полосах, либо р сцеплен по g или с а, или с у.
Действительно, если р и не является уровнем в обеих полосах и если уц = уц+1 = р и один из хц, Xy+j есть g, то возможны два случая:
Xy+1 = g, тогда Ху+2 = Ху+1;
Ху = g, тогда Ху_] = Ху.
В случае (а) либо Уу+2 = Р', либо уц+2 = р*; если выполняется первое, то р сцеплен по g с у, а если
выполняется второе, то 0 сцеплен с а в силу 6.2. Аналогично получается требуемый результат и в случае (Ь). Заметим, что если у — наибольший граничный уровень в какой-либо из полос и если у является уровнем только в одной из этих двух полос и в другой полосе нет большего граничного уровня, то предшествующие рассмотрения показывают, что у необходимо сцеплен с 0 по £. Если у является уровнем в обеих полосах, то по определению у сцеплен по £.
Мы считаем очевидными соответствующие 6—6.3 определения и теоремы о сцепленных уровнях в горизонтальных полосах.
Если (g*, |> (и, if) и ^ ^) (п. П^ — внутренние рх-клетки простого замкнутого контура (хг,уг), 0-^г^ то g не является граничным уровнем в полосе t], ц'.
Имеется нечетное число уровней в полосе g*, g, которые не меньше чем г/, и нечетное число — в полосе g, g'. Поэтому имеется четное число уровней, которые лежат в одной или другой из этих двух полос и которые не меньше чем г]' (считая дважды значение ут, которое является уровнем в обеих полосах). Пусть эти уровни в порядке убывания величин суть hT, \ ^г^^п (где для некоторых значений г hr может равняться hr+\Y В силу 6.3 h\ сцеплен с h^ h^ с 1ц и, следовательно, по индукции h^r-i сцеплен с hiT при l^r^n. Если /г2п+1— первый уровень в какой-либо полосе, который меньше rf (и поэтому не больше ц), то h^, будучи специальным с /i2n-i, не сцеплен с /i2n+i и, следовательно, в силу 6.21 нет такого ц, 0 <2 ц < к, что хи = хц+1 = g и у^ = ц, 1/и+> = if (или г/ц+1 = гр У у = П7), ~ это Доказывает, что g не является граничным уровнем в горизонтальной полосе тр л'-
Если одна из рх-клеток (£*,£)(Л> if)• (g, g') (гр if ) внутренняя, а другая внешняя, то g — граничный уровень в полосе т), rf и обратно.
Доказательство аналогично 6.5.
Теорема 7. В простой замкнутой кривой (хп ут^, 0<>^&, внутренние рх-клетки являются внутренними ру-клетками и наоборот.
Пусть граничные уровни в полосе т], if суть |„ l<s<2p, где £s+i >l<s^2p.—L
Если ст меньше, чем хп О-Cr^fe, то в силу 6.51 в прямоугольнике (ст, £i)(t], rf) нет внутренних рх-клеток; следовательно, в силу 6.51 все внутренние рх-клетки, которые лежат в полосе ц, ц', лежат в прямоугольниках (^2r-i Дгг) (ч, тО и поэтому являются и /7уклетками. Аналогично, внутренние /7у-клетки являются и /7ж-клет- ками.
В свете теоремы 7 теперь мы опускаем индекс и говорим о внутренних рх- или /7у-клетках как о внутренних /7-клетках, а о тех клетках сетки Fp, которые не являются внутренними /7-клетками, как о внешних /7-клетках.
Для любого s, O^s^fe—1 простые кривые (Xr,l/r), s^Cr^s+1, соединяющие точки (xs, ysy (xs+i,ys+i), называются граничными линиями простой замкнутой кривой (хг, уг), 0^г^&; для любого конкретного значения г между 0 и к включительно точка (xr, уг) называется граничной p-точкой или вершиной этой простой замкнутой кривой.
Пусть 2Раг, 04г4ц, — целые от 2^а до 2^Ь включительно, a 2^vr, O^r^v, — целые от ^с до 2М включительно; тогда, если
хт = а„хг = Ь,Xr = ti2n+v-r, хт = а.хт = а„хг = Ь,Xr = ti2n+v-r, хт = а.Уг = С,Уг = Vr — |Л»Уг = й,Уг = V2p.+2v-r>Уг = С,Уг = Vr — |Л»Уг = й,Уг = V2p.+2v-r>О ^ г ^ щ р ^ Г ^ Ц + V, p + v^r^2p + v, 2ц + v ^ г ^2 (ц +- v),О ^ г ^ щ р ^ Г ^ Ц + V, p + v^r^2p + v, 2ц + v ^ г ^2 (ц +- v),
хт = а„
хг = Ь,
Xr = ti2n+v-r, хт = а.
хт = а„
хг = Ь,
Xr = ti2n+v-r, хт = а.
Уг = С,
Уг = Vr — |Л»
Уг = й,
Уг = V2p.+2v-r>
Уг = С,
Уг = Vr — |Л»
Уг = й,
Уг = V2p.+2v-r>
О ^ г ^ щ р ^ Г ^ Ц + V, p + v^r^2p + v, 2ц + v ^ г ^2 (ц +- v),
О ^ г ^ щ р ^ Г ^ Ц + V, p + v^r^2p + v, 2ц + v ^ г ^2 (ц +- v),
< = ^+2v-r> У* = ^2H+2v-r, 0^f^2(p + v),
то простая замкнутая кривая (Д, у*), 0 ^ г ^ 2 (у + v) (или эквивалентная /7-кривая), называется р-путем во- вокруг прямоугольника (а, 6) (с, с?) по часовой стрелке, а кхп Ут), 0^r^2(p + v) называется p-путем против часовой стрелки.
Стороны /7-пути вокруг /7-клетки называются сторонами р-клетки. Внутренняя клетка простой замкнутой кривой, которая имеет сторону, общую с этой кривой. Называется внутренней граничной клеткой.
Для любого узла (£, л) сетки Fp мы определяем
xsr = l, г = 0, 3, 4, xsr = V, г = 1, 2, //o = //f = ^> Уг = Уу
У5 = л,
5= 1, 2,
у» = л',
8 = 1,
Уо = л',
5 = 3,
Уг = ^
8 = 3, 4,
yso = Л*.
5 = 4,
у82 = ч\
5 = 2.
Легко проверяется, что простые замкнутые р-кривые (^г* УЙ’ 0^-г-^4, Являются путями по часовой стрелке при s = 2, 3 и путями против часовой стрелки при s = 1, 4. В кривых, получаемых при s — 1, 2, точка (£, л) предшествует точке (V, л)- а в кривых, получаемых при 5 = 3, 4, точка (£', л) предшествует (£, л)-
Таким образом, среди этих четырех кривых имеется одна, идущая по часовой стрелке, и одна, идущая против часовой стрелки, в которых точка (g, л) предшествует точке (^',л); одна кривая, идущая по часовой стрелке, и одна, идущая против часовой стрелки, в которой точка (g', л) предшествует точке (£, л).
Пусть л — граничный уровень в полосе g, V простой замкнутой кривой Г; тогда из четырех кривых (xsr, Уг)> 0^г^4, или те, у которых 5 = 1, 3, или те, у которых 5 = 2, 4, являются путями вокруг внутренней граничной клетки с вершинами (£, л), (£', л)- В° всяком случае имеется только одна кривая, в которой порядок точек (5, л), (^, л) тот же, что в Г- Аналогично, имеется лишь один путь вокруг внутренней граничной клетки с вершинами (£, л), (£', Л). в котором порядок этих точек тот же, что и в Г. Таким образом, с каждой граничной линией Г мы связали единственный путь вокруг внутренней граничной клетки, и об этом пути говорят, что он описывается в том же направлении, что и Г. Мы покажем, что все пути, описанные вокруг внутренних граничных клеток Г и описанные в том же направлении, что и Г, являются либо направленными по часовой
стрелке либо против часовой стрелки. В первом случае говорят, что кривая Г направлена по часовой стрелке, во втором — против часовой стрелки.
Пусть путь вокруг внутренней граничной клетки из Г с вершинами (|, л), (^, л) есть кривая (^, у’), 0^г^4, направленная против часовой стрелки, и рассмотрим точку из Г, следующую за точками (g, л), (^,л).
Если этой следующей точкой является (g , л), то g не есть граничный уровень в полосе л, л'> и поэтому (£'Л")(л> л') представляет собой внутреннюю граничную клетку; таким образом, путь, связанный со стороной Г, соединяющей точки (g', л), (g", л)>— это идущая против часовой стрелки кривая
(Г, л)- а", п), (Г.лО, (Г-лО, (Г, л)
(т. е. кривая (х/, у’), 0-0^4, в которой g заменено на g' и поэтому g' заменено на g").
Если такой следующей точкой является (g', л7), т0 g'— граничный уровень в полосе л, л'> и поэтому (g, ^Хл-лО представляет собой внутреннюю клетку, связанную со стороной Г, соединяющей точки (g', л), (£', л'), и путь, связанный с этой стороной — это идущая против часовой стрелки кривая (х*, у*), 0^г^4.
Если рассматриваемой следующей точкой является (g', Л*)> т0 ^ g^^*> л)—внешняя клетка и поэтому (g\ g") (л*- л) представляет собой внутреннюю клетку, связанную со стороной, соединяющей точки (g', л)> (g', Л*)> а путь, связанный с этой стороной, есть идущая против часовой стрелки кривая (х*, у^, 0^г^4, в которой g' заменено на g и g" — на g'.
Подобный же анализ можно применить для рассмотрения точек, следующих за (g, л), (£, л')- Таким образом, если путь вокруг одной внутренней граничной клетки, описанный в том же направлении, что и кривая Г, идет против часовой стрелки, то то же верно и для пути, описанного в том же направлении, что и Г, вокруг всякой другой внутренней граничной клетки. А если тот путь идет по часовой стрелке, то и все остальные также.
Если Гр+1 — замкнутая кривая на сетке Ер+ь которая эквивалентна кривой Гр на сетке Гр, то внутренние (/; 4- 1)-клетки Гр+i являются (р + 1)-клетками внутренних /7-клеток Гр. В самом деле, если уР — граничный уровень в полосе хрг, ^+1, то у^1 = ур— граничный уровень в каждой из полос хр+\ хр+\; z^, xg+V Аналогично для граничных уровней в горизонтальных полосах.
Пусть Г и у — простые замкнутые кривые на сетке Fp. Если все внутренние клетки у являются и внутренними клетками Г, а все внутренние клетки Г, имеющие вершины на Г, являются внешними для у, то говорят, что у полностью содержится в Г.
Говорят, что у и Г являются полностью внешними одна к другой, если никакая внутренняя клетка одной не является внутренней клеткой другой и никакая граничная р-точка одной не является граничной /7-точкой Другой.
Если у полностью содержится в Г, то все клетки, внешние к у, с вершиной на у являются внутренними для Г.
Пусть (g, g')^> т/)— клетка, внешняя к у, а (g, 13) — граничная /7-точка у. Если g— граничный уровень у в полосе т], т/, то клетка (g*, g)^^z) является внутренней клеткой у и также Г; поэтому ни (g, л), ни (I, л') не являются граничными точками Г и, следовательно, g не является граничным уровнем Г в т], т/. Поэтому клетка (g, g') (13,т/) — внутренняя для Г. Аналогичный результат имеет место, если г) — граничный уровень у в полосе g, g'.
Если g не является граничным уровнем у в г), т/, а т] не является граничным уровнем в g, g', то клетка <^^)<Л*,л)—внешняя ку; поскольку (g, л) необходимо содержится между (g*, л) и (£>Л*) в Y, то клетка (g*Л)(л*, л)—внутренняя к у, а, следовательно, и к Г. Поэтому (g, 13) не является граничной точкой Г и, следовательно, g не является граничным уровнем Г в полосе т]*, т], а т| не является граничным уровнем Г в g, g'; в соответствии с этим и U> ^Хл*» Лл и (g, g^^> л') суть внутренние клетки Г.
КОНСТРУКТИВИСТСКАЯ ТЕОРИЯ плоских кривых 431
Если уь у2, Уз— простые замкнутые кривые и если у) полностью содержится в у2, а у2 полностью содержится в уз, то у1 полностью содержится в у3.
Действительно, внутренние клетки yi являются внутренними клетками у2, а внутренние клетки у2 являются внутренними клетками у3, так что внутренние клетки yi являются внутренними и для у3. Кроме того, всякая клетка, которая имеет вершину на у3, является внешней для у2 и поэтому внешней для уь
Вершина внутренней /7-клетки простой замкнутой кривой, которая не является также вершиной самой кривой, называется внутренней /7-точкой этой кривой. Вершина внешней /7-клетки, которая не является вершиной самой кривой, называется внешней /7-точкой.
Если L — внутренняя, а М — внешняя p-точка простой замкнутой кривой у, то любая простая р-кривая, соединяющая L с М, имеет вершину, общую с у.
Пусть к — простая /7-кривая от L до М. Имеются граничные /7-точки к, внешние к у (например, М); пусть (ar+i, 6r+i) —первая точка к, которая не является внутренней /7-точкой, так что (аг, 6Г) — внутренняя /7-точка. По крайней мере одна из двух клеток с вершинами (ar, bTV (аг+ь 6r+i) является внутренней /7-клеткой и, следовательно, (аг+ь Ьг^ — граничная /7-точка у.
Пусть Г — простая замкнутая кривая \хрИ уРУ O^r^k, на сетке Fp, а ^ — простая замкнутая р-кривая ^ар, ^\ О^г^Х такая, что каждая точка (ар, bp), О ^ г ^ 2v, является внутренней точкой Г. Тогда у полностью содержится в Г.
Пусть Ьр — граничный уровень у в полосе (ар, ^+1) с 6$ = Ь£+1; мы можем без потери общности предпола- гать, что а£+1>а£. Поскольку (а?, Ьр) и (аР+1, 6?+,) — внутренние точки Г, то Ьр содержится между последовательными граничными уровнями Г в полосе (ар, ^+0, скажем гр, г)2, где тр < т]2, и пусть
Яр “ ^v’^р+1^+Р^o^^v+P ^a+l ^v’
^р^Ль*/р + 1 = ПьУа^^
Уаи = П?-
Обозначим через 2р+'ц., 0O4/i, целые от 2лг]| до 2рт]2, а через D — простую замкнутую (р+1)-кривую (Хг, Уг), где
^“^р+р ^ = №+1’ 0^г<2(о-р),
Хг = х2Р+р Yr = e20_pm_r, 2(o-p) + l<r<2(a-p)+/i,
Ч+* = Ч» Ч^х = ^(4 + Ч-и). Чг+, = Ч ^^(Ч + Чи)
(так что (x₽+l, yP+1), 0^r^2fe, эквивалентна Г).
Далее, пусть L — простая (р + 1)-кривая (аР+1, &Р+1), 2(v + 1) ^ г ^2(v + ^), соединяющая точки (а^, Ь^, ^4w Ъ»^ где (аР+), &Р+1), 0^г^2Л, эквивалентны U?, Ь^, 0<г<Л, и как аР/Ч так и Ьр+' периодичны с периодом 2k
Единственным граничным уровнем D между аР и аР+1 в любой из полос ег, ег+1, О^г^й— 1, является Хо, и, следовательно, одна из точек (а?, Ьр), (а^+1, Ьр.^ внутренняя для D, а другая внешняя к D. Отсюда в силу 11.3 L и D имеют общую граничную (р+1)- точку. Можно показать, что Г и у не имеют общих точек, и поэтому общие точки L и D суть (Хо, ег) для некоторых значений г. Пусть общими точками являются (aP+1, ^+l), r = 2(v+l) + rm, 1<шО, где rm+1>rm и гп<2Х. Сравнение (af+1, t)P+v) и (а?, Ь^ показывает, что при r = 2(v + l) + rm, l^m^п, 4+l является граничным уровнем у в полосе аР, аР+1 и граничным уровнем L в каждой из полос аР+х, а^ и a^v aP+j2. Следовательно, при г = 2(v + 1) + rm + (— l)m, 1 ^/n n, точки (a*?4-1, Ьр+1) лежат на той же стороне D, что и а^+ь а те точки, для которых г = 2 (v + 1) + rm — (— l)m, \<.пг<.п, лежат на той же стороне, что и а^; но 2 (v + 1) + rn — наибольшее значение г (меньшее 2 (v + Л)), для которого («Р+1, bP+v^ является общей точкой L и D,
и поэтому гп + (— \У<гп — ( — 1)", что доказывает нечетность п.
Поскольку само Ь^ также является граничным уровнем у в полосе аР, aP+v то, следовательно, имеется четное число граничных уровней у в полосе ay aP+v которые лежат между тр и ^ — последовательными граничными уровнями Г.
Таким образом, между любыми двумя последовательными уровнями Г в полосе g, g' лежит четное число граничных уровней у (и никакой граничный уровень у не лежит вне Г, поскольку вершины у являются внутренними точками Г), так что если fr, 1 < г ^ 2i,— граничные уровни Г в g, g' (в порядке возрастающих величин), то внутренние клетки у в этой полосе лежат между f2r-i и f2r, l^r<t, и поэтому все являются внутренними клетками Г, а граничные клетки Г являются внешними клетками у. Таким образом, у полностью содержится внутри Г.
р-кривая относительно непрерывной функции.
Рациональная рекурсивная функция (см. [1])) f (п, х) сходится по п и непрерывна по х относительно п (см. [1], стр. 174)) в интервале (а, 6), если имеются рекурсивные функции N(к, х), ак(гУ ^(k), o(k,r) и С(х, у, к) такие, что для всех положительных целых к, для всех целых п, не меньших N(k, х), и для всех рациональных х из (а, 6) имеет место
|f(n,x) —f(A/(£,x),x) |< 1/2\
а при 0 <,г ^ ^к) выполняется
|Пп, x^-f^n, ak^\<U2h
для всех х, удовлетворяющих ак (г) < х ^ ак (г + 1) и n> С(х, ак(г), ку где aft(0)=a, ак (P(fe) + 1) = b,
ак (г) < ah (r + 1), O^r<.p(fe) и ак+Уг) = ak(o(k, r)y
Пусть f(«, х) сходится по п и непрерывна относительно п в (а, 6); тогда каждая из разностей
| f (п, ак*2 (г)) - f (N (6 + 2, <?+2 (г)), ак+2 (г)) |,
| f (п, а^2 (г + 1)) - f (N (6 + 2, ак+2 (г + 1)), ак*2 (г + 1)) |,
\Цп, ak+2(r+\^-f^n, ак+2(г^\
меньше, чем 1/2А+2, откуда
|f(N(fe + 2, ак+2(г + l)),aft+2(r + 1)) —
— f (А/(к + 2, а^2(г)), ак*2 (г)) | < 3/2Й+2
и, следовательно, если
к (г) = [2 Af (N (k + 2, а*+2 (г)), а^+2 (г)) ]/2ft
(где [х] обозначает наибольшее целое, не превосходящее х, если х неотрицателен, [х] = — [—х], если х отрицателен), то
|/Иг+1)-^(г)|^1/2^
и, следовательно, целые 2^ (г) равны или являются последовательными для последовательных значений г. к(г) называется канвой функции f(n, х); канва зависит, конечно, от разбиения ак(г).
Пусть f(n,x) и g(n, х) обе сходятся по п и непрерывны относительно п в (а, 6). Комбинируя разбиения (а, Ь1), связанные соответственно с f(n,x) и g(n, х), мы можем образовать канву каждой из этих функций — к(г') и gh^—на общем разбиении, скажем, акк), 0<r< p(fc) + 1.
Пусть
0(О) = О, 0(г+1) = 2^р(г + 1)-/р(г)},
ф(0) = 0, Ф (г + 1) = 2Р {gp (г + 1) — gp (г)},
так что ©(г) и ф(г) принимают лишь значения 0, ±1.
Далее, пусть г0 = 0 и пусть rn+i — наименьшее целое, большее чем гп и такое, что |0(rn+i) | + 1ф(гп+1) | > О, если такое число существует; в противном случае i"n+\ = rn. Пусть рр — наибольшее положительное целое такое, что рр^р(р)+ 1 и г1)1р>гу. — 1, если такое су-
ществует; в противном случае цр = 0. Отсюда, если С^ = ^(г/) и ^Р(0 = Яр(гД 0<Z<pp) и
©* (0) = 0, 0* (/ + 1) = 2Р (f; (z + 1) - fp (/)},
Ф* (0) = о, ф’(/ +1) = 2Р {g; (Z +1) - g; (0), то 0*(t), ф*(0 принимают только значения 0, ± 1 и не- обращаются одновременно в нуль при i > 0.
Далее, пусть k{ + 1, к2 + 1,. .. , &v + 1 — значения i (если такие есть) в возрастающем порядке величин, для которых | ©* (i) ф*(i) | > 0; тогда мы определяем
fta + rMpta+V), f4h=fp<i-s\ gp (kr+r)=g*p (kr), gp (/)=g*p a - s),fta + rMpta+V), f4h=fp<i-s\ gp (kr+r)=g*p (kr), gp (/)=g*p a - s),iiAs + S + !</<&,+1 + s,As + S + !</<&,+1 + s,1 ^ S ^ V — 1,1 ^ S ^ V — 1,ииfpW = №fpW = №gp (/) = g*P (/),gp (/) = g*P (/),0</<йр0</<йр
fta + rMpta+V), f4h=fp<i-s\ gp (kr+r)=g*p (kr), gp (/)=g*p a - s),
fta + rMpta+V), f4h=fp<i-s\ gp (kr+r)=g*p (kr), gp (/)=g*p a - s),
i
i
As + S + !</<&,+1 + s,
As + S + !</<&,+1 + s,
1 ^ S ^ V — 1,
1 ^ S ^ V — 1,
и
и
fpW = №
fpW = №
gp (/) = g*P (/),
gp (/) = g*P (/),
0</<йр
0</<йр
fpU) = rpU-^, gp^-gpU-^’ &v+v+i </<np+v.
Если 0*(z)ф*(z) = 0 для всех i, 0 < i^ pp, то мы определяем
H^Wp^, gp<0 = g*p^ 0Ci^p.
В любом случае
2?{|fP(f+l) — № | + |^(z+l) — gpW 1} = 1
и поэтомуи поэтому(fp(r),g-p(r)), o<r<pp+v(fp(r),g-p(r)), o<r<pp+v
и поэтому
и поэтому
(fp(r),g-p(r)), o<r<pp+v
(fp(r),g-p(r)), o<r<pp+v
(где v — число значений i, для которых |0*(1)ф*(г) |>0), является плоской р-кривой, которую мы будем называть р-кривой, сопоставленной паре f(n,x), g^n,xY
Таким образом, пара функций Цп, х), g^n,x^, каждая из которых сходится по п и непрерывна по х относительно п, определяет последовательность кривых — р-кривых, сопоставленных этой паре, для всех положительных целых значений р.
Если f(r)—канва функции f(n, х) на разбиении а (г), 0 ^г< р + 1, то S |f(r+ 1) —f(r)| называется от- г = 0
носительной вариацией f(n,x) на разбиении а(г)._
что при к ^ 1что при к ^ 1IV1 — V2|< \)кIV1 — V2|< \)кЕсли V1, V2— относительные вариации Цп, х) на разбиениях от (г), 0 ^ г < Pi + 1; аг^, 0 ^ г ^ р2 + 1, и если имеется положительная целая функция ир такая,
что при к ^ 1
что при к ^ 1
IV1 — V2|< \)к
IV1 — V2|< \)к
для любых разбиений аДг), а2(И. удовлетворяющих шах {(«! (г + 1) — «! (г)), (a2(s + 1) — a2(s))}< l/vfe, ОС r<₽, 0Cs<Pi
то (в предвидении следующей теоремы) говорят, что f(n,x) является функцией с вариацией, сходящейся относительно п.
Если f(n,x)— функция с вариацией, сходящейся относительно п, и если Vp — ее относительная вариация на разбиении ат(г'), 0<Гг^ р(р) + 1, такая, что шах (ар (г + 1) - ар (г)} -> 0, то VP сходится.
ОСгСЩр)
Действительно, мы можем определить рк так, что max {a₽(r + 1) — ^ (г)} <\lvk при р>рь, и, сле- ОСгСр (Р) довательно, если q — произвольное положительное число, то в силу 14.1
|Vp+g- Vp\< Mk,
что доказывает сходимость Vp.
Если /(«, х), g(n,x) имеют вариацию, сходящуюся относительно и, то говорят, что последовательность р-кривых, сопоставленных этой паре функций, является спрямляемой.
ЛИТЕРАТУРА
[1] Гуд стейн (R. L. Goods tein), Recursive function theory, Acta Math. 92 (1954), 171—190.
ФОРМАЛИЗАЦИЯ РЕКУРСИВНОЙ АРИФМЕТИКИ*)
X. Б. Карри
Введение
Термин «рекурсивная арифметика» в том смысле, в каком он употребляется здесь, означает развитие неко- торой части теории натуральных чисел путем постулирования элементарных логических операций со свободными переменными и равенством, функции следования п + 1 и возможности применять «примитивно рекурсивные определения» вида
ф (^Ь • * • 1 ^п> 0) = Ф (^Ь • • • » -^n) 1
ф (Х], . . . , Хп, у + 1) = х(Яь . . . , Хп, у, ф (Х|, . . . , X п, у^) ,
где ф и х — функции указанных переменных, которые уже были определены. Такое рассмотрение арифметики было начато Сколемом *), хотя основные идеи были уже у Дедекинда и Пеано; а значительная часть ее развита в седьмой главе первого тома книги Гильберта и Бер- найса). Огромным стимулом для идей рекурсивной арифметики явилось использование их Гёделем в его теореме о неполноте, 1931 г.; с тех пор они сыграли важную роль в метатеоретических исследованиях.
Некоторые из этих метатеоретических приложений рекурсивной арифметики предполагали возможность формализовать ее, т. е. построить полностью абстрактную систему, определенную некоторым множеством исходных термов, операций, аксиом и правил, интерпретацией
*) Перевод статьи: Н. В. Curry, A formalization of recursive arithmetic, Amer. J. Math. 63 (1941), 263—282. Представлено Американскому Математическому обществу 26 апреля 1940 г.
*) «Begriindung der elementaren Arithmetik durch die rekurrie- rende Denkweise ohne Anwendung scheinbarer Variablen mit unend- lichen Ausdehnungsbereich», Videnskapsselskapet Skrifter, 1923.
438438ПРИЛОЖЕНИЕ 3
438
438
которой является описанная выше интуитивная рекурсивная арифметика1). В предпринятом недавно анализе теоремы Клини — Россера о непротиворечивости я обнаружил, что мне нужна такая формулировка, и поэтому я построил такую систему как часть работы на эту тему2). Эта формализация отличается от формализации Сколема и Гильберта — Бернайса тем, что она строится не на основе логического исчисления, а является полностью независимой логической системой3). Рекурсивная арифметика на такой основе не развивается детально в той статье: это основная задача настоящей работы. Цель состоит в том, чтобы показать адекватность этой формулировки рекурсивной арифметики: конечный результат — это доказательство того, что рассматриваемая система эквивалентна системе Гильберта и Бернайса.
Основные этапы в предлагаемом рассмотрении можно предварительно описать следующим образом. В § 2 находится формулировка системы: здесь она приведена подробно, так что настоящая статья не зависит от предшествующей. После рассмотрения некоторых фундаментальных теорем в § 3 более простые свойства некоторых арифметических функций приведены в § 4. В § 5 показано, как в нашу систему погружается пропозициональное исчисление. После этого и до конца статья нацелена на доказательство того, что формализм Гильберта — Бернайса можно включить в настоящую схему. Это занимает в §§ 7 и 8, а в общем плане обсуж-
]) Обсуждение природы формальной системы см. в § 2 статьи, цитированной в следующей сноске, или в моем выступлении в Нью- Йорке «Некоторые аспекты проблемы математической строгости» (Н. В. Curry, Some aspects of the problem of mathematical rigor,. Bull. Amer. Math. Soc. 47 (1941), 221—241.—Прим, nepeey
Система, приведенная ниже, сложна не только потому, что в ней бесконечно много исходных символов, но и потому, что в ней имеется правило (см. 2.74) не элементарного характера. Это интересный пример такой неэлементарной системы.
The paradox of Kleene and Rosser, Trans. Amer. Math. Soc. 50 (1941), 454—516.
Таким образом, она является дальнейшим шагом по сравнению с работой Сколема, который показал, что рекурсивную арифметику можно формализовать без кванторов.
дается в начале § 7; § 6 состоит только из лемм. Имеются две основные трудности: вывод схемы равенства J2 в 7.4 и теорема 8.7. Ключом для решения их обеих служит теорема о двойной индукции 7.2.
При ссылках на различные части этой статьи используются обозначения арабскими цифрами; число перед точкой является номером параграфа. Если делается ссылка на несколько подразделений одного параграфа, то номер последнего не повторяется; так, 4.11.34.15 означает ссылку на 4.11, 4.34, 4.15 в указанном порядке. Ссылки на различные параграфы отделяются запятыми.
Формулировка основной конструкции.
Предварительные объяснения.
Система рекурсивной арифметики, формулируемая здесь, будет называться системой 9L
Теоремы системы 9i будут включать в себя не только числа и числовые переменные, но и функции любого числа аргументов. Соответственно мы рассмотрим бесконечную последовательность типов термов @0, ®ь @2, • . . Здесь @о включает в себя числа, числовые переменные и выражения, которые можно подставлять вместо них; мы будем ссылаться на них просто как на (рекурсивные) выражения. С другой стороны, термы из ®ц при п > 0 представляют (рекурсивные) функции п аргументов.
Желательно также подразделить термы из @0 в соответствии с теми переменными, от которых они зависят (или задуманы как зависящие). Так, если $ — произвольное множество переменных, то @о($) — класс выражений, все переменные которых принадлежат $. В этой связи пустое множество переменных обозначается через «О», а множество всех переменных — через 23, так что термы из @о(©)—это постоянные выражения, а @0(23) —это то же самое, что и @0- Мы будем также подразумевать, что @о(^ь • • • ^п) означает то же самое, что и @о({^ь - • • ^п})» где {хь хп} — множество, состоящее из Xi, . . ., Хп.
Соглашения относительно использования букв следующие:
Арабские цифры используются как индексы, а в интуитивных обсуждениях — в их обычном смысле, «б» и «1» используются также для обозначения специфических выражений (чисел); из них 0 — исходный знак, тогда как 1 определяется в терминах 0 и функции следования обычным образом (см. 4.0).
Строчные латинские буквы с индексами или без них используются следующим образом:
«г», «т», «га» — для обозначения неспецифицированных (unspecified) цифр в интуитивных обсуждениях и в качестве индексов, так же как в обычной математике;
«щ», «и2»,... — для обозначения специфических выражений — числовых переменных, составляющих класс 23;
«а», «6», «с», «d%, «х», «у», «г» — для обозначения неспецифицированных переменных (т. е. членов 23).
Строчные греческие буквы используются для функций. Буквы «<р», «ф», «/» обозначают неспецифици- рованные функции; другие обозначают специфические функции и поэтому имеют фиксированное значение на протяжении всей статьи.
Строчные готические буквы используются для неспецифицированных выражений. Они могут быть снабжены аргументами для того, чтобы показать их зависимость от определенных переменных, как это объяснено в начале § 3.
Прописные латинские буквы используются для операций. Они предшествуют своим аргументам; поскольку их вид фиксирован, скобки не нужны (как в польской системе логических обозначений).
Прописные готические буквы используются для специальных целей следующим образом:
«9?» — как в 2.11;
«6», «О», «23» — для классов термов, как в 2.12.13;
«$», «у» — для неспецифицированных классов переменных;
«й», «8», «6» — для неспецифицированных термов пропозиционального исчисления в 5.3.
Различные дополнительные соглашения относительно использования символов. (Заметим, что символы
из 2.151 —2.155 являются неформальными, т. е. они служат сокращениями для выражений обычного языка.)
« = » обозначает тождество по определению.
«&» используется как конъюнкция «и» между предложениями, а также как связка в исчислении высказываний.
«—>» используется как импликативная связь между предложениями. В этой статье она используется лишь там, где переход от антецедента к консеквенту совершается только по правилам 2.71—2.73 *).
«*±» аналогично используется в качестве эквивалентности.
«е» и «е» используются в их обычном теоретико-множественном значении — «е» — для принадлежности классу, «е»— для включения.
Ниже в формулировках части текста в скобках касаются интерпретации 91; они не относятся к абстрактной формулировке.
Чтобы устранить излишние скобки, символы операций и подобные им классифицируются по старшинству так: символы любой строки старше (т. е. связывают сильнее), чем символы в строке ниже ее).
&,
V, А,
+ , —, □,
• (умножение)
*) «->» используется также в §§ 5 и 7 в качестве импликатив- ной связки исчисления высказываний. Это делается для того, чтобы обозначения были такими же, как у Гильберта — Аккермана.
Что касается символов, находящихся в одной и тон же строке этой классификации, то их следует располагать слева направо, так что
а + b + с = (й -И Ь) + с.
Исходные термы. Их имеется бесконечное множество (об использовании скобок см. 2.156):
(Числовая константа): 0.
Бесконечная последовательность 93 числовых переменных*. щ, иг, Уз, • • ■ По поводу обозначения конкретных членов 93 см. 2.142.
(Функция) а. (Это функция следования, переводящая любое выражение а в а + 1.)
(Функция) £. (Это функция, имеющая 0 своим постоянным значением; ср. 2.62.)
Множество (функций) кпт, где п=1, 2, 3, ... и m = 1, 2, ..., п( кпт выбирает m-й аргумент из последовательности п аргументов; ср. 2.63).
Операции. Они также образуют бесконечное множество, разбитое на три типа так, как в 2.31—2.33.
Для любого п>0 имеется (п + 1)-арная операция Ап. (Она представляет собой применение п-арной функции к п аргументам.) В соответствии с традициями мы полагаем
ф(^ь йг, • • •, вп) = ^пф^г • • • вп, где феб, и аь «2, ..., апЕ @о.
Для каждого т > 0 и п > 0 имеется (п + 1)-ар- ная операция Smn (представляющая подстановку т n-арных функций в одну m-арную; ср. 2.64 ниже).
Для каждого п > 0 — бинарная операция Rn (представляющая рекурсивное определение (п +1)-ар- ной функции в терминах п-арной и (п + 2)-арной; ср. 2.65 ниже).
Правила построения. Теперь мы переходим к правилам построения выводимых выражений и к классификации выражений на типы, упомянутым в 2.1.
Ое6о(Х) для любого X.
X с @0 (X).
стеб].
С ^ ®ь
кпт е ®я (n = 1, 2, ...; т = 1, 2, ..., п).
Если фе6„ и aze@0(X) при i=l, 2, ..., п, то ф(аь ..., а„)е6о($).
Если ф е 6т и ф; е 6„ при г = 1, 2, ..., т, то 5т«ф'Ф1 • • • Фт
Если фе@„‘), а фе®„+2, то ^„фф е 6„+1.
Элементарные высказывания. Единственным исходным предикатом системы является бинарное отношение равенства между числовыми выражениями. Элементарными считаются высказывания, имеющие вид
a = 6,
где а, Ь г @о (®) •
Аксиомы. При формулировании аксиом у нас есть две возможности: или мы можем формулировать специфические аксиомы с правилом подстановки, или мы можем формулировать схемы аксиом в смысле фон Неймана. Здесь мы следуем второму пути. Подразумевается, что 6, Ь, с — произвольные выражения из ®о> а ф, ф, х — произвольные функции.
a = a).
£(a) = 0.
/?nm(al> a„) = 0m.
Если фе6т, а xi> ..., Хи G и> кроме ТОГО, Ф^5т„ф%1 . .. Хт> то
ф(аь ..., а„) = ф(%1(аь ..., а„), ..., x^(ab ..., а„)).
Если феб„), х^®»+2> Ф = ^»Фх- то
ф(аь ..., а„, 0) = фК, ..., <U,
ф(аь ..., а„, a(b)) = x(ai, •••> ап, ^ ф(аь an. W-
Правила вывода. Как и прежде, a, b, t —произвольные выражения из @о-
a = b->b = a.
a = b&b = c-»a = c.
Если фЕ 6„ и а( = Ь( (/ = 1, 2, ..., п\ то ф(аь ..., а„) = ф(Ьь ..., 6J).
(математическая индукция). Если ф,з|)е@„+1 и а„ ..., а„ е ®(§)) таковы, что
(О ф(аь ..., а„, 0) = ф(аь ..., а„, 0),
(И) в предположении, что
(О ф(аь • •., а», х) = тр(аь ..., а„, %), где х — переменная, не принадлежащая §), с помощью 2.71—2.73 и известных теорем можно получить
ф(аь ..., а„, а(х)) = ф(а1( ..., а„, а(х))),
то для любого Ь е ®0
ф(а1«„, Ь) = ^(«ь •а», Ь).
Основные теоремы.
Соглашения. Выражение «а(Х1, ..., х„)» будет обозначать произвольное выражение из @о($), где $ — некоторое множество переменных, включающее хь ..., х„. Тогда а (61, ..., Ьп) будет обозначать результат подстановки Ьь ..., Ьп соответственно вместо
хь ..., хп в а(хь .. ., хп) *). Если аргументы опущены, то подразумевается, что они суть Xi, ..., хп.
Теорема. Если а(хь ..., х„)еб0(х1, ..., х^и Ьц •Ь„е@0(ф), то а(Ьь ..., Ь„)е@0($).
Доказательство. Доказательство проводим интуитивной индукцией по конструкции а, имея в виду, что а ДОЛЖНО строиться ИЗ 0, Хь ..., хп только с помощью 2.46. Мы обозначаем л (К, ..., К) посредством а'.
Если а = 0, то а' = 0 и теорема получается в силу 2.41. Если й = Хг, то а'= ^ и теорема следует из посылки. Таким образом, теорема имеет место, если а—исходный терм.
Предположим теперь, что а=ф(аь ..., ат), где фЕ(ут а а; — сокращение для аг(хь ..., х„), и что теорема выполняется для аг. Тогда в силу 3.0 а'=ф(а', ..., а'), где a'=az(bp ..., Ь„), и теорема получается в силу 2.46.
Следствие. Если X ^ У s ®> то @0(Х)^ ^®о(Э)-
Доказательство. Если a е ®0 (X), то ае ®0(хь... ..., х„) для некоторых хь ..., хпеХ. По теореме при Ьг — хг и 2.42 мы имеем аеб,®), что и требовалось доказать,
Теорема. Если a(xb ..., x„) = b(xiхп\
то для любых сь ..., с„
а(Сц • Сп) = Ь(Ч> ^п)1
если а = 0, тоесли агxi, тоесли а = 0, тоесли агxi, то•) Это понятие подстановки определяется индуктивно; но его можно, если угодно, определить формально индукцией по построению а следующим образом:
если а = 0, то
если агxi, то
если а = 0, то
если агxi, то
a (bi, •Ь„)^0;
a (bb ..., b„)=b/;
если агу, где у не совпадает ни с одним из Xi, то
a (bibл)^^/;
если а = ф(<4 (хь ..., хп\ ..., ат (хь ..., х^, где ф г @т а (6Ь ..., Ьп) = ф (»i (6Ь ..,, Ьп), ..., ат (Ьь ..., Ьп)).
Доказательство. Это можно доказать интуитивной индукцией по длине вывода посылки. Если посылка— аксиома, то заключение — также аксиома. С другой стороны, если посылка получается по одному из правил 2.7 и указанные подстановки допустимы в посылках этого правила, то это же самое правило позволяет вывести заключение из так преобразованных посылок. Ограничения на посылки этого правила выполняются в силу 3.1.
Теорема. Если ае@0(^ь ..., х„), то существует ф е @„ такое, что
Ф(*ь ..., х„) = а.
Доказательство. Как и в 3.1, мы применяем интуитивную индукцию по построению а.
Если а —исходный терм, то это или 0, или некоторое Xv В последнем случае ф = k^t удовлетворяет всем условиям (2.45.63). В первом случае положим ф^Зщ^пг Тогда фЕб„ (в силу 2.44.45.47); кроме того, также (в силу 2.64)
ф(*1X„) = S(fe„i(xb . . ., Х„)) =
= 0 (в силу 2.62).
Требуемый результат получается отсюда в силу 2.72.
Предположим теперь, что а^ф(а1, ..., ат), где фе@т и аь ..., ат е@о(хь ..., х„), и что теорема имеет место для at. Тогда существуют фь ..., фте@п такие, что
фДхь ..., хп) = di (i = 1, 2, ..., m).
Пусть
ф = 5щпфф1 • • • фт-
Тогда фе®„ (2.47). Кроме того, в силу 2.64
ф (ХЬ . . . , Хп) = -ф(ф1(ХЬ . . . , Хп) , . . . , фт(Х1, . . • , Хп) )(в силу (1), 2.73) = ф («1, • ат) =
= а.
Это завершает доказательство по индукции.
Теорема. Если а (а,, ..., a^e^tax, ..., а„) U b(ah ..., av х, у)с=^а\av х, у), то существует
<р G @п+1 такое, что
Ф(аь ..., ап, 0) = а,
ф(^ь ..., ап, а(х)) = Ь(аь ..., ап, х, ф(аь ..., ап, х)).
Доказательство. В силу 3.3 существуют функции ф е @„ и % е@п+2 такие, что
Ф(а>а„) = а, х(«1ап, х, y) = b(ah ..., ап, х, у).
Следовательно, по 2.65 и 3.2 ф = 7?пфх удовлетворяет всем требуемым условиям.
Теорема (обобщение математической индукции). Если а(х), b(x)e@0(x, z/b ..., у^ таковы, что
(О а(О) = Ь(О),
(И) из допущения а(х) = Ь(х)
с помощью правил 2.71—2.73 (и известных теорем) следует, что а (а(х)) = b (а(х)), то а = Ь.
Доказательство. В силу 3.3 эта форма индукции сводится к 2.74.
Элементарные арифметические функции.
В этом параграфе приводятся простые свойства суммы, произведения и подобных арифметических функций. Доказательства по большей части хорошо известны, поэтому они лишь кратко намечаются.
Здесь, как и в остальной части этой статьи, допустимы теоремы из § 3. Новые функции определяются равенствами, к которым применимы 3.3 или 3.4; в последнем случае переменной, по которой производится рекурсия, всегда будет х. На основании 3.2 буквы а, b и т. д. в следующих теоремах можно понимать как произвольные выражения. В случае некоторых функций вводится не символ для функции как таковой, а лишь обычное операциональное представление ее значения; так, сложение определяется согласно 3.4 тем, что дается значение а + 0 и способ построения а + а(х) из а + х.
В случае, когда не приводится доказательства, оно проводится с помощью индукции (3.5) по последней в
алфавитном порядке переменной или соответствующая теорема следует непосредственно из определений.
4.0. О п р е д е ле н и е: 1=ст(0).
Сложение. 4.10. Определение. 4.101. а + 0 = а. 4.102. а + ст (х) = о (а + х).4.11. 0 + а = а + 0 = а.
1 + а = а + 1 = о(а).4.13. а + (6 + с) = (а + 6) + с.
а(а) + b = а + о (6) = ст (а + Ь).4.15. а + b = b + а.
Вычитание. 4.20. Определения. 4.201. 6(0) = 0.
д(о(х)) = х. 4.203. а — 0 — а.
а — ст(х) = 6 (а — х).
6 (а) = а — 1.
0 —а = 0.
а (а) — а^Ь) = а — Ь.
(а + с) — (6 + с) = а — Ь.
4.241.
(а + Ь) ~ а = Ь.
(4.11.15.24)
4.242.
а — а = 0.
(6 = 0 в 4.241)
4.243.
а — (а + 6) = 0.
(4.11.15.22)
4.244.
а + b = 0 <^ а = 0 & b = 0.
(4.241.22.15)
4.25. а — (6 + с) = (а — 6) — с = (а — с) — Ь.
^а — Ь^ — а = 0.(4.243.25)
6(й) — b = а — а(Ь) = 6 (а — Ь).(4.21.25)
Умножение. 4.30. Определения. 4.301. а-0 = 0.
4.302. а • а (х) = а • х + а.
0 • а = а • 0 = 0.
1 • а = а • 1 = а.
ст (а) • b = а • b + 1.
а • b = b • а.
а • (Ь + с) = (а • Ь) + (а ■ с).
а • (6 • с) = (а • 6) • с.
а • 6(6) = (а • 6) — а.
а • (6 — с) = а • b — а • с.
Отрицание. 4.40. Определение: | а | = 1 — а.
| 01 = 1; | ст(а) | = 0.
а • | а | = 0.
4.421. (а — 6) • | а | = 0.(4.42.38.22)
I а j -1 а | = 1 а |. 4.44. | а ■ b | = [ а [ • | b |.
4.45. |а.6|—|а|+|6|— | а 1 • | & |.
(4.42.45.41)(4.41)(4.46.41)(4.48.41.12)(4.42.45.41)(4.41)(4.46.41)(4.48.41.12)]а| + ||а||=1.
(4.42.45.41)
(4.41)
(4.46.41)
(4.48.41.12)
(4.42.45.41)
(4.41)
(4.46.41)
(4.48.41.12)
||0|| = 0; ||ог(а)||= 1.
II а ||| = 1 а к
а = д (а) +|| а ||.
4.481. Если | а | = 0, то а = а(б(а)).
6 (а) — д (6) = (а — b) — | b |.
4.5. Функция равенства. 4.50. Определение: а □ b = (а — Ь) + (Ь — а).
4.51.
а □ 0 = а.
(4.20.22.10)
4.52.
а □ а — 0.
(4.242)
4.53.
а □ b = b □ а.
(4.15)
4.54.
(а + с) □ (Ь + с) = а □ Ь.
(4.24)
4.541. ст
(а) □ ст(й) = а □ Ь.
(4.12)
4.55.
а (6 □ с) = (а • Ь) □ {а • с).
(4.35.38)
Исчисление высказываний.
В книге Гильберта и Бернайса') показано, что каждая формула, полученная комбинированием равенств со связками исчисления высказываний, эквивалентна простому равенству вида а= 0. Эта идея используется здесь для того, чтобы показать, как можно погрузить исчисление высказываний в систему 91. Действительно, допустим, что мы интерпретируем выражение а как высказывание а = 0; или, что приводит к тому же самому, допустим, что мы приписываем истинностное значение «истина», когда а = 0, и «ложь», когда а = о(б(а)). Тогда связки исчисления высказываний определимы; действительно, |а|—это отрицание а, а арифметические сумма и произведение суть соответственно логическое произведение и сумма); импликация и эквивалентность определяются ниже. Мы увидим в этом параграфе, что каждая формула ) исчисления высказываний верна в 91,
■) См. стр. 310 книги, указанной в примечании2) на стр. 437. Идея восходит к Гёделю, Monatsh. f. Math. u. Phys. 38 (1931), стр. 180.
если ее переменные заменены на выражения, а ее связки
интерпретируются указанным образом.
5.0. Определения. 5.01. a тэ b = | а |
• Ь.
5.02. а то с: b = (а тэ Ь) + (Ь о а).
Предварительные теоремы.
Если а = 0, то аэЬ = Ь.
Если а = 0 и а:эЬ = 0, то Ь = 0.
а о 0 = ст (5) о а = 0.
а о 1 = | а |.
Если а = Ь, то адэЬ = 0.
а => ст || а || = 0.
(4.41.32)
(5.11.01)
(5.01, 4.41.31)
(5.01, 4.32)
(5.01, 4.42)
Доказательство. (5.01) a => || а || = | а | • || а ||
(4.42)
(5.01)||а||=) а = Ц|а||] - а.
(4.47)=|а!-а.
(4.34.42)= 0.
= 0.(1)
(2)
Заключение следует в силу (1), (2), 4.244 и 5.02.
Проверка аксиом.
а • а о а = 0.
a тэ а • b = 0.
а • b zd b • а = 0.
< 5.24. (а zd Ь) => (с • а => с • Ь) = 0.
(4.45.43.241.42)
(4.36.34.42.31)
(4.34, 5.15)
Доказательство. (5.01) с • а =) с • b = | с-а Ь(с-6).
)= b • с • | с • а |.
= 6 • с • (| с | + | а | — |с |-1а [).
.38)= b • (с • | с | + с • | а |—с • |с | • | а |).
.36)= 5 • (0 + с • | а | — 0).
=б.с.|а|.
)= (Ы-6)-с.
(5.01)= (azDb)-c.
Это сводит доказываемую теорему к 5.22.
5.25. а + 5=><т||а|.|^||= 0.
(5.16, 4.44).
Теорема. Пусть $ — формула классического исчисления высказываний такая, что $ выводима в этом исчислении. Допустим, что вместо переменных $ мы подставляем произвольные выражения системы 91 и интерпретируем связки следующим об разом ):
а V 6 а&Ь а-»Ьа V 6 а&Ь а-»Ькак как как каккак как как какI«I, а • 6, а + Ь, а :э Ь.I«I, а • 6, а + Ь, а :э Ь.
а V 6 а&Ь а-»Ь
а V 6 а&Ь а-»Ь
как как как как
как как как как
I«I, а • 6, а + Ь, а :э Ь.
I«I, а • 6, а + Ь, а :э Ь.
Тогда если t—выражение, построенное таким образом из $, то теоремой системы 91 является равенство
t = 0.
Доказательство. Классическое исчисление высказываний порождается с помощью правила вывода *) из следующих восьми схем:
a v
а->9( V 23,51 У®->8У21,
(91-> 53)(6 у а->б у 23),
51 & 53 -> 51 у 23,
I V 23->51&53,(91->93)-Л V 23,
51 V 23-> (51-> 53).
(Первые четыре из этих схем — это аксиомы Гильберта— Аккермана, тогда как последние четыре дают «определения» конъюнкции и импликации.) Если $ — частный случай любой из первых шести схем, то наша теорема выполняется в силу 5.2 (и в силу 4.244 в случае
Обозначения Д. Гильберта и В. Аккермана, Grundziige der theoretischen Logik, Berlin, 1928.
(Русский перевод: Введение в теоретическую логику, ИЛ, 1947, — Прим, перев.^
двух последних); если $—частный случай одной из последних двух схем, то наша теорема следует в силу 5.01.15. Для завершения индукции по доказательству £ нам надо лишь показать, что если наша теорема выполняется для $i и $i -»$2, то она выполняется и для $2; это следует в силу 5.12.
Специальные случаи. Следующие равенства перечисляются для ссылок в дальнейшем:
(а гэ Ь) zd (а + с то b + с) = 0. 5.42. а + b та а = 0. 5.43. ^а ^ Ь'^ ЦЬ ^) с^ ^> ^а ^ cY'') = Q- 5.44. а + b td b = 0. 5.45. (а + 6 о ср ((а т) 6) d (a d с)) = 0.
5.46. (а d 6) d (qv cd 6 • с) = 0.
6. Обобщенное суммирование.
Эти теоремы являются леммами для использования в § 7. Систематическое изучение обобщенных сумм происходило бы несколько иначе.
о
6.0. Определение. 6.01. 2 а(z) = а(0)-
2 = 0
6.02. 2 »^ = 2 а(г) + а(а(х)). 2 = 02 = 0
6.03. Замечание. Заметим, что г в этих определениях— связанная переменная, и ни z, ни a(z) не являются составляющей частью выражения 2 л(г). Дей-
2 = 0
ствительно допустим, что а (х)е ®0(х, У и • • •, Уп) и что ф— такая функция, что
ф(Уь ..., z/п, х) = а(х).
X
Тогда 2 a (z) есть фр,, ..., уп, х), где ф определяется 2=0
так:
ф(У1Уп, 0) = ф(уь ..., Уп» 0), ф(У1> . .., Уп» ОгМ) = ф(У1 Уп» *) + Ф(Уь ..., Уп, »(*)).
Теорема. Если а (а) = 0, то ь
2 а (2) = о. z=0
Доказательство. Индукцией по Ь.
Замечание. Теорема не совсем тривиальна по причине, отмеченной в 6.03. Она требует использования математической индукции; следовательно, ее нельзя использовать для установления посылки (п) из 2.74.
Теорема. Если а(а) = Ь(а), то
6ъ
2 а (2) = 2 Ь (2).
2=02 = 0
Доказательство. Индукция по Ь.
Теорема. Если а (а) еэ b (а) = 0, то
2 а (z) о 2 Ь (2) = 0.
2=02=0
Доказательство. Индукция по b и 5.41.
Теорема.
а+а (Ь)bа
2 а(2)= 2 а(2)+ 2 а (2 +ст (6)).
2 = 02=02-0
Доказательство. Индукция по а с использованием 5.44.
Теорема.
2 а (2) о а (а) = 0.
2-0
Доказательство. Индукция по а, используя 5.44.
Теорема.
а-ЬЬа
2 а (г) => 2 а (2) = 0.
2-02 = 0
Доказательство. Индукция по 6 с использованием 5.42.
Теоремы об индукции и равенстве.
Теперь мы приступаем к выполнению программы, имеющей целью показать, что техника Гильберта — Бер- найса для рекурсивных функций включается в систему 91. Как объяснено в книге Гильберта и Бернайса на стр. 307, эта техника состоит из (1) элементарного исчисления со свободными переменными), (2) аксиом равенства Jx и Л), (3) формулы 0'^0, (4) общего использования рекурсивных определений, (5) подстановки и явных определений и (6) схемы индукции). Будет показано, что все это можно включить в 91, если мы интерпретируем исходные символы системы Гильберта— Бернайса следующим образом:
Г.-Б.
91
а доказано
а = 0
а
1 а 1
а V 6
а • b
а& b
а + Г
а
а id Ь(= | а | • Ь)
а = Ь
а Db
а'
а (а)
д(а,Ь)
а —b
При таком понимании справедливость элементарного исчисления со свободными переменными была показана
в 5.3; справедливость аксиомы равенства J\— в 4.52; формула 0'^0, которая переходит в равенство |о(0)П0| = 0, следует в силу 4.51.41, тогда как пункты (4) и (5) из перечисленных выше были установлены в § 3. Остается только вывести схему индукции и аксиому равенства 7г- Это сделано ниже соответственно в 7.2 и 7.4. Окончательный результат заключается в 7.6.
Теорема. Если
(1) а(0) = 0,
(И) а(х)гэ а(а(х)) = 0, то
а (а) = 0.
Доказательство. В силу (11) и 5.12 посылка (И) из 3.5 выполнена; следовательно, искомая теорема получается в силу 3.5.
Теорема. Если
а(а,0) = 0,
а(0,6) = 0,
а(х,у)=>а(а(х), а(у)) = 0,
а (а, 6) = 0.
а Доказательство. Пусть 6(а,6) = 2 а(г, 6). 2=0
Тогда также СноваТогда также Снова(6.01, (11)) (6.1, (1)) (6.6)(6.01, (11)) (6.1, (1)) (6.6)6(0, 6) = 0;6 (а (а), 0) = 0.6 (о (а), Ь^тэЦа, 6) = 0,6(0, 6) = 0;6 (а (а), 0) = 0.6 (о (а), Ь^тэЦа, 6) = 0,(1)(2)(1)(2)
Тогда также Снова
Тогда также Снова
(6.01, (11)) (6.1, (1)) (6.6)
(6.01, (11)) (6.1, (1)) (6.6)
6(0, 6) = 0;
6 (а (а), 0) = 0.
6 (о (а), Ь^тэЦа, 6) = 0,
6(0, 6) = 0;
6 (а (а), 0) = 0.
6 (о (а), Ь^тэЦа, 6) = 0,
(1)
(2)
(1)
(2)
тогда как (в силу 6.3, (ill))
а
6 (а, 6) => 2 « (о(2), о(6)) = 0.
2=0
/. (5.43))
(3)(3)а
(3)
(3)
6 (а (а), х) з 2 Ф (г), о W) = 0.
2 = 0
С другой стороны, в силу 6.4.01, 4.12
Ь(ст(а), а(х)) = а(0, а(х)) + 2 аС? + 1, а(х)) (0), 4.11.12)
(4)(5)(6)(4)(5)(6)= 2 а (о (г), а(х))
(4)
(5)
(6)
(4)
(5)
(6)
((3), (4))
Ъ(ст(а), х)=эЬ(а(а), а(х)) = 0.
((2), (5), 7.1)
6 (а (а), 6) = 0.
((1), (6), 3.5)
Ь(а, 6) = 0.
Отсюда доказываемая теорема следует в силу 6.5, 5.12.
Теорема. Если ф е @п, то
(aiD6i) +...+ (а„П6п) =эф(аь ..., а„) Пф(61,... ,6П) =0.
Доказательство. Индукцией по построению ф.
Если ф исходная, то или 1) ф есть а, или 2) ф(а) =0, или 3) ф(аь ..., ап) = at для некоторого t^n. В случае 1) теорема выполняется в силу 4.541 и 5.15. В случае 2) заключение импликации есть 0 (4.52) и теорема выполняется в силу 5.13. В случае 3) заключение совпадает с одной из посылок, и теорема выполняется в силу 5.3.
Допустим, что ф есть Sm„ipxi • • -Xm и что теорема выполняется для зр и каждого хл Пусть ^, q,- определяются так:
= Xi («ь • • ■, anY q, = Xi <bx, . .., bn\
Тогда, поскольку теорема выполняется для каждого х-и (а, □ 6,) + ... + (а„ □ Ь^ :о р, □ q, = 0.(1)
Аналогично, поскольку теорема выполняется для ip, (р, □ q,)+ ... + (р,„ □ qJzD ^(р! р,„)□ ip(qb .... qJ = 0.
(2)
Так как в силу определения и 2.64 ф(«1^“■ФО’Ь.... Рт)
И
<р(б,, ..., Ь^™^^qm),
то теорема следует из (1) и (2) в силу 5.3. Допустим теперь, что ф = ^п^% и что теорема выполняется для гр и х- Пусть
а (с, d) г Ь + (с □ d) =) с (с, d), где
Ь = (а, □ 6t) + ... + (а„ □ Ь^ и
с (с, d) = ф («1ап, с) □ ф (6Ь ..., bn, d\
Тогда (2.65) с(0, 0)= ip(<Ziап)Пф(&1bnY
Следовательно, в силу предположения о ф и 5.3 мы имеем
а (0, 0) = 0.(3)
Снова
а (о (х), 0) = b + (а (х) □ 0) => с (ст (х), 0)
)= ст (Ь + х) :э с (ст (х), 0)
=0.(4)
/. ((3), (4), 3, 5) а (с, 0) = 0.(5)
Снова (4.53)а(0, d) = a(d, 0).
/.(5)а(0, d) = 0.(6)
Далее, так как теорема выполняется для %, мы имеем (2.65)
b + (odd) + с (с, d)zdc(о(с), o(d)) = 0.(7)
Из (7) и 5.45, 4.541 мы имеем
а(с, d):D а(о(с), o(d)) = 0.(8)
В силу (5), (6), (8) и 7.2 мы имеем теорему для ф, что завершает доказательство.
3Q Р. Л. Гудстейн
Теорема (аксиома равенства /2). аП6 zd а(а) □ а(6) = 0.
Доказательство. Пусть t/i, ..., уп— все переменные из а(х), отличные от х, и пусть
Ф(У1Уп, х) = а(х).
Тогда в силу 7.3
(t/iDt/i) + ... +:(</„□</„)+ (аП6) zd а(а) Па(6) = 0.
Посылки УгОУг в силу 4.52 и 4.11 можно опустить.
Теорема. Если а = 0 —► 6 = 0, то а о 6 = 0.
Замечание. Эта теорема показывает эквивалентность формулировки математической индукции в книге Гильберта и Бернайса и в 2.74.
Доказательство. В силу 2.153 6 = 0 следует из а = 0 только по правилам для равенства. Но эти правила для равенства можно вывести средствами исчисления высказываний из 4.52 и 7.4. По дедукционной теореме для исчисления высказываний мы имеем доказываемую теорему.
Теорема. Если формулу а = 6
можно установить в формализме Гильберта и Бернайса, то в 91 мы имеем
аПЬ = 0.
Доказательство. См. введение к § 7.
8. Заключительные теоремы.
Для завершения доказательства эквивалентности системы 91 с системой Гильберта и Бернайса необходимо показать, что отношения
а = Ь и а □ 6 = 0 эквивалентны в 9?. Теоремы, относящиеся к этому вопросу, рассматриваются в настоящем параграфе.
Теорема. (о(а) —6)-(6 —а) = 0.
Доказательство. Пусть
а (а, Ь) = (о (а) — 6) (Ь — а).
Тогда (4.22.31)а (а, 0) = 0.
Также (4.0.40.421)а(0,6) = 0.
Наконец, (4.23) а(ст(х),a(z/)) = а(х, t/).
Отсюда теорема получается в силу 5.15, 7.2.
Следствие.
(а — Ь) (6 а) = 0 (4.23.204.37.34.22).
Т е о р е м а. | а(а) — b |•]b — а\ = 0.
Доказательство. Пусть
а (а, Ь) = | а(а) — Ь\ \Ь — а\.
Тогда (4.22.41)a(a,0) = 0.
Кроме того (4.40.42),a(0, b) = || b || • | b | = 0.
Снова (4.23)a(a(x), о(у)) = а(х, у).
Отсюда эта теорема также следует в силу 7.2.
Теорема. Если a=>c:b=0, то l|a|| = l|b||.
Доказательство. Допустим
a=> с= b = 0.
Тогда (4.244)aob = 0.
(5.01)|a|- b = 0.
Отсюда, из 5.01.16 и из допустимости эквивалентной замены в исчислении высказываний мы имеем
I « 1-111’11 = 0.(1)
Аналогично, из b о a = 0 имеем а-|Ы = 11«11-Ц’1 = 0.(2)
Далее в силу 4.451.32
I а I = 1 а I • (|Ь Ц-ЦЫ1)
= | а| • | Ь| +1 а| • ||b||
((1), 4.101)=|а|.|Ь|.
1|а|| = ||а|| + ||Ь|Н||а||.||Ь||.(3)
Но в силу 4.451.32
II а11 = II аII • (I Ь |+ || b ||) = 11М-|Ь| + ||а||.||Ь|| ((1), (2), 4.11)=||а||.||Ь||.
Если мы подставим это в (3), то доказываемая теорема получится в силу 4.241.
Теорема. |о(а) — Ь\ = ||6 — а||.
Доказательство. В силу 8.1 и 5.16
II у (а) — 6 ||-(6 — а) = 0. .'.(5.01.02)| ст(а) — Ь | => b — а = 0.(1)
Снова (8.2, 5.01, 4.34)
Ь — а=>| а^ — Ь | = 0.(2)
.'. ((1), (2), 5.02) |ст(а)-^|=х=6^-п = 0.
HI а (а) HI = || b-^ а ||.
Требуемый результат получается в силу 4.47.
Теорема. <j(a) — b = (а- Ь) + \Ь — а|.
Доказательство.
2) ст(а) —0 = ст(а) = а + 1
1)= (а _х_ о)-Ь| 01
= (а — 0) +1 0 — а |.(1)
ст (а) — ст(х) = а — х.
= д(а —х) + ||а —х||
8.4)= (а — а (х)) +| ст (х) — а |.(2)
,(1), (2) дают доказательство по индукции.
Теорема, а + (6 — а) = b + (а — Ь).
Доказательство.
) а + (0 —а) = а = 0 + а —0.(1)
Допустим, что а + (х —а) = х + (а —х).(2)
Тогда (8.5) а + (о (х) — а) = а + (х — а) +| а — х | ((2))= х + (а — х) +1 а — х |
=х + д(а — х)+ || а — х || +| а — х(
1)= х + (а —а(х))+1
.12)=а(х) + (а — а(х)).
Теперь искомая'теорема следует по индукции.
Теорема. Отношения а = Ь
аПЬ = 0 эквивалентны.
Доказательство. Первое отношение влечет второе в силу 4.52. Если второе отношение выполняется, то (4.244) а — b = 0 & b —а = 0, откуда в силу 8.6 получаем а = b.
Теорема. Если равенство а = Ь
имеет место в системе Гильберта — Бернайса, то оно имеет место и в 91(7.6,8.7).
Обращение этой теоремы не нуждается в доказательстве, так как процессы в 91 допустимы в формализме Гильберта — Бернайса.
ЭКВИВАЛЕНТНОСТЬ НЕКОТОРЫХ ФОРМАЛИЗАЦИЙ ПРИМИТИВНО РЕКУРСИВНОЙ АРИФМЕТИКИ
Ю. С. Шестов
Ниже излагается прямое доказательство равнообъем- ности формализаций примитивно рекурсивной арифметики, предложенных Карри [1] и Гудстейном [2]. Доказательство состоит из ряда лемм, в которых локализуются шаги перестройки выводов; для этого вводится несколько вспомогательных формализаций примитивно рекурсивной арифметики. Рассматриваемые здесь формальные системы излагаются на языке, который был описан Карри [1]. В дальнейшем буквы х, у, z, хь ... обозначают числовые переменные, буквы а, Ь, с, Ь, аь ... обозначают термы и R, Ri, Ra, ... обозначают равенства. Если М — терм, равенство или список равенств, то выражение [М]а будет обозначать результат подстановки терма а вместо всех вхождений переменной х в М.
Обозначим посредством ® формальную систему, которая отличается от системы, введенной Гудстейном [2, гл. 5] лишь немногими техническими деталями:
схемы аксиом этой системы суть равенства
Э(х) = 0,
xife(xb ..., хь ..., х^= xh
[Cffi .../&] (xjxj = f (fi (xb ..., x„), ...
. . ., ffe(xb ..., x„)),
Rfg](xb ..., x„, O) = f(x,xn\ №l(xb ..., xn, a(x))= gO^xn,x, [flfg] (xb ...,xn, x));
правила вывода следующие:
о, « = $ сч а==Ь
[а = Ыо
т а = с=
b = са = b
Обозначим через ®i формальную систему, у которой 1) схемы аксиом суть схемы равенств 2.62—2.65) и 2) правила вывода суть правила Т, Sb2 и следующее правило:
[а = Ь]о
Собственной переменной правила Ui будем называть переменную х этого правила.
Карри рассматривает формальные системы, содержащие наряду с правилами обычных типов (из объектов Л], ..., Ап (посылок), удовлетворяющих условию Р, выводим объект А (заключение)), также и правила, посылками которых могут служить не только отдельные объекты, но и целые выводы в рассматриваемой системе. Примером такого типа может служить следующее правило*:
если (i) Но есть вывод равенства [7?]о; Н\Нп суть выводы соответственно равенств Ri, Rn и
I(ii) Н есть вывод равенства [^]д(х) из равенств
R\, ..., Rn, R, в котором применяются разве лишь правила Т и Sb2,
то Но, Нх, ..., Нп, Н, [/?]* есть вывод равенства [7?]*.
Обозначим через (Е формальную систему, которая получается из формальной системы ®i заменой правила вывода Ui на правило I.
Обозначим посредством S формальную систему, которая получается из формальной системы, предложенной Карри в [1], вычеркиванием равенства 2.61 из списка схем аксиом системы (см. сноску2) на стр. 443).
Обозначим через Si формальную систему, которая получается из системы £ заменой правила 2.74 на следующее правило:
если (i) Но есть вывод равенства [/?]□; Hi, ..., Нп суть выводы соответственно равенств Ri, Rn и
Ij (ii) Н есть вывод равенства [Я]*(х) из равенств Яь ..., Rn, R, в котором применяются разве лишь правила 2.71—2.73,
то Яо, Яь ..., Нп, Н, [Я]* есть вывод равенства [Я]*.
Обозначим через Я2 формальную систему, которая получается из системы @ заменой правила Ui на следующее правило:
если (i) Яо есть вывод равенства [Я]*; Яь ..., Я„ суть выводы соответственно равенств Яь ..Rn и
J (ii) Я есть вывод равенства [Я]*(л:) из равенств Яь • • •> Rm R, в котором применяются разве лишь правила Т, Sb2 и 5Ьь причем правило Sbi применяется лишь для подстановки вместо переменных, не входящих в выводимое равенство,
то Яо, Яь •.., Нт Н, R есть вывод равенства R.
Всякий вывод в формальной системе § будем называть ^'Выводом. Правило W является производным правилом вывода в формальной системе 8, если из посылок правила W в формальной системе !3 можно вывести заключение этого правила.
Лемма 1. Всякое равенство, выводимое в системе ®, выводимо в системе ®ь
Достаточно доказать следующее: во всяком ©-выводе между посылкой и заключением правила Sbi можно вставить такие равенства, что полученный список окажется Si-выводом. Докажем последнее предложение индукцией по числу применений правила Sbi в исходном
S-выводе. Не нарушая общности, можно считать, что заключение правила Sbi стоит непосредственно за посылкой этого правила во всех случаях применения правила Sbi в выводе.
База индукции S-вывод без применения правила Sbi является также Si-выводом.
Индукционный переход. Пусть список равенств
Rl, • • ■ , Ri-1, Ri, Ri+l, • • • , Rh
является S-выводом, причем Rt-i, Ri есть последнее применение правила Sbi, а именно Ri = [^i-i]„. Применим индукционное предположение к S-выводу.
Ri» • • •, Ri-i
и полученный Si-вывод обозначим через L. Докажем, что список
L, № Ri+l, .... Rk
есть требуемый Si-вывод. Для этого достаточно доказать, что список L, [L]^ есть ®гвывод равенства Ri, последнего в этом списке. Если собственная переменная всякого применения правила Ui в Si-выводе L отлична от х, то, как нетрудно проверить, даже список [L]* является Si-выводом. Если же в выводе L некоторое равенство выведено по правилу Ui с собственной переменной х, то соответствующее ему равенство в списке [L]* выводимо по правилу Ui из тех же самых посылок списка L. Отсюда следует, что список L, [L]^ есть Si-вывод. Лемма доказана.
Лемма 2. Всякое равенство, выводимое в системе Si, выводимо в системе ®.
Достаточно доказать, что правило вывода Ui является производным в формальной системе 6. Для этого в свою очередь достаточно доказать, что из равенств
а = Ь,
№с)=№
№(,)=№
выводимо равенство
лишь по правилам Т и ЗЬг.
Действительно, применяя правило ЗЬг к равенству (1), получим
теперь, используя правило Т и допущения (2) и (3), нетрудно получить нужный нам вывод равенства [a = b]aW. Лемма доказана.
Лемма 3. Всякое равенство, выводимое в системе S, выводимо в системе ®.
Благодаря теореме 3.5 достаточно доказать, что в формальной системе $ правила вывода Т и Sb2 являются производными.
Пусть
« = Ь,
а = с;
тогда, применяя правило 2.71 к равенству (1), получим (3) Ь = а.
Теперь, применяя правило 2.72 к равенствам (3) и (2), будем иметь
b = с.
Таким образом, правило Т является производным в системе Я.
Пусть
(0) а = Ь
и х, хь ..., хп есть список переменных, содержащий все переменные, входящие в терм е. Равенства
(О Xi = Xi
хп = хп
выводимы в системе й. По теореме 3.3 можно построить такой функтор ф, что в системе Я выводимо равенство
с = ф(х, Xiхп).
Применяя теорему 3.2 к предыдущему равенству, получим
И* = ф(«,. . ., Х„),
Иь =ф(6, Хь ..х„),
а применяя правило 2.73 к равенствам (0), (1),..., (п), будем иметь
ф(а, хь ..., хп) = ф(Ь, хь ..., х„).
Из трех последних равенств по правилам 2.71 и 2.72 легко вывести равенство
м:=и:.
Таким образом, правило Sb2 является производным правилом вывода в системе Я. Лемма доказана.
Лемма 4. Всякое равенство, выводимое в системе §, выводимо в системе Яр
Это предложение очевидно.
Лемма 5. Всякое раванство, выводимое в системе Яь выводимо в системе Я2.
Доказательство. Всякая аксиома системы Я] имеет вид [№’ где R — некоторая аксиома систе- мы Яг, а переменные хь ..., хп не входят в термы «1, ..., ап, и может быть выведена в системе Я2 и применениями правила Sbi.
Правило 2.71 является производным в системе Я2 ([2], стр. 186).
Правило 2.72 также является производным в системе Я2. Действительно, пусть
« = Ь,
6 = ^
тогда, применив правило 2.71 к (1), получим
Ь = а.
Теперь равенство а = с
получается из равенств (3) и (2) по правилу Т.
Докажем, что правило 2.73 является производным в системе Яг- Обозначим через Sb следующее правило вывода:
если ф(аь .... а,_ь хь хнх, ..., х^^
= ф(Ьь ..., b^ хг, x{+iхп\ <Ч = ЪЬ Sb xt не входит в термы аь Ьь ..., аг_ь Ьг_ь то ф(аь ..., а^, йь xi+iх„) =
= ф(Ь„ ..., V,, bz, х/+ь ..., хп\
Правило Sb является производным в системе Я2. Действительно, равенства
ф(йь ..., йг_ь аг, xz+i, ..., х„) =
= ф(аь ..., az_b bz, xi+b ..., хп\ ф(Ьь ..., Ьг_ь Ьь хг+1х„) =
= ф (^Ь®>—1> ^b ^Z + b •••> ^п)
выводимы из посылок правила Sb по правилам Sb2 и Sb], а из этих равенств нетрудно вывести заключение Sb в системе S2. Из посылок правила 2.73 легко получить заключение этого правила, применяя п раз правило Sb, выбрав переменные хь ..., хп так, чтобы они не встречались в термах ab Ьь ..., а6, bh. Из предыдущих, рас- суждений ясно, что в ^-выводе можно так заменить применения правил 2.71—2.73 на вставки, содержащие только применения правил Т, Sbi и Sb2, что применения правила h перейдут в соответствующие применения правила J.
Лемма 6. Всякое равенство, выводимое в системе Я2, выводимо в системе ®.
Докажем следующее предложение, из которого наша лемма получается индукцией по числу применений правила J в й2-выводе:
если (1) в системе ® выводимы равенства [/?]о, Ri, •Rn и
из равенств Ri, .... Rn, R выводимо равенство R]j(x) лишь по правилам Т, Sb2 и Sbb причем Sbi применяется лишь для подстановки вместо переменных, не входящих в равенства Rx, ..., Rn, R, то равенство R выводимо в ®,
Используя пункт (ii) и теорему о дедукции [2, стр. 194], получим, что равенство
(«,-(%-
выводимо в системе ®. Применяя п раз правило modus ponens ([2], гл. 4) к (1), получим
R-*VRVaW
Теперь, используя правило 1^
№о
R-VRVoWR
производное в системе ® ([2], стр. 191), легко доказать, что равенство R выводимо в системе ®. Лемма доказана.
Из доказанных выше лемм следует
Теорема. Формальные системы ®, ®ъ 6, ^, &\ и ^2 равнообъемны.
_ Примечание. Введем формальные системы ®, ®и 6, Я, Я1 и %, добавив к языку уже рассмотренных систем переменные для функторов, а к определению понятия терма следующий пункт:
если аь ..., а„ являются термами и / есть «-местная функторная переменная, то f(a1( ..., an) есть терм; формулировка правил вывода и определения понятий равенства и вывода сохраняются без изменений. Для этих систем имеет место теорема, аналогичная доказанной здесь.
ЛИТЕРАТУРА
Карри X. Б., Формализация рекурсивной арифметики, наст. сб.
Гудстейн Р. Л., Рекурсивная теория чисел, наст. сб.
УКАЗАТЕЛЬ
Аккерман (Ackermann W.) 261, 410
Аксиома А 197
— Р 197
Анализ рекурсивный 267
Арифметика рекурсивная 77, 267
Бернайс (Bernays Р.) 261, 279, 387, 410
Буль (Boole G.) 94
Возведение в степень 99
Высказывание 140
Рейтинг (Heyting А.) 410
Гёдель (Godel К.) 227
Гильберт (Hilbert D.) 279, 410
Дарбу (Darboux G.) 366
Девис (Davis М.) 409
Делитель наибольший общий 182
— наименьший 171
Дифференцируемость относительная 330
— рекурсивная 330
Доказательство 111
Значение среднее 334, 338
Индукция 152
Интеграл относительный 363, 364
Иррациональность рекурсивная 401
Исчисление равенств 111
Итерация 102
Карри (Curry Н. В.) 409
Клини (Kleene S. К-) 269, 270, 409
Коммутативность сложения 112
— умножения 114
Константа 0 89
— 1 89
— & 141
- V 141
> 141
141
- -*-*141
Крайзель (Kreisel G.) 410
Кривая, вершина 427
— плоская 420
— простая и замкнутая 420
— — — открытая 420
—, точка внешняя 431
—,— внутренняя 431
Лакомб (Lacombe D.) 410
Логарифм относительный 373
Мажорантный 275
Марков А. А. 410
Мешковский (Meschkowski Н)
409
Непрерывность относительная 311
— рекурсивная 310
Неравенства о среднем значении 334
Неравенство 131
Номер гёделевский 228
Нумерация примитивно рекурсивных функций 224
Оператор минимизации 148, 270
— считающий 93, 159
— А" 148
— Е" 148
Оператор L” 148
— N" 159
Ординал типа и 397
— трансфинитный 383
Остаток 168
Остаточный член в форме Лагранжа 349
Относительно непостоянная 361
Оценка рекурсивная 318
Пентация 100
Переменная 96
— связанная 150
— числовая 89
Перестановка 212
Петер (Peter R.) 108, 204, 303, 386, 409
Подстановка 105, 370
Полином рекурсивный 298
Последовательность приведенная 277
Предел 280
Предикат Е(/п, п, р) 234
— Е(п) 233
— Р1(л) 235
— Pr(m, и) 235
— Si(m, п) 233
— S2(/n, и) 234
— St/(o/n) 235
— Sub/(o/n) 232
— Т (m, п, р) 234
— Т(п) 233
Процедура эффективная 295
Равенство вводящее 112
— верифицируемое 133
— доказанное 111
— относительное 275
Разложение рекурсивное 300
Райс (Rice Н. G.) 409
Рассел (Russell В. A. W.) 85
Расходимость рекурсивная 280
Рекурсия возвратная 202
— двойная 107
— однократная 106
— примитивная 106, 202
— с подстановкой вместо параметра 204
Система счисления 391
<— формальная 94
Система 5? 193
— Я* 197
— %* 237
Сколем (Skolem Т.) 227
Сложение 96
—.ассоциативность 114
Сомножитель простой 175
Схема доказательства 119
— индукции Ig 206
I' 208
— А 197
— Е 197
— Е] 187
— Е2 187
— Ез 189
— 11 191
— 12 191
— 13 192
- К 186
— Р 197
— S 201
- Sb, 185
— Sb2 185
— Т 185
- U 185
- Ui 186
Сходимость относительная 277
—, признак 281
—, — Гаусса 285, 291
—, — Даламбера 282
—, — Коши 283
—,— Куммера 282
—, — Раабе 284
— рекурсивная 276
Счет 90
Теорема дедукционная 194
— Коши 346
равномерная 354
— о нумерации 270, 271
— Тейлора 347
Тетрация 100
Трансцендентность рекурсивная
401
Тэйт (Tait W.) 390
Умножение 99
Форма стандартная 276
Фреге (Frege G.) 84
Функции круговые 375
Функция 101
— возвратная 202
— исходная 105
— линейчатая 363
— показательная относительно 372
— приведенная 278
— пропозициональная 146
— рациональная 272
— рекурсивная 109, 268
— с относительно сходящейся вариацией 436
— АИ(х) 104
— Е^ 218
- SW 178
— й(а, 6) 179
— Н(р, п, а) 107
— Ш(х) 104
— ^(х) 106
— /(и, о) 218
— /, 230
— Np 235
— Q^.b) 168
- R(a,b) 168
- Rt(x) 104
— Sx 90
— U^ 218
— V(x) 218
— Z(x) 106
— p(n) или pn 172
— a(x) 122
— Р/ 123
— v(n, 6) 175
Функция p(x) 123
— 0/ 123
— A 231
— П, 120
— Пл 231
— S/ 120
h 97, 102, 112
— • 99, 102, 114
100, 115
— || 101, 118
Цифра 86
Частное 168
Чёрч (Church A.) 390, 409
Число 83
— простое 171
— рациональное 272
— рекурсивно иррациональное 401
трансцендентное 401
— рекурсивное вещественное 292
Шпеккер (Specker Е.) 279, 303
Эквивалент 275
— линейчатый 364
— равномерный 343
—, — дважды 320
Эквивалентность р-кривых 421
Эффективно непостоянная 350 — постоянная 350
**) В значительной части текста монографии РТЧ речь фактически идет не только об исчислении п. р. равенств, но также и об аналогичных исчислениях равенств для рекурсивно определяемых функций некоторых более общих типов, чем п. р. функции.
***) Если взять в качестве Н, например, 0 = 0, — Прим. ред.
МАТЕМАТИЧЕСКАЯЛОГИКАИ ОСНОВАНИЯМАТЕМАТИКИМАТЕМАТИЧЕСКАЯЛОГИКАИ ОСНОВАНИЯМАТЕМАТИКИИЗДАТЕЛЬСТВО «НАУКА»ГЛАВНАЯ РЕДАКЦИЯФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫМОСКВА 1970ИЗДАТЕЛЬСТВО «НАУКА»ГЛАВНАЯ РЕДАКЦИЯФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫМОСКВА 1970ИЗДАТЕЛЬСТВО «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ МОСКВА 1970ИЗДАТЕЛЬСТВО «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ МОСКВА 1970
МАТЕМАТИЧЕСКАЯ
ЛОГИКА
И ОСНОВАНИЯ
МАТЕМАТИКИ
МАТЕМАТИЧЕСКАЯ
ЛОГИКА
И ОСНОВАНИЯ
МАТЕМАТИКИ
ИЗДАТЕЛЬСТВО «НАУКА»
ГЛАВНАЯ РЕДАКЦИЯ
ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ
МОСКВА 1970
ИЗДАТЕЛЬСТВО «НАУКА»
ГЛАВНАЯ РЕДАКЦИЯ
ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ
МОСКВА 1970
ИЗДАТЕЛЬСТВО «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ МОСКВА 1970
ИЗДАТЕЛЬСТВО «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ МОСКВА 1970
РЕКУРСИВНЫЙ МАТЕМАТИЧЕСКИЙ АНАЛИЗ
Р. Л. ГУДСТЕЙН
ПЕРЕВОД С АНГЛИЙСКОГО
А. О. СЛИСЕНКО
ПОД РЕДАКЦИЕЙ
Г. Е. МИНЦА
517.2 Г 93
УДК 164
Рейбен Луис Гудстейн
РЕКУРСИВНЫЙ МАТЕМАТИЧЕСКИЙ АНАЛИЗ
(Серия: «Математическая логика и основания математики»)
М., 1970 г, 472 стр.
Редактор В. В. Донченко
Техн, редактор Л. А. Пыжова
Корректор Н. Д. Дорохова
Сдано в набор 19/VII 1969 г. Подписано к печати 3/IV 1970 г.
Бумага 84XIO8V32‘ Физ. печ. л. 14,75.
Условн. печ. л. 24,78. Уч.-над. л. 21,45. Тираж 8000 экз.
Цена книги 1 р. 78 к. Заказ № 267.
Издательство «Наука»
Главная редакция физико-математической литературы.
Москва, В-71, Ленинский проспект, 15.
Ордена Трудового Красного Знамени Ленинградская типография №2 имени Евгении Соколовой Главполиграфпрома
Комитета по печати при Совете Министров СССР.
Измайловский проспект, 29.
2-2-3
209-69
ОГЛАВЛЕНИЕ
Вступительная статья. О рекурсивном математическом анализе и исчислении арифметических равенств Р. Л. Гуд- стейна (Н. А. Шанин) ...............7
Рекурсивная теория чисел77
Предисловие79
Введение 83
Глава I. Определение по рекурсии96
Примеры к гл. I109
Глава II. Исчисление равенств...111
Примеры к гл. II136
Глава!!!. Логические константы 140
Примеры к гл. III165
Глава IV. Основные теоремы арифметики168
Примеры к гл. IV183
Глава V. Формализация примитивно рекурсивной арифметики 185
Глава VI. Сведения к примитивной рекурсии202
Глава VII. Устранение параметров218
Глава VIII. Гёделевская нумерация и неполнота арифметики 227
Решение примеров242
Библиографические замечания261
Библиография 261
П. Рекурсивный анализ 263
Предисловие265
Символы 266
Глава I. Рекурсивная сходимость267
Глава II. Рекурсивная и относительная непрерывность . . . 310
ГлаваIII.Рекурсивная иотносительная дифференцируемость 330
ГлаваIV.Относительныйинтеграл363
ГлаваV.Элементарныефункции372
ГлаваVI.Трансфинитные ординалы383
ОГЛАВЛЕНИЕ
Добавление. Рекурсивная иррациональность и трансцендентность 401
Библиографическиезамечания409
Библиография 410
Приложения . . . . 413
Приложение 1. Разрешимый фрагмент рекурсивной арифметики. Р. Л. Гудстейн414
Приложение 2. Конструктивистская теория плоских кривых Р. Л. Гудстейн419
Приложение 3. Формализация рекурсивной арифметики X. Б. К а р р и437
Приложение 4. Эквивалентность некоторых формализаций примитивно рекурсивной арифметики. Ю. С. Ш е- с т о в462
Указатель470
О рекурсивном математическом анализе и исчислении арифметических равенств Р. Л. Гудстейна
Н. А. Ш а н и н
§ 1. В настоящее время интенсивно развивается конструктивное направление в математике, в частности, конструктивный математический анализ. Р. Л. Гудстейн является автором весьма интересного и своеобразного подхода к построению некоторых фрагментов конструктивного математического анализа. Этот подход существенно отличается (как по общему замыслу, так и по характеру центральных понятий) от подходов, использованных другими математиками; он тесно связан с введенным Гудстейном исчислением равенств, представляющим собой аксиоматический фрагмент теории рекурсивных арифметических функций, обладающий рядом важных достоинств. Аксиомы исчисления равенств и выводимые в этом исчислении объекты представляют собой формулы вида Т\ = Т2, где 1\ и Тг — функциональные выражения (термы), составляемые обычным способом из натуральных чисел, предметных переменных (допустимыми значениями которых считаются натуральные числа) и "знаков примитивно рекурсивных функций). При этом, если аь . .., ап— список всех
предметных переменных, входящих в формулу Т] = Т2, то эта формула воспринимается как утверждение: «При любом аь ..., при любом ап верно равенство Т\ = Т2».
Можно провести рассуждение, опирающееся на формирующиеся в опыте обобщенные представления о натуральных числах и о процессах вычисления значений рекурсивных функций, результатом которого является заключение: любая формула, выводимая в исчислении равенств, представляет собой равенство, верное при любых значениях входящих в него предметных переменных. Далее, несмотря на отсутствие в языке исчисления равенств логических связок (логическая связка «при любом» подразумевается, но явно в язык исчисления не вводится), это исчисление оказывается достаточным для многих целей; в частности, в него может быть „вложен” ряд разделов элементарной теории натуральных чисел и на его основе (с привлечением понятия «вывод изданных равенств при фиксации данных переменных») может быть построен обширный фрагмент оригинально задуманного варианта конструктивного математического анализа ).
Основу этой книги составляют две монографии Р. Л. Гудстейна: «Рекурсивная теория чисел» и «Рекурсивный анализ» (в дальнейшем изложении используются их сокращенные наименования — РТЧ и соответственно РА). Монография РТЧ содержит систематическое и обстоятельное описание и исследование построенного Гуд- стейном исчисления п. р. равенств ) и некоторых модификаций этого исчисления; в ней описываются и изучаются также некоторые „надстройки” над исчислением равенств, использующие определенные расширения языка исчисления равенств и допускающие „переводы” в исчисление равенств; излагаются и некоторые тради-
ционные разделы теории рекурсивных функций, а также некоторые разделы элементарной теории чисел, допускающие „вложение** в исчисление равенств. В монографии РТЧ устанавливается также, что теорема о неполноте аксиоматизаций арифметики, доказанная К- Гёделем для традиционной аксиоматизации арифметики и ее расширений, переносится и на исчисление равенств и его расширения. Монография РА суммирует основные результаты ее автора в области рекурсивного анализа (этим термином Гудстейн называет разрабатываемый им вариант конструктивного математического анализа).
Эта книга содержит также: (а) две работы Р. Л. Гуд- стейна (см. Приложение 1 и Приложение 2), тесно связанные по содержанию соответственно с РТЧ и РА, (б) работу X. Б. Карри «Формализация рекурсивной арифметики» (см. Приложение 3; в дальнейшем изложении используется сокращенное наименование этой работы—ФРА), посвященную описанию и исследованию иного, чем у Гудстейна, исчисления равенств, и (в) тесно связанную с РТЧ и ФРА работу Ю. С. Шестова (см. Приложение 4), посвященную „прямому** доказательству равнообъемности (эквивалентности) исчислений п. р. равенств, построенных Карри и Гудстейном *).
Весь материал, содержащийся в книге (кроме нескольких небольших „вкраплений**), принадлежит конструктивному направлению в математике (конструктивной математике). Монографии Гудстейна и работа Карри, включенные в эту книгу, написаны так, что для их понимания не требуются какие-либо специальные знания в области конструктивной математики. Однако читатели, для которых эта книга окажется первым серьезным источником знаний о конструктивном направлении в математике, могут встретиться с затруднениями, обусловленными как отсутствием общей ориентировки в
принципиальных особенностях конструктивной математики, так и характером изложения в книге некоторых фрагментов и деталей. В расчете прежде всего на таких читателей и написана эта вступительная статья.
* *
Язык, состоящий лишь из п. р. равенств, может показаться слишком „бедным11. Однако в результате исследований Т. Сколема и К. Гёделя (см. [19] и [2]) выяснилось, что любая формула значительно более „богатого11 логико-арифметического языка, называемого в этом параграфе языком арифметики Сколема (сокращенно — ЯАС), может быть истолкована (на основе того отчетливо характеризуемого понимания фигурирующих в ЯАС логических символов, которое используется в математических теориях с конечной областью объектов изучения) как специального вида запись некоторого п. р. равенства. Логическими символами ЯАС являются пропозициональные логические знаки ~, &, V, ->, *-> (читаемые соответственно «не», «и», «или», «если..., то», «тогда и только тогда, когда») и два составных знака — ограниченные кванторные комплексы А„ и Е£ (читаемые соответственно «при любом а, не превосходящем Т» и «существует а, не превосходящее Г»)*), где а—какая- либо предметная переменная и Т — какой-либо п. р. терм, не содержащий а. Простейшими (атомарными) формулами этого языка являются знакосочетания видов (Ti = T2), (Тт*Т2), (ТХ<Т2), (ТХ<Т2), где Тх и Т2-
р. термы; формулой этого языка называется, во-первых, любая атомарная формула и, во-вторых, любое знакосочетание, которое может быть получено из атомарных формул при помощи перечисленных логических символов по таким же правилам построения, по каким формулы языка исчисления предикатов первой ступени и формулы традиционных логико-арифметических языков ) строятся из простейших (атомарных) формул этих языков, но с использованием в роли неограниченных кванторных комплексов (являющихся логическими символами упомянутых языков) ограниченных кванторных комплексов. Вхождения предметных переменных в формулы ЯАС таким же способом, как в только что упомянутых языках, классифицируются на связанные и свободные'). Если F—какая-либо формула ЯАС и ai, ... ..., ап — список всех предметных переменных, имеющих хотя бы одно свободное вхождение в F, то F представляет собой запись определенного условия с переменными аь ..., а„. Однако эту формулу можно рассмат-
ривать и как запись определенного утверждения, а именно утверждения «при любом аь ..., при любом ап верно F». Таким образом, ЯАС предоставляет довольно широкие возможности для записи арифметических утверждений.
Т. Сколем в работе [19], оказавшейся основополагающей для принципиально нового круга идей в области исследований оснований математики и для разработки принципиально новых методов построения математических теорий), выяснил, что многие арифметические определения и утверждения, формулируемые обычно посредством языка, использующего неограниченные кван- торные комплексы, могут быть переформулированы на языке, названном выше языком арифметики Сколема (ЯАС). При этом Сколем выяснил, что новые формулировки рассмотренных им утверждений могут быть обоснованы посредством «рекурсивного способа мышления». Сколем не уточнил, какой смысл он вкладывает в последний термин, но пояснил это на многих примерах. Из этих примеров видно, что характерными чертами «рекурсивного способа мышления» он считает, в частности, использование для определения арифметических функций метода рекурсивных определений в сочетании с методом явных определений ) и использование для определения новых арифметических предикатов (т. е. понятий и отношений) также метода рекурсивных определений в сочетании с общеупотребительным способом использования для этой же цели простейшего арифметического предиката «равенство» и пропозициональных логических знаков. Сколем установил возможность исключения ограниченных кванторных комплексов посредством рекурсивных определений предикатов. В результате
О РЕКУРСИВН. АНАЛИЗЕ И ИСЧЦСЛ. РАВЕНСТВ ГУДСТЕЙНА 13 исключения ограниченных кванторных комплексов из логико-арифметической формулы, не содержащей неограниченных кванторных комплексов, получается бескванторная формула, т. е. формула, составленная из рекурсивно определенных арифметических предикатов при помощи лишь пропозициональных знаков (но содержащая, вообще говоря, предметные переменные). Среди логических средств, использованных Сколемом для обоснования бескванторных формул (истолковываемых указанным выше способом как записи утверждений), фигурируют, в частности, классическое исчисление высказываний, правило подстановки термов вместо предметных переменных и метод математической индукции (в варианте, соответствующем бескванторным формулам).
В [19] на обширном конкретном материале было осуществлено значительное развитие метода рекурсивных определений арифметических функций и арифметических предикатов). Дальнейшее развитие метод рекурсивных определений арифметических функций получил в работах Д. Гильберта [4], В. Аккермана, К. Гёделя, Р. Петер, Ж. Эрбрана, С. К. Клини и многих других авторов.
Важный этап в развитии этого метода и теории рекурсивно определяемых арифметических функций связан с именем К-Гёделя. В частности, в его работе [2]: 1) было введено общеупотребительное в настоящее время понятие примитивно рекурсивной функции ) (подготовленное в значительной степени работами Р. Дедекинда и Т. Сколема); 2) было установлено, что использованные Сколемом рекурсивные определения арифметических предикатов (в частности, те определения, посредством которых Сколем исключал ограниченные кванторные комплексы) могут быть заменены определениями подходящих примитивно рекурсивных функций и что любая
формула ЯАС может быть „расшифрована" в виде некоторого равенства, имеющего форму Т = О, где Т — примитивно рекурсивный терм); 3) значительно расширен набор существенных конкретных примеров арифметических определений и утверждений, естественным образом записываемых на ЯАС или на том расширении ЯАС, которое упомянуто в последнем подстрочном примечании.
В монографии Д. Гильберта и П. Бернайса [5] для бескванторных формул ЯАС (т. е. для формул, которые могут быть построены из п. р. равенств при помощи пропозициональных логических знаков) была построена аксиоматическая теория ), достаточная, в частности, для построения выводов „переводов" в бескванторную форму всех рассмотренных Сколемом и многих других арифметических утверждений. Эта теория включает в себя, в частности, все перечисленные выше логические средства, использованные Сколемом. Дедуктивные средства этой теории достаточны для того, чтобы для любой бескванторной формулы Н рассматриваемого языка вывести формулу Н *-*^1 = 0), где (Т = 0) — то
О РЕКУРСИВН. АНАЛИЗЕ И ИСЧИСЛ. РАВЕНСТВ ГУДСТЕЙНА 15 п. р. равенство, которое является „расшифровкой" формулы Н.
Новый важный шаг в исследовании и преобразовании логических основ теории п. р. функций был сделан X. Б. Карри и Р.Л. Гудстейном. В 1940 году Карри представил в печать работу ФРА (опубликованную в 1941 году), в которой построено и исследовано весьма интересное исчисление равенств — аксиоматическая теория, в которой аксиомы и выводимые объекты представляют собой п. р. равенства (содержащие, вообще говоря, предметные переменные). Он доказал, что любое п. р. равенство, выводимое в его исчислении, выводимо и в бескванторном исчислении Гильберта и Бернайса и что „расшифровки" (в виде п. р. равенств) всех аксиом исчисления Гильберта и Бернайса выводимы в его исчислении, а „расшифровки" всех правил вывода исчисления Гильберта и Бернайса являются допустимыми в его исчислении правилами вывода. В 1941 году Гудстейн представил в печать работу [6] (опубликованную в 1945 году), в которой построено исчисление равенств, существенно отличающееся по своему типу от исчисления Карри. Гудстейн доказал в этой работе (ссылаясь на некоторые результаты Бернайса и Сколема), что его исчисление обладает всеми упомянутыми свойствами исчисления Карри. Следовательно, исчисления п. р. равенств, построенные Карри и Гудстейном, равнообъемны (эквивалентны) .
Выводы в исчислении Гудстейна представляют собой списки п. р. равенств, в которых каждый член или является аксиомой исчисления, или получается из одного или нескольких предшествующих ему членов списка по одному из правил вывода. В исчислении Карри понятие вывода существенно сложнее, оно опирается на вспомогательные выводы из допущений методом индукции. При естественной интерпретации вспомогательных выводов при помощи понятия секвенции, введенного Генценом (см. [3]), можно придать выводам в исчислении Карри такую же форму, как в исчислении Гудстейна. Однако выводы в этом новом смысле будут представлять собой списки секвенций, т. е. п о существу списки утверждений, в которых под иным
названием фигурирует (вообще говоря) логическая связка «если..., то». С этой точки зрения исчисление равенств Гудстейна имеет ощутимое преимущество перед исчислением равенств Карри.
В монографии РТЧ Гудстейн развил в значительном объеме теорию построенного им исчисления равенств. В частности, он доказал, что при рассмотрении формул ЯАС как нерасшифрованных записей некоторых п.р. равенств оказывается допустимым в его исчислении равенств не только весь аппарат логического вывода классического исчисления высказываний, дополненный правилом подстановки термов вместо свободных вхождений предметных переменных и правилом индукции, но допустима и естественная модификация применительно к ограниченным кванторным комплексам всего аппарата логического вывода классического исчисления предикатов первой ступени). Конкретный материал, имеющийся в РТЧ, свидетельствует о хорошей приспособленности построенного Гудстейном исчисления п.р. равенств для роли отчетливо обоснованного и весьма простого по своей структуре логико-математического фундамента ряда разделов теории натуральных чисел. Вопрос о том, как далеко можно продвинуться „вглубь" теории чисел, оставаясь по существу в рамках этого исчисления (т. е. используя для логических выводов лишь такие языковые и формально-дедуктивные расширения исчисления п. р. равенств, которые оказываются эквивалентными этому исчислению), еще ждет своих исследователей.
Исчисление равенств в определенном смысле (более широком, чем тот, который имеется в виду в предыдущей фразе) является фундаментом разрабатываемого Гудстейном варианта конструктивного математического анализа; этот вариант Гудстейн называет рекурсивным математическим анализом. Изложению определенной ча-
сти рекурсивного математического анализа посвящена монография РА.
§ 2. Из истории науки известно, что традиционный (классический) математический анализ длительное время разрабатывался на весьма неотчетливой логической базе. Несмотря на это и несмотря на возникавшие иногда парадоксы, созданные математические аппараты в ц е- лом оказались весьма „работоспособными" — они дали возможность решить огромное количество проблем механики, физики и астрономии и привели к колоссальному прогрессу в разработке теоретических основ этих наук. Это обстоятельство оттеснило на задний план вопросы, связанные с уточнением основных понятий и логической базы в целом, — в центре внимания оказались разнообразные соотношения, выражаемые посредством формул, и применения этих соотношений в естествознании и в задачах прикладного характера. Однако с течением времени вопрос об уточнении основных понятий и доказательств теорем начал привлекать значительное внимание математиков. Это внимание стимулировалось не только свойственным математикам стремлением к возможно большей отчетливости, но и конкретными затруднениями и недоразумениями, возникавшими в математическом анализе (например, при оперировании с бесконечными рядами). В результате обострения внимания к логической базе математического анализа эта база про- .шла ряд уточнений и преобразований (главным образом в трудах Коши, Больцано, Вейерштрасса, Дедекинда и Кантора).
Опубликованные в конце XIX столетия работы Г. Кантора и Р. Дедекинда по теории множеств и теории вещественных чисел (а также работа Ш. Мерз, в которой сформулировано такое же определение понятия вещественного числа, какое несколько позже было сформулировано Кантором )) завершили в главных чертах
создание той логической базы математического анализа, которая (после некоторых уточнений) завоевала весьма широкий круг сторонников и в настоящее время большинством математиков расценивается как удовлетворительная.
Основу этой логической базы математического анализа (и канторовской теории множеств в целом) составляют специфические акты воображения, в результате которых в сознании математика возникают представления о бесконечных совокупностях одновременно существующих объектов; математик, принимающий эту логическую базу, разрешает себе рассуждать о воображаемых бесконечных совокупностях в основном так же, как о конечных совокупностях реальных предметов, используя навыки мышления, выработанные традиционной (заимствовавшей исходные принципы у Аристотеля) логикой.
В период, предшествовавший созданию теории множеств, математический анализ строился и излагался при помощи понятий «переменная величина», «бесконечно малая величина», «бесконечно большая величина» и т. п., причем с этими терминами обычно связывались представления о некоторых процессах, т. е. представления, которые были близки к представлениям античных математиков о «потенциальной бесконечности»). Однако вопрос о том, какие именно процессы имеются при
О РЕКУРСИВН. АНАЛИЗЕ И ИСЧИСЛ. РАВЕНСТВ ГУДСТЕЙНА 19 этом в виду, не получил отчетливого разъяснения — соответствующие представления имели расплывчатый характер. Переход к теоретико-множественному способу математического мышления представлял собой переход к таким идеализациям, которые вызывают в воображении математика статические картины и освобождают от необходимости оперировать с расплывчатыми представлениями о некоторых процессах. Это обстоятельство весьма импонировало многим математикам, в частности, потому, что предоставляло возможность строить математические теории, не отклоняясь от навыков мышления, выработанных традиционной логикой, и вызывало ощущение „строгости" определений и рассуждений.
Известно, что в теории множеств на начальных этапах ее развития были обнаружены парадоксы (логические противоречия). Эти парадоксы вызвали у разных математиков различные реакции. Некоторые математики направили усилия на устранение обнаруженных парадоксов посредством уточнения допускаемых способов введения понятий — им удалось создать такие аксиоматические построения теории множеств, в которых обнаруженные к тому времени парадоксы не удавалось воспроизвести. Совершенно иной характер имела реакция А. Пуанкаре, Л. Э. Я. Брауэра, Г. Вейля, Т. Ско- лема и некоторых других математиков.
Брауэр подверг критике фундамент теории множеств — представления об актуально бесконечных множествах. Он возобновил дискуссии об этих представлениях, начатые еще античными математиками. По мнению Брауэра, представления об актуально бесконечных множествах не соответствуют математической интуиции. Конечно, если бы вся проблема сводилась к особенностям человеческой интуиции, критика теории множеств, предпринятая Брауэром и присоединившимся к нему Г. Вейлем), не имела бы тех последствий, которые она
фактически вызвала. В действительности же Брауэр и Вейль привлекли внимание математиков к глубокому разрыву между представлениями, лежащими в основе теоретико-множественного способа математического мышления, и данными экспериментального исследования природы. Возникшую в связи с этим методологическую проблему Д. Гильберт характеризует следующим образом: «Раньше мы уже выяснили, что какие бы опыты и наблюдения и какую бы отрасль науки мы ни рассматривали, нигде в действительности мы не находим бесконечности. Должны ли мысли о вещах быть столь непохожими на то, что происходит с вещами, должны ли они сами по себе идти другим путем, совершенно в стороне от действительности?»). Ответом Гильберта на этот вопрос было предложение ограничиваться рассуждениями, не использующими представлений об актуально бесконечных множествах, в тех случаях, когда речь идет о доказательстве непротиворечивости той или иной формально-дедуктивной теории (при таком доказательстве объектами рассмотрения являются знаковые конфигурации— логико-математические формулы и списки таких формул), и снять с обсуждения вопрос о с м ы с л е самих теорем формально-дедуктивных теорий, кроме теорем, имеющих очень простую логическую структуру (например, имеющих вид равенства между двумя функциональными выражениями, составленными на основе алгорифмически определенных арифметических функций). По мнению Гильберта, теоремам, содержащим неограниченные кванторы, отводится, вообще говоря, роль «идеальных высказываний», вводимых «для того, чтобы удержать формально простые законы обычной аристотелевой логики» ([4]).
Брауэр (в отличие от Гильберта) на первый план выдвигал вопрос о смысле математических теорем и, считая неудовлетворительными разъяснения смысла,
апеллирующие к представлениям об актуально бесконечных множествах, предложил вариант математического анализа, в основу которого была положена идея „становящейся" бесконечности. При этом он подчеркивал недопустимость механического заимствования принципов и способов рассуждений, выработанных класической логикой. Вейль, излагая точку зрения Брауэра на классическую логику, писал следующее: «Согласно его взглядам и пониманию истории, классическая логика была абстрагирована от математики конечных множеств и их подмножеств... Забывая об этом ограниченном происхождении, впоследствии эту логику приняли ошибочно за нечто высшее и первичное по отношению ко всей математике и в конце концов стали применять ее без какого-либо оправдания к математике бесконечных множеств» ([1]).
Вейль, исходя из иных, чем Брауэр, идей, предложил такой вариант математического анализа, в котором язык теории строится в виде последовательности „слоев", простейшими объектами изучения являются натуральные и. рациональные числа, а объектами более сложных типов являются условия с одной свободной переменной («множества») и условия с несколькими свободными переменными («отношения» и «функции»), допускающие запись в виде символических выражений используемого языка; допустимыми значениями переменных, фигурирующих в записи какого-либо условия (или суждения), считаются некоторые символические выражения, принадлежащие более низким „слоям" языка, чем тот „слой", которому принадлежит рассматриваемое условие (суждение). Вейль разрабатывал этот вариант математического анализа на основе классической логики, которая не дает возможности учитывать конструктивный характер символических выражений, оказывающихся в его теории непосредственными объектами изучения, и не предусматривает конструктивного истолкования суждений и условий, формулируемых посредством использованного Вейлем языка.
Варианты математического анализа, предложенные Брауэром и Вейлем, вызвали большой интерес. Однако они обладали многими существенными недостатками и
не удовлетворили математиков). В то же время, многие принципиальные идеи Брауэра и Вейля подготовили почву для конструктивного математического анализа, их плодотворность в полной мере проявилась после того как в математике были выработаны точное понятие алгорифма и точное понятие порождаемого множества (точное понятие исчисления). В результате введения этих понятий сложились реальные предпосылки для разработки таких вариантов математического анализа (объединяемых здесь общим наименованием «конструктивный математический анализ»), в которых: 1) объектами изучения являются знакосочетания некоторых типов (примерами таких объектов могут служить натуральные числа, рациональные числа, матрицы, составленные из рациональных чисел, схемы алгорифмов, схемы порождаемых множеств и т. п.) ) и некоторые процессы построения знакосочетаний, каждый из которых определяется посредством некоторых знакосочетаний (примерами могут служить процессы применения алгорифмов к исходным данным — каждый такой процесс определяется схемой алгорифма и исходным данным); 2) при теоретическом рассмотрении знакосочетаний какого-либо типа не допускается акт воображения, приводящий к представлению об актуально бесконечном множестве знакосочетаний, — эти объекты не рассматриваются как одновременно существующие, они рассматриваются
лишь как потенциально осуществимые; 3) понимание математических суждений о знакосочета- ниях и процессах построения (прежде всего суждений о существовании знакосочетаний, обладающих определенными свойствами) основывается на способе определения этих объектов, в частности, на том, что знакосо- четания являются, вообще говоря, результатами осуществления процессов построения.
Еще одним существенным источником идей конструктивной математики явилась упомянутая выше работа Т. С ко л ем а [19]. По общему замыслу она существенно отличается от работ Брауэра и Вейля, хотя и близка к ним в некоторых отношениях. Эта работа Сколема явилась одним из результатов его поисков путей построения математических теорий, свободных от парадоксов (в частности, от парадоксов, обнаруженных в первоначальном варианте теории множеств). Об основополагающей работе Сколема в области рекурсивной арифметики и о дальнейшем развитии рекурсивной арифметики речь уже шла в § 1. Весьма существенна общая программная идея этой работы — идея построения математических теорий на основе бескванторных (или иных, но к а к можно более простых) языков — таких языков, в которых суждения допускают достаточно отчетливое понимание.
Гудстейн распространил (воспользовавшись языком, в котором допускаются неограниченные кван- торные комплексы, но н е допускаются сложные сочетания логических связок) программную идею Сколема и на математический анализ— это распространение ему удалось осуществить при помощи весьма интересных и своеобразных конструктивных аналогов понятия равномерно непрерывной (в сегменте с рациональными концами) функции и понятия k раз равномерно дифференцируемой (в таком же сегменте) функции (см. § 9 этой статьи)).
Подход к построению конструктивного математического анализа, разработанный Гудстейном, был первым последовательно конструктивным и обстоятельно исследованным подходом ), фактически продемонстрировавшим свою результативность на довольно обширном материале. Главная особенность этого подхода— его тесная связь с упомянутой программной идеей Сколема. Эта связь проявляется в том, что рассматриваемые утверждения формулируются на языке, не использующем сложных комбинаций логических связок, и допускают благодаря этому достаточно отчетливое понимание.
Кроме подхода, предложенного Гудстейном, разрабатываются и другие подходы. Значительное развитие получил подход, основы которого были разработаны А. А. Марковым. На формирование этого подхода сильное влияние оказало стремление оперировать такими конструктивными аналогами понятий традиционного (классического) математического анализа, которые были бы возможно ближе по форме к их „прообразам11 ). Однако для достижения этой цели во многих случаях приходится пользоваться формулировками, имеющими более сложную логическую структуру, чем в рекурсивном анализе Гудстейна. В качестве первых литературных источников для ознакомления с этим подходом и полученными на его основе результатами можно рекомендовать работы А. А. Маркова и его учеников, опубликованные в четырех сборниках под общим названием «Проблемы конструктивного направления в математике» ([13] —[16]). В этих же сборниках содержатся и работы по конструктивной математической логике, тесно
О РЕКУРСИВН. АНАЛИЗЕ И ИСЧИСЛ. РАВЕНСТВ ГУДСТЕЙНА 25 связанные с представленным в них вариантом конструктивного математического анализа. Общей основой всех только что упомянутых работ является монография А. А. Маркова «Теория алгорифмов» ([11]).
При построении конструктивного математического анализа на основе определений, имеющих „достаточно сложную" логическую структуру, возникают серьезные осложнения принципиального характера: несмотря на определенные успехи, достигнутые в проблеме конструктивного истолкования математических суждений, в вопросе о конструктивном понимании „достаточно сложных" математических суждений до настоящего времени нет желаемой ясности. Поэтому общий замысел Ско- лема и его конкретные реализации (в частности, рекурсивный анализ Гудстейна) заслуживают пристального внимания. По мнению автора этой статьи, в настоящее время сложились реальные предпосылки для сближения подхода, сложившегося в научной школе А. А. Маркова, и подхода Р. Л. Гудстейна.
Первые стимулы к разработке конструктивного математического анализа имели (как уже отмечено выше) методологический характер — к поискам новой базы для математического анализа побуждали характер идеализаций, используемых при теоретико-множественном способе мышления, и степень разрыва между этими идеализациями и „экспериментально осязаемыми" понятиями, при помощи которых в экспериментальных науках описываются реальные объекты и явления. Однако в процессе разработки конструктивного математического анализа выяснилось, что имеются и серьезные стимулы практического характера, связанные с недостаточностью информации, которую может предоставлять классический математический анализ при рассмотрении вопросов вычислительного характера.
Классический математический анализ, основанный на представлениях об актуально бесконечных множествах, и его разнообразные обобщения, также основанные на этих представлениях (функциональный анализ, топология и др.), оказались весьма плодотворными инструментами исследования природы и практической деятельности
людей, несмотря на большой произвол человеческого воображения, допускаемый при формировании представлений об актуально бесконечных множествах. Это утверждение касается математического анализа и его обобщений, рассматриваемых в целом. При рассмотрении этих же разделов математики по частям и в деталях приходится констатировать, что различные понятия и теоремы и даже различные фрагменты теорий во многих случаях радикально отличаются друг от друга и по их роли в работоспособных в целом разделах математики, и с точки зрения возможности какого-либо экспериментально осязаемого истолкования. Примером теоремы, для которой невозможно предложить какое-либо экспериментально осязаемое истолкование, может служить следующая теорема Хаусдорфа (озадачивающая даже самых ортодоксальных приверженцев теоретикомножественного способа мышления): «Существуют такие подмножества Р, Q, R, S трехмерного шара К, что 1) любая пара этих множеств имеет пустое пересечение, 2) объединение этих четырех множеств совпадает с К, 3) трехмерная мера Лебега множества S равна нулю, 4) каждое из множеств Р, Q, R конгруэнтно каждому из остальных двух множеств, 5) множество Р конгруэнтно объединению множеств Q и /?»).
Но математики, придерживающиеся мнения об удовлетворительности теоретико-множественной логической базы математического анализа, обычно игнорируют такого рода „сюрпризы" теории множеств и подчеркивают действенность всей теории в целом, многочисленность и разнообразие тех теорем классического математического анализа, которые фактически оказываются полезными при решении задач, выдвигаемых естествознанием и практической деятельностью людей.
Но действительно ли „работоспособность" математического анализа, например, в традиционных областях его приложений, не оставляет желать лучшего?
В приложениях математики систематически встречаются задачи (предусматривающие, вообще говоря, варьирование исходных данных), в которых как исход-
ные данные, так и искомые объекты представляют собой некоторые „конкретные информации", т. е. знакосо- ч е т а н и я некоторых типов, играющие „достаточно осязаемые" роли при знаковом моделировании наблюдаемых или представляющихся возможными ситуаций, процессов и т. п. Примерами таких „конкретных информаций" могут служить натуральные числа, рациональные числа, списки и матрицы, составленные из рациональных чисел, схемы алгорифмов) (например, схемы конструктивных вещественных чисел, схемы конструктивных функций, ставящих в соответствие рациональным или конструктивным вещественным числам рациональные или конструктивные вещественные числа, схемы алгорифмов, представляющих собой последовательности таких функций), списки и матрицы, составленные из схем алгорифмов, и т. п.
В задачах, о которых здесь идет речь, желательно иметь алгорифм, дающий возможность по любой исходной „конкретной информации" построить искомую „конкретную информацию", т. е. построить знакосоче- тание определенного типа, находящееся в определенном отношении к предъявленному исходному знакосочетанию.
При обсуждении какой-либо конкретной задачи рассматриваемого сейчас типа прежде всего возникает вопрос: возможен ли желаемый алгорифм? При отрицательном ответе на этот вопрос возникают дополни-
тельные вопросы. В частности, нельзя ли алгорифмиче- ски получать искомые результаты, добавляя к исходным данным некоторые дополнительные „конкретные информации"? (В дальнейшем изложении этот вопрос и предыдущий рассматриваются как варианты вопроса о достаточных исходных данных.) Нельзя ли при тех же исходных данных алгорифмически получать некоторую существенную часть искомого результата или же некоторую „конкретную информацию", способную заменить в том или ином отношении искомую? Не обстоит ли дело так, что подобные надежды несостоятельны и могут быть разрушены подходящими примерами или рассуждениями?
При рассмотрении этих вопросов на основе классической математики часто используют в качестве ориентиров параметрические теоремы существования, т. е. утверждения вида:
(1)(1)«Каков бы ни был объект X типа Р, существует объект У типа Q такой, что X и
(1)
(1)
У удовлетворяют условию (7».
При этом в качестве понятий, обозначенных здесь символами Р и Q, обычно фигурируют некоторые понятия, основанные на общих понятиях теории множеств.
Математик, выбирая в качестве ориентира некоторую теорему вида (1), обычно руководствуется надеждой, что окажется доказуемой следующая модификация теоремы (1):
(2)(2)«Каков бы ни был объект X' типа Р', можно построить объект У' типа Q' такой, что X' и У' удовлетворяют условию I/'».
(2)
(2)
Здесь Р' и Q' обозначают некоторые конструктивные понятия (типы „конкретных информаций"), являющиеся с точки зрения классической математики частными случаями соответственно понятий Р и Q и в то же время воспринимаемые как подходящие (с той или иной точки зрения) конструктивные аналоги понятий Р и Q; V обозначает условие, получаемое в результате „конструктивного прочтения" условия U. Более того, в таких
случаях математик обычно надеется, что из доказательства теоремы (1) удастся „извлечь** некоторый конструктивный метод (алгорифм), дающий возможность обосновать утверждение (2) при следующем истолковании этого
утверждения:
(3)(3)«Можно указать конструктивный метод (алгорифм) F, строящий по любому конструктивному объекту X' типа Р' конструктивный объект /ДХ') типа Q' такой, что X' и F(X'^ удовлетворяют условию U'».
(3)
(3)
Однако хорошо известно, что далеко не всякая параметрическая теорема существования оправдывает эту надежду. Уже давно математики стремятся различать „эффективные** теоремы существования и, так сказать, „чистые** теоремы существования. Давно известно, что использование в доказательстве теоремы (1) рассуждения «от противного» может оказаться неодолимым препятствием к извлечению из ее доказательства желаемого метода построения. Позже выяснилось, что применение в доказательстве теоремы (1) закона исключенного третьего к условию, не допускающему алгорифмической проверки, также может оказаться таким неодолимым препятствием. Еще позже выяснилось, что „источники неэффективности** (в указанном смысле) параметрических теорем существования не исчерпываются упомянутыми „опасными** логическими средствами; при этом характер некоторых „источников неэффективности** оказался неожиданным. Рассмотрим, например, следующую параметрическую теорему существования (теорему о полноте континуума):
«Какова бы ни была фундаментальная последовательность вещественных чисел ф, , . существует вещественное число х, являю- ' ' щееся пределом последовательности ф».
Чтобы иметь дело с понятиями классической математики, достаточно удобными для перехода к соответствующим конструктивным понятиям, мы будем основываться на следующих определениях. Вещественным числом называется всякая последовательность рацио-
нальных чисел f, для которой существует регулятор сходимости в себе, т. е. существует последовательность натуральных чисел g такая, что, каковы бы ни были натуральные числа i, к, I,
если k>g^ и />£(/), то |f(^) —f(/)|< 2~г.
Последовательностью вещественных чисел называется всякая двойная последовательность рациональных чисел ф, удовлетворяющая следующему условию: существует двойная последовательность натуральных чи- ' сел ф такая, что, каковы бы ни были натуральные числа п, i, к, I,
если к>^(п, z) и 1>^(п, i), то | q>(n, к) — ф(п, /) | < 2Д (В варианте теории множеств, использующем аксиому выбора, эти определения эквивалентны обычно используемым определениям понятий вещественного числа и последовательности вещественных чисел.) Всякую двойную последовательность натуральных чисел гр, обладающую указаным свойством, будем называть последовательностью, сопряженной с ф.
Доказательство теоремы (4), которое может претендовать на указание конструктивного метода построения искомого вещественного числа при конструктивном исходном данном ф, проводится следующим образом. Пусть ф — фундаментальная последовательность вещественных чисел. Тогда существует (хотя бы одна) последовательность, сопряженная с ф. Пусть ф— какая- либо последовательность, сопряженная с ф. Тогда функция % такая, что х(,г)=ф(п> Ф(п> ^)), представляет собой фундаментальную последовательность рациональных чисел, т. е. вещественное число, и это вещественное число является пределом последовательности вещественных чисел ф.
Если ф'— конструктивная последовательность конструктивных вещественных чисел, т. е. алгорифм, для которого может быть построен сопряженный с ним алгорифм (сопряженная с ф' алгорифмическая последовательность), и если ф'— какой-либо алгорифм, сопряженный с ф', то алгорифм х' такой, что х'(«) = = ф'(д, ф'(щ п')'), представляет собой алгорифмическую
последовательность рациональных чисел. Можно доказать, что если д/ — фундаментальная в конструктивном смысле последовательность вещественных чисел, то х' является фундаментальной в конструктивном смысле последовательностью рациональных чисел и конструктивное вещественное число х' является пределом в конструктивном смысле последовательности ф'. Может показаться, что описан конструктивный метод (алгорифм), строящий по любому алгорифму ф' указанного типа искомое конструктивное вещественное число. Однако в действительности алгорифм х' построен не по одному алгорифму ф', а по паре исходных данных — по алгорифмам ф' и ф', находящимся в определенном отношении. При этом в проведенном рассуждении никакой конкретный способ построения алгорифма ф' по алгорифму ф' не указан и построение алгорифма х' проведено при предположении, что как-либо угадан алгорифм, сопряженный с ф', что этот алгорифм как-то выделен среди всевозможных алгорифмов, сопряженных с ф'. Таким образом, проведенное рассуждение обосновывает не утверждение вида (3), сформулированное применительно к (4), а лишь следующее более слабое утверждение:
(5)(5)«Можно указать алгорифм, строящий по любой паре алгорифмов ф', ф' такой, что ф' является фундаментальной (в конструктивном смысле) последовательностью конструктивных вещественных чисел, а ф' представляет собой алгорифм, сопряженный с ф', некоторое конструктивное вещественное число, являющееся пределом (в конструктивном смысле) последовательности ф'».
(5)
(5)
В связи со сказанным заметим, что используемые в конструктивной математике правила конструктивного истолкования математических суждений (правила построения конструктивной расшифровки) таковы, что лишь в некоторых случаях конструктивной расшифровкой утверждения (2) оказывается утверждение (3). Вид конструктивной расшифровки утверждения (2) существенно зависит (в частности) от логического типа условия,
характеризующего понятие Р'. Вообще говоря, конструктивная расшифровка утверждения (2) имеет вид более сложный, чем (3). Примером утверждения вида: (2), для которого имеет место как раз такая ситуация,, может служить следующий конструктивный аналог утверждения (4):
(6)(6)«Какова бы ни была конструктивная фундаментальная (в конструктивном смысле) последовательность конструктивных вещественных чисел ср', можно построить конструктивное вещественное число х', являющееся пределом (в конструктивном смысле) последовательности ф'».
(6)
(6)
Оказывается, что конструктивная расшифровка утверждения (6) такова, что, обосновав утверждение (5), мы тем самым обосновали и утверждение (6).
Возвращаясь к проведенному выше рассуждению [результатом которого было обоснование утверждения (5)], заметим, что мы могли бы не считать ф' отдельно задаваемым исходным данным для построения искомого предела алгорифмической последовательности ф' и ограничиться одним исходным данным ф', если бы удалось указать конструктивный метод (алгорифм), строящий по всякому алгорифму ф' рассматриваемого сейчас типа некоторый конкретный алгорифм, сопряженный с ф'. Для конструктивных последовательностей некоторых частных типов такой конструктивный метод действительно возможен (например, для последовательностей, определяемых равенствами вида
к
ф' (п, к) = р(п) + 2 т(п, /) • 10—z,z=i
где р — алгорифмическая последовательность целых чисел и т — двойная алгорифмическая последовательность натуральных чисел такая, что О-Ст(п,/)^9 при любых пи/). Частные случаи такого рода могут создать впечатление, что и в любом случае второе исходное данное является лишним в том смысле, что его можно получить алгорифмическим методом из первого. Однако
в действительности это не так — невозможен алгорифм, строящий по любой конструктивной фундаментальной (в конструктивном смысле) последовательности конструктивных вещественных чисел (предъявленной без какой-либо сопряженно?! с ней алгорифмической последовательности!) такое конструктивное вещественное число, которое является пределом этой последовательности (это доказал Б. А. Кушнер [10])).
Однако в классической математике теорема (4) рассматривается как достаточное основание для введения „операции" предельного перехода Пш, у которой исходными данными считаются фундаментальные последовательности вещественных чисел без к а к о й-л ибо дополнительной информации, и этим способом совершается переход от отношения «число х является пределом последовательности вещественных чисел ср» и от построения теории пределов в предикатной форме (т. е. на основе этого отношения) к „операции" lim и к „операторной" форме построения этой теории. Переход к этой „операции" представляет собой шаг, который сразу усложняет ориентировку в вопросе о достаточных исходных данных). Такой шаг совершается уже в самом начальном „этаже" классического математического анализа. Шаги такого же рода систематически и в последовательно усложняющихся формах
происходят и на всех более высоких „этажах" математического анализа, например, в связи с отношениями «число х является точной верхней границей непрерывной на сегменте [а, Ь] функции F», «число х является интегралом Римана функции G в сегменте [а, 6]», «функция V является производной функции U» и т. д.— вводимые в классической математике „операции", соответствующие этим отношениям, имеют такой же характер, как и „операция" предельного перехода.
Эти шаги в процессе развертывания математических теорий разными способами переплетаются друг с другом (а также с применениями упомянутых выше „опасных" логических средств) и в целом приводят к такому положению, когда математик лишается возможности правильно и отчетливо ориентироваться в вопросе о достаточных исходных данных и в других связанных с ним вопросах.
Теорема (4) представляет собой пример такой теоремы классической математики, буквальный перевод которой на язык „конкретных информаций" (т. е. на язык конструктивной математики) ) является теоремой конструктивной математики. В то же время весьма многие теоремы классического математического анализа (в частности, весьма многие параметрические теоремы существования) оказываются в значительно менее благополучном положении, чем теорема (4). Использование в классической математике без каких-либо ограничений закона исключенного третьего, рассуждений «от противного» и некоторых других логических средств часто приводит к таким параметрическим теоремам существования и теоремам иных типов, буквальные конструктивные аналоги которых оказываются опровержимыми утверждениями). Постепенно выяснилось, что для весьма многих параметрических теорем существования (и теорем иных типов), имеющихся в классическом математическом анализе, доказуемы лишь приблизитель-
ные конструктивные аналоги, а для некоторых теорем невозможны даже „умеренно отдаленные" доказуемые конструктивные аналоги.
Гудстейном были найдены приблизительные, но вполне удовлетворительные с прагматической точки зрения доказуемые конструктивные аналоги теоремы Коши о существовании корня у любой меняющей свой знак непрерывной функции, теорем Ролля, Лагранжа и Тейлора (см. «Рекурсивный анализ»), В упомянутой выше работе Г. С. Цейтина имеются иные, чем у Гудстейна, доказуемые приблизительные конструктивные аналоги теорем Коши, Ролля и Лагранжа; там же доказана невозможность алгорифмов, осуществимость которых утверждают конструктивные расшифровки буквальных конструктивных аналогов упомянутых теорем классической математики [такие опровержения утверждений вида (2) иногда называют опровержениями «в слабом смысле»], и доказана невозможность опровержения этих же конструктивных аналогов «в сильном смысле», т. е. посредством предъявления конкретного примера, опровергающего общее утверждение.
Примером параметрической теоремы существования, которая не имеет даже „умеренно отдаленного" доказуемого конструктивного аналога и для которой буквальный конструктивный аналог может быть опровергнут «в сильном смысле», является теорема о существовании предела любой монотонной и ограниченной последовательности вещественных чисел. Э. Шпеккер [21] построил конкретную монотонную и ограниченную алгорифмическую последовательность рациональных чисел, для которой невозможен алгорифмический регулятор сходимости в себе. Ни одно конструктивное вещественное число не является пределом этой последовательности. Для теоремы о существовании предела монотонной и ограниченной последовательности вещественных чисел удается найти лишь весьма отдаленный доказуемый конструктивный аналог, использующий понятие конструктивного вещественного псевдочисла.
Поиски доказательств и опровержений («в слабом смысле» и «в сильном смысле») „близких" и „отдаленных" конструктивных аналогов различных параметриче-
з*
ских теорем существования и теорем иных типов, имеющихся в классическом математическом анализе, выявили наличие обширного спектра разнообразных ситуаций, возникающих при попытках „конструктивизации" совершенно однотипных с точки зрения классической математики теорем, — две однотипные теоремы могут радикально отличаться друг от друга по своей потенциальной „работоспособности" в качестве ориентиров для правильных ответов на вопросы, касающиеся связей алгорифмического характера между различными „конкретными информациями", и, в частности, для правильного ответа на вопрос о достаточных исходных данных.
Однако эти вопросы постоянно возникают во многих разделах математики. В некоторых случаях на них удается находить удовлетворительные ответы. Но возможности, предоставляемые классической математикой для поиска ответов на эти вопросы, весьма ограничены, особенно при анализе сложных ситуаций. На практике обычно выручают не какие-либо точно формулируемые теоремы классической математики, а лично приобретенный опыт и выработанная на его основе интуиция (подсказывающая, в частности, реалистичные модификации постановок задач), выручают и индивидуальные особенности рассматриваемых конкретных задач, дающие возможность в отдельных случаях „непосредственно усматривать" необходимую, но не предусматриваемую теоремами классической математики дополнительную информацию. В рамках классической математики принципиально невозможно достичь желаемой ясности в упомянутых вопросах, из-за того, что в ней конструктивные понятия рассматриваются, вообще говоря, как ничем не примечательные частные случаи соответствующих теоретико-множественных понятий, из-за отвлечения от особенностей различных типов определений конструктивных понятий, из-за слишком большой „свободы" при выборе идеализаций и формировании понятий, а также при выборе средств логического вывода теорем.
Конструктивный математический анализ представляет собой особый вариант математического анализа, который специально строится так, чтобы на любом „этаже" математического „здания" обеспечива-
лась правильная и отчетливая ориентировка в связях алгорифмического характера между „конкретными информациями" и, в частности, в вопросе о достаточных исходных данных, обеспечивалось корректное введение операций на основе параметрических теорем существования и аналогичных им теорем. Постепенно выяснилось, что для достижения этих целей необходим ряд предпосылок.
Во-первых, необходима новая система понятий, основанная в значительной степени на понятии алгорифма (а также на понятии порождаемого множества). Существенно новым явлением, в сравнении с классической математикой, оказалось систематическое введение в качестве объектов изучения наборов конструктивных объектов, не имеющих прямых аналогов в классической математике, — таких наборов, которые оказываются подходящими исходными данными для конструктивных операций (алгорифмов), соответствующих тем или иным отношениям, и дают возможность развивать не только предикатный вариант той или иной теории (т. е. вариант, излагаемый при помощи отношений), но и ее операторный вариант. Примером может служить введение в качестве объектов изучения пар алгорифмов, о которых говорится в утверждении (5).
Во-вторых, для достижения упомянутой цели необходимо особое конструктивное понимание логических связок, прежде всего связок «существует» и «или». Новый смысл связки «существует» выражается словами «потенциально осуществим» или же словами «можно построить». Необходимо также особое конструктивное понимание сочетаний логических связок в суждениях. На этом понимании основан алгорифм выявления конструктивной задачи {алгорифм построения конструктивной расшифровки')')* имеющий существенное значение для правильной ориентировки в вопросе о достаточных исходных данных.
В-третьих, необходим особый аппарат логического вывода, основанный на конструктивном понимании
суждений. Этот аппарат ощутимо отличается от аппарата логического вывода классической математики.
Все это в целом приводит к тому, что переосмысливание какой-либо уже сложившейся математической теории на конструктивной основе является, в общем, сложной задачей, требующей в ряде случаев серьезных технических средств конструктивной математики и часто таящей в себе много неожиданностей. По существу, приходится строить новую теорию с резко выраженной спецификой, и при таком построении исходная теория классической математики может служить лишь приблизительным ориентиром. Уже подбор удовлетворительных конструктивных аналогов для основных понятий, отношений и операций классического математического анализа представляет собой в ряде случаев сложную задачу, решение которой часто достигается лишь посредством корректирований в процессе развития теории. Этот подбор наталкивается на тонкости, не проявляющиеся в классической математике. Он осложняется тем, что эквивалентные в классической математике понятия во многих случаях приводят к неэквивалентным конструктивным аналогам. В этих случаях приходится или искать веские основания для предпочтения одного из вариантов, или искать веские основания для параллельной разработки нескольких теорий, соответствующих различным конструктивным аналогам одного и того же понятия.
Кроме того, необходимо корректно осуществить выбор таких понятий, на основе которых возможно построение основных разделов теории в операторной форме, которая для приложений безусловно предпочтительнее предикатной формы.
Конкретная теория классической математики, оказавшаяся плодотворной в приложениях, представляет собой теоретическую модель, отвечающую на определенные запросы естественных или иных наук. Конструктивная математика предлагает вместо этой модели теоретическую модель иного типа, разрабатываемую так, чтобы она удовлетворяла тем же самым запросам, но более полноценно, чтобы она предоставляла возможность правильно и отчетливо ориентироваться в связях алго-
о РЕКУРСИВН. АНАЛИЗЕ И ИСЧИСЛ. РАВЕНСТВ ГУДСТЕЙНА 39 рифмического характера между „конкретными информациями". Важно подчеркнуть, что такие преимущества перед соответствующей теорией классической математики достигаются в результате перехода к рассмотрению лишь конструктивно определяемых объектов и одновременного отказа от использования представлений об актуально бесконечных множествах — эти методологические принципы, вводя математическое мышление в русло более „осязаемых", чем в классической математике, понятий и уменьшая произвол человеческого воображения, приводят к таким усовершенствованиям математических теорий, которые могут облегчить применение математики к задачам прикладного характера. Направленность какой-либо теории классической математики и ее конструктивного варианта на моделирование одних и тех же связей между реальными предметами, явлениями, процессами и т. п. обычно приводит к тому, что конструктивный вариант во многих своих частях оказывается внешне похожим на исходную теорию классической математики. Однако упомянутые выше серьезные дополнительные требования, предъявляемые к теориям конструктивной математики, в значительном числе случаев приводят к существенным, иногда радикальным расхождениям даже во внешнем облике теоретических моделей, предлагаемых для одной и той же ситуации конструктивной математикой и классической математикой.
Переосмысливание на основе принципов конструктивной математики уже сформировавшихся разделов классической математики составляет лишь одно из направлений развития конструктивной математики. Интенсивно развиваются и математические теории, формирующиеся под воздействием проблем, специфичных именно для конструктивной математики. „Три кита", на которых основывается конструктивная математика,—■ теория порождаемых множеств конструктивных объектов (называемая также общей теорией исчислений), теория алгорифмов и конструктивная математическая логика — представляют собой ветви математики, не имеющие „близких родственников" в классической
математике. В этих сравнительно новых ветвях математики уже достигнуты значительные успехи.
В частности: аппараты теории алгорифмов и общей теории исчислений доведены до высокого уровня „технической оснащенности** *), обстоятельно исследованы связи между различными вариантами этих аппаратов; огромную роль в разъяснении ряда коренных вопросов оснований математики сыграл созданный К. Гёделем конструктивный метод арифметизации формально-дедуктивных систем и арифметической интерпретации понятия выводимости; широкую известность получили теоремы о невозможности алгорифмов, решающих некоторые (длительное время привлекавшие внимание математиков) массовые проблемы теории логических и логико-математических исчислений, алгебры, топологии, математического анализа и других разделов математики; значительные результаты достигнуты в изучении различных способов сведения одних массовых проблем к другим и в исследовании иерархии „сложностей** массовых проблем; введение в обиход математики разнообразных критериев сложности конструктивных объектов (например, алгорифмов) и конструктивных процессов (например, процессов применения алгорифмов к исходным данным) привело к формированию новых многообещающих направлений исследований, уже зарекомендовавших себя серьезными результатами; шаг за шагом уточнялись и углублялись принципы конструктивного понимания математических суждений о конструктивных объектах; были разработаны и получили значительное развитие аппараты логического вывода, согласованные с конструктивным пониманием математических суждений.
Специфическая проблематика упомянутых базисных разделов конструктивной математики и достигнутые здесь успехи не отодвигают на задний план задачу переосмысливания на конструктивной основе все новых и новых разделов классической математики (как уже
♦) Особенно принципиальным результатом в этой области является теорема о существовании универсального алгорифма (первый вариант этой теоремы принадлежит А. М. Тьюрингу).
сформировавшихся, так и формирующихся в настоящее время) ). Решать эту задачу во все большем и большем объеме побуждают как соображения, изложенные выше в § 3, так и серьезность давно беспокоящей многих математиков методологической проблемы, сформулированной в приведенном выше (в § 2) высказывании Гильберта. Обратим сейчас внимание именно на эту методологическую проблему.
Естественно возникает подозрение, что в тех случаях, когда какая-либо конкретная теория классической математики (или какая-либо часть обширной теории классической математики) оказывается „работоспособной" в некоторой области приложений (т. е. оказывается способной предоставлять некоторые ориентиры), „далеко идущие" идеализации (прежде всего представления об актуально бесконечных множествах) представляют собой дезориентирующие излишества принятого способа математического моделирования реальных явлений. Возникает подозрение, что „источниками работоспособности" такой теории (или такой части теории) являются некоторые „достаточно осязаемые" понятия и отдельные объекты, которые или фигурируют в рассматриваемой теории в качестве самостоятельно используемых понятий (соответственно объектов)), или воспринимаются в классической математике как ничем не примечательные частные случаи некоторых фигурирующих в рассматриваемой теории математических и логических понятий (или некоторых модификаций таких понятий), но отличаются от последних тем, что при их формировании допускается существенно меньший произвол воображения, чем при формировании охватывающих их более общих
понятий). Представляется правдоподобным, что эти „достаточно осязаемые", но, быть может, отдельно не выделяемые понятия и объекты, хотя и теряют свое специфическое „лицо" на фоне охватывающих их более ; общих понятий (в результате того, что теория в целом ориентирована на эти более общие понятия и строится на основе характерных для них „далеко идущих" идеализаций), но все же в некоторых ситуациях проявляют (быть может, лишь частично и в деформированном , виде) свои „потенциальные возможности". Эти предположения рождают надежду, что „работоспособная" в приложениях теория классической математики может быть усовершенствована посредством ограничения такого рода частными случаями математических и логических понятий и посредством как можно более полного и отчетливого выявления их „потенциальных возможностей". Надлежащая перестройка всей первоначальной теории в целом на основе учета специфических особенностей этих более „осязаемых" понятий может дать (как показывает уже накопленный в математике опыт) не только методологический эффект — она может привести к существенному повышению „качества ориентирования" в математических проблемах, связанных с областью применений первоначальной теории.
Общий замысел конструктивной математики и его конкретные воплощения представляют собой определенные выражения такого рода надежд и устремлений. При реализации этих устремлений естественно желание получать такие теории конструктивной математики, кото-
рые проясняют как можно отчетливее „источники и границы работоспособности исходных теорий классической математики (и в этом смысле как можно полнее „демистифицируют** исходные теории) при помощи как можно более „осязаемых** математических и логических понятий. Пионерская роль в разработке „достаточно осязаемых** математических и логических понятий конструктивной математики, способных удовлетворить значительный круг запросов именно этого характера, принадлежит Т. Сколему и его последователю Р. Л. Гуд- стейну). Эта книга суммирует основные результаты Гудстейна.
Много вопросов и недоумений может вызвать «Введение» к РТЧ, посвященное понятиям «натуральное число» и «счет числа членов совокупности предметов» и имеющее в значительной степени философскую тональность. Многое из того, что говорится во «Введении», непонятно автору этой статьи, многие высказывания вызвали возражения (однако эти обстоятельства не были препятствиями к пониманию дальнейших глав РТЧ!).
«Введение» начинается с замечания, что первое из упомянутых выше понятий «неуловимо, как блуждающий огонек, когда мы пытаемся определить его». Далее Гуд- стейн говорит о некоторых встречающихся в литературе «попытках определения» понятия «натуральное число», критикует их одну за другой и предлагает свой вариант, который, по его словам, приводит к тому, что «наконец мы обнаруживаем ответ на вопрос о природе чисел». Таким образом, речь идет не об определении некоторого понятия, которое автор считает полезным с определенной точки зрения и намерен рассматривать в дальнейшем изложении и с которым он связывает термин «натуральное число»; речь идет и не о простом констатиро-
вании различий между понятием, с которым он связывает этот термин, и некоторыми другими фактически встречающимися пониманиями этого же термина, а о чем-то другом. Создается впечатление, что обсуждается вопрос: каково правильное понимание термина «натуральное число»? Точку зрения многих математиков и логиков (в частности, и автора этой вступительной статьи) на дискуссии о „правильном понимании терминов удачно выражает следующее высказывание А. Тарского: «В большинстве случаев создается впечатление, что данная фраза ) употребляется в почти мистическом смысле, основанном на вере, что каждое слово имеет только одно „реальное" значение (нечто вроде идеи Платона или Аристотеля) и что все конкурирующие понимания действительно пытаются ухватиться за это одно значение; однако из-за того, что они противоречат друг другу, только одна попытка может быть успешной, а из этого следует, что только одно понимание является „правильным"» ([20]).
Предлагаемое Гудстейном понимание термина «натуральное число» выражено им следующей фразой: «Числа один, два, три и т. д. являются действующими лицами в игре арифметика, фигуры, которые исполняют их роли, являются числовыми знаками **), а то, что делает некоторый знак числовым знаком, соответствующим конкретному числу, — это та роль, которую он играет, ..., это правила преобразования данного знака». Никаких уточняющих пояснений о понимании им оборота речи «действующее лицо в игре арифметика» и других встречающихся в этой цитате оборотов речи Гудстейн не дает и ограничивается иллюстрацией на примере игры в шахматы. Гудстейн подчеркивает обязательность различения понятий «натуральное число» и «числовой знак». При
этом термину «числовой знак» он придает весьма широкий смысл, о чем свидетельствует описание предлагаемого им понимания процесса счета числа членов какой- либо совокупности предметов. Это понимание таково, что даже простое созерцание какой-либо совокупности конкретных предметов, при котором игнорируются индивидуальные материальные особенности ее членов, но осознается существование некоторых различий между рассматриваемыми предметами, признается завершенным актом счета числа членов совокупности и сама рассматриваемая совокупность (например, совокупность планет солнечной системы) трактуется как числовой знак, „играющий роль" числа членов рассматриваемой совокупности. Кроме такого тривиального способа счета Гудстейн рассматривает и более сложные способы; при этом каждый из них трактуется как некоторое преобразование только что упомянутого числового знака в знак какого-либо другого типа (например, в знак вида 0 4-14- + 1 + ... 4-1 или в знак позиционной десятичной числовой системы и т. п.).
Автору этой статьи (и, по-видимому, читателям этой книги — тоже) не приходилось раньше встречаться с использованием термина «числовой знак» в столь широком смысле и с использованием термина «натуральное число» в столь абстрактном (и охарактеризованном Гуд- стейном совершенно недостаточно) смысле. Наблюдения над практикой речевого общения людей показывают, что типичной является следующая ситуация: если человек А спрашивает у человека В, сколько членов у некоторой (достаточно отчетливо охарактеризованной) совокупности предметов, то В понимает, что А не удовлетворит в качестве ответа на этот вопрос фраза «число членов есть некоторое действующее лицо игры арифметика», не удовлетворит и предложение обозреть эту совокупность, игнорируя индивидуальные особенности ее членов, не удовлетворит и предъявление списка индивидуальных наименований членов совокупности — спрашивающего удовлетворит лишь некоторое знакосочетание (или звукосочетание) одного из тех немногочис- л е п п ы х конкретных типов, которые фа ктически используются членами некоторой группы людей, в
которую входят А и В, в качестве ответов на вопросы о количестве членов конкретных совокупностей.
Одна из сильных сторон математики состоит в том, что математика способна предоставлять другим наукам и человеческой практике весьма „работоспособные" тео- : ретические модели, „составные части" которых представляют собой знакосочетания некоторых конкретных типов, формируемые из отчетливо отличимых друг от друга - „элементарных" знаков, умещающихся на небольших участках „более или менее плоских" материальных носителей). При этом не очень обширный набор типов используемых знакосочетаний оказывается способным удовлетворять потребности в „знаковом моделировании" весьма отличающихся друг от друга во многих отношениях реальных объектов, процессов, ситуаций и т. п.
В частности, знакосочетания некоторых весьма просто характеризуемых конкретных типов (а при рассмотрении чисто теоретических вопросов — даже знакосочетания какого-либо одного подходящего типа) способны удовлетворить потребность в таком „знаковом моделировании" совокупностей реальных предметов), которое претендует лишь на достаточно полное отражение тех свойств совокупностей предметов, которые одинаковы у чрезвычайно разнообразных, но подобных друг другу совокупностей.
Используя оборот речи «совокупность предметов Р подобна совокупности предметов Q», я имею в виду (в отличие от Гудстейна) следующее операциональнофизическое определение: условимся говорить, что совокупность предметов Р подобна совокупности пред-
метов Q, если осуществим утвердительно заканчивающийся процесс почленного сравнения совокупности Р с совокупностью Q. Здесь процессом почленного сравнения Р с Q называется любой осуществляемый каким- либо человеком или подходящим механизмом процесс, удовлетворяющий следующим условиям: (а) первый шаг процесса состоит в фиксировании внимания человека или соответственно воспринимающей части механизма сначала на некотором (выбираемом, вообще говоря, произвольно) члене совокупности Р, а затем на некотором (выбираемом, вообще говоря, произвольно) члене совокупности Q, в запоминании некоторых индивидуальных особенностей как первого предмета, так и второго, позволяющих отличать каждый из этих предметов от всех остальных членов соответствующей совокупности, и в мысленном или каком-либо материальном соединении в упорядоченную пару комплекса запомненных признаков первого предмета и комплекса запомненных признаков второго предмета; (б) каждый новый шаг процесса производится так же, как первый, но выбор некоторого члена первой (второй) совокупности производится лишь среди тех членов первой (соответственно второй) совокупности, которые не были выделены на предыдущих шагах); (в) процесс обрывается тогда, когда члены хотя бы одной из двух рассматриваемых совокупностей окажутся исчерпанными. Процесс будем называть утвердительно заканчиваюицимся, если в момент окончания окажутся исчерпанными члены обеих совокупностей.
Согласно сформулированному выше определению отношения подобия, для обоснования утверждения «совокупность Р подобна совокупности Q» необходимо фактическое осуществление некоторого утвердительно заканчивающегося процесса почленного сравнения Р с Q. Однако знание некоторых фактов и законов природы часто позволяет ограничиваться обоснованиями косвенного характера. Например, иногда практически достаточно осу-
ществить процесс почленного сравнения двух наборов, • каждый из которых состоит из индивидуальных найме- ' нований, или „словесных портретов**, или фотографий всех членов одной из двух рассматриваемых совокупностей предметов.
Типы „знаковых моделирований** конкретных сово- . купностей предметов варьируются в соответствии с преследуемыми целями. В некоторых случаях имеется в ; виду лишь присвоение членам рассматриваемой совокупности индивидуальных наименований. Процесс такого „знакового моделирования** некоторой совокупности предметов Р аналогичен процессу почленного сравнения двух совокупностей, только в этом случае не обязательно наличие „в готовом виде** какой-либо совокупности зна- косочетаний — в роли членов совокупности Q, выделяемых на отдельных шагах процесса почленного сравнения двух совокупностей, могут фигурировать знакосочетания какого-либо фиксированного типа ) Q, конструируемые, когда возникает необходимость, посредством некоторой (выбираемой в рамках предварительно заданных ограничений, вообще говоря, произвольно) цепочки применений правил построения, фигурирующих в определении знако- сочетаний типа Q, или посредством осуществления какого- либо детерминированного процесса, приводящего к зна- косочетанию типа Q. Процесс обрывается тогда, когда все члены совокупности Р окажутся исчерпанными.
Процессом присвоения индивидуальных наименований является, в частности, общеупотребительный процесс счета числа членов какой-либо совокупности предметов Р посредством десятичных числовых знаков (этим термином здесь и ниже называются знакосочетания позиционной десятичной числовой системы). В этом процессе знакосочетание, присваиваемое в качестве индивидуального наименования очередному выделенному члену совокупности Р, строится посредством определенного алгорифма из знакосочетания, присвоенного некоторому члену совокупности Р на непосредственно предшествующем шаге процесса (на первом шаге процесса строится знак 1), и, следовательно, процесс построения последо-
вательно „вводимых в действие" знакосочетаний детерминирован.
Гудстейн утверждает, что такое описание процессов счета посредством десятичных числовых знаков не выявляет «истинной природы счета». Его описание процесса счета посредством десятичных числовых знаков состоит в следующем. Сначала рассматриваемая совокупность предметов трактуется как исходный числовой знак и этот числовой знак преобразуется в некоторое знакосочетание (трактуемое тоже как числовой знак), имеющее вид схематичной копии исходного числового знака, например в знакосочетание, имеющее вид «один и один и... и один», или в ряд черточек || ... |, или в знакосочетание вида а&Ь& ... &к, где а, Ь, ..., к— буквы, играющие роль индивидуальных наименований членов рассматриваемой совокупности. Искомый десятичный числовой знак, играющий роль числа членов рассматриваемой совокупности, получается в результате преобразования посредством подходящего рекурсивного процесса полученной схематичной копии исходного числового знака, и лишь с чисто практической точки зрения можно считать, что процесс построения искомого десятичного числового знака протекает одновременно с процессом построения схематичной копии исходного числового знака.
44Р. Л. ГудстеП)!Р. Л. ГудстеП)!Однако опыт показывает, что процесс построения схематичной копии рассматриваемой совокупности предметов осуществляется людьми лишь в редких случаях. Обычно он не фигурирует даже в воображении, но это ничуть не мешает людям считать число членов совокупности. По мнению автора этой статьи, рассмотрение упомянутого процесса в качестве обязательной (в принципе) части любого нетривиального ) процесса счета числа членов совокупности представляет собой искусственную идеализацию; эта идеализация оказалась одним из источников следующего тезиса Гудстейна: любой нетривиальный процесс счета числа членов совокупности предметов представляет собой процесс преобразования исходного числового знака (т. е. рассматриваемой совокупности предметов) в числовой знак другого типа.
4
4
Р. Л. ГудстеП)!
Р. Л. ГудстеП)!
играющий роль того же самого натурального числа, что и исходный числовой знак.
В связи с этим тезисом Гудстейна и в связи с предложенным Гудстейном чрезвычайно широким пониманием термина «числовой знак» хочется обратить внимание читателей на следующие два обстоятельства, (а) Процессы, посредством которых осуществляются преобразования схематичных копий исходных числовых знаков в десятичные числовые знаки, определяются некоторыми алгорифмами, и, следовательно, эти процессы детерминированы. Совершенно иначе охарактеризованы процессы преобразования исходных числовых знаков (т. е. разнообразных совокупностей предметов) в их схематичные копии — каждый из этих процессов представляет собой или включает в себя процесс присвоения индивидуальных наименований всем членам рассматриваемой совокупности (например, наименований |, ||, ||| и т. д.), и из описаний этих процессов невозможно исключить разрешение актов произвольного выбора тех членов рассматриваемой совокупности, на которых фиксируется внимание при выполнении очередных шагов процесса; процессы этого типа в принципиальном отношении ничем не отличаются от процессов непосредственного наименования членов рассматриваемой совокупности десятичными числовыми знаками, (б) Рассмотрение произвольных совокупностей предметов в качестве числовых знаков вызывает вопрос: какой числовой знак естественно считать суммой двух таких числовых знаков, если две рассматриваемые совокупности имеют общие члены? Если для определения суммы придется предварительно преобразовывать исходные числовые знаки, например, в отдельно расположенные ряды черточек, то какова реальная польза от столь широкого понятия?
Одно из широко распространенных пониманий термина «натуральное число» (упоминаемое Гудстейном в качестве одной из неудачных, по его мнению, «попыток определения» понятия «натуральное число») состоит в том, что натуральными числами называют знакосоче- т а н и я некоторого (подходящего) конкретного типа, мысленно отождествляемые друг с другом всякий.раз,
когда выполняется некоторое условие равенства знакосочетаний, игнорирующее весьма многие материальные свойства этих объектов. При этом как в повседневной жизни, так и при занятиях математикой люди, используя в различных ситуациях термин «натуральное число», часто имеют в виду знакосочетания различных типов, т. е. фактически используют различные понимания этого термина. Однако различные „знаковые" понимания этого термина обладают некоторыми общими чертами, позволяющими обычно (но не всегда!)) „моделировать" одно понимание посредством других пониманий и математические теории, основанные на одном понимании, посредством математических теорий, основанных на других пониманиях. Фактически термин «натуральное число» при его „знаковом" понимании используется как неаккуратное сокращение термина «натуральное число числовой системы М», где N — наименование некоторого конкретного типа знакосочетаний (или звукосочетаний), а термин «счет числа членов совокупности предметов» используется как неаккуратное сокращение термина «счет числа членов совокупности предметов посредством натуральных чисел числовой системы N» ).
Не расплывчатые и никак не поддающиеся отчетливому описанию представления, связываемые некоторыми авторами с сокращенными терминами «натуральное число» и «счет числа членов совокупности», а конструктивно или операционально определяемые понятия, называемые упомянутыми выше полными терминами, являются подлинными „действующими лицами" арифметики и ее приложений. Фактически и Гудстейн констатирует отсут-
ствие „работоспособности" у того весьма абстрактного представления, которое он связывает с термином «натуральное число» и пояснению которого он посвятил несколько страниц. Это видно из следующих слов: «...объектом нашего изучения является не само число, а правила преобразования числовых знаков, и в последующих главах у нас больше не будет причины рассматривать понятие числа».
При построении общетеоретических разделов арифметики достаточно остановиться на каком-либо одном варианте „знакового" понимания термина «натуральное число», т. е. достаточно рассматривать натуральные числа какой-либо одной числовой системы: все распространенные в современной математике варианты „знакового" понимания этого термина простыми способами моделируют друг друга ), и любой из них может играть роль эталона для связывания друг с другом остальных вариантов и соответствующих им математических теорий.
В теории рекурсивных арифметических функций удобно основываться на следующем определении: натуральными числами называются знак 0 и любое сочетание знаков, которое может быть построено в результате процесса ), первый шаг которого состоит в написании знака 0 и каждый новый шаг (если он совершается) состоит в переходе от знакосочетания N, полученного в результате предшествующего шага, к знакосочета- нию S(N). Таким образом, при этом соглашении натуральными числами называются знакосочетания О, S(0), S(S(0)), ...).
В монографиях РТЧ и РА определения примитивно рекурсивных (в другой терминологии—1-рекурсивных) функций и рекурсивных функций более общих типов (например, 2-рекурсивных функций, т. е. функций, рекурсивных по двум переменным, и т. п.) формулируются без уточнения некоторых деталей технического характера. Иное по форме определение примитивно рекурсивных функций, весьма привлекательное своей отчетливостью, детальностью описания используемой символики и достоинствами технического характера, дано в работе X. Б. Карри ФРА. Определения и символика, введенные в ФРА, могут оказаться полезными читателям этой книги для уточнения понимания некоторых деталей в монографиях Гудстейна (см. ниже). Символика теории примитивно рекурсивных функций, введенная Карри, не содержит функциональных переменных (Гудстейн при изложении рекурсивной арифметики также не упоминает о функциональных переменных). Однако вполне отчетливое понимание некоторых разделов монографий Гудстейна может быть достигнуто лишь при использовании языка с функциональными переменными. Во многих случаях подходящим оказывается язык, представляющий собой весьма экономное расширение предложенной Карри символики посредством присоединения функциональных переменных и соответствующих обобщений некоторых языковых понятий. Поэтому здесь уместно дать краткое описание этого языка (включающее в себя, в частности, определение примитивно рекурсивных функций в форме, предложенной Карри)).
Исходным определением является сформулированное в предыдущем параграфе определение натуральных чисел. В дальнейших определениях буквы к, I, т и п символизируют конкретные положительные целые числа (т. е. натуральные числа, отличные от нуля). Знакосочетания вида Хд называются предметными переменными и зна-
косочетания вида f" называются п-местными функциональными переменными. Буквы S и Z называются исходными l-местными (одноместными) функторами; знако- сочетания вида /", где к ^ п, называются исходными п-местными функторами.
Любой «-местный исходный функтор и любая «-местная функциональная переменная называется п-местным функторным термом; если <р— ^-местный функторный терм и фь .... Фа— «-местные функторные термы, то знакосочетание [^<рф1 ... Фа] называется «-местным функторным термом; если ф — «-местный функторный терм и х—(« +2)-местный функторный терм, то знакосочетание [3?фх] называется (п + \)-местным функторным термом. Любой «-местный функторный терм, не содержащий функциональных переменных, называется п-местным функтором и рассматривается как обозначение (функциональный знак) определенной «-местной примитивно рекурсивной функции; это обозначение таково, что оно, рассматриваемое совместно с определяющими равенствами (см. ниже), полностью характеризует определенный арифметический алгорифм, перерабатывающий любую «-членную систему натуральных чисел в некоторое натуральное число (см. ниже) ).
Знак 0 и предметные переменные называются предметными термами; если <р— /г-местный функторный терм и Т\, ..., Тн — предметные термы, то знакосочетание ф(Ть ..., Та) называется предметным термом. Предметный терм Т называется функционально постоянным, если он не содержит функциональных переменных, и называется постоянным, если он не содержит ни функциональных, ни предметных переменных.
Если Т\ и Та — предметные термы, то знакосочетание Т\ = Т^ называется равенством. При истолковании равенств допустимыми значениями любой предметной переменной считаются натуральные числа и допустимыми значениями любой «-местной функциональной пе-
ременной считаются «-местные функторы. В тех случаях, когда равенство Тх = Та рассматривается как запись утверждения, полная формулировка соответствующего утверждения имеет вид: «Каковы бы ни были gb ..., gm, верно равенство Тх = Та»\ здесь £ь'..., gm — список всех переменных (как предметных, так и функциональных), входящих в данное равенство.
Функтору Z и функторам видов 1", [^’фф1 ... фй] и [<^фх] ставятся в соответствие следующие определяющие равенства;
^1) ^(а1) = 0;(^2) ^k^v •••’ 91 у •••> °п) = °6$
(Е3) [^фф] ... ф*] («ь ..., а„) =
= ф(ф1(аь .... а„), фй(аь .. м an))j (Е{) [<5?фх](аР .... а„, 0) = ф(а,, ..., а„), (ЕДМ^р .... а„, S(a„+1))-
= х(°ь ап+ь ИФхКаь ап+])).
Здесь ф — A-местный функтор, фь ..., ф* и ф — «-местные функторы, х—(« +2)-местный функтор и аь ... ..., ап, «п+1 — произвольные, но различные предметные переменные.
Если R— какое-либо равенство одного из видов (Ei), (Ег), (Ез), (Е4), (е"), то любое равенство R*, получаемое в результате подстановки в R вместо каждой входящей в R предметной переменной какого-либо натурального числа, рассматривается как определение значения постоянного предметного терма, стоящего в R* слева от знака =, через значение постоянного предметного терма, стоящего в R^ справа от этого же знака. Например, значением терма [йфхК^ь ..., Nn, S(/Vn+1)), где Nx, ..., Nn+x — какие-либо натуральные числа, считается значение терма х(^ь •••> ^п+ь [^ФхК^ь ... ..., /Vn+i)). Это соглашение является основой описания детерминированного процесса вычисления значения любого постоянного терма вида и (Afi, ..., М^, где со —/-местный функтор и Мх, ..., Mi — натуральные числа. Значением примитивно рекурсивной функции <в на
системе натуральных чисел Мь ..., Mt называется значение терма ©(ЛГь ..., М^ ).
Определяющие равенства для функторов (т. е. равенства видов (Ei), (Е2), (Ез), (ЕД (еГ)) верифицируемы; это означает, что они верны при всех значениях входящих в них переменных. Если Л и Т2— какие-либо предметные термы такие, что знакосочетание Тх = Т2 содержит переменные, но не является определяющим равенством для какого-либо функтора, то вопрос о вери, фицируемости равенства Тх = Т2 может оказаться весьма трудным. Алгорифм для распознавания верифицируемых равенств среди всевозможных равенств невозможен; более того, невозможно исчисление (формально-дедуктивная система)), в котором выводимые объекты представляют собой верифицируемые равенства и любое верифицируемое равенство выводимо (см. РТЧ, гл. VIII). Однако на основе упомянутой выше основополагающей работы Т. Сколема в работах Гильберта и Б е р н а й с а [5], X. Б. Карри и Р. Л. Гудстейна были построены отличающиеся друг от друга по своему типу, но равнообъемные (эквивалентные) исчисления), обладающие следующим свойством: любое выводимое в исчислении равенство верифицируемо (таким образом, выводимость равенства в каком-либо из этих исчислений является достаточным условием верифицируемое™ рассматриваемого равенства). При этом обнаружилось, что верифицируемые равенства, выводимые в этих исчислениях, достаточны для обоснования многих существенных теорем арифметики, а понятие вывода в этих исчислениях из заданных равенств при фиксации заданных переменных может служить подходящей основой для обо-
О РЕКУРСИВН. АНАЛИЗЕ И ИСЧИСЛ. РАВЕНСТВ ГУДСТЕЙНА 57 снования многих существенных теорем конструктивного математического анализа.
В монографии РТЧ описывается и обстоятельно исследуется несколько эквивалентных друг другу исчислений равенств для примитивно рекурсивных функций. Исчисление, введенное во второй главе, обобщается и на 2-рекурсивные, 3-рекурсивные и т. д. функции*). К сожалению, рассуждение, предложенное в разделе 2.98 в качестве обоснования верифицируемости равенств, выводимых в рассматриваемых Гудстейном исчислениях, в действительности таким обоснованием не является. Корректное обоснование можно получить, раздельно проведя два рассуждения: рассуждение, обосновывающее вычислимость и единственность значения любой примитивно рекурсивной (2-рекурсивной и т. д.) функции при произвольно выбранных значениях предметных переменных (это рассуждение опирается на описание процесса вычисления значений рекурсивных функций рассматриваемого типа и проводится методом индукции по шагам процесса построения рассматриваемого функтора), и рассуждение, обосновывающее верифицируемость любого равенства, выводимого в исчислении (это рассуждение проводится методом индукции по шагам процесса вывода рассматриваемого равенства) .
Ниже формулируются применительно к описанному выше языку с функциональными переменными два эквивалентных друг другу исчисления Гудстейна: исчисление, положенное в основу гл. II, и одно из исчислений, упомянутых в гл. V. Мы будем пользоваться в дальнейшем изложении следующим обозначением. Пусть Т— предметный терм, ^, ..., £п — различные переменные и Я], ..., Яп— знакосочетания, такие, что если 1у— пред- метная переменная, то Hi — предметный терм, а если
*) В настоящее время опубликовано уже значительное количество работ различных авторов, посвященных исчислениям равенств для рекурсивных функций, функционалов и операторов различных конкретных типов. Настоящая книга отражает лишь один из существенных этапов развития этого круга идей. Из работ, непосредственно примыкающих по своей тематике к РТЧ, упомянем лишь [17] и [18] (во второй работе исправляется существенная ошибка, допущенная в первой).
Ь— ^-местная функциональная переменная, то Щ— ^-местный функторный терм (/ = 1, ..., п); выражение [Г 1^’, ..’,$я ] будет обозначать результат одновременной подстановки терма Hi вместо всех вхождений |i в Т, ..., терма Нп вместо всех вхождений gn в Т.
Первое исчисление равенств Гудстей- н а. Аксиомами исчисления считаются, во-первых, равенства видов (£i), (£2), (Аз), (е'^, (Еа), в которых в качестве <р, фь ... фп, ф и х могут фигурировать не только функторы, но и функторные термы с функциональными переменными, и, во-вторых, равенства вида
(I) Т = Т, где Т— произвольный предметный терм. Правилами вывода считаются следующие правила (II), (III) и (IV):
U = VЗдесь Р и Q* — предмет-
P = Qные термы, получаемые в ре-
' ' Р” = Q*зультате подстановки предмет
ного терма V вместо некоторых вхождений предметного терма U в Р и соответственно в Q (количество заменяемых вхождений может равняться нулю).
U = VЗдесь U и V—предметные
к/|Ч = |И|Ч теРмы> 6 — предметная или I я! I я] ^-местная функциональная переменная и Н — предметный или, соответственно, ^-местный функторный терм. (В каждом применении этого правила выделенная переменная £ называется собственной переменной рассматриваемого приме- нения *).)
«,(«!, .... а„, 0) = ф(аь ..., а„)
®2(aiа„,0) = -ф(«!, ..., а„)
®1(аь -.а», 5(а„+1)) = х(аь .... а„+ь ®,(аь ...,ап+1))
®2(«ь -> »т S(ап+1)) = х(«ь«д+ь ®2(ai, -, ап+1))
®1(аь ..., a„+1) = ©2(ai«п+i)
Здесь ф, х» ®i и ®2 — функторные термы и ai, ... ..., an, <Xn+i — различные предметные переменные. (В каждом применении этого правила переменная an+i называется собственной переменной рассматриваемого применения.)
Второе исчисление равенств Гудстей- н а. Аксиомами считаются такие же равенства," как в предыдущем исчислении, кроме равенств вида Т = Т. Правилами вывода считаются следующие правила (I'), (IF), (III'), (IV):
UX = VX U = V. . .
(in
Здесь U, V, W, Ux, Uh, Vb ..., П — предметные термы и ср — ^-местный функторный терм.
Правило (ИГ) совпадает с правилом (III). Правило (IV') получается в результате замены в правиле (IV) первых двух посылок одной посылкой ©I (аь ..., ап, 0) = = ®2(аь ..., ап, 0).
Следующие ниже определения и утверждения формулируются одновременно для обоих исчислений.
Выводом в исчислении равенств называется всякий список равенств Rx, ..., Rx такой, что при каждом к (& = 1, ..., I) равенство Rh или является аксиомой, или получается из одного или нескольких предшествующих ему в данном списке равенств по одному из правил
вывода. О равенстве R говорят, что оно выводимо в исчислении, если можно построить вывод в исчислении, последним членом которого является R.
Важную роль в понимании некоторых разделов этой книги играет следующее обобщение понятия вывода в исчислении равенств. Пусть
U .... U(?)
— произвольный список равенств и
6ь ...Лп(8)
— произвольный список переменных. Говорят, что список равенств Ri, ..., Ri является выводом в исчислении равенств из списка (7) при фиксации переменных (8), если при каждом к (к=\, ..., Ц равенство Rk или является аксиомой исчисления, или входит в список (7), или получается из одного или нескольких предшествующих ему в списке Rb ..., Ri равенств по одному из правил вывода, примененному так, что собственная переменная этого применения не фигурирует в списке (8) [последнее условие касается правил (III), (IV), (ПГ) и (IV')].
Это понятие необходимо для правильной формулировки дедукционной теоремы, сформулированной в гл. V монографии РТЧ неточно (см. соответствующее примечание редактора перевода). Это же понятие Гудстейн использует (не вводя его явно) в монографии РА при обосновании (говоря точнее, при истолковании) некоторых утверждений, формулируемых посредством языка, использующего неограниченные кванторы и, следовательно, существенно выходящего за рамки языка, рассматриваемого в РТЧ. Роль рассматриваемого понятия в истолковании теорем некоторых типов обусловлена следующими свойствами исчисления равенств:
Если в каком-либо конкретном применении какого-либо правила вывода все посылки оказываются верифицируемыми равенствами, то и заключение является верифицируемым равенством;
если равенство R выводимо из равенств L\, ...
Lm при фиксации переменных gi, .... gn> то, ка-
ковы бы ни были допустимые значения Сь ..., Сп (соответственно) переменных ^, ..., £п, из равенств
^п =п.^п =п.(9)(9)выводимо равенствовыводимо равенствоV Сп.V Сп.(Ю)(Ю)In сп.
^п =п.
^п =п.
(9)
(9)
выводимо равенство
выводимо равенство
V Сп.
V Сп.
(Ю)
(Ю)
и (следовательно) если все равенства (9) верифицируемы, то и равенство (10) верифицируемо [при этом, если обоснование верифицируемости равенств (9) осуществимо посредством их вывода в исчислении равенств, то и обоснование верифицируемости (10) осуществимо таким же способом].
7. Для упрощения техники выводов в исчислениях равенств при использовании описанной выше символики Карри полезна следующая теорема (представляющая собой переформулированную применительно к исчислениям Гудстейна теорему 3.3 из ФРА):
Каковы бы ни были предметный терм Т и список различных предметных переменных аь ..., а,- (I > 0), содержащий все предметные переменные, входящие в Т, можно построить функторный терм ф ({-местный, если i > 0, и \-местный, если i = 0), не содержащий функциональных переменных, отличных от тех, которые входят в Т, и такой, что в исчислении равенств можно вывести (притом без использования правил (III) и (IV) в первом исчислении и правил (ПГ) и (IV')—во втором) равенство
ф(«1а,) = Т(П)
(если i = 0, то левая часть равенства (11) имеет вид Ф(О)].
Доказательство этой теоремы состоит в построении (индукцией по шагам процесса построения предметного терма Т) искомого функторного терма ) и
в построении (индукцией по шагам того же процесса) вывода равенства (11).
В монографиях Гудстейна используется иное по форме, чем у Карри, понятие примитивно рекурсивной функции, и теореме (А) соответствует предусмотренный определением этого понятия способ введения новых функций посредством явных определений.
Непосредственным следствием теоремы (А) является следующая теорема (представляющая собой переформулированную применительно к исчислениям Гудстейна теорему 3.4 из ФРА):
(Б) Каковы бы ни были предметные термы Тх и Т2 и список различных предметных переменных аь ... ..., а,,«t+i, «i+2 (i>0), такие, что все предметные переменные, входящие в Тх, содержатся в списке аь ... ..., а< и все предметные переменные, входящие в Т2, содержатся в списке аь ..., а,, а<+ь «i+г, можно построить (i + \)-местный функторный терм ©, не содержащий функциональных переменных, отличных от тех, которые входят хотя бы в один из термов Тх, Т2, и такой, что в исчислении равенств выводимы (притом при фиксации всех переменных, кроме а,+2) равенства
ю(а]аг, 0) = Гь
со(а1, .... af, S(ai+1))=[T2Q+2о.,о,+1)]-
В монографиях Гудстейна этой теореме соответствует используемая форма определения новых функций посредством примитивной рекурсии.
Непосредственными следствиями теоремы (А) являются также следующие две теоремы (В) и (В') (представляющие собой аналоги в исчислениях Гудстейна теоремы 3.5 из ФРА):
Каковы бы ни были предметные термы Тх, Т2, U, V и различные предметные переменные а, р такие, что a u р не входят в U и р не входит в Тх и Т2, в исчислении равенств из списка равенств
(12)(12)[^iSl-Lr, M=U,hls(a)l = ^|PrJ’ ШЧЧ]
(12)
(12)
при фиксации всех, переменных, кроме аир, выводимо равенство
Тх = Та.
Заменив в списке (12) первые два равенства одним равенством [Ti |q] = [Т^ |“], исключив из текста теоремы (В) упоминания о терме U и сохранив остальной текст этой теоремы, мы получим формулировку теоремы (В').
В монографиях Гудстейна теоремам (В) и (В') соответствуют используемые формы правил вывода (IV) и (IV').
8. В гл. VI и в некоторых других главах монографии РТЧ имеется ряд теорем о представимости в форме примитивно рекурсивных функций некоторых арифметических функций, характеризуемых посредством таких определяющих равенств, которые отличаются от определяющих равенств для примитивно рекурсивных функций и включают в себя (вообще говоря) функциональные знаки, символизирующие некоторые примитивно рекурсивные функции. Теоремы этого типа фактически представляют собой утверждения, записи которых посредством общеупотребительной логической символики (использующей, в частности, квантор общности V и квантор существования 3) имеют вид
Vni • • • т]АЗт]й+1 ... 4k+iQ\(13)
здесь G— формула) вида
(VaJ ... a^U, = V^& ... & Va" ... a^U^V^,(14)
где Ux, ..., Un, Vi, ..., Vn — некоторые предметные термы и а^, .... а^ (zm^0) —список всех предметных переменных, входящих в равенство Um = Vm (т = 1, ..., п); пь -••» Пл» т]а+1т^-н — список (без повторений) всех функциональных переменных, входящих в G.
Примером теоремы этого типа может служит теорема о представимости в форме примитивно рекурсивных функций таких арифметических функций, которые определяются, исходя из примитивно рекурсивных функций, посредством одновременной рекурсии по одной и той же переменной. Частный случай этой теоремы, рассмотренный в разделе 6.2 монографии РТЧ, имеет вид
v№/>/*((/1(0) = 0)&(/-(0) = 0)&
&Vx1(f{(S(x,)) = /2(f-(x1), fi(x,)))&
&Vx1(f*(S(x1)) = fi(f}(x,).^(x1)))). (15)
Во многих случаях утверждения вида (13) удается обосновать в следующем смысле: удается построить функторные термы <рь ..., ф<, не содержащие функциональных переменных, отличных от т)Ь .... T)fe, и такие, что в исчислении равенств при фиксации переменных т^ь ..., т^ выводимы равенства
Ui = Vb..., U\=V*n,
где Um и Vm обозначают соответственно термы
\umi^y:::,^+ф [v«i^+-:::;^+<] vn-i,..„ny
Для уяснения формы, которую в монографии РТЧ в некоторых случаях имеют такого рода обоснования утверждений вида (13), рассмотрим (15). Для обоснования в указанном смысле утверждения (15) достаточно (на основании теоремы (А)) построить какие-либо предметные термы Тх иТ2, не содержащие функциональных переменных, отличных от ff и f|, и предметных переменных, отличных от Хь и такие, что в исчислении ра-
венств при фиксации переменных ff и ^ выводимы равенства
[«М,[Г210-1 = 0,
(Такие предметные термы и строятся в РТЧ.)
В качестве пояснения подстрочного примечания на стр. 54 заметим, что в таком же смысле, как выше, может быть обосновано утверждение
¥№/>((/*(0)-^ (0))&Vx1(fi(S(x1)) = fK^i. №)))•
Одноместный функторный терм, при помощи кото- )ого достигается искомое обоснование, имеет вид ^-(pZ/i], где <р обозначает 2-местный функторный терм
В языке, используемом Гудстейном в гл. III монографии РТЧ, знаки Ф, <, ^> ~, &> V, ->, *-> играют роль символов, предназначенных для сокращенной записи некоторых равенств. Ввиду такой роли указанных знаков в формулах, не содержащих неограниченных кванторных комплексов, к виду (13) приводимы и некоторые утверждения, имеющие несколько иную форму, чем только что рассмотренные. Примером может служить следующая теорема о „склеивании" примитивно рекурсивных функций:
Щ№№ ДО. И - о) - №,) - fl И)) &
a WM + oWIM-№.))))•
Теоремы вида (13) представляют собой утверждения о возможности решения системы функциональных уравнений относительно выбранных функциональных переменных. В рассмотренных выше и подобных им примерах важен вопрос о единственности решения. Чтобы избежать громоздких записей, рассмотрим в качестве примеров теоремы вида
V№f|(Vx1 (Uv = VJ& Vx1x2([/2 = У^).(16)
5 P. Л. Гудстейн
Утверждение о единственности решения, соответствующее утверждению (16), имеет вид
WMVx, (их = vx)&4xxx2(u2 = У2) & Vx, ([/; = И)&
&Ух,х2(1/;= r2))->Vx1x2(fi(x1, x2) = f|(xp x2^> (17)
Здесь U\, И, Ua, Vh — предметные термы, получаемые соответственно из термов Ui, Уь Ui, Vj в результате подстановки переменной /^ вместо всех вхождений переменной ^. Во многих случаях утверждения этого вида удается обосновать в следующем смысле: удается построить вывод равенства ^(хр x2) = f|(xp х2) из равенств Ux = Vv U2=V2, U=V*v U2 = V2 при фиксации переменных f{, f^, fj, Ц*).
В монографии РА часто рассматриваются и обосновываются утверждения, логическая форма которых сложнее, чем во всех рассмотренных выше примерах (но не превосходит все же определенного „уровня сложности). О типе утверждений, фигурирующих в рекурсивном анализе Гудстейна, и о характере обоснования этих утверждений речь будет идти ниже в § 10.
Для подхода Гудстейна к построению конструктивного варианта математического анализа характерна, прежде всего, следующая черта: рассмотрения ведутся в рамках какого-либо фиксированного типа рекурсивных арифметических функций, такого, что для любой функции этого типа может быть обосновано утверждение о ее потенциальной вычислимости при любых значениях переменных (например, в рамках понятия «примитивно рекурсивная функция» или понятия «^-рекурсивная функция», где к— одно из чисел 2, 3, ..., и т. п.). В качестве функций, на примере которых подробно разъясняется предлагаемый подход, выбраны примитивно рекурсивные функции. Такое ограничение, налагаемое на тип используемых алгорифмов, может показаться весьма стеснительным с теоретической точки
зрения. Действительно, многие соображения теоретического характера побуждают разрабатывать такие варианты конструктивного математического анализа, в которых это ограничение снято или же значительно ослаблено. Однако одним из доводов в пользу целесообразности разработки и того варианта конструктивного анализа, который предложен Гудстейном, является следующее обстоятельство: конкретные алгорифмы, фактически используемые в различных областях приложений математического анализа, лишь в редких случаях не допускают представления посредством примитивно рекурсивных функций (говоря о представлении какого-либо алгорифма посредством примитивно рекурсивной функции, мы имеем в виду, что исходные данные для алгорифма закодированы натуральными числами). Возможности примитивно рекурсивных функций как технических средств определения конкретных конструктивных объектов изучения математического анализа широко проиллюстрированы в гл. V монографии РА и в Добавлении к РА. Еще один довод будет упомянут в конце § 10.
Второй характерной чертой подхода Гудстейна является своеобразие предложенных им конструктивных аналогов понятий равномерно непрерывной и равномерно дифференцируемой в сегменте (с рациональными концами) вещественной функции вещественной переменной. „Уровень логической сложности" условий, характеризующих эти понятия, не выше, чем для понятия примитивно рекурсивного вещественного числа: эти условия (а -также условия, характеризующие отношение равенства и другие рассматриваемые в РА отношения, вводимые для упомянутых конструктивных аналогов) могут быть записаны посредством формул вида
3^...№+1...и»(^ = Ю, (18)
где 6ь ..., gp+g — некоторые переменные, U и V — некоторые предметные термы. Формулы вида (18) ) называются в дальнейшем изложении формулами типа 3V.
В определениях упомянутых конструктивных аналогов не фигурирует понятие конструктивного вещественного
числа и даже понятие примитивно рекурсивного вещественного числа. Объекты, играющие роль аналогов упомянутых функций вещественной переменной, представляют собой (говоря несколько упрощенно) алгорифми- чески заданные последовательности примитивно рекурсивных рационально-значных функций рациональнозначной переменной), обладающие примитивно рекурсивным „регулятором сходимости в себе" и примитивно рекурсивным „регулятором равномерной непрерывности" (соответственно, „регулятором равномерной дифференцируемости"). Несмотря на то, что определения этих объектов не опираются на понятие конструктивного (примитивно рекурсивного) вещественного числа, любая функция в смысле Гудстейна, предъявленная вместе с упомянутыми „регуляторами", дает возможность построить ее значение на любом примитивно рекурсивном вещественном числе, представляющее собой такое же число (а при переходе к более широкой точке зрения, допускающей рассмотрение и общерекурсивных вещественных чисел, дает возможность строить ее значения и на таких числах). Более того, по любому к можно построить (посредством, примитивно рекурсивной функции) такое /, что будет выполнено следующее условие: каково бы ни было рациональное число г из сегмента, в котором задана функция, можно построить (посредством примитивно рекурсивной функции) рациональное число s такое, что s будет приближенным значением данной функции с точностью до 10~А в любой общерекурсивной (и, в частности, в любой примитивно рекурсивной) точке, для которой г служит приближенным значением с точностью до 1СМ. В этом смысле предложенный Гудстейном конструктивный аналог понятия равномерно непрерывной функции вещественной переменной представляет собой такое понятие конструктивной математики, которое весьма хорошо согласуется с идейной основой представлений математиков интуиционистского
направления" (прежде всего — Л. Э. Я. Брауэра) о приемлемом с их точки зрения аналоге упомянутого понятия классической математики. Свой вариант такого аналога Брауэр определяет иным способом.
Весьма существенным для теории Гудстейна является тот факт, что в определении вводимого им аналога понятия равномерно непрерывной функции примитивно рекурсивные вещественные числа не фигурируют в качестве подлежащих рассмотрению значений аргумента. Это не означает, что при построении теории введенных им функций необходимо избегать рассмотрения значений этих функций в примитивно рекурсивных точках — как уже было упомянуто, любое такое значение может быть построено в виде примитивно рекурсивного вещественного числа. Однако Гудстейн почему-то стремится избегать рассмотрения значений функций в примитивно рекурсивных (даже в рациональных) точках. Эта тенденция лишает его возможности приблизить к формулировкам классического математического анализа, упростить, а в некоторых случаях и уточнить формулировки некоторых теорем, не выходя при этом за рамки допускаемого его подходом „уровня логической сложности" утверждений. Примером может служить теорема 2.4 из РА. Построенное в доказательстве этой теоремы примитивно рекурсивное вещественное число h. представляет собой не только верхнюю границу функции f, но и ее.точную верхнюю границу (ввиду равномерной непрерывности рассматриваемых функций понятие точной верхней границы можно определить, основываясь лишь на значениях функции в рациональных точках, — эти значения представляют собой примитивно рекурсивные вещественные числа).
Гудстейн строит свой вариант конструктивного математического анализа в йредикатной форме). „Составные" конструктивные объекты, необходимые для
корректного перехода к операторной форме построения теории [подобные тем, которые упоминаются в утверждении (5) из § 3 этой статьи], явно Гудстейном не вводятся. В их рассмотрении и нет необходимости при строгом соблюдении предикатной формы построения теории. К сожалению, некоторые используемые Гудстейном обозначения и обороты речи иногда приводят к нарушению отчетливости изложения. Примерами таких обозначений могут служить обозначение НДр), введенное в разделе 1.35, и обозначение 1^п, а, Ь), введенное в разделе 4.1 и распространенное на функции более общего типа в разделе 4.2. Эти обозначения имеют операторный характер и используются автором именно как операторные обозначения; однако исходные данные, необходимые для выполнения соответствующих операций, отражены в этих обозначениях совершенно недостаточно).
Гудстейн в предисловии к монографии РА утверждает, что рекурсивный анализ (так он называет разрабатываемый им вариант конструктивного математического анализа) формализуем в исчислении равенств, однако нигде в тексте РА не поясняет, какой смысл он вкладывает здесь в термин «формализация». Конкретный материал, содержащийся в РА, свидетельствует о том, что это утверждение Гудстейна нельзя понимать в том смысле, что все теоремы рекурсивного анализа допускают запись в виде равенств и эти равенства выводимы в исчислении равенств. Ситуация значительно сложнее. Обычно теоремы рекурсивного анализа при записи их посредством общеупотребительной логической символики имеют вид
V^ ... U(fi&...&F»)-*^+i). (19)
где ^ь .... ^ — переменные и Fb .... Fh, Fh+1— формулы типа 3V ). Ввиду возможности корректного переименования переменных можно предполагать, что в (19) различные вхождения кванторов связывают различные переменные.
Формулы вида (19) не являются равенствами, но в РА обоснование утверждений этого вида (за которым скрывается определенное понимание таких утверждений) действительно основывается на исчислении равенств (хотя детали и не приводятся).
Для построенного Гудстейном фрагмента конструктивного математического анализа характерна следующая черта: „логическая сложность" рассматриваемых в нем теорем не превосходит (в определенном смысле) „логической сложности" формул вида (19); встречающиеся в РА теоремы рекурсивного анализа, имеющие более сложный вид, переводимы в утверждения вида (19) или в конъюнкции таких утверждений посредством небольшого набора преобразований, переводящих любую формулу в эквивалентную ей (с точки зрения конструктивной логики) формулу).
Монография РА включает в себя не только понятия й теоремы, лежащие в рамках специфического рекурсивного анализа Гудстейна, но также некоторые понятия и теоремы, выходящие за рамки этой теории. Последние сконцентрированы главным образом в первой главе, но встречаются и в дальнейших главах. К сожалению, в монографии РА понятия и теоремы этих двух типов не отделены отчетливо друг от друга. Среди определений
и теорем, имеющихся в РА, за рамки рекурсивного анализа Гудстейна выходят определения и теоремы, в которых фигурирует понятие общерекурсивной функции, и теоремы о невозможности эффективных методов (алгорифмов), удовлетворяющих определенным условиям. Эти теоремы имеют существенно более сложную (с определенной точки зрения) логическую структуру, чем теоремы вида (19), и их обоснование осуществляется посредством рассуждений совершенно иного характера, чем в случае теорем вида (19). В монографии РА теоремы этого типа играют роль дополнений к специфическому фрагменту конструктивного математического анализа, разработанному Гудстейном.
Гудстейн, говоря о формализации рекурсивного анализа посредством исчисления равенств, подразумевает, по-видимому,- возможность обоснования рассмотренных им (и многих других) теорем вида (19) и упомянутых в § 8 видов в определенном „сильном" смысле, соответствующем определенному „сильному" конструктивному истолкованию утверждений этих видов, которое полностью согласуется с используемым в конструктивной математике более общим истолкнованием суждений о конструктивных объектах, но предполагает относительную простоту определенных конструкций и связей. Описание этого „сильного" истолкования утверждений вида (19) читатель без труда составит на основе следующего примера). Рассмотрим утверждение вида
Vx^^^^).(2°)
где Рь Т2 и Р3 обозначают соответственно формулы
З^У^, sx^v^, вхДОх7^3;
здесь Ri, R2 и Rs— обозначения некоторых равенств. Первый шаг истолкнования утверждения (20) состоит в том, что (20) рассматривается как утверждение, имеющее точно такой же смысл, как утверждение
Vx1/№4f3((G1&G2)-^F3),(21)
где Gi и Ga обозначают соответственно формулы
V^p Vx5f^2.
Следующий шаг состоит в переходе от (21) к утверждению более „сильному" (с точки зрения используемого в конструктивной математике конструктивного понимания математических суждений), чем (21), а именно, к утверждению
4xM№xj®^ & G2) -* G3),(22)
где G3 обозначает формулу Vx7f|V?3.
Утверждение (22) понимается в конструктивной математике как утверждение о возможности построения трех алгорифмов, строящих по любым допустимым значениям переменных xv ^, х2, /}, х4, f® некоторые допустимые значения (соответственно) переменных х6, f®, f', удовлетворяющие вместе с исходными данными условию (Gi & Ga)-*G3). В используемом языке теории примитивно рекурсивных функций имеются технические средства, позволяющие описывать некоторые алгорифмы, строящие по допустимым значениям указанных переменных допустимые значения переменной х3 (натуральные числа); такими техническими средствами являются предметные термы; но в этом языке нет технических средств для непосредственного описания алгорифмов, строящих по тем же исходным данным функторы. Положение станет иным, если мы расширим понятия функ- торного терма и предметного терма, объединив правила построения функторных термов и предметных термов в одном определении и включив в него следующее новое правило построения функторных термов: если ф— й-ме- стный функторный терм, Ть ..., Тт — предметные термы и m < k, то знакосочетание IXq/Ti ... Tm] называется (&— т)-местным функторным термом. Функторам (т. е. постоянным функторным термам) нового типа поставим в соответствие определяющие равенства вида
[ХфТ] ... Tm](ai, .... ah-m) =
= фС^Ь Тт, «1, ,,,, Ctk-m)- (23)
Конструктивные операции, характеризуемые функтор- ными термами только что описанного типа, принадлежат „нижиим этажам" иерархии разнообразных конструктивных операций; их „уровень сложности" вполне соответствует общему замыслу Гудстейна.
Расширив понятия функторного терма и предметного терма, мы расширим также исчисление равенств посредством нового понимания терминов «функторный терм» и «предметный терм» и посредством присоединения к аксиомам ранее указанных типов новых аксиом — равенств вида (23), в которых в качестве Ti, ..., Тт могут фигурировать любые предметные термы (в новом смысле) и в качестве <р — любой A-местный функторный терм (в новом смысле) такой, что т<к. Располагая этим расширением исчисления равенств, мы можем следующим образом сформулировать „сильное" истолкование утверждения (22) и одновременно утверждения (20): эти утверждения называются обоснованными в сильном смысле, если построены предметный терм Н, 3-местный функторный терм Ф и 1-местный функторный терм У, не содержащие переменных, отличных от хр f^, х2, f*, х4, f3, и такие, что равенство ^ l^6'® ’^] окажется выводимым из равенств /?1 и Ra при фиксации переменных хр ^, х2, f\, хр f3.
Можно рассматривать также „особенно сильное" истолкование утверждений (22) и (20) — такое истолкование, при котором в качестве Ф и Y допускаются лишь функторные термы вида [Хфр1 ... рт], где ф —функторный терм первоначального типа и рь ..., 0т — предметные переменные. При этом, если в равенстве Ra функциональные переменные f® и /^ не входят в какие- либо отличные от них самих функторные термы, то знакосочетания вида [^ф₽1 ... рт] можно рассматривать не как самостоятельно вводимые объекты, а лишь как символические выражения, используемые для удобной записи некоторых предметных термов (в первоначальном. смысле), — любое выражение, имеющее вид [Хфр1 ... рт](Яь .... Hk-m), где Hl, ..., Hh-m — предметные термы, можно воспринимать как специальную
запись предметного терма ф(Рь ..., рт, Нх, .... Нк_т). В этом состоит определенный способ косвенного описания некоторых алгорифмических операций, и Г у д- стейн фактически часто прибегает к этому способу (не используя, однако, какой-либо специальной символики).
По-видимому, для всех встречающихся в РА и подходящих по своему, типу теорем возможно обоснование в этом „особенно сильном** смысле; однако проверить это предположение нелегко.
Варианты конструктивного математического анализа, в которых фигурируют понятия, основанные на понятии частично рекурсивной функции или на понятии общерекурсивной функции (или на каких-либо эквивалентных им понятиях), представляют собой теории более общего типа, чем рекурсивный анализ Гудстейна. Однако возникающие в этих теориях осложнения логического характера побуждают в максимальной степени использовать ценные черты, имеющиеся в более узком, но в то же время более четком в логическом отношении (и вполне достаточном для многих целей) варианте Гудстейна, который уже оказал значительное идейное воздействие и на исследования, выходящие за рамки некоторых принципов этого варианта.
Читатель, познакомившийся с этой книгой, приобщится ко многим плодотворным идеям общематематического и общелогического характера и получит хорошую основу как для дальнейшего изучения конструктивной математики, так и для размышлений о глубинных процессах, происходящих в настоящее время в математике и колеблющих, представление о безупречности того «рая, который создал нам Кантор»*).
ЛИТЕРАТУРА
Вейль (Weyl Н.), Mathematics and logic, Amer. Math. Monthly 53 (1946), 2—13.
Гёдель (Godel K.), Uber formal unentscheidbare Satze der Principia Mathematica und verwandter System I, Monatsh. f. Math, und Phys. 38 (1931), 173—198. '
Ген цен (Gentzen G.), Die Widerspruchsfreiheit der reinen Zahlentheorie, Math. Ann. 112, N 4 (1936), 493—565 [русский
*} Г и л ь б е р т [4].
перевод: Ген цен Г., Непротиворечивость чистой теории чисел, сб. «Математическая теория логического вывода», «Наука», 1967].
Гильберт (Hilbert D.), Uber das Unendliche, Math. Ann. 95 (1926), 161—190. [Русский перевод: см. добавление VIII к книге Д. Гильберт, Основания геометрии, Гостехиздат, 1948.]
Гильберт и Бернайс (Hilbert D., Bernays Р.), Grundlagen der Mathematik, I, Berlin, 1934.
Гудстейн (Goodstein R. L.), Function theory in an axiom- free equation calculus, Proc. London Math. Soc. (2) 48 (1945), 401-434.
Гудстейн (Goodstein R. L.), Mean value theorems in recursive functions theory, I, там же 52 (1950), 81—106.
Гудстейн (Goodstein R. L.), On the nature of mathematical systems, Dialectica 12, N 3—4 (1968), 296—316.
[9]Клинн (Kleene S. C.), Introduction to metamathematics, N. Y., 1952 [русский перевод: Клини С. К-, Введение в метаматематику, ИЛ, 1957].
Кушнер Б. А., Цейтин Г. С., Некоторые свойства F-чисел, Записки научных семинаров ЛОМИ 8 (1968), 107—120.
Марков А. А., Теория алгорифмов, Тр. Матем. ин-та АН СССР им. В. А. Стеклова, XLII, изд. АН СССР, 1954.
Натансон И. П. Теория функций вещественной переменной, Гостехиздат, I960.
Проблемы конструктивного направления в математике, 1. Тр. Матем. ин-та АН СССР им. В. А. Стеклова, LII, изд. АН СССР, 1958.
Проблемы конструктивного направления в математике, 2, там же, LXVII, изд. АН СССР, 1962.
Проблемы конструктивного направления в математике, 3, там же, LXXII, «Наука», 1964.
Проблемы конструктивного направления в математике, 4, там же, XCIII, «Наука», 1967.
Роуз (Rose Н. Е.), On the consistency and undecidability of recursive arithmetic, Z. math. Logik Orundl. Math. 7 (1961), 124—135.
Poys (Rose H. E.), Some metamathematical results in recursive arithmetic, там же 13 (1967), 381—384
Сколем ($ к о 1 e m T.), Begrflndung der elementaren Arithmetik durch die rekurrierend6 Denkweise onne Anwendung schelnbarer Verfinderlichen mit unendlichen Ausdehjiyngsbereich, Videnskaps- selskapets skrifter, I, Matem.-naturvid. klasse, no. 6 (1923).
Тарский (Tarski A.), The Semantic Conception of Truth, Readings in Philosophycal Analysis, N. Y., 1947.
III пек кер (S pecker E.), Nicht konstruktiv beweisbare Satze der Analysis, J. Symbolic Logic 14 (1949), 145—158.
РЕКУРСИВНАЯ ТЕОРИЯ ЧИСЕЛ РАЗВИТИЕ РЕКУРСИВНОЙ АРИФМЕТИКИ В ИСЧИСЛЕНИИ РАВЕНСТВ, СВОБОДНОМ ОТ ЛОГИЧЕСКИХ СВЯЗОК
R. L. GOODSTEIN
RECURSIVE NUMBER THEORY
A DEVELOPMENT OF RECURSIVE
ARITHMETIC IN A LOGIC-FREE EQUATION
CALCULUS
AMSTERDAM 1957
ПРЕДИСЛОВИЕ
Открытие рефлексивного парадокса, состоящего в том, что понятие класса всех классов, которые не являются членами самих себя, является противоречивым, привело к возникновению трех новых направлений в математике. Первым из них была теория типов Рассела, одна из частей которой разделяла объекты на типы (так что классы-объектов одного типа образовывали объекты следующего, более высокого типа) и запрещала образование классов смешанного типа. Эта теория привела к значительным усложнениям в построении арифметики, ибо она исключала не только парадоксы, но также и некоторые конструкции, лежащие в основе теории вещественных чисел, такие, как наименьшая верхняя граница ограниченного класса чисел, а восстановление возможности этих конструкций вызвало необходимость введения аксиомы, связывающей с пропозициональной функцией (пропозициональной формой с одной переменной), аргумент которой имеет своей областью изменения объекты данного типа, некоторую пропозициональную форму с теми же истинностными значениями, аргумент которой имеет своей областью изменения объекты первого типа. В более поздних формулировках теории множеств были предложены альтернативы теории типов (и аксиомы сводимости); эти альтернативные рассмотрения зиждутся на некоторых ограничениях на право быть элементом множества, усиленных (в случае систе-
мы Куайна) тем, что можно назвать возможностью соотнесения типов, согласно которой в любой истинной формуле в символизме без типов можно так приписать номера символам объектов, что каждый объект получит номер на единицу меньший, чем номер класса, которому он принадлежит.
Вторым направлением исследований, вызванных к жизни открытием рефлексивного парадокса, была «интуиционистская» логика и арифметика Брауэра, наиболее новаторской чертой которых был отказ от закона исключенного третьего (tertium non datur),— логического принципа, утверждающего, что всякое предложение является или истинным или ложным, причем не представляется никакой третьей возможности. Отвержение закона исключенного третьего устраняет рефлексивный парадокс), ибо этот парадокс опирается на допущение, что всякий класс или является или не является' членом самого себя, но оно также делает неверными обычные интерпретации значительной части арифметики (хотя Гёдель показал, что интуиционистская арифметика включает в себя всю классическую арифметику в том смысле, что любой формуле, доказуемой с помощью классической логики, соответствует формула, доказуемая средствами интуиционистской логики).
Третьей системой, которая была развита для того, чтобы избавиться от рефлексивного парадокса, была рекурсивная арифметика Сколема. Сколем заметил, что он может избежать этого парадокса без обращения к ограничениям теории типов и без удаления каких бы то ни было правил классической логики, если он не будет
употреблять существование в качестве одного из первичных понятий логики. В исчислении, которое выражает всеобщность только при помощи свободных переменных, это приводит к недопущению применения закона исключенного третьего в тех случаях, когда это могло бы привести к парадоксу, так как исключено отрицание предложений, начинающихся со всеобщности.
Пожертвовав существованием как первоначальным понятием, Сколем лишился классического метода определения функций, и на его место он ввел определения с помощью рекурсии. Говорят, что функция /(») определяется с помощью рекурсии, если вместо того, чтобы определить ее явно (т. е. как сокращение для некоторого другого выражения), дается значение / (0), и f(n+l) выражается как некоторая функция от f(n). Другими словами, рекурсивное определение определяет не саму f(n), а дает процесс, следуя которому значения / (0), /(1), f(2), /(3) и т. д. определяются одно за другим.
В следующем далее изложении рекурсивной арифметики Mill показываем, что логику и арифметику можно строить одновременно в исчислении равенств со свободными переменными, в котором единственными утверждениями являются равенства вида а = Ь, где «а» и «Ь» означают функциональные выражения. С помощью этого исчисления равенств можно построить логику и арифметику с самого начала, с полной строгостью и со всеми деталями на значительно более элементарном уровне, чем было возможно до сих пор, и есть надежда, что первая половина этой книги окажется доступной первокурснику университета, специализирующемуся по математике. В этой части значительное количество более мелких деталей отделено от текста и представлено в виде примеров (с полными решениями
6 Р. Л. Гудстейн
в конце книги) как для того, чтобы сделать текст более удобочитаемым, так и для того, чтобы помочь читателю усвоить новую технику на простых ситуациях.
Я хочу выразить сердечную благодарность профессору Рейтингу за тот благожелательный интерес, который он проявил к подготовке этой книги от первого рукописного наброска до окончательного машинописного текста; Джону Хулею за подготовку указателя и за щедрую помощь в чтении корректур и наборщикам Северо-Голландской издательской компании за великолепное качество их работы.
Р. Л. Гудстейн Лейчестер, Англия
ВВЕДЕНИЕ
Природа чисел. Арифметика и игра в шахматы. Опреде-ление счета. Эволюция концепции формальной системы.
Природа чисел
Вопрос «какова природа математических сущностей?» является вопросом, который занимал мыслителей более двух тысяч лет и на который, оказывается, очень трудно ответить. Даже первое и наиболее существенное из этих понятий — натуральное число — неуловимо как блуждающий огонек, когда мы пытаемся определить его.
Один из источников трудностей определения того, чем же являются числа, — это отсутствие в окружающем мире чего бы то ни было, на что мы могли бы указать при поиске определения числа. Число семь, например,— это не какая-нибудь конкретная совокупность из семи объектов, ибо, если бы это было так, то ни о какой другой совокупности нельзя было бы сказать, что она имеет семь членов; действительно, если мы отождествляем свойство быть семью со свойством быть некоторой конкретной совокупностью, то быть семью является свойством, которым не обладает никакая другая совокупность. Более приемлемой попыткой определения числа семь было бы высказывание о том, что свойство быть семью является тем общим свойством, которым обладают все совокупности из семи объектов. Трудность, возникающая при этом определении, состоит в описании как раз того, что же на самом деле общего у всех совокупностей из семи объектов (даже если мы сделаем вид, что всегда можем рассмотреть все совокупности из семи объектов). Конечно, число объектов в некоторой совокупности не является свойством этой совокупности в том смысле, в каком цвет двери является ее свойством, ибо мы можем изменить цвет двери, но мы не
можем изменить число объектов в совокупности, не изменив самой совокупности. Утверждение о том, что дверь, бывшая красной, теперь зеленая, вполне согласуется со здравым смыслом, тогда как утверждение о том, что некоторая совокупность из семи бусин является той же самой совокупностью, что и некоторая совокупность из восьми бусин, есть чепуха. Если число членов совокупности является свойством совокупности, то оно является определяющим свойством совокупности, ее существенной характеристикой.
Это тем не менее нисколько не приближает нас к ответу на вопрос «Что общего у всех совокупностей из семи объектов?» Хороший способ продвинуться в решении проблемы такого рода — это задать себе вопрос «Как мы узнаем, что некоторая совокупность имеет семь членов?», потому что ответ на этот вопрос непременно должен привести к прояснению того, что является общим у совокупностей из семи объектов. Очевидный ответ состоит в том, что мы находим число членов совокупности, считая члены совокупности, но этот ответ не представляется убедительным, ибо, когда мы считаем члены совокупности, мы, оказывается, делаем не что иное, как «навешиваем» на каждый член совокупности «бирку» с некоторым числом. (Вообразите строй солдат, рассчитывающихся по порядку.) Ясно, что мы не получим определение числа, если скажем, что число есть свойство совокупности, которое находится сопоставлением чисел членам этой совокупности.
Определение Фреге — Рассела
Приписывание каждому члену совокупности некоторого числа, как мы, очевидно, делаем при счете, является на самом деле установлением соответствия между членами двух совокупностей: объектов, которые надо сосчитать, и натуральных чисел. Считая, например, совокупность из семи объектов, мы устанавливаем соответствие между считаемыми объектами и числами от одного до семи. Каждому объекту приписывается единственное число и каждое число (от одного до семи) приписывается некоторому объекту данной совокупно-
сти. Если мы говорим, что две совокупности подобны, когда каждый объект одной из них имеет единственный соответствующий ему объект в другой, то можно сказать, что пересчет некоторой совокупности означает нахождение совокупности чисел, подобной данной. Так как подобие является транзитивным свойством, т. е. две совокупности подобны, если каждая из них подобна третьей, то, следовательно, подобие мы можем считать свойством, общим всем совокупностям, содержащим одно и то же число членов, — свойством, которое мы искали, а так как само подобие определяется безотносительно к числу, оно, конечно, может быть использовано в определении числа. Чтобы завершить определение, нам нужно только выделить определенные стандартные совокупности из одного, двух, трех и т. д. членов; тогда будем говорить, что некоторая совокупность имеет определенное число членов, если только она подобна стандартной совокупности, имеющей то же число членов. Сами числа можно сделать требуемыми стандартами следующим образом. Мы определяем пустую совокупность как свойство не быть тождественным себе, и тогда число нуль определяется как свойство быть подобным пустой совокупности. Затем мы определяем стандартную единичную совокупность как совокупность, единственным членом которой является число нуль, и число один определяется как свойство быть подобным единичной совокупности. Далее в качестве стандартной пары берется . совокупность, членами которой являются нуль и единица, и число два определяется как свойство быть подобным стандартной паре, и т. д. Это фактически определение числа, открытое Фреге в 1884 году и независимо Расселом в 1904 году. Его нельзя, однако, принять как полный ответ на вопрос о природе чисел. Согласно этому определению число есть отношение подобия между совокупностями, при котором каждый элемент одной совокупности ставится в соответствие определенному элементу другой, и наоборот. Недостаток этого определения кроется в понятии соответствия. Как мы узнаем, что два элемента находятся в соответствии? Чашки и блюдца в совокупности чашек, стоящих на своих блюдцах, находятся в очевидном соответствии, но каково соответствие между,
например, планетами и музами? Мало помогает упоминание о том, что хотя нет явного соответствия между планетами и музами, мы можем легко установить его; ибо, как мы узнаем об этом, и, что важнее, какого рода соответствие мы допускаем? Определяя число в терминах подобия, мы, в сущности, заменили неуловимую концепцию числа столь же неуловимой концепцией соответствия.
Число и цифра )
Некоторые математики пытались избежать трудностей в определении чисел, отождествляя числа с цифрами. Число один отождествляется с цифрой I, число два с цифрой II, число три с III и т. д. Но эта попытка неудачна, так как каждый осознает, что свойства цифр не являются свойствами чисел. Цифры могут быть синими или красными, печатными или рукописными, потерянными или найденными, но совершенно бессмысленно приписывать эти свойства числам, и, наоборот, числа могут быть четные или нечетные, простые или составные, но это — не свойства цифр. При более тонком варианте той же попытки определить числа в терминах цифр числа считаются не тем же самым, что и цифры, а именами цифр; при этом устраняются нелепости, возникающие при попытке отождествить число и цифру, но это приводит к равно абсурдному заключению, что некоторое одно обозначение является квинтэссенцией числа. Дело в том, что если числа являются именами цифр, то мы должны решить, которые цифры они называют; мы не можем считать число десять, например, названием как римской, так и арабской цифры. А если говорится, что число десять является именем всех цифр десять, то мы приходим к абсурдному заключению, что значение слова, сопоставленного числу, меняется с введением каждого нового обозначения.
Противоположность «числа» и «цифры» является противоположностью, обычной для языка, и, возможно, ее
наиболее характерную черту можно обнаружить в паре терминов «высказывание» и «предложение».
Предложение является некоторой физической реализацией высказывания, но .его нельзя отождествлять с высказыванием, так как разные предложения (например, в разных языках) могут выражать одно и то же высказывание. Если же мы попытаемся сказать, что же такое выражают предложения, то обнаружим, что охарактеризовать концепцию высказывания так же трудно, как и концепцию числа. Иногда считается, что высказывание— это нечто в нашем сознании в противоположность предложению, которое находится во внешнем мире; но если это означает, что высказывание есть некоторый вид мысленного образа, то это является лишь очередным случаем путаницы высказывания с предложением, ибо все, что бы ни возникало в нашем мозгу,— будь то мысль в словах, или картина, или даже более или менее аморфное чувство, — все это является представлением данного высказывания, отличным от написанного или произнесенного слова только потому, что оно не является средством общения. Таким же образом можно видеть, что точка зрения, считающая, что число неопределимо, а есть нечто, познаваемое нашей интуицией, снова путает число с цифрой, т. е. путает число с одним из его представлений.
Арифметика и игра е шахматы
Как часто замечалось, можно провести замечательную параллель между игрой в шахматы и математикой (или даже самим языком). Цифрам ставятся в соответствие шахматные фигуры, а операциям арифметики — ходы этой игры. Но параллель продолжается даже дальше, ибо проблеме определения числа соответствует проблема определения сущности игры. Если мы зададимся вопросом «Что такое шахматный король?», то мы обнаружим точно те же трудности при попытке ответить на этот вопрос, какие мы встретили при наших рассмотрениях проблемы определения понятия числа. Несомненно, шахматный король, ходы которого описываются
правилами игры, не есть фигура с характерными очертаниями, которую мы называем королем, так же как цифра не есть число, ибо любой другой объект, например, спичка или кусочек угля, столь же хорошо служил бы королем для игры. Вместо вопроса «Что такое шахматный король?» давайте спросим: «Что делает некоторую конкретную фигуру королем?». Ясно, что это не очертания этой фигуры и не ее размер, ибо и то, и другое может быть по желанию изменено. То, что делает фигуру королем, — это ее ходы. Та фигура является королем, которая может ходить как король. А шахматный король сам по себе? Шахматный король — это просто одна из ролей, которые играют фигуры в шахматах, так же как Король Лир — это роль в драме Шекспира; актер, играющий Короля, является королем в силу той роли, которую он исполняет, благодаря тем предложениям, которые он произносит, и тем действиям, которые он совершает (а не просто потому, что он одет как король) и фигура на шахматной доске, играющая роль короля в игре, является фигурой, которая совершает ходы короля.
Теперь, наконец, мы обнаруживаем ответ на вопрос о природе чисел. Мы видим, прежде всего, что для понимания смысла чисел нам надо обратиться к той «игре», в которую играют числами, т. е. к арифметике. Числа один, два, три и т. д. являются действующими лицами в игре арифметика, фигуры, которые исполняют их роли, являются цифрами, а то, что делает некоторый знак цифрой, соответствующей конкретному числу, — это та роль, которую она играет, или, как можно сказать словами, более подходящими контексту, — это правила преобразования данного знака. Поэтому, следовательно, объектом нашего изучения является не само число, а правила преобразования числовых знаков, и в последующих главах у нас больше не будет причины рассматривать понятие числа. Но так же, как шахматные правила обычно формулируют в терминах шахматных понятий, так что, например, мы говорим, что шахматный король ходит только на одну клетку за один ход (исключая рокировку), вместо полностью эквивалентной формулировки «фигура, играющая роль короля (или просто фигура-
король) передвигается на одну клетку за ход (исключая рокировку)», так и мы будем продолжать формулировать в чисто описательных местах операции арифметики в терминах арифметических сущностей, а не в терминах арифметических знаков. Например, мы можем говорить о «сумме чисел два и три», а не придерживаться формулировки в знаках «2 + 3», где « + » это знак, роль которого в арифметике — это то, что называется сложением, а «2» и «3» — цифры, которые играют роль чисел два и три. Другими словами, при определении роли, которую играет в арифметике знак, подобный « + », мы будем говорить, что определяемый нами объект является функцией сумма, но само определение будет относиться лишь к операциям для преобразования выражений, содержащих знак « + ».
Числовые переменные
Аналогия между шахматами и арифметикой перестает иметь место, когда мы противопоставляем определенное множество фигур в игре в шахматы и имеющееся в арифметике разрешение строить цифры по желанию. В этом отношении арифметика больше похожа на язык, который не налагает в принципе никакого ограничения на длину своих слов. Обычное обозначение для цифр изображает их как слова в алфавите «О», «1» и « + »; каждое «слово» начинается с «О», за которым следуют пары «+1». Так, например, мы образуем по очереди «О», «0+1», «0+1 + 1», «0 + 1 + 1 + 1». Образование цифр может быть полностью охарактеризовано с помощью двух операций следующим образом. Мы расширяем алфавит введением нового знака «х» и образуем «слова», подставляя вместо «х» или «0», или «х + 1»; например, мы можем по очереди образовать «х», «х + 1», «х + 1 + 1», «х + 1 + 1 + 1», «0 +1 +1 +1»; последнее из этих выражений является цифрой. Этот новый знак мы называем «цифровой переменной». Правила, разрешающие подстановку «х + 1» или «0» вместо «х», фактически позволяют подстановку любого числа вместо х; цель формулировки, принятой нами, состоит в том, что она служит для определения понятия произволь-
ной цифры и одновременно понятия цифровой переменной. Впоследствии не только буква х, но и другие буквы тоже будут употребляться как цифровые переменные.
Цифра, получаемая подстановкой некоторой цифры вместо «х» в «х + 1», называется цифрой, следующей за данной. Например, написав «0 + 1 +, 1» вместо «х» в «х + 1», мы получаем «0 + 1 + 1 + 1» — цифру, следующую за «0+1 + 1». По этой причине «х + 1» называется функцией (знаком функции) следования. Однозначность этого названия является, однако, несколько вводящей в заблуждение, ибо вместо х мы можем писать любую другую букву, употребляемую как цифровая переменная; в системе, где х, у и z все являются цифровыми переменными, каждое из выражений «х+1», «У + 1», «z + 1» является знаком функции следования. Тем не менее мы будем говорить о единственности функции следования, поскольку единственность, о которой идет речь, есть единственность знака, который мы получаем в результате подстановки некоторой определенной цифры вместо переменной, будь то х, у или г.
С целью стандартизации обозначений мы в нужный момент вместо „алфавита" «0», «1» и « + » введем для записи цифр „алфавит" «0», «5», в котором цифрами являются «0», «50», «550», «5550» и т. д. В этих обозначениях знаком функции следования является «5х», а правилами преобразований для цифр — (i) Sx можно писать вместо х, (ii) 0 можно писать вместо х. В качестве еще одного общеупотребительного обозначения для функции следования используется «х'»; в этом случае Цифры записываются так: «0», «О'», «0"», «0"'» и т. д.
Определение счета
Никакая теория натуральных чисел не является завершенной, если она не учитывает ту роль, которую числа играют вне арифметики. Свойством числа девять является не только то, что оно есть квадрат, но и то, что оно есть число планет, а это последнее свойство не является просто следствием законов арифметики. Согласно определению числа по Фреге — Расселу число членов некоторой совокупности отыскивается путем про-
верки ее подобия со стандартными одно-, двух-, трех- и т. д. элементными совокупностями, в то время как в свою очередь эта проверка производится с помощью процесса счета, но поскольку мы предложили определение числа, не опирающееся на не определенное понятие соответствия подобия, то мы не можем принять счет в смысле Фреге — Рассела как средство нахождения числа членов класса без того, чтобы снова допустить это неопределенное понятие. Имеется, однако, совсем другая интерпретация процесса счета, которая делает счет приемлемым для нас в качестве средства регистрирования числа членов совокупности без нарушения наложенного нами ограничения выражать свойства чисел в терминах правил преобразования числовых знаков. Мы начнем с разделения двух отчетливых этапов в процессе счета. Первый из них —тот, который мы будем называть «использование совокупности в качестве цифры», — состоит в том, что игнорируются индивидуальные „черты характера** элементов данной совокупности, и они считаются все одинаковыми (но не тождественными) для нашей цели. Это просто (возможно, довольно крайняя) форма рассмотрения знаков, одинаковых на всех этапах чтения, письма и разговора; например, буквы «а» на печатной странице имеют некоторые различия, а будучи подвергнуты достаточно внимательному осмотру, оказываются столь же различными, сколь, скажем, солдаты во взводе, но для целей чтения мы игнорируем эти различия и рассматриваем разные а как один и тот же знак. Точно так же при разговоре мы считаем одним и тем же звуком несколько слегка разных звуков. В другом контексте знаки, которые мы считали бы одними и теми же при чтении, являются различными — например, когда мы проверяем качество печати. Этот процесс, при котором мы замечаем одни различия и не замечаем другие, играет в языке фундаментальную роль; он является процессом, с помощью которого мы объединяем объекты с „фамильным сходством" некоторым родовым именем, и процессом, который делает возможным употребление в языке терминов обобщающих понятий. Без него никогда бы не возникло понятие числа элементов класса. Второй этап процесса счета состоит в переходе от одного числового
обозначения к другому по правилам «один и один — два», «два и один — три», «три и один — четыре» ит. д. Это чтение указанных правил (в сокращенной форме, где « и один» каждый раз опускается или заменяется указанием на считаемый объект или прикосновением к нему) создает иллюзию, что при счете мы связываем некоторое число с каждым из пересчитываемых элементов, тогда как на самом деле мы делаем перевод с обозначений, в которых числовыми знаками являются «один», «один и один», « один и один и один» и т. д., в обозначения, в которых этими знаками являются «один», «два», «три» и т. д. Истинная природа счета, возможно, выявится наиболее ясно, если мы снова введем ранее упомянутый процесс счета с помощью бирки). Счет данной совокупности с помощью бирки состоит в некотором формализованном представлении элементов этой совокупности, скажем, посредством черточек на листе бумаги, так что при счете по бирке мы переписываем числовой знак в некотором стандартном обозначении — находим число членов данной совокупности, рассматривая ее как числовой знак и переписывая этот знак. Бирка для числа планет состоит из ряда черточек
111111111.
Если теперь мы перейдем к преобразованию этого знака с помощью наших правил преобразований 11=2, 21=3, 31 = 4, 41 = 5, 51 = 6, 61 = 7, 71 = 8, 81 = 9, мы последовательно получим 111111111 =21111111 = 3111111 = = 411111 =51111 =6111 = 711 =81 =9, что завершает преобразование. При таком счете, какому мы учим сегодня, процесс построения отметок на бирке и преобразование знаков выполняются одновременно, тем самым избегается повторное переписывание „хвоста" числового знака в процессе преобразования к арабской цифре. Важно понять, что счет не находит число членов некоторой совокупности, а преобразует цифру, которой
является сама эта совокупность, из одних обозначений в другие. Сказать, что любая совокупность имеет число членов, — это все равно, что сказать, что любую совокупность можно использовать как числовой знак.
Формализация счета
Счет можно формализовать в некоторой знаковой системе посредством формулирования правил преобразования для пересчитывающего оператора «М». Мы представляем объекты пересчитываемых совокупностей буквами а, Ь, с, ..., а совокупности — посредством конъюнкций вида а&Ь, а&Ь&с, ...; причем единичный объект рассматривается так же как совокупность. Букву / мы используем в качестве переменной для объектов, т. е. как букву, вместо которой можно написать любой объект; прописная буква L служит для совокупностей и может быть в любом тексте заменена определенной совокупностью или выражением «Л & Ь. Цифрами системы являются знаки (кроме х), получаемые из I, х и функции следования х + 1 подстановкой. Далее мы определяем
M(/)=l, N(L&1) = МЩ+'Л.
Эти равенства достаточны для определения числа членов любой совокупности). Например, подставляя «а» вместо знака переменной «Ь, во-первых, мы получаем N(a) = 1, и во-вторых, подставляя затем «а» вместо «L» и «6» вместо «I» мы получаем
N(a&b) = N(a) + 1, и, значит,
N(a&b) = 1 + 1.
Далее, подставляя «а & Ь» вместо «Л» и «с» вместо «/», мы имеем
М(а & 6 & с) = М(а & Z>) + 1 = 1 + 1 + 1.
Мы видим, что N^L) определяется с помощью рекурсии, т. е. N(L) не есть просто сокращение для
94 РЕКУРСИВНАЯ ТЕОРИЯ ЧИСЕЛ [I некоторого другого выражения, как, например, когда мы полагаем 2=1 + 1, зйак «2» можно заменить на выражение «1 + 1», для которого он, в сущности, является сокращением, a N(L) определяется только шаг за шагом путем введения членов пересчитываемого класса по одному (или отбрасывания их по одному) на каждом шаге. Мы можем выразить это, сказав, что для переменной L само N(L) не определено, и лишь результат подстановки каждого конкретного класса (вроде а & b & с) вместо L определен с помощью рекурсивного определения. Это рекурсивное определение является, так сказать, схемой или шаблоном, по которому для любого конкретного класса а & b & ... & к можно получить определение (значение) ^(a&6& ... &к\
Эволюция понятия формальной системы
В последующих главах мы будем излагать арифметику как формальную систему. Идея формальной системы— это идея, которая развилась из построения геометрии Евклидом, но это понятие значительно развилось за последнее столетие. Намерение Евклида в «.Началах» состояло в том, чтобы вывести все геометрические знания его времени из немногих самоочевидных истин (называемых аксиомами) с помощью чисто логических рассуждений. Евклид, однако, не уточнял природу „логических рассуждений", а первая попытка сделать это была предпринята Джорджем Булем в 1847 году в его Математическом анализе логики. Буль построил символический язык, в котором „законы мышления", сформулированные в виде аксиом, можно изучать с помощью математической техники. Полное развитие этого понятия привело к тому, что формальная система слагается из набора знаков, разделенных на различные категории, из разнообразных соглашений об их употреблении (аксиомы и правила преобразований); при этом система предназначена для образования последовательностей формул (которые сами суть последовательности знаков с некоторыми специфическими правилами образования), связанных друг с другом определенным образом так, чтобы получилась некоторая спе-
циальная фигура, называемая доказательством. Формальная система может содержать как математические, так и логические знаки (различие между которыми условно), и математические и логические аксиомы; ее существенной чертой как формальной системы является то, что ее операции не предполагают никакого знания смысла знаков этой системы, кроме того, который дан аксиомами и правилами преобразований. Математические аксиомы не являются больше «самоочевидными истинами», — они суть произвольные начальные» позиции в некоторой игре, а логические аксиомы выражают не «законы мышления», а произвольные соглашения об использовании логических знаков.
В той формальной системе, с которой мы прежде всего столкнемся в этой книге, — в исчислении равенств,— знаками будут только знаки для функций, цифровые переменные и знак равенства. Там нет никаких аксиом, кроме равенств, вводящих функциональные знаки, и нет никакого обращения к „логике**, причем работа системы определяется просто правилами преобразования для математических знаков. Показывается, что некоторая часть логики определима в исчислении равенств, а логические знаки и теоремы вводятся как удобные сокращения для некоторых функций и формул. Эта часть логики характеризуется тем, что существование числа с данным свойством в ней может утверждаться только тогда, когда искомое число может быть найдено за точно определенное число шагов.