
- •Учебное издание Числовые системы
- •Игнатов Юрий Александрович
- •Числовые системы
- •Натуральные числа
- •1.Аксиоматическая теория натуральных чисел
- •2.Сложение натуральных чисел
- •3.Умножение натуральных чисел
- •4.Отношение порядка на множестве натуральных чисел
- •5.Исследование аксиом системы натуральных чисел
- •Упражнения
- •Упорядоченные алгебраические системы
- •6.Упорядоченные множества
- •Упражнения
- •Упражнения
- •7.Упорядоченные полугруппы
- •Упражнения
- •8.Упорядоченные кольца
- •Системы целых и рациональных чисел
- •9.Кольцо целых чисел
- •Упражнения
- •10.Исследование аксиом теории целых чисел
- •Упражнения
- •11.Поле рациональных чисел
- •Упражнения
- •Упражнения
- •Действительные числа
- •12.Последовательности в нормированных полях
- •13.Поле действительных чисел
- •Алгебры с делением над полем действительных чисел
- •14.Комплексные числа
- •Упражнения
- •Упражнения
- •15.Кватернионы
- •Упражнения
- •Упражнения
- •16.Алгебры с делением конечного ранга
- •Упражнения
- •Литература
5.Исследование аксиом системы натуральных чисел
Как отмечалось в разделе 1.1, важнейшее требование к системе аксиом аксиоматической теории – ее непротиворечивость. Доказательство непротиворечивости осуществляется построением модели теории. Для приведенной аксиоматики можно предложить, например, следующую модель. Числа изображаются последовательностями палочек. Единица изображается одной палочкой. Число, следующее за данным, получается приписыванием к данному числу одной палочки. Ясно, что аксиомы для такой модели выполняются, но строго доказать это невозможно.
Желательное, но необязательное требование к системе аксиом – ее независимость. Это означает, что никакая аксиома не может быть выведена как следствие из других аксиом. Доказать независимость аксиомы от остальных можно построением модели, в которой эта аксиома не выполняется, а остальные выполняются.
Система аксиом натуральных чисел, предложенная в разделе 1.1, независима.
Д
оказательство.
Докажем независимость для каждой
аксиомы. Модели будем изображать в виде
графов, на которых число, следующее за
данным будет обозначаться стрелкой.
Независимость аксиомы (N1). Пусть N = {1, 2, 3}. Операция следования задана на графе. Для этой модели аксиома (N1) не выполняется: у числа 1 есть предшествующее. Аксиома (N2) выполняется: у каждого числа одно предшествующее. Аксиома (N3) выполняется. Если в множество М включить 1 и вместе с каждым числом включить следующее за ним, то в М придется включить и 2, и 3. Значит, получим М = N.
Н
езависимость
аксиомы (N2).
Пусть N = {1, 2, 3, 4}.
Операция следования задана на графе.
Для этой модели аксиома (N2)
не выполняется, так как у числа 2 есть
два предшествующих. Остальные аксиомы
выполняются.
Н
езависимость
аксиомы (N3). В
качестве модели возьмем два экземпляра
обычного натурального ряда, объединив
их в одну систему. Тогда аксиомы (N1)
и (N2) выполняются. Аксиома
(N3) не выполняется, так
как в качестве М можно взять первый
ряд. Для этого множества посылки аксиомы
индукции выполняются, но М
N.
Следующее требование к аксиоматической теории – ее полнота. В узком смысле это означает, что в теории можно доказать или опровергнуть любое утверждение, сформулированное на языке этой теории. Из результатов Гёделя следует, что в этом смысле формальная арифметика в принципе не может быть полной ни при какой аксиоматизации. Поэтому полноту понимают в широком смысле: аксиом достаточно, чтобы можно было доказывать теоремы, имеющие содержательный смысл. Это, конечно, не строгое определение.
При таком толковании понятие полноты близко к понятию категоричности: любые две модели теории должны быть изоморфны. Это значит, что между любыми двумя произвольными моделями можно установить взаимно однозначное соответствие, сохраняющие операции.
Теория натуральных чисел, предложенная в разделе 1.1, категорична.
Доказательство. Пусть N1 и N2 – две модели теории. Их элементы будем обозначать символами с индексами 1 и 2 соответственно. Установим соответствие f: N1 N2 , рекурсивно:
(1) f(11) = 12;
(2) f(a1) = f(a1).
Законность рекурсивных определений уже установлена, значит, f – функция, определенная для всех элементов из N1. Она сохраняет операции (единица переводится в единицу, операция следования также сохраняется). Остается проверить, что отображение f взаимно однозначное, то есть у каждого элемента из N2 есть прообраз, причем единственный.
Пусть М – множество элементов из N2, имеющих единственный прообраз. Согласно (1) 12 имеет прообраз 11. Если еще f(a1) = 12, где a1 11, то у a1 есть предшествующий, a1 = b1. Но согласно (2) f(a1) = f(b1) = f(b1) 12 по аксиоме (N1). Значит, 12М.
Пусть теперь а2М, и а1 – единственный прообраз а2. Тогда f(a1) = f(а1) = а2, то есть у а2 есть прообраз a1. Если b1 – произвольный прообраз для a2, то b1 11. Значит, b1= с1 для некоторого с1. Тогда a2 = f(b1) = f(c1) = f(c1), и по аксиоме (N2) a2 = f(c1). А так как a2 имеет единственный прообраз a1, то с1= а1, b1 = с1 = а1. Это означает, что у а2 есть единственный прообраз, и а2М. По аксиоме индукции М = N, и теорема доказана.
Из курса математической логики известно, что теория, имеющая счетную модель, имеет и несчетную модель. Казалось бы, что это противоречит категоричности теории натуральных чисел. Но дело в том, что модели, о которых идет речь в логике, являются чисто формальными, соответствующие интерпретации не имеют содержательного смысла. В нашем же случае понятия, сформулированные в рамках теории, имеют совершенно определенный математический смысл. Именно при сохранении этого смысла имеет место категоричность теории.