Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Языки и исчисления_Верещагин_Шень.pdf
Скачиваний:
209
Добавлен:
12.06.2015
Размер:
1.55 Mб
Скачать

236

Теории и модели

[гл. 5]

5.5. Диаграммы и расширения

В разделе 5.2 мы видели, что элементарные расширения интерпретации A суть модели теории ThA(A). А что можно сказать о расширениях (без требования элементарности)? Оказывается, что ситуация тут аналогична, только теория будет бескванторной.

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

Всякое расширение B A (в котором A является под-

структурой) является моделью теории D(A). В самом деле, истинность бескванторных формул из D(A) никак не зависит от присутствия или отсутствия дополнительных элементов, раз операции на элементах из A те же самые). Обратно, любую модель B теории D(A) можно считать расширением интерпретации A, если отождествить a A

со значением соответствующей константы в B. (Как и раньше, различные элементы A не склеиваются | формула a1 6= a2 является бескванторной.)

Теперь мы готовы дать ответ на такой вопрос. Пусть есть нормальная интерпретация A сигнатуры и некоторая теория T (с равенством) этой сигнатуры. В каком случае существует расширение B интерпретации A, являющееся нормальной моделью теории T ?

Теорема 71. Нормальная интерпретация A сигнатуры может быть расширена до нормальной модели теории T (с равенством) тогда и только тогда, когда все ˝1-формулы сигнатуры , выводимые из T , истинны в A.

C Если ˝1-формула истинна в некоторой структуре,

то она истинна и в подструктуре (область, по которой пробегают переменные в кванторах всеобщности, только уменьшается). Если некоторое расширение B интерпретации A является моделью теории T , то все ˝1-формулы, выводимые из T , истинны в B, а потому и в A.

[п. 5]

Диаграммы и расширения

237

Осталось доказать обратное: если в A истинны все ˝1-следствия формул из T , то существует искомое расширение. Согласно сказанному выше, достаточно доказать, что теория D(A) T непротиворечива. Если это не

так, то из T выводится некоторая бескванторная формула '(a1; : : : ; an), ложная в A. Но в формулы теории T константы a1; : : : ; an не входят, поэтому их можно заменить на свежие переменные x1; : : : ; xn и вывести формулу

'(x1; : : : ; xn) и затем x1 x2 : : : xn '(x1; : : : ; xn) Таким образом, мы нашли ˝1-теорему теории T , которая лож-

на в A (поскольку формула '(a1; : : : ; an) ложна), вопреки нашему предположению. B

Рассмотрим пример из алгебры. Пусть F | множество с заданной на нём операцией. В каком случае его можно вложить в коммутативную группу? Согласно теореме 71, для этого необходимо и достаточно, чтобы в F выполнялись все ˝1-следствия аксиом коммутативной группы (записанных в сигнатуре с единственной операцией умножения). Некоторые из этих аксиом сами являются ˝1-формулами. Таковы, например, свойства коммутативности и ассоциативности. Другие аксиомы (существование единицы и обратного) не лежат в ˝ 1 (например, аксиома о существовании единицы имеет вид e x : : : ). По-

этому они не обязаны выполняться в F . Но их ˝1-след- ствия, например, правило сокращения

x y z ((xy = xz) → (y = z));

должны выполняться. В данном случае оказывается, что этих трёх утверждений достаточно: всякая коммутативная полугруппа с сокращением может быть вложена в коммутативную группу.

147. Докажите это утверждение. (Указание. Элементами группы можно считать классы формальных выражений вида x − y, как это делается, когда от натуральных чисел пе-

реходят к целым. В общей ситуации эту группу называют группой Гротендика.)

Вот ещё один хорошо известный пример из алгебры. В каком случае коммутативное кольцо K может быть

238

Теории и модели

[гл. 5]

вложено в поле? Теорема 71 требует, чтобы в K выполнялись все ˝1-теоремы теории полей. Оказывается, что достаточно выполнения единственного ˝ 1-свойства: отсутствия делителей нуля:

x y ((xy = 0) → ((x = 0) (y = 0))):

Вэтом случае кольцо может быть вложено в поле.

148.Докажите это утверждение. (Указание. Это поле называют полем частных ; его элементами являются формальные дроби вида m=n при естественных определениях равенства и операций.)

Не всегда, однако, можно указать простые критерии вложимости. Мы не зря требовали коммутативности: известный советский алгебраист и логик А. И. Мальцев доказал, что не всякое некоммутативное кольцо без делителей нуля вкладывается в тело и что никакое конечное число ˝1-формул не дают критерия вложимости полугруппы в группу (подробнее см. в книге Куроша [ 14], глава II, параграф 5).

Мы знаем теперь, когда данную интерпретацию можно расширить до модели данной теории. Это позволяет легко ответить и на такой вопрос: когда существует модель данной теории и её расширение, являющееся моделью другой теории.

Теорема 72. Пусть даны две теории (с равенством) T1 и T2 некоторой сигнатуры. Тогда следующие свойства равносильны:

(а) существует нормальная модель теории T1 и её расширение, являющееся нормальной моделью теории T2;

(б) объединение T1 со всеми ˝1-теоремами теории T2 совместно;

(в) объединение T2 со всеми ˚1-теоремами теории T1 совместно.

C Прежде всего отметим, что из (а) очевидно следуют (б) и (в). В самом деле, если M1 M2 | модели

соответствующих теорий, то в M1 истинны все теоремы теории T1 и все ˝1-теоремы теории T2 (поскольку они на-

[п. 5]

Диаграммы и расширения

239

следуются из M2), а в M2 истинны все теоремы теории T2 и все ˚1-теоремы теории T1.

Легко проверить, что симметричные условия (б) и (в) равносильны друг другу, а также такому свойству: не

существует ˚1-теоремы x1 : : : xn ' теории T1 и отрицающей её ˝1-теоремы x1 : : : xn ¬' теории T2. Пусть, например, теория T1 несовместна с ˝1-следствиями тео-

рии T2. В этом противоречии участвует конечное число ˝1-формул, которые можно объединить в одну (см. раздел 4.7, с. 194). Получится ˝1-формула, она будет выводима в теории T2, а её отрицание | в T1.

Нам осталось доказать, что любое из свойств (б) и (в) влечёт (а). Здесь нам придётся нарушить симметрию и использовать именно (б). По условию есть интерпретация M1, в которой истинны все теоремы теории T1 и все ˝1-теоремы теории T2. Согласно теореме 71 найдётся её расширение M2, являющееся моделью T2, что и требовалось доказать. B

Можно было бы пытаться рассуждать симметричным образом, начав с модели теории T2, в которой истинны все ˝1-теоремы теории T1, и пытаться выделить в ней подструктуру, являющуюся моделью теории T1. Однако этот план не проходит, поскольку аналог теоремы 71 для подструктур неверен.

149. Покажите, что возможна такая ситуация: все ˚ 1-тео- ремы некоторой теории T истинны в некоторой интерпретации M, но M не имеет подструктуры, являющейся моделью теории T . (Указание. Рассмотрим теорию линейно упорядоченных множеств без минимального элемента. Все её ˚ 1-след- ствия верны в N + Z, поскольку переносятся из Z, поэтому в

силу элементарной эквивалентности верны и в N.)

Вот ещё одно следствие доказанных в этом разделе результатов. Теорию T называют ˝1-аксиоматизируемой, если существует множество ˝ 1-формул, из которого выводятся все теоремы теории T и только они.

Напомним, что нормальная интерпретация A сигнатуры является подструктурой нормальной интерпретации B той же сигнатуры, если B является расширением

240

Теории и модели

[гл. 5]

A, то есть носитель интерпретации A есть подмножество носителя интерпретации B и функциональные и предикатные символы интерпретируются одинаково на аргументах из A. (Другими словами, чтобы задать какуюлибо подструктуру данной нормальной интерпретации B, нужно выбрать подмножество носителя B, замкнутое относительно сигнатурных операций.)

Теорема 73 (Лося { Тарского) . Теория ˝1-аксиоматизи- руема тогда и только тогда, когда она устойчива относительна перехода к подструктурам, то есть когда любая подструктура любой её нормальной модели является её моделью.

C Очевидно, ˝1-аксиоматизируемая теория устойчи-

ва относительно перехода к подструктурам (все формулы из её ˝1-аксиоматизации остаются истинными). Обратно, пусть T | произвольная теория, устойчивая относительно перехода к подструктурам. Рассмотрим множество T1 всех ˝1-формул, выводимых в T . Проверим, что все теоремы T выводятся из T1. Пусть какая-то формула ' выводится из T , но не из T1. Тогда теория T1 +¬'

непротиворечива и по теореме 72 найдётся (нормальная) модель теории {¬'} и её расширение, являющееся моде-

лью теории T , что противоречит предположению. B

150. Докажите, что если формула устойчива относительно перехода к подструктурам, то она выводимо эквивалентна ˝1-формуле той же сигнатуры.

Симметричное рассуждение доказывает симметричное утверждение про ˚1-аксиоматизируемые теории.

Теорема 74. Теория является ˚1-аксиоматизируемой тогда и только тогда, когда она устойчива относительно перехода к расширениям.

151.Проведите подробно соответствующее рассуждение (дав необходимые определения).

152.Докажите, что если формула устойчива относительно перехода к расширениям, то она выводимо эквивалентна ˚1-формуле той же сигнатуры.

Теоретико-модельные критерии существуют и для других классов формул, в частности ˝ 2-формул (то есть

[п. 5]

Диаграммы и расширения

241

формул типа ). Такие формулы не устойчивы ни от-

носительно расширений, ни относительно подструктур. Рассмотрим, например, утверждение об отсутствии наибольшего элемента в упорядоченном множестве. Оно записывается в виде -формулы. Истинность его в неко-

тором множестве вовсе не влечёт его истинность в подмножествах и в расширениях. Тем не менее кое-что об этом утверждении сказать можно: если ни одно из множеств возрастающей цепи M0 M1 M2 : : : не имеет

наибольшего элемента, то и объединение iMi не имеет

наибольшего элемента (проверьте). Именно это свойство, как мы вскоре увидим, характеризует ˝ 2-формулы.

Пусть дана последовательность

M0 M1 M2 : : :

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

Заметим, что любая ˝2-формула устойчива относительно объединения цепей: если она истинна во всех Mi, то она истинна и в их объединении. В самом деле, пусть формула x y '(x; y) с бескванторной частью '(x; y) ис-

тинна во всех Mi. Тогда она истинна и в их объединении. В самом деле, любое x из объединения принадлежит какому-то Mi, и в том же самом Mi можно найти подходящее y. (Если переменных несколько, рассуждение аналогично.)

Поэтому и любая теория, имеющая ˝2-аксиомати- зацию, устойчива относительно объединения. Обратное утверждение также верно:

242

Теории и модели

[гл. 5]

Теорема 75 (Чэна { Лося { Сушко) . Теория является ˝2- аксиоматизируемой тогда и только тогда, когда она устойчива относительно объединения возрастающих цепей (объединение любой цепи её моделей также является её моделью).

C Доказательство этой теоремы использует понятие

элементарного расширения. Напомним, что M2 называется элементарным расширением M1, если M1 M2 и в

M2 истинны те же формулы с константами из M1, что и

вM1. (Обозначение: M1 M2.)

153.Покажите, что если M1 M2 M3, то M3 есть эле-

ментарное расширение M1.

Лемма Тарского. Объединение цепи элементарных рас-

ширений M1 M2 M3 : : : является элементарным расширением каждой из интерпретаций цепи.

Доказательство леммы. Пусть параметрам формулы ' приданы значения в каком-либо из Mi. Нам надо доказать, что полученная формула одновременно истинна или ложна в Mi и в объединении цепи, которое мы обозначим через M. (Условие леммы гарантирует, что формула ' с указанными значениями параметров одновременно истинна или ложна во всех интерпретациях цепи, начиная с Mi.)

Это утверждение доказывается индукцией по построению формулы '. Для атомарных формул оно очевидно; для логических операций индукция также проходит автоматически. Единственный содержательный случай | это кванторы. Пусть формула ' начинается с квантора . Если подходящее значение найдётся уже в Mi, то

оно годится и для M (пользуемся предположением индукции). В обратную сторону: если подходящее найдётся в M, то оно принадлежит Mj при достаточно большом j, поэтому формула истинна в Mj (предположение индукции). Остаётся вспомнить, что Mj элементарно эквивалентно Mi.

Как всегда, квантор всеобщности можно выразить с помощью квантора сушествования (или провести двойственное рассуждение). Лемма Тарского доказана.

[п. 5]

Диаграммы и расширения

243

Теперь докажем теорему Чэна { Лося { Сушко. Пред-

положим, что теория T устойчива относительно объединения цепей. Обозначим через T 0 множество всех ˝2-тео-

рем T . Нам надо доказать, что любая модель T 0 является

моделью T .

Для этого, начав с любой модели M0 теории T 0, мы построим цепь интерпретаций

M0 = M0 M1 M2 M3 : : : ;

в которой чередуются модели теории T 0 (интерпретации

M0; M2; M4; : : : ), которые являются элементарными расширениями друг друга, и модели теории T (интерпрета-

ции M1; M3; M5; : : : ; они, впрочем, также будут моделями теории T 0).

Объединение всех Mi будет моделью теории T , так как эта теория устойчива относительно расширений. С другой стороны, по лемме Тарского это объединение эле-

ментарно эквивалентно интерпретациям M0; M2; M4; : : :

Поэтому все они, включая исходную модель M0 = M0,

будут моделями теории T , что и требовалось доказать.

Осталось построить требуемую цепь. Интерпретация M0 = M0 уже есть. Будем строить цепь по шагам, про-

должая её на каждом шаге на два звена вперёд. Возможность этого обеспечивает такая лемма:

Лемма о расширении . Если все ˝2-следствия теории T истинны в интерпретации A, то можно построить её расширения A B C так, чтобы B было моделью тео-

рии T , а C было элементарным расширением A. Прежде чем доказывать лемму о расширении, пока-

жем (хотя это нам и не понадобится), что сформулированное условие необходимо. Пусть A B C, причём

C | элементарное расширение A. Тогда любое ˝2-утвер- ждение, истинное в B, истинно и в A. В самом деле, пусть утверждение x y'(x; y) с бескванторной форму-

лой ' истинно в B. Проверим его истинность в A. Если оно ложно при x = a, то y '(a; y) ложно и в A, и в C

(элементарность расширения) и потому не может быть истинным в B (поскольку всякое y из B лежит и в C).

244

Теории и модели

[гл. 5]

Доказательство леммы о расширении. Что требуется от данного расширения B интерпретации A, чтобы можно было построить C с требуемыми свойствами? Свойства эти состоят в том, что C должно быть моделью теории ThA(A) и расширением интерпретации B. Как раз про это говорит теорема 71, надо лишь в качестве в этой теореме взять нашу сигнатуру с добавленными константами для A (мы обозначали её A), а в качестве теории T из теоремы 71 взять ThA(A), то есть множество всех истинных в A формул с константами из A.

Применяя указанный в теореме 71 критерий, можно сформулировать утверждение, которое нам осталось доказать, так: найдётся модель B теории T , которая является расширением A и в которой истинны все ˝1-фор- мулы сигнатуры A, выводимые из ThA(A). Вспоминая метод диаграмм, можно сказать, что нас интересует совместность теории T с D(A) и со всеми ˝1-следствиями теории ThA(A) в сигнатуре A. В данном случае D(A) можно и не упоминать явно, так как оно содержится в ThA(A).

Итак, осталось доказать, что теория T совместна со всеми ˝1-формулами с константами из A, истинными в A. Если это не так, из T выводится отрицание какой-то из этих формул, то есть некоторая ˚ 1-формула

1 : : : m ¬'(a1; : : : ; an; 1; : : : ; m);

ложная в A. Константы a1; : : : ; an не входят в теорию T , поэтому из T выводится и формула

1 : : : n 1 : : : m ¬'( 1; : : : ; n; 1; : : : ; m);

которая будет выводимой из T формулой класса ˝2, ложной в A, а таких формул не бывает по условию.

Лемма о расширении (а с ней и теорема Чэна { Лося { Сушко) доказана. B

154. Докажите, что если формула устойчива относительно объединения возрастающих цепей, то она выводимо эквивалентна некоторой ˝2-формуле той же сигнатуры.