
- •Глава 3
- •3.1. Аксиоматика натуральных и действительных чисел Аксиомы Пеано натуральных чисел
- •Аксиоматика действительных чисел
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3.2. Основные понятия теории моделей
- •Примеры сигнатур:
- •Элиминация кванторов Выразимость предикатов
- •Элиминация кванторов
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3.4. Ультрапроизведение моделей. Теорема Лося Ультрафильтры
- •Ультрапроизведение моделей
- •3.5. Теорема компактности Гёделя – Мальцева
- •3.6. Теоремы Лёвенгейма – Скулема
- •Задачи для самостоятельного решения
3.5. Теорема компактности Гёделя – Мальцева
Немецкому математику К.Гёделю и советскому математику А.И.Мальцеву принадлежит замечательная теорема, сыгравшая важную роль в математической логике и алгебре. Прежде чем её сформулировать, введём несколько определений и обозначений.
Предложениеммы будем называть замкнутую формулу,
т.е. формулу, не содержащую свободных
переменных.Теориейбудем
называть совокупность предложений
(конечную или бесконечную) одной
сигнатуры. Будем говорить, чтотеория
имеет модель
если все предложения теории
истинны на
Далее, если
– теория, а Ф – замкнутая формула УИП,
то мы пишем
если Ф истинна на любой модели теории
т.е. Ф истинна на любой модели, на которой
истинны все формулы из
Теорема 5 (теорема
компактности Гёделя – Мальцева).
Если каждое конечное подмножествоимеет модель, то теория
имеет модель.
Доказательство.
Пусть– множество всех конечных подмножеств
множества
и
– модель для
Для формулы
пусть
истинна на
Проверим, что
– центрированная система подмножеств
множества
Действительно, рассмотрим конечное
подмножество
Тогда
Значит, формулы
истинны на модели
следовательно,
Таким образом,
Мы показали, что
– центрированная система. По теореме
1 и теореме 2 эту систему можно вложить
в некоторый ультрафильтр
Рассмотрим ультрапроизведение
Пусть
Тогда
истинна на всех
где
Но
значит, по теореме Лося
истинна на ультрапроизведении
Таким образом,G является моделью
для
Для доказательства неаксиоматизируемости некоторых классов алгебраических систем часто используется следствие из теоремы компактности, которое мы сейчас приведём.
Следствие.
Пусть– множество предложений логики первого
порядка и
Тогда существует конечное подмножество
такое, что
Доказательство.
Предположим противное, т.е. чтодля любого конечного
Тогда для каждого конечного
существует модель, для которой предложение
истинно. По теореме компактности
существует модель, в которой все
предложения изTи предложение
истинны. Но тогда
вопреки условию.
3.6. Теоремы Лёвенгейма – Скулема
Пусть
– модель сигнатуры
где Ф – множество символов операций, а
– множество символов отношений.
Подмножество
называетсяфункционально замкнутым,
если для любойп-арной операции
и любых элементов
имеет место включение
Другими словами: применение операций
из
к элементам из
не должно выводить за пределы множества
Понятие функционально замкнутого
подмножества (непустого) обобщает такие
понятия, какподполугруппа,подалгебра.
Действительно, непустое подмножество
полугруппы
со свойством
– это и есть подполугруппа. Дляподкольца
это уже неверно. Так, если кольцо
рассматривать в сигнатуре
то
– функционально замкнутое подмножество
кольца
но не подкольцо. Рассмотрим теперь
понятиеподгруппы. Если группу
рассматривать в сигнатуре
то понятие функционально замкнутого
подмножества (непустого) будет совпадать
с понятиемподполугруппы, а если
взять сигнатуру
то непустые функционально замкнутые
подмножества будут в точности являтьсяподгруппами. Что касается понятия
подполя, то совершенно непонятно, как
подобрать сигнатуру, чтобы подполя
совпадали с непустыми функционально
замкнутыми подмножествами. Подполе –
это подмножество поля, которое
удовлетворяет аксиомам поля. Это наводит
на мысль рассматривать подмножества
модели, “замкнутые относительно формул”,
но об этом мы будем говорить позже, а
сначала докажем лемму, касающуюся
функционально замкнутых подмножеств.
Алфавит переменных, участвующий в
построении формул, будем считать счётным:
Лемма 1. Пусть– модель сигнатуры
– бесконечная мощность и
– подмножество множества
такое, что
Если
то
имеет функционально замкнутое подмножество
такое, что
и
Доказательство.
Рассмотрим множествосостоящее из всех элементов вида
где
а
Так как символов
не более
и каждое из
пробегает множество мощности
то элементов вида
не более
штук. Так как
– бесконечная мощность, то
а значит,
Следовательно,
Положим
Ясно, что
Далее рассмотрим множество
состоящее из всех элементов вида
где
а
и т.д. Все множества
имеют мощность
Пусть
Множество
– это счётное объединение множеств
мощности
поэтому
Докажем, что Вфункционально замкнуто. Пусть–п-арная операция и
Тогда
. . . ,
для некоторых
Если
то
Но тогда
а значит,
Следовательно,В функционально
замкнуто.
Подмножество В
моделиАназываетсяэкзистенциально
замкнутым, если для любой формулылогики первого порядка и любых элементов
если существует такое
что
то существует такое
что
Лемма 2. Пусть– модель сигнатуры
– бесконечная мощность и
– подмножество множества
такое, что
Если
то
имеет экзистенциально замкнутое
подмножество
такое, что
и
Доказательство.
Так както мощность множества всех формул
также не превышает
Для формул
имеющих вид
и элементов
рассмотрим наборы
Так как
то мощность множества всех таких наборов
также не превосходит
Если найдётся такое
что
то один из таких элементов
обозначим
Присоединим к множеству
все такие
получим множество
Ясно, что
С множеством
поступаем так же, как с
т.е. строим для него
состоящее из элементов
где
и
при некотором
Затем строим
и т.д. Мы получили последовательность
Пусть
Ясно, что
Докажем, что
экзистенциально замкнуто. Пусть
при некоторых
и
Очевидно, найдётся такое
что
Но тогда
для элемента
Так как
то
Следовательно,
экзистенциально замкнуто.
Следующая теорема утверждает (при определённых условиях) существование подмодели “небольшой мощности” c “хорошими свойствами”.
Теорема 6.
Пусть– модель сигнатуры
– бесконечная мощность
Тогда существует подмодель
такая, что
и для любой формулы
и любых
истинность утверждения
в
равносильна его истинности в
Доказательство.
Пусть– любое непустое подмножество множества
удовлетворяющее условию
(например, в качестве
можно взять одноэлементное подмножество).
Используя лемму 1, найдём функционально
замкнутое подмножество
множества
такое, что
и
затем по лемме 2 найдём экзистенциально
замкнутое подмножество
такое, что
После этого найдём функционально
замкнутое подмножество
и экзистенциально замкнутое подмножество
с условием
и т.д. Мы получили возрастающую цепь
Положим
Очевидно, имеет место также равенство
Ясно, что
Так как каждое из множеств
функционально замкнуто, то
также функционально замкнуто, т.е.
– модель.
Рассмотрим формулу
УИП со свободными переменными
и высказывание
для некоторых
Надо доказать, что истинность
в
равносильна её истинности в
Избавимся в формуле
от символов
заменив
на эквивалентную формулу. Дальнейшее
доказательство проведём индукцией по
длине формулы
т.е. по количеству входящих в неё символов
и
Если формула
атомарна, то утверждение очевидно. Пусть
формула
имеет вид
По предположению индукции
истинна на
тогда и только тогда, когда она истинна
на
Следовательно, то же верно для формулы
Аналогично рассматривается случай,
когда
Наконец, пусть
Предположим, что
истинна на
Тогда
при некотором
Так как
экзистенциально замкнуто, то
при некотором
Отсюда следует, что формула
истинна на
Теперь выведем из этой теоремы первую теорему Лёвенгейма – Скулема.
Теорема 7 (теорема
Лёвенгейма – Скулема о понижении
мощности). Пусть– множество предложений (замкнутых
формул) сигнатуры
– бесконечная мощность и
Если существует какая-нибудь модель
в которой все предложения из
истинны, то существует модель
мощности
(возможно, другой сигнатуры), в которой
также все предложения из
истинны.
Доказательство.
Пусть– множества символов операций и
отношений, входящих в формулы из
Рассмотрим
как модель сигнатуры
Очевидно,
По предыдущей теореме существует
экзистенциально замкнутая подмодель
мощности
Ясно, что в модели
истинны все утверждения из
Пусть
– сигнатура, в которую входит отношение
равенства. Модель этой сигнатуры
называетсянормальной, если в
ней
в том и только том случае, если элементы
и
совпадают (представляют собой один и
тот же элемент).
Теорема 8 (теорема
Лёвенгейма – Скулема о повышении
мощности). Пусть– множество замкнутых формул сигнатуры
содержащей отношение равенства, и
– бесконечная мощность. Если существует
бесконечная нормальная модель
в которой все предложения из
истинны, то существует нормальная модель
мощности
с этим свойством.
Доказательство.
Добавим к сигнатуремножество констант (символов нульарных
операций)
где
– множество мощности
а к множеству
добавим аксиомы
(при
Полученную совокупность формул обозначим
через
Всякое конечное подмножество множества
имеет модель: действительно, моделью
может служить
– все предложения из
на ней выполнены, а конечное число
условий
. . . ,
нетрудно соблюсти, присвоив константам
с разными индексами различные значения
из
Так как всякое конечное подмножество
множества
имеет модель, то само
имеет модель. Обозначим эту модель через
Элементы, которым в модели
присвоены значения констант
различны ввиду наличия аксиом
Следовательно,
Применим доказанные
теоремы для решения вопроса об
аксиоматизируемости или неаксиоматизируемости,
а также конечной аксиоматизируемости
тех или иных теорий. В разделе 3.1 множество
действительных чисел
было представлено в сигнатуре
с помощью 15 аксиом логики первого
порядка и двух дополнительных аксиом
– аксиомы Архимеда и аксиомы непрерывности,
которые не являются предложениями
логики первого порядка. Возникает
естественный вопрос:можно ли задать
в той же сигнатуре с помощью конечного
числа аксиом, являющихся предложениями
логики первого порядка?Ответ
отрицательный: этого сделать нельзя,
даже если разрешить счётное число
аксиом. В самом деле, если аксиом конечное
или счётное число, то по теореме Лёвенгейма
– Скулема о понижении мощности существует
счётная модель действительных чисел,
хотя доказан факт о несчётности множества
Будем называть класс каких-либо моделей одной сигнатуры аксиоматизируемым, если он может быть задан совокупностьюаксиом– предложений логики первого порядка. Класс моделейконечно аксиоматизируем, если он задаётся конечным числом аксиом. Очевидно, группы, кольца, поля, тела, частично упорядоченные множества – это конечно аксиоматизируемые классы.
Напомним, что
абелевой группойназывается
коммутативная группа. Будем использовать
для абелевых групп аддитивную запись,
т.е. сигнатуруТогда класс абелевых групп может быть
задан аксиомами:
Следовательно, класс абелевых групп конечно аксиоматизируем.
Назовём абелеву
группу
делимой, если для любого
и любого натурального
уравнение
разрешимо в
(Мы используем здесь сокращённые записи
термов:
и.д.). Если записать условие на абелеву
группу “быть делимой” в следующем
виде:
то это не будет аксиоматизацией в
определённом выше смысле, так как данное
утверждение не является формулой логики
первого порядка (“мешает” сочетание
).
Однако для делимых групп можно записать
бесконечный набор аксиом – предложений
УИП:
(
(
. . . . . . . . . . . . .
Покажем, что класс
делимых абелевых групп в логике первого
порядка не может быть задан конечным
числом аксиом. В этом нам поможет теорема
компактности. Действительно, пусть
– конечное множество предложений логики
первого порядка, истинных во всех делимых
абелевых группах. Положим
Для достижения поставленной цели
достаточно доказать, что
выполнено в какой-нибудь абелевой
группе, не являющейся делимой. Пусть
– множество аксиом (1)-(4) и
Тогда
По следствию из теоремы компактности
существует конечное
такое, что
Следовательно, существует такое
что
истинна во всех абелевых группах,
удовлетворяющих аксиомам
при
Возьмём простое число
Циклическая группа
порядкарудовлетворяет этим
аксиомам, значит, в ней выполнена аксиома
Но
не является делимой, так как уравнение
в ней неразрешимо. Мы получили
противоречие. Таким образом, класс
делимых абелевых группаксиоматизируем,
но не являетсяконечно аксиоматизируемым.
Абелева группа
называетсяпериодической, если
каждый её элемент имеет конечный порядок.
Это можно записать следующим образом:
Данное утверждение не является
предложением логики первого порядка.
Оказывается, класс периодических
абелевых группне является
аксиоматизируемым (т.е. не может быть
задан конечным или бесконечным списком
предложений логики первого порядка).
Докажем это. Пусть
– периодическая абелева группа такая,
что для каждого
существует элемент
порядка
(Например,
(прямая сумма циклических групп простых
порядков). Докажем, что существует
непериодическая абелева группа
удовлетворяющая в точности тем
предложениям логики первого порядка,
что и группа
Пусть
– множество предложений логики первого
порядка, истинных на
Введём новый константный символ
и добавим к
предложения
и т.д. Получим множество
Если
удовлетворяет всем аксиомам
то
как раз и будет непериодической группой,
удовлетворяющей всем аксиомам
(непериодичность следует из того, что
элемент
имеет бесконечный порядок). Осталось
доказать, что группа
существует.
Действительно, пусть
– конечное подмножество множества
и
– наибольшее
такое, что аксиома
содержится в
Моделью для
может служить
По теореме компактности, так как всякое
конечное подмножество множества
имеет модель, то и всё
имеет модель. Следовательно, группа
существует.