Научная статья на тему 'Идентификация категории количества. 2'

Идентификация категории количества. 2 Текст научной статьи по специальности «Математика»

CC BY
95
26
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Баталин Антон Викторович, Пославский Сергей Александрович, Шабанов-Кушнаренко Юрий Петрович

Предпринимается попытка формального описания категории количества. С этой целью на языке алгебры подстановочных операций дается аксиоматическая характеристика понятий натурального числа, счета, сложения, умножения и порядка на множестве натуральных чисел. Идентифицируются первичные понятия теории положительных и произвольных рациональных чисел. Средствами логической математики проводится аксиоматическая характеризация понятий теории действительных чисел и арифметических действий над ними. Развиваются идеи, сформулированные в работах [1, 2].

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Identification of a category of the quantity. 2

The category of quantity is represented by concepts of natural, rational and real quantities. In the language of algebra of predicate operations the characteristical properties of this concepts are described, the fullness of the descriptions is proved. From the definitions of the concepts which have been regarded, their main properties are determined, on which the building of mathematical analysis is based.

Текст научной работы на тему «Идентификация категории количества. 2»

ИНФОРМАЦИОННЫЕ

УДК 519.7

ИДЕНТИФИКАЦИЯ КАТЕГОРИИ КОЛИЧЕСТВА. 21

БАТАЛИН А.В., ПОСЛАВСКИЙ С.А., ШАБАНОВ-КУШНАРЕНКО Ю.П.

Предпринимается попытка формального описания категории количества. С этой целью на языке алгебры подстановочных операций дается аксиоматическая характеристика понятий натурального числа, счета, сложения, умножения и порядка на множестве натуральных чисел. Идентифицируются первичные понятия теории положительных и произвольных рациональных чисел. Средствами логической математики проводится аксиоматическая характеризация понятий теории действительных чисел и арифметических действий над ними. Развиваются идеи, сформулированные в работах [1, 2].

1. Положительные рациональные числа

Вначале остановимся на интуитивном понимании рациональных чисел. Рациональные числа можно наглядно представить как точки на прямой. Нанесем на прямую, двигаясь слева направо, на равных расстояниях друг от друга бесконечный ряд точек 1, 2, 3,..., представляющих собой все натуральные числа. Слева от точки 1 наносим на том же расстоянии точку 0 (рис. 1).

О 1 2 3...

Рис. 1

-3/2 0 1 3/2 2 3...

Рис. 2

Разделим отрезок 0т , где m — какое-нибудь натуральное число, на n равных частей. Полученный отрезок откладываем вправо от точки 0, его правый конец интерпретируем как положительное рациональное число т / n . На рис. 2 на прямой нанесена точка 3/2, получаемая при т = 3 и n = 2 . Точки, соответствующие всевозможным парам натуральных чисел (m, n), вместе взятые, образуют множество всех положительных рациональных чисел. Откладывая полученный ранее отрезок влево от точки 0, получаем отрицательное рациональное число - т /n . На рис. 2 нанесена точка, соответствующая числу - 3/2 . Положитель-

ные и отрицательные рациональные числа, вместе с числом 0, образуют множество всех рациональных чисел. Все натуральные числа являются также положительными рациональными числами. Сложение x + у рациональных чисел x и у определяем как присоединение справа к отрезку, представляющему число x , сдвинутого отрезка, представляющего число у . Вычитание определяем как операцию, обратную сложению. Умножение рационального числа т / n на натуральное p осуществляется его p -кратным сложением с самим собой. При умножении на - p полученный отрезок откладываем в противоположную от точки 0 сторону. Умножение т / p на рациональное число p / q достигается умножением его на целое p с последующим делением полученного отрезка на q частей. Деление рациональных чисел определяем как операцию, обратную умножению. Полагаем, что x < у , если точка, представляющая рациональное число x, находится на прямой левее, чем точка, представляющая рациональное число у .

Приступаем к формальному определению понятия положительного рационального числа. Вводим множество всех положительных рациональных чисел, которое обозначаем символом A ■ Полагаем, что множество N натуральных чисел с определенными на нем операциями сложения и умножения и отношением строгого порядка уже выбраны. Вводим, далее, предикат R(x, у, z) , определенный на N х N х A . Соответствующее ему отношение интерпретируем как связь между натуральными числами x, у и положительным рациональным числом z = x / у.

Числа x, у и z связывает уравнение yz = x.

Если z рассматривать как натуральное число, то это уравнение будет разрешимо относительно z не при любых натуральных x и у . Требуя, чтобы уравнение yz = x было разрешимо относительно z при любых натуральных x и у , мы, тем самым, расширяем множество натуральных чисел до множества всех положительных рациональных чисел.

Предикат R(x, у, z) связывает положительное рациональное число z с породившей его парой натуральных чисел x, у .

Множество A и предикат R на N х N х A формально определяем следующими четырьмя свойствами, называемыми аксиомами положительных рациональных чисел:

включения:

Vx, у, z є N Vz' є A^z - x л R( x, у, z') з z = z');

функциональности:

Vx, у є N 3! z є AR(x, у, z);

(1)

(2)

1 Часть 1 опубликована в журнале “Радиоэлектроника и информатика”, 1999, №1, с. 95-104.

сюръективности:

Vz є A 3x, у є N R(x, у, z); (3)

РИ, 2001, № 2

136

равенства дробей:

Vx, x' у, У є N((3z є A R(x, y, z) л

Л R(x', У , z))~ xy' = x' y). (4)

Содержательно аксиома (1) означает, что если имеется натуральное число z , удовлетворяющее условию yz = x, где x, у — произвольно выбранные натуральные числа, и положительное рациональное число z', удовлетворяющее условию x /y = z' (т.е. уравнению yz' = x), то z = z '. Таким образом, отображение x / y = z', когда x нацело делится на y , дает тот же результат, что и решение уравнения yz = x относительно переменной z . Иными словами, если область определения переменной z предиката R(x, y, z) сузить до множества N , то предикат R(x, y, z) превратится в предикат P(y, z, x) . Аксиома (2) означает, что предикат R(x, y, z) определяет некоторую функцию r(x, y) = z, r : N x N ^ A., т.е. решение уравнения yz = x относительно z всегда существует и единственно в области положительных рациональных чисел. Функция r(x, y) запишется в виде дроби: r(x, y) = x / y. Равенство x / y = z означает то же самое, что и условие R(x, y, z) = 1. Аксиома (3) означает, что любое положительное рациональное число можно представить в виде дроби. Иначе говоря, функция r сюръективна. Аксиома (4) выражает известное правило, определяющее равенство дробей: при любых натуральных x, x', y, y' значения дробей x / y и x' / y' совпадают в том и только том случае, когда xy' = x' y. Множество A , удовлетворяющее аксиомам (1)-(4), называется множеством положительных рациональных чисел. Предикат R(x, y, z) называется формирователем положительных рациональных чисел. Он ставит в соответствие каждой паре натуральных чисел x, y единственное положительное рациональное число z = x / y.

Лемма 1. Для любых x, y, z є N условия x = у, x + z = y + z и xz = yz равносильны. Также равносильны условия x < у, x + z < y + z и xz < yz.

Доказательство. Для любых x, y, z,G N выполнено в точности одно из условий

x = y (а), x < y (б), y < x (в).

В случае (а) для любого z є N имеем x + z = y + z и xz = yz. Если верно (б), то существует x'e N, такой что x + x' = y и для любого z є N (x+x')+z = y + z, (x + z) + x' = y + z, x + z < y + z, а также (x T x ) z — yz, xz T x z — yz, xz ^ yz. Аналогично, в случае (в) для любого z є N y + z < x + z и yz < xz. Поскольку перечисленные случаи взаимно исключают друг друга и в совокупности исчерпывают все возможности, доказательство леммы 1 завершено.

Лемма 2. Любое непустое множество натуральных чисел содержит минимальный элемент.

Доказательство. Пусть M — непустое подмножество множества N ■ Рассмотрим множество

Mi = {x є N | Vy є N(y < x з ^M(y))}.

Предположим, что в M нет минимального элемента. Тогда 1 є M1 в силу условия —M (1) (иначе 1 — минимальный элемент в M ). Пусть теперь z є M1. Тогда и (z +1) є M1, так как иначе (z +1) будет минимальным элементом в M . Применяя аксиому индукции, получаем, что М1 совпадает с N , что невозможно в силу предположения о непустоте множества M . Значит, в M имеется минимальный элемент. Лемма 2 доказана.

Теорема 1 (о существовании множества положительных рациональных чисел и их формирователя).

Пусть (N, Q) — натуральный ряд. Тогда существуют множество A и предикат R на N х N х A, удовлетворяющие аксиомам положительных рациональных чисел.

Доказательство. Определим на множестве M = N х N предикат E условием:

V(x1,y1 X (x2,y2) єM (Е((x1,y1 X (x2,y2))~

~ x1.y2 = x2Уі).

Этот предикат, очевидно, обладает свойствами рефлексивности и симметричности. Покажем, что

Е транзитивен. Пусть

Е ((xi, Уі X (x2 , У2)) = Е(( x2 , У2),( x3, Уз)) = 1 для некоторых x1, у1, x2, у2, x3, у3 є N. Тогда xiy2 = x2Уі, x2Уз = ХзУ2 и ПоэТОму

( xiy2)( x2y3) = ( x2yi)( ^У2Х

откуда, в силу свойств коммутативности и ассоциативности умножения натуральных чисел, следует (x1 у3)(x2у2) = (x3у1)(x2у2). Из последнего равенства вытекает, что x1y3 = x3y1 (в силу леммы 1). Поэтому предикатЕ транзитивен. А значит, Е — эквивалентность, которой соответствует разбиение множества M смежные классы, такое что (x1,у1) и (x2,у2) принадлежат одному классу тогда и только тогда, когда x1 у2 = x2у1. Образуем

множество A, выбирая из каждого класса по элементу с наименьшим (в данном классе) натуральным числом на второй позиции. Такой выбор возможен в силу леммы 2 и условия, что если (x1,у1) , (x2,у2) эквивалентны и x1 A x2, то у1 Ф у2 (в силу аксиомы равенства дробей и леммы 1). Если класс эквивалентности содержит элемент вида (x, 1), то в качестве представителя этого класса выбираем x. Далее, для удобства будем отождествлять элементы (x,1) є N х N и x є N (используя естественную биекцию ф множеств N и {(x,1) I x є N}, ф : x ^ (x,1)). Предикат R на N х N х A определим условием:

РИ, 2001, № 2

137

Vx, y є N Vz'e A (R(x, y, z') ~

~ Vx', y' є N z' = (x', y') з xy' = x' y)).

Проверяем, что множество A и предикат R удовлетворяют всем аксиомам положительных рациональных чисел. 1) Пусть для некоторых x, y, z є N выполнено условие yz = x. Тогда для любого z'e N, z' = (x', y') условие R(x, y, z') влечет xy ' = x' y. Используя лемму 1 и свойства коммутативности и ассоциативности умножения натуральных чисел, получаем

(yz)y' = x 'y, (y'z)y = x'y, y'z = x', zy' = x'1, т.е. E ((x', y'),(z,1)) = 1. В силу выбора множества A , последнее условие означает, что (x', y') = (z,1), или z' = z. 2) Для любых x, y є N существует, притом единственный, элемент z' є A , такой что E((x, y), z') = 1. Пусть z' = (x ', y'), тогда xy' = x'y и по определению предиката R получаем R(x, y, z') = 1. 3) Пусть z' є A и z = (x, y). Тогда, в силу очевидного равенства xy' = x'y , имеем R(x, y, z) = 1. 4) Для любых x, x', y, y' є N условие xy' = x 'y означает, что E ((x, y),( x', y')) = 1. Поэтому существует z 'є A , такой что R(x, y, z) = R(x', y', z) = 1. Проверка выполнения аксиом положительных рациональных чисел для множества A и предиката R завершена. Теорема 1 доказана.

Теорема 2 (о включении натуральных чисел в положительные рациональные). Все натуральные числа являются также и положительными рациональными числами.

Теорема означает, что множество положительных рациональных чисел является расширением множества натуральных чисел, т.е. что N з A.

Доказательство. Из аксиомы (2) следует, что для любого z є N существует z' є N , такое что R(z,1, z') = 1. Тогда положив x = z, y = 1, из аксиомы (1) выводим z = z '. Итак, если z є N, то z є A. Теорема 2 доказана.

Теорема 3 (об изоморфности множеств положительных рациональных чисел). Пусть (N, Q) — натуральный ряд, а множества A, A и предикаты R, R' на N х N х A и N х N х A удовлетворяют аксиомам положительных рациональных чисел. Тогда существует биекция ф : A ^ A, такая что для любых x, y є N и z є A R(x, y, z) = R' (x, y, ф(z)).

Смысл теоремы состоит в том, что положительные рациональные числа определяются аксиомами (1) -(4) в абстрактном смысле однозначно (т.е. с точностью до обозначений).

Доказательство. Рассмотрим отношение ф на A х A', определяемое следующим образом: для всех z є A и z' є A

Ф(z, z') = 3x, y є N(R(x, y, z) л R' (x, y, z')).

Покажем, что отношение ф определяет биекцию ф(z) = z', отображающую A на A. Выберем произвольно z є A. По аксиоме (3) существуют x, y є N, такие что R(x, y, z) = 1. Из аксиомы (2) следует существование единственного z' є A', для которого R' (x, y, z') = 1. По определению отношения Ф имеем Ф(z, z') = 1. Покажем, что значением z элемент z' определяется однозначно. Предположим, что существует элемент z''є A, такой что Ф(z, z'') = 1 и z' V z'. Тогда, по определению отношения ф, существуют x', y' є N, такие что R(x',y', z) = R(x',y', z'') = 1. По аксиоме (4) из R(x, y, z) = R(x', y, z) = 1 следует xy' = x'y. Но тогда по той же аксиоме (4) существует z"'є A, такое чтоR(x',y,z"') = R(x,y,z"') = 1.

Итак,

R (x, y, z') = R (x, y, z"') =

= R (x', y, z"') = R (x', y, z'') = 1.

Тогда, в силу аксиомы (2), z' = z'" и z"'= z'', а значит z' '= z', что противоречит предположению. Единственность элемента z' доказана. Итак, для любого z є A существует единственный z' є A , такой что Ф(z, z') = 1. Аналогично доказывается для любого z' є A существование единственного z є A , такого что Ф(z, z') = 1. Это означает, что ф определяет биекцию ф: A ^ A. Теорема 3 доказана.

Переходим к аксиоматическому определению сложения и умножения положительных рациональных чисел. Запись x /y пары чисел x, y , определяющей положительное рациональное число r(x, y), называется дробью. Рациональные положительные числа выражаются соответствующими им дробями. Дробей “больше”, чем положительных рациональных чисел. Одно и то же положительное рациональное число можно представить разными дробями. Как узнать, какие дроби выражают одинаковые числа, а какие — разные? Ответ на этот вопрос дает правило отождествления дробей, основанное на аксиоме равенства дробей: равенство xl/ y1 = x2 / y2 равносильно равенству xl y2 = x2 yj. Этим условием определяется отношение эквивалентности, разбивающее множество всех дробей на смежные классы. В каждом классе содержатся все дроби, обозначающие одно и то же положительное рациональное число. Эти классы можно принять в роли соответствующих положительных рациональных чисел.

138

РИ, 2001, № 2

Операции сложения и умножения положительных рациональных чисел определяются следующими правилами: если Х1/y1 = z1 и x2/y2 = z2, то

R( хі' У2 + Х2 УЛ Уі' У2> z) = = R(Х1У2 + Х2Уі, УіУ2> z) = 1

Z1 + z2 = (ХіУ2 + Х2Уі)/ УіУі, (5)

zi z2 = Х1Х2/ У1У2 (6)

для любых Х1,Х2,У1,У2 є N; z1, z2 є A. Важно подчеркнуть, что равенствами (5) и (6) определяются суммы и произведения не самих положительных рациональных чисел, а дробей, соответствующих этим числам. Поэтому необходимо убедиться в корректности таких определений.

Определим на A х A х A предикат сложения S и предикат умножения р положительных рациональных чисел условиями:

Vz1, z2, z є A(S(z1, z2, z)~ V^,У1, Х2,У2 Є N,

R(Х1,y^ z1) лR(^У2, z2) з 3 R(Х1У2 + Х2У^ Х1У2 , z)));

(1' )

Vz^ z2 , z є A(р(z^ z2 , У^ Х2 , У2 Є N ,

R( ХН Уl, z1) Л R( Х2 , У2 , z2) ^ 3 R(Х11C2, УlУ2, z))).

(2' )

Чтобы обосновать корректность введения операций сложения и умножения, нужно доказать, что

предикаты S и P обладают свойством функциональности.

Теорема 4 (о функциональности предикатов сложения и умножения положительных рациональных

чисел). Предикаты S и р на A х A х A функциональны, т.е. удовлетворяют условиям:

Vz1, z2 є A 3!z є A S(z1, z2, z); (3' )

Vz1, z2 є A 3! z є A P(z1, z2, z). (4' )

Доказательство. Выберем произвольно z1, z2 Є A. и пусть для некоторых Х1, У1, Х2, У2 є N

R(Хи Уl, z1) = У2, z2) = 1. (а)

По аксиоме функциональности (2) 3!z є A R(Х1У2 + Х2У1,У1У2,z) = 1 (б). Покажем, чтоz не зависит от выбора Х1, У1, Х2, У2, а зависит только от z1,z2. Пусть для некоторых Х1',У1',Х2',у2'є N

R(V,Уі,z!) = R(Х2,У2',z2) = 1 (в). Тогда из

аксиомы равенства дробей (4) и (а) следует

ХУі = Х1' уЛ т.е.

(Х1 .У2 + Х2 У1 ) У1 ' У 2 = ( Х1У1' У 2 + Х2 У1У1 ' )У 2 =

= (Х1' У1У2 + Х2 У1 ' У1 ) У 2 = (Х1' У 2 + Х2 У1' ) У1У2 .

Используя снова аксиому (4), получаем

Аналогично доказываем, что

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

R( Х1 У2'+Х2 ' УЛ Уі У 2 , z) = 1.

С учетом (а), (б), (в) последнее равенство означает, что элемент z є A определяется из условия (б) однозначно по заданным z1, z2 є A и что S(z1, z2, z) = 1. Аналогично доказывается функциональность предиката умножения P . Теорема 4 доказана.

Теорема 5 (об ассоциативности сложения положительных рациональных чисел). Для всех z1, z2, z3 є A

(z1 + z2) + z3 = z1 + (z2 + z3) (a).

Доказательство. Для любых z1, z2, z3 є A и Х1, Х2, Х3,У1,У2,Уз Є N из условий

R(Х1, Уи z1) Л R(^ У2"1 z2) Л R(^ Уз, z3)

и определения (1) следует

R(Х1У2 + Х2У^ УlУ2, z1 + z2) Л

Л R(Х2Уз + ХзУ2 , У2Уз , z2z3 ) Л

R((Х1У2 + Х2У1 )Уз + Х3 (У1У2 X Л (У1У2)Уз,(z1 + z2) + z3) Л Л R(Х1 (У2Уз ) + Х2Уз + Х3У2 )Ух,

У1(У2УзХ (z1 + (z2 + х)Х

В силу ассоциативности сложения, а также ассоциативности, коммутативности и дистрибутивности умножения натуральных чисел, имеем

(Х1У2 + Х2 У1 ) Уз + Хз (У1У2 ) = (Х1 (У 2 Уз ) +

+ (Х2Уз )У1 + (ХзУ 2 )У1 = Х1 (У 2Уз ) + (Х2Уз + ХзУ 2 )У1, (У1У 2) Уз = У1( У 2 Уз).

Используя теперь аксиому функциональности (2), непосредственно получаем условие (а). Теорема 5 доказана.

Теорема 6 (о коммутативности сложения положительных рациональных чисел). Для всех

z^ z2 Є Az1 + z2 = z2 + z1. Доказательство. Для любых z1, z2 є A и

Х,X,У1,У2 ^N из усёовия RХУ1,z1)лR(x2,У2,z2), в силу определения (1' ), получаем

R(ХУ2 + Х2Уи У1 У2^> z1 + z2) Л

Л R(Х2У1 + Х1У2 , У2Уи z2 + z1).

В силу коммутативности сложения и умножения натуральных чисел, Х1 у2 + Х2у1 = Х2у1 + Х1 y2, у1 у2 = y2y1, откуда (по аксиоме функциональнос-

РИ, 2001, № 2

139

ти (2)) сразу получаем zx + z2 = z2 + zx. Теорема 6 доказана.

Теорема 7 (об ассоциативности умножения положительных рациональных чисел). Для всех zx, z2, z3 є A

(zxz2) z3 = zx(z 2 zb)-

Доказательство. Для всех zx, z2, z3 є A и Xx, X2, X3,Ух,У2,Уз є N из условий

R( Xx> yx, zx) Л R( X2 , У2, z2) Л R( x3, Уз, z3)

и определения (2 ) следует

R( Xx X2 , У2 Уx, zx z2) Л R( X2 X3 , У2 У3 , z2 z3) Л Л R((Xx X2 )X3 , ^xУ2 )У3 ,+(zx z2 )z3 ) Л Л R(Xx (X2X3 X Уx (У2У3 X zx (z2z3 ))-

В силу ассоциативности умножения натуральных чисел, имеем

(XxX2 ) X3 = ( Xx (X2 X3 X (УxУ2 ) У 3 = (Уx (У 2 У3У

Используя аксиому функциональности (2), получаем (zxz2)z3 = (zx(z2z3). Теорема 7 доказана.

Теорема 8 (о коммутативности умножения положительных рациональных чисел). Для всех zx, z2 є A

zx z2= z2 zx.

Доказательство. Для любых zx, z2 є A и Xx, x2, ух, у2 є N из условия

R( Xx, Уx, zx) Л R( X2’ У 2" z2)

и определения (2 ) следует

R( Xx X2 , yxy2 , zxz2) Л R( X2 Xx, У 2 yx, z2 zx).

В силу коммутативности умножения натуральных чисел, имеем Xxx2 = x2Xx, yxy2 = y2yx. Отсюда следует (по аксиоме функциональности (2)), что zx z2 = z2zx. Теорема 8 доказана.

Теорема 9 (о дистрибутивности умножения положительных рациональных чисел относительно сложения). Для всех

zx, z2, z3 є A (zx + z.2)z3 = zxz3 + z2z3 (a). Доказательство. Для любых zx, z2, z3 є A и Xx, X2, X3,yx,У2,У3 є N из условий

R( Xx, Уx, zx) Л R( X2, У 2'' z2) Л R( X3, Уз, z3)

и определений (1), (2 ) следует

R( xx У2 + X2 Уx, yxy 2 , zx + z2) Л R(( Xx X2 + X2yx) X3X (У иУ 2 ) У3 ,( zx + z 2) z3) Л R(( XxX3 )(У 2 У3 ) +

+ ( X2 X3 )(У2У3 X (yxy3 )(У 2 У3 X zx z3 + z2 z3).

В силу ассоциативности, коммутативности и дистрибутивности умножения натуральных чисел, имеем

140

(xxX3 )(У2У3 ) + (X2X3 )(yxy3 ) =

= (Xxy2 + X2yx )X3 )У3 , (yxy3 )(У2У3 ) = ((yxy 2 )У3 )У3 .

Применяя аксиому равенства дробей (4), получаем (а). Теорема 9 доказана.

Определим далее отношение порядка на множестве положительных рациональных чисел. Отношение порядка < на множестве A определяется правилом: для любых zx, z2 є A

( zx = V Уx, z2 = V У 2'' ^ Уx, ^ У 2 Є N ) условие zx < z2 равносильно условиюXxy2 < x2yx. Формально вводим предикат порядка H (x, y) на A x A, соответствующий отношению X < y, следующим прямым определением:

z2 є A(H (zx, Z2)~(УXx, У 2~> xw У 2 Є N ,

R(xx, Уx, zx) Л R(X2 , У2, z2) ^ XxУ2 < X2yx )). (5 )

Теорема 10 (о сравнимости положительных рациональных чисел). Для любыхzx,z2 є A выполнено ровно одно из условий zx = z2, H(zx, z2) = x,

H (z2 , zx) = x.

Доказательство. Выберем произвольно zx,z2 є A . Тогда существуют xx,x2,yx,y2 є N, такие что R(xx,yx, zx) = R(x2,y2, z2) = x. По теореме о сравнимости натуральных чисел либо

Xxy2 = X2Уx, ЛИб0 Xxy2 < X2Уx, ЛИб0 Xxy2 > X2yx. Рассмотрим, например, случай xxy2 < x2yx, (а).

Покажем, что тогда H(zx, z2) = x. Пусть

Xx',X2',yx',У2'є N, такие что

R( Xx\yx\zxl = R( x2\У 2 , z 2') = x.

Тогда xxyx' = xx'yx (б) и x2y2' = x2 y2 (по аксиоме равенства дробей). Из леммы 1 и условия (а)

п°лучаем(Xxy2)(Xx yx') < (X2yx)(Xx'yx). Поёьзу-ясь свойствами коммутативности и ассоциативности умножения натуральных чисел, будем иметь

(Xx'У2)(X^yx') < (X2yx')(Xx'yx). Учит^івая (б) и снова используя лемму 1, получаем xx' y2 = x2 yx\ Продолжая аналогично, приходим к условию xx'y2'< x2'yx'. Это и означает, что H(zx, z2) = x. В случае x2yx < xxy2 подобное рассмотрение приводит к условию H(z2, zx) = x. Если же имеет место равенство xxy2 = x2yx, то, по аксиоме равенства дробей (4), 3z є A R(Xx,yx,z)лR(X2,У2,z) и тогда, в силу аксиомы функциональности (2), получаем zx = z2 = z. Теорема 10 доказана.

Теорема 11 (о соответствии операций сложения, умножения и отношения порядка на множествах натуральных чисел и положительных рациональных чисел). Для любых zx, z2, z є N условия zx + z2 = z

РИ, 2001, № 2

(a), z1z2 = z (6), z1 < z2 (в)равносильны, соответственно, условиям S (z1, z2, z) = 1 (a’),

P(zj,z2,z) = 1 (6)H(z1,z2) = 1 (в), гдеS,P,H — предикаты сложения, умножения и порядка на множестве положительных рациональных чисел.

Смысл этой теоремы состоит в том, что на множестве натуральных чисел вводимые теперь предикаты сложения, умножения и порядка совпадают с введенными ранее.

Доказательство. Пусть z1, z2, z є N. Тогда имеем z1,z2,z є A (по теореме 2) и R(z,1, z^ = R(z2,1, z2) = R(z,1, z) = 1 (г) (см. доказательство теоремы 2). Если выполнено условие (а ’), то, согласно (г) и определению (1), получаем R(z1 + z2,1,z) = 1. Используя аксиому включения

(1) , выводим отсюда (а). По теореме 4, предикат S обладает свойством функциональности. Поэтому условия (а) и (а) равносильны. Предположим теперь, что выполнено условие (6 ). Тогда (согласно (г) и определению (2 )) получаем R( z1z2,1, z) = 1, откуда вытекает (6). Используя функциональность предиката р , приходим к выводу о равносильности условий (6) и (6 ). Пусть, наконец, выполнено условие (в ). Тогда, в силу (г) и определения (5 ), получаем (в), а из теоремы о сравнимости положительных рациональных чисел выводим равносильность условий (в) и (в ). Теорема 11 доказана.

Эта теорема позволяет в дальнейшем использовать единые о6означения для операций сложения, умножения и для записи отношения порядка на множествах натуральных чисел и положительных рациональных чисел.

Лемма 3. Для лю6ых z1, z2 є A условия z2 < z1 и 3z є A z1 = z2 + z равносильны.

Доказательство. Пусть z1, z2 є A и z2 < z1. Тогда существуют такие x1, x2,y1, y2 є N, что

Уи z1) = R(x2 , У2’1 z2) = 1 и Х2У1 < Х1У2 . B силу определения отношения порядка для натуральных чисел, найдется и є N такое, что x1 y2 = x2у1 + и. По аксиоме функциональности

(2) 3!z є A R(u,y1 y2, z). Тогда из условий

R(x1, y^ z1) = R(ХУ 2, у 1У2, z1) =

= R(x2У1 + U, УlУ2, z1) =

= R((x2У1 + U)У2,(У1У2Х z1) =

= R(x2 (У1У2 ) + ЧУ2 , У 2 (У1У2 X z1) = 1

и R(x2, y2, z2) = 1 следует z1 = z2 + z. (Здесь 6ыли использованы аксиома равенства дро6ей (4), а также свойства коммутативности, ассоциативности и дистри6утивности умножения натуральных чисел). Пусть теперь для некоторых z1, z2, z є A

выполнено условие z1 = z2 + z. Тогда существуют x2,y2, x,y є N, удовлетворяющие условиям

R(x2,У2~> z2) = R(x^ z) = R(x2У + xy2,У2У, z1) = 1

И поскольку

X2 (У2У) < (x2У + xy2 )У2 = x2 (У2У) + (^2 )У2 ,

то получаем z2 < zv Лемма 3 доказана.

Теорема 12 (о транзитивности отношения порядка на множестве положительных рациональных чисел).

Для всех x, y, z є A из x < y и y < z следует x < z.

Доказательство. Пусть x,y, z є A и x < y , y < z . Тогда (по лемме 3) существуют и, v є A, такие что y = x + и, z = y + v. Отсюда вытекает z = (x + и) + v = x + (и + v) (в силу ассоциативности сложения), т.е. x < z. Теорема 12 доказана.

Дальнейшее развитие теории положительных рациональных чисел выходит за рамки теории интеллекта и поэтому здесь не рассматривается.

2. Произвольные рациональные числа

Пусть задано множество A положительных рациональных чисел, для которых определены операции сложения и умножения. Определим множество B

всех рациональных чисел и предикат T(x, y, z) на

A х A x B , называемый формирователем рациональных чисел, который связывает рациональное число z с задающими его положительными рациональными числами x и y , следующими аксиомами:

включения:

^x, У, z є A ,

Vz'є B(y + z = xлT(x,y,z') з z' = z'); (7) функциональности:

Vx, y є A3!z є BT(x, y, z); (8)

сюръективности:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Vz є B3x, y є AT (x, y, z); (9)

равенства разностей:

Vx, x', y, y є A((3z є zT(x, y, z) л лT(x,y,z))~ x + y = x+y). (10)

Лемма 4. Для лю6ых Xx, y, z є A условие x = y равносильно x + z = y + z, а x < y равносильно x + z < y + z.

Доказательство . Для произвольных x, y є A выполнено в точности одно из условий x = У (а), x < У (6), y < x (в). B случае (а), очевидно, имеем для лю6ых z є A x + z = y + z. Если вы-

РИ, 2001, № 2

141

полнено условие (б), то по лемме 3 существует и є A , такое что у = x + и. Тогда у + z = (x + и) + z = (x + z) + и при любом z е A и, снова используя лемму 3, получаем x + z < у + z. Аналогично, в случае (в) имеем для произвольного z є A у + z < x + z. Поскольку перечислены все возможные случаи и они взаимно исключают друг друга, доказательство леммы 4 завершено.

Теорема 13 (о существовании множества рациональных чисел и их формирователя). Существуют множество B и предикат T на A х A х B , удовлетворяющие аксиомам рациональных чисел.

Доказательство. Определим на множестве M = A х A предикат E условием

V( x!, Уі X (x2, У2) Є M ,

E((xi, Уі X (x2 , У2)) ~ (xi + У2 = x2 + У2).

Этот предикат, очевидно, обладает свойствами рефлексивности и симметричности. Покажем, что он транзитивен. Пусть

E ((xi, Уі X (x2 , У 2 )) = E ((x2 , У2 X (x3 , Уз )) = 1 для некоторых x1,У1, x2,У2, x3,У3 є A. Тогда xi + У2 = x2 + У1, x2 + У3 = x3 + У2 и поэтому

(x1 + У2 ) + (x2 + У3 ) = (x2 + У1 ) + (x3 + У2 X

(x1 + У3) + (x2 + У2) = (x3 + У1) + (x2 + У 2). Используя лемму 4, получаем x1 + У3 = x3 + У1, т.е. E ((x1 + У1), (x3 + У3)) = 1. Поэтому предикат Е транзитивен. Следовательно, E — эквивалентность, и множество M разбивается на смежные классы так, что (x1 + У1) и (x2 + У2) принадлежат одному классу тогда и только тогда, когда x1 + у2 = x2 + У1. В каждом классе имеется, притом единственный, элемент (x,1), где x > 1, либо (1, у), где x > 1. Действительно, если в паре (x1, У1) x1 > У1, то по лемме 3 существует z є A, такой что x1 = У1 + z. Тогда

x +1 = (У1 + z) +1 = (z +1) + У1, т.е. выполнено условие E ((x1, У1), (z +1,1)) = 1, а значит E((x1, у ), (x,1)) = 1, где x = z +1 > 1. Аналогично, если в паре (x1, У1) У1 > x1, то существует У є A, У > 1, такой что E((у, У1), (1, xy)) = 1. Если же x1 = У1 то, очевидно, выполнено условие E(( у, У1), (1,1)) = 1. В случае E(( x,1),(1, У)) = 1 где x > 1, У > 1, получаем x + У = 1 +1. Тогда x = У = 1, иначе либо x > 1, либо У > 1, либо верны оба неравенства, и в любом из этих случаев существует и є A, такое что x + у - (1 +1) + и, а значит (по лемме 3) x + у > 1 +1. Если

E((x,1),(x',1)) = 1 (иёи E((1,у),(1,у')) = 1), то x +1 = 1 + x' (соответственно у +1 = 1 + у1), откуда (по лемме 4) получаем x = x' (соответственно у = у'). Сформируем теперь множество B , выбирая из каждого класса эквивалентности такого представителя (x, у), что либо x > 1 и у = 1, либо x = 1 и у > 1. Элементы множества B вида (x,1), где x > 1, будем отождествлять с элементами z є A, такими что x = 1 + z. (единственность такого представления вытекает из леммы 4). Предикат T на A х A х B определим условием

Vx, у є A Vz є B ,

T(x,у, z) ~ (Vx',у'є Az = (x\У) з

x + У = x'+у).

Проверим, что множество B и предикат T удовлетворяют всем аксиомам рациональных чисел. 1) Пусть для некоторых x, у, z є A у + z = x. Для любого z' є B, z' = (x ', у') условие T(x, у, z') = 1 означает, что x + у' = x'+у, тогда

(у + z ) + у = x'+у,

((z +1) + у') + у = (x'+1) + у, (z +1) + У = x' +1,

т.е. E((z +1),1), (x ', у')) = 1, z' = z (так как элемент (z +1,1) є B отождествляется с z ). 2) Для любых x, у є A существует единственный z є B, z = (x',у'), такой что E((x,у),z) = 1. Тогда x + У = x'+у и, по определению предиката T, T(x, у, z) = 1. 3) Для любого z є B существуют x, у є A, такие что z = (x, у). Тогда, в силу очевидного равенства x + у = x + у, имеем T(x, у, z) = 1. 4) Для произвольных x, x', у, у' є A условие x + У = x'+у означает, что пары (x, у) и (x',У) принадлежат одному смежному классу. Но у каждого такого класса есть свой представитель во множестве B , т.е. существует такой z є B, что T (x, у, z) = T (x ', У, z) = 1. Теорема 13 доказана.

Теорема 14 (о включении положительных рациональных чисел в рациональные). Все положительные рациональные числа являются также рациональными.

Теорема означает, что множество рациональных чисел является расширением множества положительных рациональных чисел, т.е. что A з B.

Доказательство. Выберем произвольно у,z є A и пусть у + z = x, где x є A. По аксиоме (8) существует, притом единственный, элемент z'є B, такой что T(x, у, z'). Но тогда, в силу (7), получим z = z', т.е. z є B. Теорема 14 доказана.

142

РИ, 2001, № 2

Теорема 15 (об изоморфное™ множеств рациональных чисел). Пусть A - множество положительных рациональных чисел, а множества B, B ’ и предикаты T, T' на A х A х B и A х A х B' удовлетворяют аксиомам (7)-(10). Тогда существует биекция ф: B ^ B', такая что для любых x, у є A и z є B T (x, y, z) = T'(x, у, ф( z )).

Доказательство. В силу аксиомы (8), для любых х,у є A (3!z єB T(x,y, z))л(3!z'e B' T(x,y, z')).

Рассмотрим следующее отношение Ф на B х B': Vz є B Vz'є B',

(Ф( z, z ) ~ (3x, у є AT (x, y, z) л T' (x, y, z'))).

ф порождает биекцию ф : B ^ B'. В силу (9), для любого z є B существуют такие x, y є A, что T(x, y, z). По аксиоме (8) 3! z'<= B' T (x, y, z'). Поэтому Ф( z, z') = 1. Покажем, что последнему равенству удовлетворяет единственный z' є B' (при фиксированном Vz є B ). Предположим, что z"e B' и Ф(z, z") = 1. Тогда, согласно определению отношения

ф, 3x', y' є A (T(x ', y', z) л T(x ', y', z")).

В силу аксиомы (10), из (T(x, y, z) = T(x ', y', z) = 1. следует x + y' = x'+y. Тогда, по той же аксиоме, существует z"'є B', такой что

(T (x, y, z1") = T (x', y, z"') = 1.

Используя аксиому (8), получаем z" '= z ' '= z'. Поэтому Vz є B 3z'є B' Ф(z, z'). Аналогично,

Vz' є B' 3z є B ф(z, z ').

Поэтому отношение ф определяет биекцию ф: B ^ B', при этом T(x, y, z) = T' (x, y, ф(z)) для любых x, y є A и z є B. Теорема 15 доказана.

Переходим к определению сложения и умножения рациональных чисел. Пусть задано множество A положительных рациональных чисел и операции сложения и умножения на нем. Пусть, кроме того, множество B и предикат T на A х A х B удовлетворяют условиям (7)-(10). Предикат Sна B х B х B называется предикатом сложениярациональных чисел, если для любых z1, z2, z є B

P(^z2,zx2,Уl,y2 єAT(xl,Уl,z1)Л

(7' )

Л T(x2 , y2 , z2) ^ T(x1 x2 + У1У2 , ^2 + y1x2 , z))•

При выполнении условия (7) будем писать z1 z2 = z.

Теорема 16 (о функциональности предикатов сложения и умножения рациональных чисел). Предикаты S и P на B х B х B функциональны, т.е. удовлетворяют условиям:

Vz1,z2 є B 3!z є BS(z1,z2,z); (8)

Vz1, z2 є B 3!z є B P(z1, z2, z). (9)

Доказательство. Выберем произвольно z1, z2 є B и пусть для некоторых x1, x2, y1, y2 є A T (x1, y1, z1) = T (x2, y2, z2) = 1 (а). По аксиоме функциональности (8)

3!z є B T(x1 + x2,y1 + y2, z) (б). Покажем, что z не зависит от выбора x1, x2, yj, y 2, а зависит только от z1, z2. Пусть для некоторых

X1^ x2 *, УзЧ у 2 'Є A ,

T (xj\ Уі\zi) = T (x2 ', y2 ', z2) = 1 (в).

Тогда из аксиомы равенства разностей (10) и (а) сёедует xj + Уі ' = xj'+yj, x2 + у2 ' = x2'+у2, т.е.

(xi + x2 ) + (Уі '+ у2 ' ) = (xi'+x2 ' ) + (Уі + у2 ) (в силу

коммутативности и ассоциативности сложения положительных рациональных чисел). Снова используя аксиомы (8) и (10), получаем

T (V+x2', Уі'+У2') = T (xi + x2, Уі + У2, z) = j.

С учетом (а), (б), (в), последнее равенство означает, что по заданным z1, z2 є B элемент z e B , удовлетворяющий условию (б), определяется однозначно, независимо от выбора x1, x2, у1, у2, и что S(z1, z2, z) = 1. Функциональность предиката сложения S доказана.

Доказываем функциональность предиката умножения P . Покажем, что для любых z1, z2 є B существует, притом единственный, z є B , такой что для любых x1, x2, у1, у2 є A

T (^ ^, zi) Л T (x2 , У2 , z2) ^

^ T ((xi x2 + Уі y2),(xi x2 + Уі x2X z ).

S (^ z2 , ^~(^ x2 , УJ, У2 є AT (XJ, УJ, z1) л л T (x2 , У2 , z2) ^ T (x1 + x2 , У1 + У2 , z)).

(6' )

При выполнении условия (6) будем писать z1 + z2 = z. Предикат P на B x B x B называется предикатом умножения рациональных чисел, если для любых z1, z2, z є B

Предположим, что

T (% УJ, z1) Л T (x2 , У2 , z2) Л T (XJ', Уі\ z1) = 1 (г), T(x1 x2 + У1У2, x1 У2 + У1^ z) =1 (д),

T (xj' x2 + yj' У2Х xj' У2 + yj' x2X z>) = 1 (ж). Покажем, что тогда z' = z. Из (г) следует

x1 + yj' = x1'+У1. Тогда (x1 + У1') x2 = (x1'+У1 ) x2, (x1 + у1') у2 = (x1'+у1)у2. Складывая соответствен-

РИ, 2001, № 2

143

но правые и левые части последних двух равенств, получаем

(Х1Х2 + У1У 2 ) + (Х1' У 2 + Уі' Х2 ) =

= (Х1У2 + УіХ2) + (Х1' Х2 + Уі' У 2 ).

Учитывая (д), (ж), будем иметь z - z' (в силу аксиомы (10)). Отсюда следует, что если

Т (Х1, У1, z1)T (Х2, У2,z 2) Л

Л Т (Х1 Х2 + У1У2 , Х1У 2 + У1Х2 , z) = 1

то z не зависит от выбора пары Х1, У1 є A, а зависит только от z1 (при фиксированных z2, Х2, У2). Аналогично, z не зависит от выбора пары х2,У2 є A, а только отz2. Утверждение, сформулированное в начале доказательства, верно. А из этого утверждения, в свою очередь, следует справедливость теоремы, т.е. для любых z1, z2 є B существует единственный z є B, такой что P(z1, z2, z) - 1. Этот элемент z є B, определяется

усёовием Т((Х Х2 + У1У2 ), (Х1У2 + У1Х2), z) = 1, где Х1, Х2, У1,У2 є A - любые, удовлетворяющие равенству Т(x1,У1,z1)лТ(х2,у2,z2) = 1. Теорема 16 доказана.

При выполнении условий (6 ) или (7 ) будем писать, соответственно, z = z1 + z2 или z = z1z2.

Теорема 17 (об ассоциативности сложения рациональных чисел). Для всех

zn z2 , z3 Є B (z1 + z2) + z3 = z1 + (z2 + z3) (а).

Доказательство. Для любых z1,z2, z3 є B и Х1, Х2, Х3,У1,У2,У3 є A из условия

Т (Х1, Уl, z1) Л Т (Х2 , У2 , z2) Л Т (Х3, Уз, z3) и определения (6 ) вытекает

Т(Х1 + Х2 , У1 + У2 , z1 + z2) Л

л Т(Х2 + Х3, У2 + Уз, z2 + z3) Л

л Т((x1 + Х2) + Х3,(У1 + У2) + У3 , (z1 + z2) + z3) Л

Л Т (Х1 + (Х2 + У1 + (У 2 + У3), z1 + (z2 + z3)).

В силу ассоциативности сложения положительных рациональных чисел, имеем

(Х1 + Х2) + Х3 = Х1 + (Х2 + Хз),

(У1 + У2) + У3 = У1 + (У 2 + У3).

Тогда, используя аксиому функциональности (8), получаем (а). Теорема 17 доказана.

Теорема 18 (о коммутативности сложения рациональных чисел). Для всех z1, z2 є B z1 + z2 = z2 + z1.

Доказательство. Для любых

х, z2 є B, Х1, Х2,У1,У2 Є A

из условия Т(x1, y1, z1) л Т(x2, y2, z2) и определения (6 ) получаем

Т (Х1 + Х2 , У1 + У2 , z1 + z2) Л

Л Т (Х2 + Х1, У 2 + Уl, z2 + z1).

Отсюда, используя коммутативность сложения положительных рациональных чисел и аксиому функциональности (8), выводим z1 + z2 = z2 + z1. Теорема 18 доказана.

Теорема 19 (об ассоциативности умножения рациональных чисел). Для всех z1, z2, z3 є B

(z1z2) z3 = z1( z2 z3) (а).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Доказательство. Для любых z1,z2,z3 єB и Х1, Х2, Х3,У1,У2,У3 є A из условия

Т (Х1, Уl, z1) Л Т (Х2 , У2 , z2) Л Т (Х3, Уз, z3)

и определения (7 ) вытекает

Т (Х1Х2 + У1У2 , УУ2 + У1Х2 , z1 z2) Л

Л Т(Х2 Х3 + У 2У3 , Х2 У3 + У2 Х3 , z2 z3 ) Л Л Т (( Х1Х2 + УКУ2) Х3 + (Х1У2 + У1Х2 ) Уз,

(Х1Х2 + У1 У2) У3 + ( ХьУ 2 + У1Х2 ) Х3,

(z1z2)z3) Л Т(Х1(Х2Х3 + У2У3) + У1 (Х2У3 + У2Х3), Х1(Х2У3 + У2Х3) + У1(Х2Х3 + У2У3), z1(z2z3)).

В силу ассоциативности и дистрибутивности умножения и сложения положительных рациональных чисел, получаем

(Х1Х2 + У1У2 ) Х3 + (Х1У2 + У1Х2 )У3 =

= Х1 (Х2 Х3 + У2 Х3 ) + У1 (Х2У3 + У2 Х3 ),

(Х1Х2 + У1У2ХУ3 + (ХьУ 2 + У1 Х2) Х3 =

= Х1 (Х2У3 + У2Х3 ) + У1 (Х2Х3 + У2Х3 ).

Учитывая аксиому функциональности (8), получаем (а). Теорема 19 доказана.

Теорема 20 (о коммутативности умножения рациональных чисел). Для всех z1, z2 є B z1 z2 = z2z1.

Доказательство. Для любых z1,z2 єB и x1, x2, y1, y2 є A из условия

Т (Х1, Уl, z1) Л Т (Х2, У2, z 2) и определения (7 ) получаем

Т(Х1Х2 + У1У2 , Х1 Х2 + У1 .У2 , z1 z2) Л

Л Т(Х2Х1 + У2Уl, Х2Х1 + У2Уl, z2z1).

144

РИ, 2001, № 2

Используя коммутативность сложения и умножения положительных рациональных чисел и аксиому функциональности (8), выводим отсюда zj z2 = z2 Zj. Теорема 20 доказана.

Теорема 21 (о дистрибутивности умножения рациональных чисел относительно сложения). Для всех

Zj,Z2,Z3 Є B (Zj + Z2)Z3 = ZjZ3 + Z2Z3 (a).

Доказательство. Для любых Zj, z2, z3 є B и Xj,x2,x3,yj,У2,У3 G A из условия

T(Xj, yj, zj) л T(X2, У2, Z2) л T(X3, У3, Z3)

и определений (6 ), (7 ) следует

Т ((Xj + X2 ) X3 + (Уі + У2 )У3 , (X + Х2 ) У3 +

+ ( Уі + У 2 ) X3 ,( Zj+ Z2) Z3) Л Т (( X х3+ УіУ3 ) +

+ (X2 X3 + У2 У3), (Xj У3 + Уі X3) +

+ (Х2У3 + У2X3), ZjZ3 + Z2Z3).

Используя коммутативность, ассоциативность и дистрибутивность умножения и сложения положительных рациональных чисел, получаем

(^ X2)X3 + (Уі + У2)У3 =

= (XjX3 + УЛЖ X2 X3 + У2У3Х

( Xj+ X2) У3+(Уі+ У2) X3 =

= (ХіУ3 + Уі X3) + ( X2 У3 + У2 X3).

Применяя аксиому функциональности (8), выводим отсюда условие (а). Теорема 21 доказана.

Определяем порядок на множестве рациональных чисел. Пусть задано множество A положительных рациональных чисел, а множество B и предикат T на A х A х B удовлетворяют аксиомам (7)-(10). Предикат порядка H (X, у) на B х B , соответствующий отношению порядка X < у, вводим прямым определением:

Z2 Є B (H (^ Z2 ) ~ (VXj, X2 , ^, У2 Є A ,

T (XJ, УJ, Zj) Л T (X2 , У2 , Z2) ^ Xj + X2 < X2 + yj))(U)

Для доказательства корректности этого опред еле -ния понадобится следующая

Теорема 22 (о сравнимости рациональных чисел).

Для любых zj , Z2 є B выполнено в точности одно из условий zj = z2, H(zj,z2) = і, H(z2,zj) = і.

Доказательство. Выберем произвольно zj, z2 є B. Тогда существуют xj , x2 , yj, y2 є A, такие что T (xj, yj, Zj) = T (X2, y2, z2) = 1. По теореме о сравнимости положительных рациональных чисел либо х1 + y2 = х2 + у1 (а), либо

х1 + y2 < х2 + У1 (б), либо х2 + У1 < х1 + У2 (в).

РИ, 2001, № 2

Пусть, например, выполнено условие (б). Покажем, что тогда H (Zj, z2) = 1 (очевидно, что возможности zj = z2 и H(z2, Zj) = 1 исключены). Пусть х1',х2',yj',у2'є A — такие, что T (х1', yj', Zj) = T (x2', y2', z2) = 1. Тогда по аксиоме равенства разностей (10) х1 + yj' = х1'+yj (г) и х2 + y2' = х2'+y2. Из леммы 3 и условий (б), (г) получаем

(х1 + У2 ) + (х1'+Уі ) < (Х2 + Уі ) +(х1 + Уі '). Пользуясь свойствами коммутативности и ассоциативности сложения положительных рациональных чисел, имеем

(хі'+У2) + (х1 + Уі) < (х2 + Уі') + (х1 + Уі). Снова используя лемму 3, получаем х1'+у2 < х2 + У1'. Продолжая аналогично, приходим к условию х1'+у2' < х2'+у1'. Это означает, что H (zj, z2 ) = 1. В случае (в) подобное рассмотрение приводит к выводу H ( z2 , Zj) = 1. Если же выполнено условие (а), то, по аксиоме равенства разностей (10), 3z є B T(Xj,yj,z) = T(X2,У2,z) = 1 и тогда, в силу аксиомы функциональности (8), получаем zj = z2 = Z. Теорема 22 доказана.

Лемма 5. Для любых х, у є A T(х + y, у, х) = 1.

Доказательство. Согласно аксиоме функциональности (8), для произвольных х, у є A существует z є B такой, что T(х + y, y, z) = 1. Из аксиомы включения (7) и коммутативности сложения положительных рациональных чисел получаем х = Z. Лемма 5 доказана.

Теорема 23 (о соответствии операций сложения, умножения и отношения порядка на множествах рациональных и положительных рациональных чисел). Для любых Zj, Z2, Z є A условия Zj + Z2 = Z

(а) , zjz2 = z (б), zj < z2 (в)равносильны, соответственно, условиям S (zj, z2, z ) = 1 (а’),

P(Zj, Z2, z) = 1 (б) H (Zj, Z2) = 1 (в), где S, P, H — предикаты сложения, умножения и порядка на множестве рациональных чисел.

Доказательство. Пусть zj,z2,Z є A . По теореме 7, имеем zj, z2 , z є B, а из леммы 5 получаем T (zj +1,1, zj) = T ( z2 +1,1, z2 ) = 1 (г). Если выполнено условие (а ’), то, согласно (г) и определению

(б) , будем иметь T ((Zj + 1) + (Z 2 + 1),1 + 1, Z) = 1, T ((zj + z2 ) + (1 +1),1 +1, z) = 1. Полагая в лемме 5 х = zj + z2, y = 1 +1 и пользуясь аксиомой функциональности (8), из последнего условия получаем (а). С учетом функциональности предиката S выводим отсюда равносильность условий (а) и (а ). Предположим теперь, что выполнено условие (б ). Тогда из (г) и определения (7) получаем

145

T((Z1 + 1)(Z2 + 1) + 1'1>(Z1 + 1)1 + 1(Z2 + 1)> Z) - 1 T(Z1Z2 + ((Z1 + Z2) + (1 + OX (Z1 + Z2) + (1 + XX Z) = 1

Пользуясь леммой 5 (полагая в ней x = z1z2, у = ( z1 + z2) + (1 +1)) и аксиомой функциональности (8), получаем (б). Учитывая функциональность предиката р , приходим к выводу о равносильности условий (б) и (б). Пусть, наконец, выполнено условие (в ). Тогда из (г) и определения

(11) получаем

(Z1 + 1) + 1 < (Z2 + 1) + 1, Z1 + (1 + 1) < Z2 + (1 + 1),

или (с учетом леммы 4) z1 < z2 . Отсюда и из теоремы о сравнимости рациональных чисел выводим равносильность условий (в) и (в ■). Теорема 23 доказана.

Определяем число нуль. Нулем называется любой элемент 0 є B, такой что для любого x є A T (x, x,0) = 1.

Теорема 24 (о существовании и единственности нуля). Существует единственный нуль.

Доказательство. Выберем произвольный x є A • Тогда по аксиоме (8) существует, притом единственный, элемент 0 є B, такой что T (x, x,0). Пусть у є A и y ^ x. Существует элемент z є B, такой что T (у, у, z). Покажем, что Z = 0. Действительно, из аксиомы (10) следует существование и є B, такого что T(x, x, u) = T(у, у, u) = 1, поскольку x + у = у + x. В силу аксиомы (8), этот элемент единственный, т.е. и = Z = 0. Теорема 24 доказана.

Теорема 25 (о свойствах нуля). Для любого x є B

1) x + 0 = x, 2) x0 = 0.

Доказательство. Выберем произвольно x є B и пусть T(у, z, x) = 1, где у, z є A. 1) Из

T (у, у,0) = T (у, z, x) = 1 следует

T (у + у, у + z,0 + x) = 1 (а).

Поскольку у + (у + Z) = (у + у) + Z, то, в силу аксиомы (10), существует x1 є B, такой что T (у + у, у + z, x1) = T (у, z, x1) = 1 (б). Используя аксиому (8), получаем x1 = x, а из (а) и (б) следует 0 + x = x. 2) По определению произведения рациональных чисел, из T (у, z, x) = T (у, у,0) = 1 следует T (уу + zy, уу + zy, x0) = 1. Отсюда вытекает x0 = 0. Теорема 25 доказана.

Определяем понятие противоположного числа. Числом, противоположным числу x є B, называется любой элемент - x є B, такой что x + (—x) = 0.

Теорема 26 (о противоположном рациональном числе). Для любого x є B существует единственное противоположное число - x є B .

Доказательство. Выберем произвольно x є B, и пусть T(у, z, x) = 1, где у, z є A. Обозначим через - x такой элемент из B, что T(Z, у,-x) = 1. Тогда выполняется условие T(у + z, Z + у, x + (—x)), откуда следует, что x + (—x) = 0. Если существует x1 є B, такой что x + x1 = 0, то

(x + x1) + (-x) = 0 + (-x), (x + (-x)) + x1 = - x,

x1 = — x. Отсюда вытекает, что для любого x є B элемент - x определен единственным образом. Теорема 26 доказана.

Введение рациональных чисел не сопровождалось комментариями, поскольку оно осуществлялось по той же методике, что и введение положительных рациональных чисел. Различие состоит лишь в том, что теперь для дальнейшего расширения множества чисел используется не операция умножения, а сложение. Рациональные числа определяются как значения функции t(x, у) = x — у, где x и у -положительные рациональные числа. Рациональное число Z = x — у появляется в результате решения уравнения у + z = x или, что то же, уравнения t(x, у, z) = 1. Разности положительных рациональных чисел отождествляются по правилу: x - у = x'-у' равносильно x + у' = x'+у. Сложение и умножение рациональных чисел определяются равенствами:

(x - у) + (x'-у') = (x + x') - (у + у');

(x - у) + ( x 1 - у') = (xx'+уу ') - ( 1 xy'+уУ ).

Порядок на множестве рациональных чисел определяется правилом: x - у < x'-у' равносильно x + у' < x'+у. Число 0 вводится равенством 0 = x - x, оно не зависит от выбора x є A. Все рациональные числа линейно упорядочены.

Далее понадобятся следующие леммы.

Лемма 6. Для любых z1, z2 є B условия z2 < z1 и 3z є A z1 = z2 + z равносильны.

Доказательство. Пусть z1,z2 є B и z2 < z1 . Тогда существуют такие x1, у1, x2, у2 є A, что

T (X1, у^ x1) = T (x2 , у2 , x2) = 1 иx2 + у1 < x1 + у 2 .

По лемме 3 существует x є A, такой что x1 + у2 = (x2 + у1) + z, или, в силу коммутативности и ассоциативности сложения положительных рациональных чисел и леммы 4, x1 + (у2 +1) = (x2 + (Z +1)) + у1. Тогда из аксиомы равенства разностей следует

T (x2 + (Z +1), у 2 +1, Z1) = T (X1, Уl, Z1) = 1

146

РИ, 2001, № 2

а поскольку T(x2,y2,x2) = T(z +1,1,z) = 1, to Zj = z2 + z. Пусть теперь ДЛЯ некоторых Zj, z2 є B, z є A выполнено условие zj = z2 + z. Тогда существуют xj,yj,x2,y2 є A такие, что

T (XJ, У^ XJ) = T (X2 , У2 , X2 ) =

= T (z +1,1, z) = T (X2 + (z +1), У2 +1, zj) = 1.

Используя аксиому равенства разностей и лемму 3, получаем отсюда

Х1 + (У2 + j) = (X2 + (z + j)) + Уl,

Х1 + У2 = (X2 + Уі) + Z, X2 + Уі < X1 + У2 ,

т.е. z2 < z1. Лемма 6 доказана.

Теорема 27 (о транзитивности отношения порядка на множестве рациональных чисел). Для всех X, У, z ^ B из X ^ У, У < z следует X < z.

Доказательство. Пусть X, У, z є B и

X < У, У < z. Тогда, по лемме 6, существуют такие u, v є A, что У = X + u, z = У + v. Отсюда и из теоремы об ассоциативности сложения рациональных чисел следует z = (X + u) + v = X + (u + v). Снова используя лемму 6, получаем X < z. Теорема 27 доказана.

Отношение нестрогого порядка для рациональных чисел определяем условием:

Vx, у є B ((X < у) ~ ((X < у) v (X = у))).

Теорема 28 (об упорядоченности множества рациональных чисел). Множество рациональных чисел с определенным на нем отношением нестрогого порядка является цепью.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Доказательство. Отношение нестрогого поряд -ка рефлексивно, так как для любого x є B имеем X = X, а значит x < X. Доказываем антисимметричность этого отношения. Пусть X, у є B и одновременно X < У, У < X, т.е. выполнены условия (x < y) v (x = у) и (y < x) v (y = x). Из теоремы о сравнимости рациональных чисел следует, что такое возможно лишь в случае x = у. Поэтому нестрогий порядок обладает свойством антисимметричности. Свойство транзитивности нестрогого порядка выводится из предыдущей теоремы с учетом того, что для любых X, у, z є B условие (X < у) л (у = z) или (X = У) Л (У < z) влечет X < z, а условие (x = у) л (y = z) влечет x = z. Наконец, для любых х, yeB всегда либо X = у, либо X < у, либо У < X (по теореме о сравнимости рациональных чисел), поэтому условие (x < y) v (x < у) выполнено. Теорема 28 доказана.

Лемма 7. Для всех z є B 1z = z u • (-1)z = -z.

Доказательство. Для любого z є A существуют x, y є N, такие что R(x, y, z) = 1. Тогда, в силу условия R(1,1,1) = 1 и определения умножения, получаем R(1x,1y,1z) = 1, R(x, y,1z) = 1. По аксиоме (2), отсюда имеем 1z = z. Пусть теперь z є B, x, у є A и T(x, y, z) = 1. Тогда, в силу условия T (1 +1,1,1) = 1 и определения умножения, получаем T ((1 +1) x + 1y, (1 +1) у + 1x,1z) = 1. Используя равенство

x + ((1 +1) у + x1) = (1 +1) x +

+ (1 +1) У = ((1 +1) x + 1y) + У,

аксиомы функциональности (8) и равенства разностей (10), получаем z = 1z. Доказываем вторую часть леммы. Для любого z е B имеем z + (-1)z = (1 + (-1)z = 0z = 0. По теореме о противоположном рациональном числе, получаем отсюда (-1) z = - z. Лемма 7 доказана.

Лемма 8. Для всех z є B условия z > 0 (а), z є A (б) и (-z) < 0 (в) равносильны. Также равносильны условия z < 0 (г) и (-z) > 0 (д).

Доказательство. В силу леммы 6, условие (а) равносильно условию 3z' є A z = 0 + z', z = z'. Поэтому (а) и (б) равносильны. С другой стороны, по лемме 6, условие (в) выполняется тогда и только тогда, когда существует z"e A , такой что (-z) + z" = 0, т.е. z" =—(—z) = z и верно (а). Доказываем равносильность условий (г) и (д). Для любого z є B имеем z + (—z) = 0, т.е. z < 0 тогда и только тогда, когда - z є A (в силу леммы 6), т.е. когда - z > 0. Лемма 8 доказана.

Определяем понятие обратного числа. Числом, обратным числу z є B , z ^ 0, называется любой элемент z 1 є B, такой что zz 1 = 1.

Теорема 29 (об обратном рациональном числе). Для

любого z є B , z Ф 0 существует, притом единственное, обратное число.

Доказательство. Рассмотрим сначала случай z є A. По аксиоме (3), существуют x, у є N, такие что R( x, у, z) = 1. В силу аксиомы (2) найдется такой z1 є A, что R(y, x, z1) = 1. Тогда из условий R( xy, yx, zz1) = R( xy, xy, zz1) = 1, (xy)1 = xy и

аксиомы включения (1) будем иметь zz1 = 1. Предположим, существует такой z2 є A, что zz2 = 1. Тогда из равенства zz1 = zz 2 получаем

z1( zz1) = Z1(ZZ2), (z1z)z1 = (z1z) z2 , 1z1 = 1z2 ,

z1 = z2. Поэтому z1 = z 1 и это обратное число определено для каждого z е A единственным об-

РИ, 2001, № 2

147

разом. Пусть теперь z е B и z < 0. Тогда, по лемме 8, (—z) є A и поэтому существует (-z)-1 є A, такой что (—z)(—z) 1 = 1. Используя коммутативность и ассоциативность умножения и лемму 7, получаем ((-1)z)(—z)-1 = 1, z((-1)(-z)-1) = 1, (-(-z)-1)z = 1, z(-(-z)-1) = 1, т.е. число - (-zy1 является обратным числу z .Доказательство единственности обратного числа для отрицательных рациональных чисел проводится точно так же, как для положительных. Теорема 29 доказана.

Лемма 9. Для любых х1,у1,x2,y2 є A условие

(X2 < X1) Л (У2 Л У1) (а) вЛЄчЄт X2У2 < ХЯ.

Доказательство. Пусть для некоторых x1, y1, x2, y2 є A верно (а). Тогда, по лемме 3, существуют u, v є A, такие что

X = X2 + u, У1 = у2 + v,

и значит X1 у1 = x2 у2 + ((x2v + uy2) + uv). Снова используя лемму 2, получаем x2у2 < х1 у1. Лемма 9 доказана.

Лемма 10. Для любых x1, у1, x2, у2 є B условие (х2 < x1) л (у2 л у1) (б) влечет х2 + у2 < х1 + у1.

Доказательство. Пусть для некоторых x1,у1, x2,у2 є B верно (б). Тогда, по лемме 6, существуют u, v є A, такие что

X = X2 + u, у1 = у2 + v,

т.е. X1 + у1 = (x2 + у2) + (u + v). Снова используя лемму 6, получаем х2 + у2 < х1 + у1. Лемма 10 доказана.

Лемма 11. Для любых х, у є B условия x < у и

— у < — X равносильны.

Доказательство. Если х,у є B и X < у , то невозможно - х = - у. Также неверно —Х<-у, потому что иначе имеем х + (—х) < у + (—у) (по лемме 10), 0 < 0 — противоречие. Поэтому условие х < у влечет - у <— х, а в силу равенств

- (—х) = х, - (—у) = у верно и обратное утверждение. Лемма 11 доказана.

3. Обсуждение

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

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

Наиболее близкую к формулируемой здесь постановку задачи мы находим в классической работе Лацдау [3], опубликованной впервые в 1930 году. Насколько нам известно, до настоящего времени результаты этой работы не пересматривались и не улучшались. Главный недостаток данной работы, оцениваемой нами с точки зрения задачи идентификации (а такая задача в ней не ставится, поскольку речь там идет только об обосновании арифметики), заключается в том, что в ней все аксиомы арифметики записаны на неформализованном логическом языке, т.е. на том языке, который был общепринятым среди математиков в то время, когда эта работа была написана. При решении задачи идентификации этого недостаточно. Для этой цели мы использовали язык алгебры подстановочных операций [1]. Аксиомы (1)-(5), (15), (16), (20) и (21) из первой части настоящей работы, по существу, повторяют формулировки Лацдау, различие заключается лишь в языке описания. Аксиомы (1)-(4) из второй части этой работы у Ландау вовсе отсутствуют. Это обусловлено тем, что он вводит положительные рациональные числа прямым определением, как классы эквивалентных дробей (пар натуральных чисел). Однако при использовании языка алгебры подстановочных операций необходимо вводить предикат R, связывающий пары натуральных чисел с положительными рациональными. То же самое относится и к аксиомам (7)-(10), которые определяют множество всех рациональных чисел и предикат T, связывающий их с парами положительных рациональных чисел.

Литература: 1. Баталин А.В., Дударь З.В., Пославский С.А., Шабанов-Кушнаренко С.Ю. О теории натурального ряда // АСУ и приборы автоматики. 1998. Вып. 107. С. 135-144. 2. Баталин А.В., Пославский С.А., Шабанов-Кушнаренко С.Ю. О теории рациональных и вещественных чисел // АСУ и приборы автоматики. 1998. Вып. 107. С. 156-164. 3. Ландау Э. Основы анализа. М.: ИЛ, 1947. 182 с.

Поступила в редколлегию 10.02.99

Рецензент: д-р техн. наук, проф. Тевяшев А.Д.

Баталин Антон Викторович, аспирант кафедры программного обеспечения ЭВМ ХТУРЭ. Научные интересы: лингвистическая алгебра. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-94-46.

Пославский Сергей Александрович, канд. физ.-мат. наук, доцент кафедры теоретической механики ХНУ. Научные интересы: алгебро-логические модели механизмов интеллекта. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-94-46.

Шабанов-Кушнаренко Юрий Петрович, д-р техн. наук, профессор кафедры программного обеспечения ЭВМ ХТУРЭ. Научные интересы: логическая математика, теория интеллекта. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-94-46.

148

РИ, 2001, № 2

i Надоели баннеры? Вы всегда можете отключить рекламу.