Языки и исчисления

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

Разбить на страницы
Показывать лекцию целиком

Аксиомы равенства

Пусть сигнатура $$\sigma$$ включает в себя двуместный предикат равенства (записываемый традиционно $$x=y$$ ). Интерпретация этой сигнатуры называется нормальной,если предикат равенства интерпретируется как тождественное совпадение элементов носителя.

Возникает естественный вопрос. Пусть имеется некоторая теория $$T$$ (множество замкнутых формул) в языке, сигнатура которого включает равенство. Мы знаем что теория имеет модель (интерпретацию, в которой все формулы из $$T$$ истинны) тогда и только тогда, когда она непротиворечива. В каком случае она имеет нормальную модель (нормальную интерпретацию, в которой все формулы из $$T$$ истинны)?

Чтобы ответить на этот вопрос, введем аксиомы равенства. Пусть $$\sigma$$ произвольная сигнатура. Аксиомами равенства в сигнатуре $$\sigma$$ будут формулы$$\begin{align*} \forall x\,(x=x),\\ \forall x\forall y \,((x=y)\to(y=x)),\\ \forall x\forall y\forall z\, (((x=y)\land (y=z))\to(x=z)) \end{align*}$$ (называемые аксиомами рефлексивности, симметричности и транзитивности). Это еще не все. Для каждого функционального символа мы формулируем аксиому равенства, которая говорит, что его значение не меняется, если аргументы заменить на равные. Например, для двуместного функционального символа $$f$$ соответствующая аксиома выглядит так:$$\begin{align*} \forall x_1 \forall x_2 \forall y_1 \forall y_2\, (((x_1=x_2)\land(y_1=y_2))\to\\ \to (f(x_1,y_1)=f(x_2,y_2))). \end{align*}$$ Для предикатных символов аксиомы равенства говорят, что истинный предикат остается истинным, если заменить аргументы на равные. Например, для двуместного предикатного символа $$A$$ аксиома такова:$$\begin{align*} \forall x_1 \forall x_2 \forall y_1 \forall y_2\, (((x_1=x_2)\land(y_1=y_2)\land A(x_1,y_1)\to\\ \to A(x_2,y_2)). \end{align*}$$ (Нет необходимости специально говорить, что предикат остается ложным при замене аргументов на равные, так как равенство симметрично.)

Теорема 59 (полноты для нормальных моделей). Теория $$T$$ сигнатуры $$\sigma$$ с равенством имеет нормальную модель тогда и только тогда, когда она остается непротиворечивой при добавлении аксиом равенства.

Прежде всего заметим, что теоремы о корректности и полноте (раздел "Полнота исчисления предикатов") позволяют говорить о совместности вместо непротиворечивости.

В нормальной модели теории $$T$$ аксиомы равенства истинны, так что в одну сторону утверждение теоремы очевидно. Нам осталось показать, что если теория $$T$$ совместна с аксиомами равенства, то она имеет нормальную модель.

Возьмем произвольную интерпретацию, в которой истинны формулы из $$T$$ и аксиомы равенства. Пусть $$M$$ — ее носитель. В этой интерпретации предикат $$=$$ не обязан быть настоящим равенством; он представляет собой некоторое бинарное отношение на $$M$$. Поскольку выполнены аксиомы равенства, это отношение рефлексивно, симметрично и транзитивно (является отношением эквивалентности). Следовательно, множество $$M$$ разбивается на классы эквивалентности; множество этих классов обозначим $$M'$$ (его можно назвать фактор-множеством $$M$$ по данному отношению эквивалентности). Класс элемента $$x$$ будем обозначать $$[x]$$.

Аксиомы равенства позволяют корректно определить интерпретацию c носителем $$M'$$. В самом деле, истинность аксиомы для функционального символа $$f$$ (приведенной выше в качестве примера) гарантирует, что класс $$[f(x,y)]$$ зависит лишь от классов $$[x]$$ и $$[y]$$, но не от выбора $$x$$ и $$y$$ внутри класса. Аналогичным образом аксиомы для предикатных символов позволяют корректно определить предикаты на классах.

Полученная интерпретация с носителем $$M'$$ по построению нормальна. Осталось убедиться, что в ней истинны те же самые формулы, что и в $$M$$ (в том числе все формулы теории $$T$$ ). Это почти очевидно с интуитивной точки зрения: $$M$$ отличается от $$M'$$ лишь тем, что каждый элемент представлен несколькими равноправными копиями, которые со всех точек зрения ведут себя одинаково.

Формально говоря, мы доказываем, что формула $$\varphi$$ истинна в интерпретации $$M$$ на оценке $$\pi$$ тогда и только тогда, когда $$\varphi$$ истинна в $$M'$$ на оценке $$\pi'$$, при которой значение любой переменной $$\xi$$ есть класс, содержащий значение переменной $$\xi$$ при оценке $$\pi$$. Это легко сделать индукцией по построению формулы $$\varphi$$.

111. Покажите, что из аксиом равенства для сигнатуры $$\sigma$$ выводится формула$$\varphi \land (x=y) \to \varphi(y/x),$$ если подстановка в правой части корректна. (Указание: это очевидно следует из теоремы о полноте, но можно провести и чисто синтаксическое рассуждение индукцией по построению формулы $$\varphi$$.)

112. Покажите, что если теория $$T$$ (не обязательно с равенством) имеет модель мощности $$\alpha$$, то она имеет и модель любой большей мощности. (Указание: элементы модели можно "клонировать" в произвольном количестве.)

Из теоремы о полноте для нормальных моделей легко следует аналог теоремы о компактности (теорема 50) для нормальных моделей.

Теорема 60 (компактности для нормальных моделей). Если всякое конечное подмножество теории $$T$$ в сигнатуре с равенством имеет нормальную модель, то и теория $$T$$ имеет нормальную модель.

Любое конечное подмножество теории $$T$$ остается непротиворечивым при добавлении аксиом равенства (поскольку имеет нормальную модель). Значит, и вся теория $$T$$ остается непротиворечивой при добавлении аксиом равенства (вывод противоречия использует конечное число формул) и потому имеет нормальную модель.

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

114. Используя теорему о компактности, докажите, что для всякого поля $$k$$ сушествует его расширение $$k'$$, в котором всякий многочлен с коэффициентами из $$k$$ имеет корень. (Указание. Утверждение о существовании корня у многочлена с данными коэффициентами можно записать в виде формулы. Любое конечное множество таких формул совместно с аксиомами поля, так как можно по очереди присоединить корни соответствующих многочленов.)

115. Пусть $$\Gamma$$ — множество замкнутых формул в сигнатуре с равенством. Покажите, что замкнутая формула $$\varphi$$ этой сигнатуры истинна во всех нормальных моделях $$\Gamma$$ тогда и только тогда, когда она выводима из $$\Gamma$$ и аксиом равенства.

Утверждение последней задачи является аналогом теоремы 51 для теорий с равенством. Иногда вообще рассматривают только такие теории. При этом равенство является обязательным элементом сигнатуры, аксиомы равенства (их число зависит от сигнатуры) считаются частью исчисления предикатов, а интерпретации рассматриваются только нормальные. При этом теория имеет [нормальную] модель тогда и только тогда, когда она непротиворечива [вместе с аксиомами равенства]; формула выводима из теории $$\Gamma$$ [и аксиом равенства] тогда и только тогда, когда она верна во всех [нормальных] моделях теории $$\Gamma$$ и т. п. (в квадратных скобках указаны подразумеваемые слова).

Повышение мощности

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

Прежде всего отметим, что без требования нормальности это утверждение бессодержательно: как уже говорилось, мы можем дублировать элементы сигнатуры в произвольном количестве. Поэтому мы предполагаем, что все рассматриваемые интерпретации нормальны (равенство интерпретируется как тождественное совпадение).

Теорема 61 (Левенгейма-Сколема о повышении мощности). Пусть $$A$$ — бесконечная нормальная интерпретация некоторой сигнатуры $$\sigma$$ с равенством. Тогда существует нормальная интерпретация $$B\supset A$$ сколь угодно большой мощности, являющаяся элементарным расширением $$A$$.

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

Сформулируем утверждение теоремы в терминах теорий и моделей. Пусть $$A$$ — произвольная нормальная интерпретация сигнатуры $$\sigma$$. Рассмотрим сигнатуру $$\sigma_A$$, которая получается из $$\sigma$$ добавлением констант — по одной для каждого элемента множества $$A$$. Эта сигнатура имеет естественную нормальную интерпретацию с носителем $$A$$: значением каждой константы является соответствующий ей элемент. (Возможно, что в $$\sigma$$ изначально было достаточно констант и всякий элемент $$A$$ был значением некоторой константы. Тогда эта процедура лишняя, но и вреда от нее нет.)

Рассмотрим теорию $$\Th_A(A)$$, состоящую из формул сигнатуры $$\sigma_A$$, истинных в $$A$$ при указанной интерпретации. Всякое элементарное расширение $$B$$ интерпретации $$A$$ будет моделью теории $$\Th_A(A)$$. В самом деле, замкнутая формула $$\varphi(a_1,\dots,a_n)$$ сигнатуры $$\sigma_A$$ получается подстановкой констант $$a_1,\dots,a_n$$ вместо параметров из какой-то формулы $$\varphi(x_1,\dots,x_n)$$ сигнатуры $$\sigma$$. (Мы используем не вполне корректные обозначения, в частности, отождествляем элементы $$a_1,\dots,a_n$$ множества $$A$$ с константами для них.) Ее истинность в $$B$$ (или в $$A$$ ) равносильна истинности формулы $$\varphi(x_1,\dots,x_n)$$ при значениях параметров $$x_1\hm\mapsto a_1,\dots,x_n\hm\mapsto a_n$$ — формально говоря, следует воспользоваться леммой 2. Поэтому по определению элементарного расширения все формулы из $$\Th_A(A)$$ будут истинны и в $$B$$.

Верно и обратное: любая нормальная модель теории $$\Th_A(A)$$ естественно определяет элементарное расширение интерпретации $$A$$. В самом деле, пусть дана нормальная модель этой теории с носителем $$B$$. Тогда каждый элемент множества $$A$$ (точнее, соответствующая этому элементу константа) интерпретируется некоторым элементом множества $$B$$. Разным элементам множества $$A$$ соответствуют разные элементы в $$B$$, так как формула $$a_1\ne a_2$$, истинная в $$A$$, должна быть истинной и в $$B$$. Таким образом, $$A$$ вкладывается в $$B$$ и можно отождествить его с некоторым подмножеством множества $$B$$. Это отождествление корректно в том смысле, что предикаты и функциональные символы интерпретируются согласованным образом. В самом деле, атомарные формулы вида $$P(a_1,\dots,a_n)$$, а также формулы $$\lnot P(a_1,\dots,a_n)$$ и $$f(a_1,\dots,a_n)\hm= a$$, истинные в $$A$$, истинны и в $$B$$. Истинные в $$A$$ формулы вида $$\varphi(a_1,\dots,a_n)$$ принадлежат $$\Th_A(A)$$ и потому истинны и в $$B$$ ; ложные в $$A$$ формулы имеют отрицания в $$\Th_A(A)$$ и потому ложны в $$B$$.

Таким образом, для доказательства теоремы Левенгейма-Сколема о повышении мощности осталось построить нормальную модель теории $$\Th_A(A)$$, имеющую сколь угодно большую мощность. Это можно сделать так: добавим множество новых констант $$c_i$$ и формулы $$c_i\ne c_j$$ (для всех $$i\hm\ne j$$ ) к теории $$\Th_A(A)$$. Полученная теория будет совместной по теореме компактности для нормальных моделей. (В самом деле, любая конечная часть ее имеет нормальную модель, поскольку содержит конечное число новых констант, и им можно придать различные значения в $$A$$.) Поэтому и вся теория имеет нормальную модель. Всем константам $$c_i$$ соответствуют в этой модели разные элементы (поскольку истинна формула $$c_i\hm\ne c_j$$ ), поэтому мощность этой модели может быть сколь угодно большой, если использовать достаточно много констант.

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

Приведенное рассуждение дает оценку мощности снизу. Можно получить и в точности нужную мощность:

Теорема 62. Пусть $$A$$ — бесконечная нормальная интерпретация сигнатуры $$\sigma$$ (с равенством) и пусть $$\beta$$ — мощность, не меньшая мощностей сигнатуры $$\sigma$$ и интерпретации $$A$$. Тогда существует нормальное элементарное расширение $$B\hm\supset A$$ мощности $$\beta$$.

Мощность сигнатуры $$\sigma_A$$ есть максимум из мощностей $$\sigma$$ и $$A$$ ; после добавления новых констант в количестве $$\beta$$ штук получится сигнатура мощности $$\beta$$, и согласно теореме 48 найдется модель множества $$\Th_A(A)$$ мощности $$\beta$$. Преобразование ее в нормальную модель (факторизация) может лишь уменьшить мощность, но $$\beta$$ различных элементов у нас заведомо есть.

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

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

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

Вообще можно задать себе такой естественный вопрос. Пусть есть некоторая теория (или даже просто одна формула). Каковы могут быть мощности ее нормальных моделей? Как мы видели, для теорий с конечной сигнатурой верно одно из двух: либо бесконечных моделей вовсе нет, либо есть бесконечные модели всех мощностей. Это гарантируют теоремы Левенгейма-Сколема об элементарной подмодели (теорема 42) и о повышении мощности (теорема 61).

Что можно сказать про мощности конечных моделей? Для каждой формулы рассмотрим множество всех возможных мощностей ее конечных моделей. Его иногда называют спектром формулы. Это множество может быть устроено довольно сложным образом: например, для формулы, выражающей аксиомы поля, спектр состоит из всех степеней простых чисел.

116. (а) Укажите формулу, спектр которой состоит из всех четных положительных чисел. (б) Укажите формулу, спектр которой состоит из всех нечетных чисел. (в) Укажите формулу, спектр которой состоит из всех составных чисел.

Любопытно, что проблема конечного спектра (приведенная в книге Кейслера и Чэна под номером 1 среди "старых проблем теории моделей"), неожиданно оказалась связана с центральной проблемой теории сложности вычислений — так называемой "проблемой перебора". (Проблема конечного спектра состоит в следующем: верно ли, что дополнение (до $$\mathbb{N}$$ ) к спектру любой формулы является спектром некоторой другой формулы?)

В качестве примера использования теоремы о повышении мощности докажем теорему Гильберта о нулях (теорема 40), не проводя элиминацию кванторов. Пусть система уравнений имеет решение в поле $$k'$$, являющемся расширением алгебраически замкнутого поля $$k$$. Покажем, что она имеет решение и в $$k$$. Построим элементарное расширение $$k''\hm\supset k$$ очень большой мощности. Теперь $$k'$$ можно вложить в $$k''$$ (это вложение строится по трансфинитной рекурсии: добавляя алгебраический элемент, мы пользуемся алгебраической замкнутостью $$k''$$, добавляя трансцендентный элемент, мы пользуемся большой мощностью $$k''$$ ). Значит, система имеет решение в $$k''$$. Поскольку $$k''$$ было элементарным расширением, то система имеет решение в $$k$$.

Другое любопытное применение теоремы о повышении мощности таково. Назовем линейно упорядоченное множество $$M$$ однородным, если для любых двух возрастающих последовательностей $$x_1\hm<x_2\hm<\ldots\hm<x_n$$ и $$y_1\hm<y_2\hm<\ldots\hm<y_n$$ найдется автоморфизм множества $$M$$, переводящий $$x_i$$ в $$y_i$$ (при всех $$i\hm=1,\ldots,n$$ ).

Теорема 64. Для всякой бесконечной мощности найдется однородное линейно упорядоченное множество такой мощности.

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

Для каждого $$n$$ фиксируем способ продолжения автоморфизмов с $$n$$ -элементных подмножеств в виде функции $$f_n$$ с $$2n+1$$ аргументами: $$f(z,x_1,\dots,x_n,y_1,\dots,y_n)$$ означает элемент, в который переходит $$z$$ при автоморфизме, переводящем $$x_i$$ в $$y_i$$. Рассмотрим теперь $$\mathbb{Q}$$ как интерпретацию сигнатуры, включающей порядок и все $$f_i$$. По теореме о повышении мощности можно найти элементарно эквивалентную интерпретацию любой заданной мощности. Поскольку свойства функций $$f_n$$ выражаеются формулами, получится однородное линейно упорядоченное множество заданной мощности.

Полные теории

В этом разделе мы попытаемся систематизировать уже известные нам понятия и факты.

  • Начнем с напоминаний. Сигнатурой мы называли набор предикатных и функциональных символов. Среди формул данной сигнатуры выделяют замкнутые (формулы без параметров). Сигнатура имеет интерпретации, в которых замкнутые формулы этой сигнатуры бывают истинными и ложными. Произвольное множество замкнутых формул данной сигнатуры называется теорией в этой сигнатуре. Моделью теории называется интерпретация, в которой все формулы теории истинны. Теория называется совместной, если она имеет модель.
  • Теория называется теорией с равенством, если она включает в себя аксиомы равенства (а ее сигнатура содержит символ равенства). Интерпретация теории с равенством называется нормальной, если равенство интерпретируется как совпадение элементов носителя интерпретации. Совместная теория с равенством имеет нормальную модель (получаемую из произвольной модели факторизацией по отношению равенства).
  • Говорят, что замкнутая формула $$\varphi$$ выводима в теории $$T$$ (является теоремой теории $$T$$ ), если формула $$\varphi$$ получается из аксиом исчисления предикатов и формул теории $$T$$ по правилам вывода. (Обозначение: $$T\vdash\varphi$$.)

    Формула $$\varphi$$ выводима в теории $$T$$ тогда и только тогда, когда в исчислении предикатов выводится некоторая формула вида $$\tau\to\varphi$$, где $$\tau$$ — конъюнкция конечного числа формул из $$T$$.

    Формула $$\varphi$$ семантически следует из $$T$$, если она истинна в любой модели теории $$T$$ (обозначение: $$T\hm\vDash\varphi$$ ). Семантическое следование равносильно выводимости (теорема 51). Взяв в качестве $$\varphi$$ тождественно ложную формулу $$\perp$$ (скажем, отрицание тавтологии), приходим к понятиям противоречивости ( $$T\hm\vdash\perp$$ ) и несовместности ( $${T\vDash\perp}$$, $$T$$ не имеет моделей). В противоречивой теории выводима любая формула (соответствующей сигнатуры).

  • Непротиворечивая теория $$T$$ полна (в данной сигнатуре), если для любой замкнутой формулы $$\varphi$$ этой сигнатуры либо формула $$\varphi$$, либо ее отрицание $$\lnot\varphi$$ выводится из $$T$$.
  • Для произвольной интерпретации $$M$$ произвольной сигнатуры $$\sigma$$ можно рассмотреть элементарную теорию интерпретации $$M$$, обозначаемую $$\Th(M)$$ и состоящую из всех истинных в $$M$$ замкнутых формул сигнатуры $$\sigma$$. Очевидно, эта теория полна (одна из формул $$\varphi$$ и $$\lnot\varphi$$ ей принадлежит). Две интерпретации $$M_1$$ и $$M_2$$ элементарно эквивалентны, если $$\Th(M_1)=\Th(M_2)$$.
  • Теория $$T$$ называется конечно аксиоматизируемой, если существует конечное множество $$T'$$ теорем теории $$T$$, из которых выводятся все утверждения из $$T$$ (другими словами, если существует конечная теория, имеющая то же самое множество теорем).
  • Теория с равенством, имеющая конечную или счетную сигнатуру, называется категоричной в счетной мощности, если все ее счетные нормальные модели изоморфны. Категоричность в данной несчетной мощности определяется аналогично.
  • Теория с конечной сигнатурой называется разрешимой, если существует алгоритм, который по произвольной замкнутой формуле определяет, выводима ли она в этой теории или нет.
  • 117. Покажите, что добавление к теории любой ее теоремы не меняет множества теорем.

    Прежде чем переходить к примерам, сделаем два простых наблюдения.

    Теорема 65 (критерий Лося-Воота). Непротиворечивая теория $$T$$ с равенством в конечной или счетной сигнатуре, не имеющая конечных моделей и категоричная в счетной мощности, полна.

    Предположим, что ни одна из формул $$\varphi$$ и $$\lnot\varphi$$ не выводима в теории $$T$$. Тогда обе теории $$T\cup\{\lnot\varphi\}$$ и $$T\cup\{\varphi\}$$ непротиворечивы. По теореме 47) они имеют счетные модели, которые остаются счетными после факторизации (перехода к нормальным моделям), поскольку теория $$T$$ не имеет конечных моделей. Эти счетные модели должны быть изоморфными (в силу категоричности). С другой стороны, в одной из них истинна формула $$\lnot\varphi$$, а в другой — формула $$\varphi$$, так что они даже не элементарно эквивалентны (мы знаем из раздела "Элементарная эквивалентность", что такого быть не может).

    Аналогично доказывается и общая форма критерия Лося-Воота:

    Теорема 66. Непротиворечивая теория с равенством в конечной или счетной сигнатуре, не имеющая конечных моделей и категоричная в данной несчетной мощности $$\alpha$$, полна.

    Пусть теория $$T$$ не полна и к ней можно присоединить без противоречия любую из формул $$\varphi$$ и $$\lnot\varphi$$. Рассмотрим счетные нормальные модели теорий $$T\hm\cup\{\varphi\}$$ и $$T\hm\cup\{\lnot\varphi\}$$. По теореме 62 увеличим их мощности до $$\alpha$$ и получим противоречие.

    118. Условие конечности или счетности сигнатуры в этой теореме можно ослабить. Как это сделать?

    Вот пример применения теоремы 66. Теория алгебраически замкнутых полей характеристики $$0$$ категорична в любой несчетной мощности. (Это можно доказать, используя базисы трансцендентности: такое поле имеет базис трансцендентности над полем алгебраических чисел, мощность которого равна мощности всего поля, а два поля с равномощными базисами трансцендентности изоморфны). Следовательно, эта теория полна.

    Заметим, что это наблюдение согласовано со знаменитой (и трудной!) теоремой Морли; эта теорема утверждает, что теория с равенством, категоричная в одной несчетной мощности, категорична и во всех несчетных мощностях. (Подробно о теореме Морли можно прочесть, например, в учебнике Кейслера и Чэна [13])

    Теорема 67. Конечно аксиоматизируемая полная теория в конечной сигнатуре разрешима.

    Пусть дана произвольная формула $$\varphi$$. Будем перебирать все выводы в исчислении предикатов и проверять, не обнаружилась ли выводимость одной из формул $$\varphi$$ или $$\lnot\varphi$$ из конъюнкции некоторых аксиом теории $$T$$. Рано или поздно одна из них окажется выводимой (поскольку теория полна), и тем самым мы узнаем, какая из формул выводима в теории.

    Это доказательство неконструктивно в том смысле, что не дает никакой оценки на время работы алгоритма. Отметим также, что не обязательно требовать конечной аксиоматизируемости теории; достаточно, чтобы она имела разрешимое или перечислимое множество аксиом (см. [5]).

    Проиллюстрируем все эти понятия на нескольких (в основном уже обсуждавшихся нами) примерах.

    Плотные линейно упорядоченные множества

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

  • аксиомы равенства (в том числе сохранение порядка при замене элементов на равные);
  • $$\forall x\,(x\le x)$$ (рефлексивность порядка);
  • $$\forall x\forall y\forall z\, ((x\le y)\land (y\le z)\to (x\le z))$$ (транзитивность порядка);
  • $$\forall x \forall y\,((x\le y)\land (y\le x)\to (x=y))$$ (антисимметричность порядка);
  • $$\forall x \forall y \,((x\le y)\lor (y\le x))$$ (линейность порядка);
  • $$\forall x \exists y\, (y >x)$$ (нет максимального элемента; $$(y>x)$$ можно считать сокращением для $$\lnot (y\le x)$$ или для $$(x\le y)\land\lnot (x=y)$$ — при наличии остальных аксиом это одно и то же);
  • аналогичная аксиома про отсутствие минимального элемента;
  • $$\forall x\forall y\, ((x<y)\to \exists z\,((x<z)\land (z<y))$$ (плотность).
  • Рациональные числа образуют счетную модель этой теории, а действительные — несчетную. Как мы уже упоминали, эта теория категорична в счетной мощности, все ее счетные нормальные модели изоморфны. Отсюда по теореме 65 получаем, что она полна. Следовательно, в ней выводятся все истинные в $$\mathbb{Q}$$ (или в любой другой модели, в частности, в $$\mathbb{R}$$ ) формулы ее сигнатуры (в самом деле, из формул $$\varphi$$ и $$\lnot\varphi$$ ровно одна истинна и ровно одна выводима, и выводимая формула должна быть истинной). Наконец, по теореме 67 эта теория разрешима.

    Другое доказательство тех же фактов дает элиминация кванторов (теорема 30). Как мы отмечали в разделе "Элиминация кванторов", для каждой формулы $$\varphi$$ нашей сигнатуры существует бескванторная формула $$\varphi'$$, эквивалентная $$\varphi$$ в любой нормальной интерпретации теории плотных линейно упорядоченных множеств без первого и последнего элементов. Поэтому эквивалентность $$\varphi\leftrightarrow\varphi'$$ (с кванторами всеобщности) является теоремой этой теории. Если формула $$\varphi$$ была замкнутой, то формула $$\varphi'$$ будет тождественно истинной или тождественно ложной. В первом случае в теории выводима формула $$\varphi$$, во втором случае — ее отрицание. Следовательно, теория полна.

    Сказанное можно интерпретировать и так: мы доказали конечную аксиоматизируемость теории $$\Th(\mathbb{Q},{=},{<})$$, предъявив список аксиом.

    119. Покажите, что эта теория не является категоричной в мощности континуум.

    Отсюда следует (по теореме Морли), что теория плотных линейно упорядоченных множеств без первого и последнего элемента не будет категоричной ни в какой несчетной мощности.

    120. Не используя теоремы Морли, укажите примеры неизоморфных плотных линейно упорядоченных множеств заданной несчетной мощности.

    121. Покажите, что элементарные теории $$\Th([0,1],{=},{<})$$ и $$\Th([0,+\infty),{=},{<})$$ конечно аксиоматизируемы, полны и разрешимы. Будут ли они категоричными в мощности континуум?

    122. Рассмотрим теорию плотных линейно упорядоченных множеств (не добавляя аксиом про наименьший и наибольший элемент). Будет ли она категорична в какой-либо мощности? полна? разрешима?

    Теория Th(Q,=,<,+,0,1)

    В этом примере мы действуем в обратном порядке, начав с конкретной интерпретации (целые числа с равенством, функцией прибавления единицы и константой $$0$$ ) и построив явную систему аксиом. Для этого вспомним процедуру элиминации кванторов из раздела "Элиминация кванторов" (теорема 28). Какими свойствами должна обладать нормальная интерпретация языка, чтобы преобразования, использованные при элиминации кванторов, были эквивалентными? Помимо аксиом равенства, нам нужно, чтобы функция $$S$$ была биекцией и чтобы для любого $$x$$ все элементы$$\dots,S^{-1}(S^{-1}(x)), S^{-1}(x), x,S(x),S(S(x)),\dots$$ были различны. Другими словами, элиминация кванторов дает формулу, эквивалентную исходной во всех моделях такой теории:

  • аксиомы равенства;
  • $$\forall x \forall y\, ((S(x)=S(y))\to(x=y))$$ ;
  • $$\forall x \exists y\, (S(y)=x)$$ ;
  • $$\forall x \, \lnot (x=S(x))$$ ;
  • $$\forall x \, \lnot (x=S(S(x)))$$ ;
  • $$\forall x \, \lnot (x=S(S(S(x))))$$ и т. д.
  • Ограничиваясь замкнутыми формулами, мы (как и в предыдущем примере) видим, что $$\Th(\mathbb{Z},{=},{S},0)$$ совпадает с множеством всех формул, выводимых из перечисленных аксиом, так что теория с этими аксиомами полна. Она разрешима (как любая полная теория с разрешимым множеством аксиом; кроме того, явный алгоритм дается элиминацией кванторов).

    В отличие от предыдущего примера, эта теория не является категоричной в счетной мощности — например, $$\mathbb{Z}+\mathbb{Z}$$ является ее моделью, не изоморфной исходной.

    123. Опишите все модели этой теории.

    124. Покажите, что эта теория категорична в любой несчетной мощности.

    Покажем в заключение, что эта теория не является конечно аксиоматизируемой. В самом деле, пусть имеется конечное множество $$F$$ теорем этой теории, из которой следуют все остальные теоремы. Каждая из теорем множества $$F$$ выводима из аксиом, и этот вывод использует конечное число аксиом. Это означает, что все остальные аксиомы (не используемые в выводе формул из $$F$$ ) вообще лишние. А это не так: в конечной модели, составленной из остатков по модулю $$N$$, верны все аксиомы, кроме $$S^{N}(x)\ne x,\,S^{2N}(x)\ne x,\dots$$, поэтому эти аксиомы не следуют из остальных.

    125. Докажите, что использованное нами рассуждение носит общий характер: если теория бесконечна, но конечно аксиоматизируема, то некоторая ее конечная часть равносильна всей теории (имеет те же теоремы).

    Теория Th(Z,=,<,S,0)

    Что изменится, если мы добавим к сигнатуре, помимо прибавления единицы, еще и отношение порядка? Как мы видели (см. доказательство теоремы 29 и задачу после него), элиминация кванторов по-прежнему возможна. Для придания законности нам нужны такие свойства интерпретации (которую мы предполагаем нормальной): она представляет собой линейно упорядоченное множество, в котором каждый элемент имеет непосредственно следующий (совпадающий с значением функции $$S$$ ) и непосредственно предшествующий. В отличие от предыдущего примера, нам достаточно конечного набора аксиом. Таким образом, теория $$\text{Th}(\mathbb{Z},{=},{<},{S},0)$$ конечно аксиоматизируема, а также (как и в предыдущем примере) полна, разрешима, но не категорична в счетной мощности.

    Можно обойтись и без элиминации кванторов, рассуждая иначе. Рассмотрим теорию линейно упорядоченных множеств со следующим и предыдущим элементом и опишем все ее модели. Именно, мы покажем, что любая нормальная модель $$M$$ этой теории имеет вид $$\mathbb{Z}\times A$$, где $$A$$ — произвольное линейно упорядоченное множество (порядок на парах таков: сначала сравниваются $$A$$ -компоненты, а в случае равенства — $$\mathbb{Z}$$ -компоненты.) В самом деле, будем говорить, что элементы $$x$$ и $$y$$ лежат "в одной галактике", если между ними конечное число элементов. (Легко проверить, что это действительно отношение эквивалентности, и наше множество разбивается на галактики.) Далее проверяем, что каждая галактика изоморфна $$\mathbb{Z}$$ (как упорядоченное множество) и что на галактиках естественно определяется порядок.

    Теперь с помощью игры Эренфойхта (см. раздел "Элементарная эквивалентность", теорема 37) мы показываем, что все нормальные модели этой теории элементарно эквивалентны. Отсюда заключаем, что теория полна (как в доказательстве теоремы 65, где мы по существу использовали элементарную эквивалентность моделей, а не их изоморфизм).

    126. Покажите, что теория $$\text{Th}(\mathbb{Z},{=},{<},S,0)$$ не категорична ни в какой несчетной мощности.

    127. Будет ли теория $$\text{Th}(\mathbb{Z},{=},{<})$$ конечно аксиоматизируемой? разрешимой? категоричной?

    128. Будет ли теория $$\text{Th}(\mathbb{N},{=},{<})$$ конечно аксиоматизируемой? разрешимой? категоричной?

    Теория Th(Q,=,<,+,0,1)

    Эту теорию мы рассматривали в разделе "Элиминация кванторов". Мы ограничимся двумя константами $$0$$ и $$1$$, поскольку любую атомарную формулу можно привести к общему знаменателю и получить целые константы, которые можно выразить через $$0$$ и $$1$$.

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

    Прежде всего, нам важно, что по сложению мы имеем абелеву группу (и $$0$$ является ее нулем). Это позволяет в равенствах переносить члены с одной стороны в другую. Для операций с неравенствами нам надо знать, что порядок является линейным и что он согласован со сложением (то есть что из $$x\hm<y$$ следует $${x+z}\hm<{y+z}$$ ). Кроме того, мы умножали равенства и неравенства на рациональные числа. Чтобы это было законно, мы должны знать, что группа является делимой: для всякого $$a$$ уравнения $${x+x}\hm=a,\, {x+x+x}\hm=a,\,{x+x+x+x}\hm=a,\,\dots$$ имеют решения. (В упорядоченной группе такое решение, как легко показать, единственно.) Наконец, нам надо знать, что $$1>0$$.

    Кроме этих аксиом (которых счетное число) мы при элиминации ничего не использовали, так что для любой формулы $$\varphi$$ есть бескванторная формула $$\varphi'$$, которая эквивалентна $$\varphi$$ в любой делимой упорядоченной группе. Поэтому любая замкнутая формула, истинная в стандартной интерпретации (в $$\mathbb{Q}$$ ), истинна в любой делимой упорядоченной группе, и мы получили счетную систему аксиом для теории $$\text{Th}(\mathbb{Q},{=},{<},{+},{0},{1})$$.

    129. Покажите, что эта теория не является конечно аксиоматизируемой. (Указание: делимость любого элемента группы на простое число $$p$$ не вытекает из делимости на все меньшие простые числа — рассмотрим рациональные числа, знаменатель которых взаимно прост с $$p$$.)

    130. Покажите, что эта теория разрешима.

    131. Покажите, что эта теория не является категоричной.

    132. Покажите, что теория $$\text{Th}(\mathbb{Q},{=},{+},{0})$$ не является категоричной в счетной мощности, но категорична в любой несчетной мощности. (Указание: ее модели — векторные пространства над полем рациональных чисел.)

    Арифметика Пресбургера

    В разделе "Арифметика Пресбургера" мы занимались элиминацией кванторов в теории $$(\mathbb{Z},{=},{<},{+},{0},{1})$$, которая потребовала добавления бесконечного числа дополнительных предикатов (сравнимость по модулю $$N$$ для всех целых $$N>1$$ ).

    Проанализировав это рассуждение, можно извлечь из него явную аксиоматизацию для теории $$(\mathbb{Z},{=},{<},{+},{0},{1})$$ (без дополнительных предикатов). Какие свойства порядка и сложения на целых числах мы используем? Нам важно, что целые числа образуют абелеву группу, что порядок согласован со сложением и что $${x+1}$$ есть непосредственно следующий за $$x$$ элемент (достаточно, впрочем, сказать, что $$1$$ непосредственно следует за $$0$$ ). В любой группе можно рассмотреть подгруппу делящихся на $$N$$ элементов (для любой целой константы $$N>1$$ ) и сравнивать элементы по модулю этой подгруппы. Но этого мало: нам нужно еще иметь возможность делить на $$N$$ с остатком. Это гарантируется такой аксиомой (при каждом $$N$$ — своя аксиома): для любого элемента $$x$$ ровно один из $$N$$ элементов $$x, {x-1}, {x-2},\dots,{x-N+1}$$ делится на $$N$$.

    Можно проверить, что все шаги элиминации кванторов сохраняют равносильность в такой ситуации. Проверим, например, что сравнения можно умножать на целое положительное число. Почему, скажем, $${a\equiv b \pmod 3}$$ равносильно $${a+a}\hm\equiv{b+b\pmod 6}$$? По определению первое означает, что $$a-b=u+u+u$$ для некоторого $$u$$, а второе — что $${(a-b)}\hm+{(a-b)}\hm=v\hm+v\hm+v\hm+v\hm+v\hm+v$$ для некоторого $$v$$, и достаточно сослаться на то, что в упорядоченной группе из $${x+x}\hm=0$$ следует $$x\hm=0$$ (поскольку из $$x\hm>0$$ следует $$x\hm+x\hm>x\hm>0$$ ). Наиболее сложный шаг — доказательство представительности набора. Здесь надо рассмотреть все случаи расположения произвольного $$y$$ относительно правых частей. В каждом из случаев мы заменяли $$y$$ на первый элемент из окрестности правых частей, встречающийся при движении шагами $$D$$. Эту процедуру можно понимать как деление расстояния (до ближайшей правой части) на $$D$$ с остатком; возможность этого гарантируется нашими аксиомами.

    133. Покажите, что теория $$(\mathbb{Z},{=},{<},{+},{0},{1})$$ разрешима.

    134. Покажите, что эта теория не категорична в счетной мощности и опишите все ее счетные модели. (Указание: они имеют вид $$\mathbb{Z}\times A$$, где $$A$$ — делимая упорядоченная группа.)

    135. Покажите, что эта теория не конечно аксиоматизируема. (Указание: рассмотрите интерпретацию $$\mathbb{Z}\times A$$, когда в $$A$$ возможно деление на простые числа, меньшие некоторого $$p$$, но не на $$p$$.)

    Алгебраически замкнутые поля характеристики 0

    Теорема 34 устанавливает возможность элиминации кванторов в поле комплексных чисел. Как мы уже отмечали (теорема 38), это преобразование дает формулу, равносильную во всех алгебраически замкнутых полях характеристики $$0$$. Отсюда следует, как обычно, что теория алгебраически замкнутых полей характеристики $$0$$ полна. (Ее аксиомы таковы: аксиомы равенства, аксиомы поля, счетный набор утверждений о том, что любой многочлен степени $$n\hm>0$$ с ненулевым старшим коэффициентом имеет корень, а также счетный набор утверждений вида $$1\hm+1\hm+1+\ldots+1\ne 0$$.) Эта теория совпадает с элементарной теорией поля комплексных чисел.

    Другое доказательство полноты этой теории можно получить с помощью критерия Лося-Воота (теорема 66) и утверждения следующей задачи.

    136. Покажите, что теория алгебраически замкнутых полей характеристики $$0$$ не категорична в счетной мощности, но категорична в любой несчетной мощности. (Указание: алгебраически замкнутое поле имеет базис трансцендентности над $$\mathbb{Q}$$ ; если поле несчетно, то базис равномощен полю.)

    137. Покажите, что теория алгебраически замкнутых полей данной характеристики $$p$$ полна.

    138. Покажите, что если некоторая формула в сигнатуре $$({=},{+},{\times})$$ истинна в алгебраически замкнутых полях характеристики $$0$$, то она истинна и во всех алгебраически замкнуты

    Вещественно замкнутые поля

    Более сложно сформулировать, какие свойства вещественных чисел реально используются при доказательстве теоремы Тарского-Зайденберга (раздел "Теоремы Тарского-Зайденберга"). Дело в том, что мы ссылались на разные факты из анализа (понятие производной, теорема Ролля, асимптотика многочленов). Однако на самом деле достаточно некоторых алгебраических свойств поля — как говорят, поле должно быть "вещественно замкнутым".

    Поле называется упорядоченным, если на нем задан линейный порядок, причем он согласован со сложением ( $$x<y$$ влечет $$x+z<y+z$$ ) и умножением ( $$x,y>0$$ влечет $$xy>0$$ ).

    139. Покажите, что любое упорядоченное поле имеет характеристику $$0$$ и что в любом упорядоченном поле сумма квадратов не может равняться $$-1$$.

    Упорядоченное поле называется вещественно замкнутым, если любой многочлен, имеющий на концах отрезка разные знаки, имеет корень на этом отрезке. (Отметим в скобках, что существует несколько эквивалентных определений вещественно замкнутого поля, см. учебник ван дер Вардена [4] мы выбрали наиболее удобное для наших целей.)

    Мы не можем записать определение вещественной замкнутости в виде формулы, поскольку степень многочлена может быть любой. Но можно написать много формул — по одной для каждой степени многочлена. Например, для многочленов степени $$2$$ получится формула $$\begin{multline*} (u<v)\ \land\ (a\ne 0)\ \land\ ((au^2+bu+c)(av^2+bv+c)<0) \to\\ \to\exists x\, ((u<x)\land (x<v)\land\ (ax^2+bx+c=0)). \end{multline*} $$

    Теория, состоящая из аксиом упорядоченного поля (в том числе аксиом равенства) и этих дополнительных аксиом, называется теорией вещественно замкнутых полей. Покажем, что в любом вещественно замкнутом поле выполнены основные факты о многочленах и их производных. Прежде всего заметим, что в алгебре естественно определять производную многочлена не как предел, а чисто формально: $$(x^n)'=nx^{n-1}$$ (для любого положительного целого $$n$$ ), далее по линейности. Степень производной многочлена на единицу меньше степени самого многочлена. Выполнены основные правила дифференцирования (линейность, правило дифференцирования произведения, формула Тейлора).

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

    Справедливо и свойство сохранения знака: если в какой-то точке многочлен положителен, то и в достаточно близких точках он положителен. Слова "достаточно близких" понимаются в обычном смысле ( $$\exists \varepsilon > 0$$ ), только теперь $$\varepsilon$$ — не действительное число, а элемент поля.

    Аналогичным образом можно сформулировать и доказать такое утверждение: при всех достаточно больших значениях аргумента знак многочлена определяется его старшим коэффициентом (обычные оценки вполне годятся).

    Более сложно доказывается, что что если производная многочлена $$P(x)$$ положительна на интервале $$(a,b)$$, то он неубывает на отрезке $$[a,b]$$. Пусть это не так. Добавив к многочлену константу, можно считать, что для каких-то точек $$c,d$$ этого отрезка имеют место неравенства $$c<d$$, $$P(c)\hm>0$$, $$P(d)\hm<0$$ и потому $$P$$ имеет корень на интервале $$(c,d)$$ (вещественная замкнутость).

    Число корней многочлена (в любом поле) конечно, поэтому среди корней многочлена $$P(x)$$ на интервале $$(c,d)$$ есть наименьший корень $$\alpha$$. Слева от $$\alpha$$ многочлен $$P$$ должен быть положительным (поскольку корень первый), но одновременно вблизи $$\alpha$$ и отрицательным (так как $$P'(\alpha)\hm>0$$ по предположению).

    Теперь легко понять, что многочлен с положительной производной на $$(a,b)$$ строго возрастает на $$[a,b]$$: если бы в двух точках он принимал одинаковые значения, то между ними он был бы константой (чего не может быть для непостоянного многочлена).

    Следствие: многочлен, производная которого не имеет корней на $$(a,b)$$, либо строго возрастает, либо строго убывает на $$[a,b]$$. В самом деле, свойство вещественной замкнутости можно применить и к производной, следовательно она либо всюду положительна, либо всюду отрицательна. В частности, справедлива теорема Ролля (многочлен с равными значениями на концах отрезка имеет нуль производной).

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

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

    Страницы:

    Аксиомы равенства

    Пусть сигнатура $$\sigma$$ включает в себя двуместный предикат равенства (записываемый традиционно $$x=y$$ ). Интерпретация этой сигнатуры называется нормальной,если предикат равенства интерпретируется как тождественное совпадение элементов носителя.

    Возникает естественный вопрос. Пусть имеется некоторая теория $$T$$ (множество замкнутых формул) в языке, сигнатура которого включает равенство. Мы знаем что теория имеет модель (интерпретацию, в которой все формулы из $$T$$ истинны) тогда и только тогда, когда она непротиворечива. В каком случае она имеет нормальную модель (нормальную интерпретацию, в которой все формулы из $$T$$ истинны)?

    Чтобы ответить на этот вопрос, введем аксиомы равенства. Пусть $$\sigma$$ произвольная сигнатура. Аксиомами равенства в сигнатуре $$\sigma$$ будут формулы$$\begin{align*} \forall x\,(x=x),\\ \forall x\forall y \,((x=y)\to(y=x)),\\ \forall x\forall y\forall z\, (((x=y)\land (y=z))\to(x=z)) \end{align*}$$ (называемые аксиомами рефлексивности, симметричности и транзитивности). Это еще не все. Для каждого функционального символа мы формулируем аксиому равенства, которая говорит, что его значение не меняется, если аргументы заменить на равные. Например, для двуместного функционального символа $$f$$ соответствующая аксиома выглядит так:$$\begin{align*} \forall x_1 \forall x_2 \forall y_1 \forall y_2\, (((x_1=x_2)\land(y_1=y_2))\to\\ \to (f(x_1,y_1)=f(x_2,y_2))). \end{align*}$$ Для предикатных символов аксиомы равенства говорят, что истинный предикат остается истинным, если заменить аргументы на равные. Например, для двуместного предикатного символа $$A$$ аксиома такова:$$\begin{align*} \forall x_1 \forall x_2 \forall y_1 \forall y_2\, (((x_1=x_2)\land(y_1=y_2)\land A(x_1,y_1)\to\\ \to A(x_2,y_2)). \end{align*}$$ (Нет необходимости специально говорить, что предикат остается ложным при замене аргументов на равные, так как равенство симметрично.)

    Теорема 59 (полноты для нормальных моделей). Теория $$T$$ сигнатуры $$\sigma$$ с равенством имеет нормальную модель тогда и только тогда, когда она остается непротиворечивой при добавлении аксиом равенства.

    Прежде всего заметим, что теоремы о корректности и полноте (раздел "Полнота исчисления предикатов") позволяют говорить о совместности вместо непротиворечивости.

    В нормальной модели теории $$T$$ аксиомы равенства истинны, так что в одну сторону утверждение теоремы очевидно. Нам осталось показать, что если теория $$T$$ совместна с аксиомами равенства, то она имеет нормальную модель.

    Возьмем произвольную интерпретацию, в которой истинны формулы из $$T$$ и аксиомы равенства. Пусть $$M$$ — ее носитель. В этой интерпретации предикат $$=$$ не обязан быть настоящим равенством; он представляет собой некоторое бинарное отношение на $$M$$. Поскольку выполнены аксиомы равенства, это отношение рефлексивно, симметрично и транзитивно (является отношением эквивалентности). Следовательно, множество $$M$$ разбивается на классы эквивалентности; множество этих классов обозначим $$M'$$ (его можно назвать фактор-множеством $$M$$ по данному отношению эквивалентности). Класс элемента $$x$$ будем обозначать $$[x]$$.

    Аксиомы равенства позволяют корректно определить интерпретацию c носителем $$M'$$. В самом деле, истинность аксиомы для функционального символа $$f$$ (приведенной выше в качестве примера) гарантирует, что класс $$[f(x,y)]$$ зависит лишь от классов $$[x]$$ и $$[y]$$, но не от выбора $$x$$ и $$y$$ внутри класса. Аналогичным образом аксиомы для предикатных символов позволяют корректно определить предикаты на классах.

    Полученная интерпретация с носителем $$M'$$ по построению нормальна. Осталось убедиться, что в ней истинны те же самые формулы, что и в $$M$$ (в том числе все формулы теории $$T$$ ). Это почти очевидно с интуитивной точки зрения: $$M$$ отличается от $$M'$$ лишь тем, что каждый элемент представлен несколькими равноправными копиями, которые со всех точек зрения ведут себя одинаково.

    Формально говоря, мы доказываем, что формула $$\varphi$$ истинна в интерпретации $$M$$ на оценке $$\pi$$ тогда и только тогда, когда $$\varphi$$ истинна в $$M'$$ на оценке $$\pi'$$, при которой значение любой переменной $$\xi$$ есть класс, содержащий значение переменной $$\xi$$ при оценке $$\pi$$. Это легко сделать индукцией по построению формулы $$\varphi$$.

    111. Покажите, что из аксиом равенства для сигнатуры $$\sigma$$ выводится формула$$\varphi \land (x=y) \to \varphi(y/x),$$ если подстановка в правой части корректна. (Указание: это очевидно следует из теоремы о полноте, но можно провести и чисто синтаксическое рассуждение индукцией по построению формулы $$\varphi$$.)

    112. Покажите, что если теория $$T$$ (не обязательно с равенством) имеет модель мощности $$\alpha$$, то она имеет и модель любой большей мощности. (Указание: элементы модели можно "клонировать" в произвольном количестве.)

    Из теоремы о полноте для нормальных моделей легко следует аналог теоремы о компактности (теорема 50) для нормальных моделей.

    Теорема 60 (компактности для нормальных моделей). Если всякое конечное подмножество теории $$T$$ в сигнатуре с равенством имеет нормальную модель, то и теория $$T$$ имеет нормальную модель.

    Любое конечное подмножество теории $$T$$ остается непротиворечивым при добавлении аксиом равенства (поскольку имеет нормальную модель). Значит, и вся теория $$T$$ остается непротиворечивой при добавлении аксиом равенства (вывод противоречия использует конечное число формул) и потому имеет нормальную модель.

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

    114. Используя теорему о компактности, докажите, что для всякого поля $$k$$ сушествует его расширение $$k'$$, в котором всякий многочлен с коэффициентами из $$k$$ имеет корень. (Указание. Утверждение о существовании корня у многочлена с данными коэффициентами можно записать в виде формулы. Любое конечное множество таких формул совместно с аксиомами поля, так как можно по очереди присоединить корни соответствующих многочленов.)

    115. Пусть $$\Gamma$$ — множество замкнутых формул в сигнатуре с равенством. Покажите, что замкнутая формула $$\varphi$$ этой сигнатуры истинна во всех нормальных моделях $$\Gamma$$ тогда и только тогда, когда она выводима из $$\Gamma$$ и аксиом равенства.

    Утверждение последней задачи является аналогом теоремы 51 для теорий с равенством. Иногда вообще рассматривают только такие теории. При этом равенство является обязательным элементом сигнатуры, аксиомы равенства (их число зависит от сигнатуры) считаются частью исчисления предикатов, а интерпретации рассматриваются только нормальные. При этом теория имеет [нормальную] модель тогда и только тогда, когда она непротиворечива [вместе с аксиомами равенства]; формула выводима из теории $$\Gamma$$ [и аксиом равенства] тогда и только тогда, когда она верна во всех [нормальных] моделях теории $$\Gamma$$ и т. п. (в квадратных скобках указаны подразумеваемые слова).

    Повышение мощности

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

    Прежде всего отметим, что без требования нормальности это утверждение бессодержательно: как уже говорилось, мы можем дублировать элементы сигнатуры в произвольном количестве. Поэтому мы предполагаем, что все рассматриваемые интерпретации нормальны (равенство интерпретируется как тождественное совпадение).

    Теорема 61 (Левенгейма-Сколема о повышении мощности). Пусть $$A$$ — бесконечная нормальная интерпретация некоторой сигнатуры $$\sigma$$ с равенством. Тогда существует нормальная интерпретация $$B\supset A$$ сколь угодно большой мощности, являющаяся элементарным расширением $$A$$.

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

    Сформулируем утверждение теоремы в терминах теорий и моделей. Пусть $$A$$ — произвольная нормальная интерпретация сигнатуры $$\sigma$$. Рассмотрим сигнатуру $$\sigma_A$$, которая получается из $$\sigma$$ добавлением констант — по одной для каждого элемента множества $$A$$. Эта сигнатура имеет естественную нормальную интерпретацию с носителем $$A$$: значением каждой константы является соответствующий ей элемент. (Возможно, что в $$\sigma$$ изначально было достаточно констант и всякий элемент $$A$$ был значением некоторой константы. Тогда эта процедура лишняя, но и вреда от нее нет.)

    Рассмотрим теорию $$\Th_A(A)$$, состоящую из формул сигнатуры $$\sigma_A$$, истинных в $$A$$ при указанной интерпретации. Всякое элементарное расширение $$B$$ интерпретации $$A$$ будет моделью теории $$\Th_A(A)$$. В самом деле, замкнутая формула $$\varphi(a_1,\dots,a_n)$$ сигнатуры $$\sigma_A$$ получается подстановкой констант $$a_1,\dots,a_n$$ вместо параметров из какой-то формулы $$\varphi(x_1,\dots,x_n)$$ сигнатуры $$\sigma$$. (Мы используем не вполне корректные обозначения, в частности, отождествляем элементы $$a_1,\dots,a_n$$ множества $$A$$ с константами для них.) Ее истинность в $$B$$ (или в $$A$$ ) равносильна истинности формулы $$\varphi(x_1,\dots,x_n)$$ при значениях параметров $$x_1\hm\mapsto a_1,\dots,x_n\hm\mapsto a_n$$ — формально говоря, следует воспользоваться леммой 2. Поэтому по определению элементарного расширения все формулы из $$\Th_A(A)$$ будут истинны и в $$B$$.

    Верно и обратное: любая нормальная модель теории $$\Th_A(A)$$ естественно определяет элементарное расширение интерпретации $$A$$. В самом деле, пусть дана нормальная модель этой теории с носителем $$B$$. Тогда каждый элемент множества $$A$$ (точнее, соответствующая этому элементу константа) интерпретируется некоторым элементом множества $$B$$. Разным элементам множества $$A$$ соответствуют разные элементы в $$B$$, так как формула $$a_1\ne a_2$$, истинная в $$A$$, должна быть истинной и в $$B$$. Таким образом, $$A$$ вкладывается в $$B$$ и можно отождествить его с некоторым подмножеством множества $$B$$. Это отождествление корректно в том смысле, что предикаты и функциональные символы интерпретируются согласованным образом. В самом деле, атомарные формулы вида $$P(a_1,\dots,a_n)$$, а также формулы $$\lnot P(a_1,\dots,a_n)$$ и $$f(a_1,\dots,a_n)\hm= a$$, истинные в $$A$$, истинны и в $$B$$. Истинные в $$A$$ формулы вида $$\varphi(a_1,\dots,a_n)$$ принадлежат $$\Th_A(A)$$ и потому истинны и в $$B$$ ; ложные в $$A$$ формулы имеют отрицания в $$\Th_A(A)$$ и потому ложны в $$B$$.

    Таким образом, для доказательства теоремы Левенгейма-Сколема о повышении мощности осталось построить нормальную модель теории $$\Th_A(A)$$, имеющую сколь угодно большую мощность. Это можно сделать так: добавим множество новых констант $$c_i$$ и формулы $$c_i\ne c_j$$ (для всех $$i\hm\ne j$$ ) к теории $$\Th_A(A)$$. Полученная теория будет совместной по теореме компактности для нормальных моделей. (В самом деле, любая конечная часть ее имеет нормальную модель, поскольку содержит конечное число новых констант, и им можно придать различные значения в $$A$$.) Поэтому и вся теория имеет нормальную модель. Всем константам $$c_i$$ соответствуют в этой модели разные элементы (поскольку истинна формула $$c_i\hm\ne c_j$$ ), поэтому мощность этой модели может быть сколь угодно большой, если использовать достаточно много констант.

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

    Приведенное рассуждение дает оценку мощности снизу. Можно получить и в точности нужную мощность:

    Теорема 62. Пусть $$A$$ — бесконечная нормальная интерпретация сигнатуры $$\sigma$$ (с равенством) и пусть $$\beta$$ — мощность, не меньшая мощностей сигнатуры $$\sigma$$ и интерпретации $$A$$. Тогда существует нормальное элементарное расширение $$B\hm\supset A$$ мощности $$\beta$$.

    Мощность сигнатуры $$\sigma_A$$ есть максимум из мощностей $$\sigma$$ и $$A$$ ; после добавления новых констант в количестве $$\beta$$ штук получится сигнатура мощности $$\beta$$, и согласно теореме 48 найдется модель множества $$\Th_A(A)$$ мощности $$\beta$$. Преобразование ее в нормальную модель (факторизация) может лишь уменьшить мощность, но $$\beta$$ различных элементов у нас заведомо есть.

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

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

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

    Вообще можно задать себе такой естественный вопрос. Пусть есть некоторая теория (или даже просто одна формула). Каковы могут быть мощности ее нормальных моделей? Как мы видели, для теорий с конечной сигнатурой верно одно из двух: либо бесконечных моделей вовсе нет, либо есть бесконечные модели всех мощностей. Это гарантируют теоремы Левенгейма-Сколема об элементарной подмодели (теорема 42) и о повышении мощности (теорема 61).

    Что можно сказать про мощности конечных моделей? Для каждой формулы рассмотрим множество всех возможных мощностей ее конечных моделей. Его иногда называют спектром формулы. Это множество может быть устроено довольно сложным образом: например, для формулы, выражающей аксиомы поля, спектр состоит из всех степеней простых чисел.

    116. (а) Укажите формулу, спектр которой состоит из всех четных положительных чисел. (б) Укажите формулу, спектр которой состоит из всех нечетных чисел. (в) Укажите формулу, спектр которой состоит из всех составных чисел.

    Любопытно, что проблема конечного спектра (приведенная в книге Кейслера и Чэна под номером 1 среди "старых проблем теории моделей"), неожиданно оказалась связана с центральной проблемой теории сложности вычислений — так называемой "проблемой перебора". (Проблема конечного спектра состоит в следующем: верно ли, что дополнение (до $$\mathbb{N}$$ ) к спектру любой формулы является спектром некоторой другой формулы?)

    В качестве примера использования теоремы о повышении мощности докажем теорему Гильберта о нулях (теорема 40), не проводя элиминацию кванторов. Пусть система уравнений имеет решение в поле $$k'$$, являющемся расширением алгебраически замкнутого поля $$k$$. Покажем, что она имеет решение и в $$k$$. Построим элементарное расширение $$k''\hm\supset k$$ очень большой мощности. Теперь $$k'$$ можно вложить в $$k''$$ (это вложение строится по трансфинитной рекурсии: добавляя алгебраический элемент, мы пользуемся алгебраической замкнутостью $$k''$$, добавляя трансцендентный элемент, мы пользуемся большой мощностью $$k''$$ ). Значит, система имеет решение в $$k''$$. Поскольку $$k''$$ было элементарным расширением, то система имеет решение в $$k$$.

    Другое любопытное применение теоремы о повышении мощности таково. Назовем линейно упорядоченное множество $$M$$ однородным, если для любых двух возрастающих последовательностей $$x_1\hm<x_2\hm<\ldots\hm<x_n$$ и $$y_1\hm<y_2\hm<\ldots\hm<y_n$$ найдется автоморфизм множества $$M$$, переводящий $$x_i$$ в $$y_i$$ (при всех $$i\hm=1,\ldots,n$$ ).

    Теорема 64. Для всякой бесконечной мощности найдется однородное линейно упорядоченное множество такой мощности.

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

    Для каждого $$n$$ фиксируем способ продолжения автоморфизмов с $$n$$ -элементных подмножеств в виде функции $$f_n$$ с $$2n+1$$ аргументами: $$f(z,x_1,\dots,x_n,y_1,\dots,y_n)$$ означает элемент, в который переходит $$z$$ при автоморфизме, переводящем $$x_i$$ в $$y_i$$. Рассмотрим теперь $$\mathbb{Q}$$ как интерпретацию сигнатуры, включающей порядок и все $$f_i$$. По теореме о повышении мощности можно найти элементарно эквивалентную интерпретацию любой заданной мощности. Поскольку свойства функций $$f_n$$ выражаеются формулами, получится однородное линейно упорядоченное множество заданной мощности.

    Полные теории

    В этом разделе мы попытаемся систематизировать уже известные нам понятия и факты.

  • Начнем с напоминаний. Сигнатурой мы называли набор предикатных и функциональных символов. Среди формул данной сигнатуры выделяют замкнутые (формулы без параметров). Сигнатура имеет интерпретации, в которых замкнутые формулы этой сигнатуры бывают истинными и ложными. Произвольное множество замкнутых формул данной сигнатуры называется теорией в этой сигнатуре. Моделью теории называется интерпретация, в которой все формулы теории истинны. Теория называется совместной, если она имеет модель.
  • Теория называется теорией с равенством, если она включает в себя аксиомы равенства (а ее сигнатура содержит символ равенства). Интерпретация теории с равенством называется нормальной, если равенство интерпретируется как совпадение элементов носителя интерпретации. Совместная теория с равенством имеет нормальную модель (получаемую из произвольной модели факторизацией по отношению равенства).
  • Говорят, что замкнутая формула $$\varphi$$ выводима в теории $$T$$ (является теоремой теории $$T$$ ), если формула $$\varphi$$ получается из аксиом исчисления предикатов и формул теории $$T$$ по правилам вывода. (Обозначение: $$T\vdash\varphi$$.)

    Формула $$\varphi$$ выводима в теории $$T$$ тогда и только тогда, когда в исчислении предикатов выводится некоторая формула вида $$\tau\to\varphi$$, где $$\tau$$ — конъюнкция конечного числа формул из $$T$$.

    Формула $$\varphi$$ семантически следует из $$T$$, если она истинна в любой модели теории $$T$$ (обозначение: $$T\hm\vDash\varphi$$ ). Семантическое следование равносильно выводимости (теорема 51). Взяв в качестве $$\varphi$$ тождественно ложную формулу $$\perp$$ (скажем, отрицание тавтологии), приходим к понятиям противоречивости ( $$T\hm\vdash\perp$$ ) и несовместности ( $${T\vDash\perp}$$, $$T$$ не имеет моделей). В противоречивой теории выводима любая формула (соответствующей сигнатуры).

  • Непротиворечивая теория $$T$$ полна (в данной сигнатуре), если для любой замкнутой формулы $$\varphi$$ этой сигнатуры либо формула $$\varphi$$, либо ее отрицание $$\lnot\varphi$$ выводится из $$T$$.
  • Для произвольной интерпретации $$M$$ произвольной сигнатуры $$\sigma$$ можно рассмотреть элементарную теорию интерпретации $$M$$, обозначаемую $$\Th(M)$$ и состоящую из всех истинных в $$M$$ замкнутых формул сигнатуры $$\sigma$$. Очевидно, эта теория полна (одна из формул $$\varphi$$ и $$\lnot\varphi$$ ей принадлежит). Две интерпретации $$M_1$$ и $$M_2$$ элементарно эквивалентны, если $$\Th(M_1)=\Th(M_2)$$.
  • Теория $$T$$ называется конечно аксиоматизируемой, если существует конечное множество $$T'$$ теорем теории $$T$$, из которых выводятся все утверждения из $$T$$ (другими словами, если существует конечная теория, имеющая то же самое множество теорем).
  • Теория с равенством, имеющая конечную или счетную сигнатуру, называется категоричной в счетной мощности, если все ее счетные нормальные модели изоморфны. Категоричность в данной несчетной мощности определяется аналогично.
  • Теория с конечной сигнатурой называется разрешимой, если существует алгоритм, который по произвольной замкнутой формуле определяет, выводима ли она в этой теории или нет.
  • 117. Покажите, что добавление к теории любой ее теоремы не меняет множества теорем.

    Прежде чем переходить к примерам, сделаем два простых наблюдения.

    Теорема 65 (критерий Лося-Воота). Непротиворечивая теория $$T$$ с равенством в конечной или счетной сигнатуре, не имеющая конечных моделей и категоричная в счетной мощности, полна.

    Предположим, что ни одна из формул $$\varphi$$ и $$\lnot\varphi$$ не выводима в теории $$T$$. Тогда обе теории $$T\cup\{\lnot\varphi\}$$ и $$T\cup\{\varphi\}$$ непротиворечивы. По теореме 47) они имеют счетные модели, которые остаются счетными после факторизации (перехода к нормальным моделям), поскольку теория $$T$$ не имеет конечных моделей. Эти счетные модели должны быть изоморфными (в силу категоричности). С другой стороны, в одной из них истинна формула $$\lnot\varphi$$, а в другой — формула $$\varphi$$, так что они даже не элементарно эквивалентны (мы знаем из раздела "Элементарная эквивалентность", что такого быть не может).

    Аналогично доказывается и общая форма критерия Лося-Воота:

    Теорема 66. Непротиворечивая теория с равенством в конечной или счетной сигнатуре, не имеющая конечных моделей и категоричная в данной несчетной мощности $$\alpha$$, полна.

    Пусть теория $$T$$ не полна и к ней можно присоединить без противоречия любую из формул $$\varphi$$ и $$\lnot\varphi$$. Рассмотрим счетные нормальные модели теорий $$T\hm\cup\{\varphi\}$$ и $$T\hm\cup\{\lnot\varphi\}$$. По теореме 62 увеличим их мощности до $$\alpha$$ и получим противоречие.

    118. Условие конечности или счетности сигнатуры в этой теореме можно ослабить. Как это сделать?

    Вот пример применения теоремы 66. Теория алгебраически замкнутых полей характеристики $$0$$ категорична в любой несчетной мощности. (Это можно доказать, используя базисы трансцендентности: такое поле имеет базис трансцендентности над полем алгебраических чисел, мощность которого равна мощности всего поля, а два поля с равномощными базисами трансцендентности изоморфны). Следовательно, эта теория полна.

    Заметим, что это наблюдение согласовано со знаменитой (и трудной!) теоремой Морли; эта теорема утверждает, что теория с равенством, категоричная в одной несчетной мощности, категорична и во всех несчетных мощностях. (Подробно о теореме Морли можно прочесть, например, в учебнике Кейслера и Чэна [13])

    Теорема 67. Конечно аксиоматизируемая полная теория в конечной сигнатуре разрешима.

    Пусть дана произвольная формула $$\varphi$$. Будем перебирать все выводы в исчислении предикатов и проверять, не обнаружилась ли выводимость одной из формул $$\varphi$$ или $$\lnot\varphi$$ из конъюнкции некоторых аксиом теории $$T$$. Рано или поздно одна из них окажется выводимой (поскольку теория полна), и тем самым мы узнаем, какая из формул выводима в теории.

    Это доказательство неконструктивно в том смысле, что не дает никакой оценки на время работы алгоритма. Отметим также, что не обязательно требовать конечной аксиоматизируемости теории; достаточно, чтобы она имела разрешимое или перечислимое множество аксиом (см. [5]).

    Проиллюстрируем все эти понятия на нескольких (в основном уже обсуждавшихся нами) примерах.

    Плотные линейно упорядоченные множества

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

  • аксиомы равенства (в том числе сохранение порядка при замене элементов на равные);
  • $$\forall x\,(x\le x)$$ (рефлексивность порядка);
  • $$\forall x\forall y\forall z\, ((x\le y)\land (y\le z)\to (x\le z))$$ (транзитивность порядка);
  • $$\forall x \forall y\,((x\le y)\land (y\le x)\to (x=y))$$ (антисимметричность порядка);
  • $$\forall x \forall y \,((x\le y)\lor (y\le x))$$ (линейность порядка);
  • $$\forall x \exists y\, (y >x)$$ (нет максимального элемента; $$(y>x)$$ можно считать сокращением для $$\lnot (y\le x)$$ или для $$(x\le y)\land\lnot (x=y)$$ — при наличии остальных аксиом это одно и то же);
  • аналогичная аксиома про отсутствие минимального элемента;
  • $$\forall x\forall y\, ((x<y)\to \exists z\,((x<z)\land (z<y))$$ (плотность).
  • Рациональные числа образуют счетную модель этой теории, а действительные — несчетную. Как мы уже упоминали, эта теория категорична в счетной мощности, все ее счетные нормальные модели изоморфны. Отсюда по теореме 65 получаем, что она полна. Следовательно, в ней выводятся все истинные в $$\mathbb{Q}$$ (или в любой другой модели, в частности, в $$\mathbb{R}$$ ) формулы ее сигнатуры (в самом деле, из формул $$\varphi$$ и $$\lnot\varphi$$ ровно одна истинна и ровно одна выводима, и выводимая формула должна быть истинной). Наконец, по теореме 67 эта теория разрешима.

    Другое доказательство тех же фактов дает элиминация кванторов (теорема 30). Как мы отмечали в разделе "Элиминация кванторов", для каждой формулы $$\varphi$$ нашей сигнатуры существует бескванторная формула $$\varphi'$$, эквивалентная $$\varphi$$ в любой нормальной интерпретации теории плотных линейно упорядоченных множеств без первого и последнего элементов. Поэтому эквивалентность $$\varphi\leftrightarrow\varphi'$$ (с кванторами всеобщности) является теоремой этой теории. Если формула $$\varphi$$ была замкнутой, то формула $$\varphi'$$ будет тождественно истинной или тождественно ложной. В первом случае в теории выводима формула $$\varphi$$, во втором случае — ее отрицание. Следовательно, теория полна.

    Сказанное можно интерпретировать и так: мы доказали конечную аксиоматизируемость теории $$\Th(\mathbb{Q},{=},{<})$$, предъявив список аксиом.

    119. Покажите, что эта теория не является категоричной в мощности континуум.

    Отсюда следует (по теореме Морли), что теория плотных линейно упорядоченных множеств без первого и последнего элемента не будет категоричной ни в какой несчетной мощности.

    120. Не используя теоремы Морли, укажите примеры неизоморфных плотных линейно упорядоченных множеств заданной несчетной мощности.

    121. Покажите, что элементарные теории $$\Th([0,1],{=},{<})$$ и $$\Th([0,+\infty),{=},{<})$$ конечно аксиоматизируемы, полны и разрешимы. Будут ли они категоричными в мощности континуум?

    122. Рассмотрим теорию плотных линейно упорядоченных множеств (не добавляя аксиом про наименьший и наибольший элемент). Будет ли она категорична в какой-либо мощности? полна? разрешима?

    Теория Th(Q,=,<,+,0,1)

    В этом примере мы действуем в обратном порядке, начав с конкретной интерпретации (целые числа с равенством, функцией прибавления единицы и константой $$0$$ ) и построив явную систему аксиом. Для этого вспомним процедуру элиминации кванторов из раздела "Элиминация кванторов" (теорема 28). Какими свойствами должна обладать нормальная интерпретация языка, чтобы преобразования, использованные при элиминации кванторов, были эквивалентными? Помимо аксиом равенства, нам нужно, чтобы функция $$S$$ была биекцией и чтобы для любого $$x$$ все элементы$$\dots,S^{-1}(S^{-1}(x)), S^{-1}(x), x,S(x),S(S(x)),\dots$$ были различны. Другими словами, элиминация кванторов дает формулу, эквивалентную исходной во всех моделях такой теории:

  • аксиомы равенства;
  • $$\forall x \forall y\, ((S(x)=S(y))\to(x=y))$$ ;
  • $$\forall x \exists y\, (S(y)=x)$$ ;
  • $$\forall x \, \lnot (x=S(x))$$ ;
  • $$\forall x \, \lnot (x=S(S(x)))$$ ;
  • $$\forall x \, \lnot (x=S(S(S(x))))$$ и т. д.
  • Ограничиваясь замкнутыми формулами, мы (как и в предыдущем примере) видим, что $$\Th(\mathbb{Z},{=},{S},0)$$ совпадает с множеством всех формул, выводимых из перечисленных аксиом, так что теория с этими аксиомами полна. Она разрешима (как любая полная теория с разрешимым множеством аксиом; кроме того, явный алгоритм дается элиминацией кванторов).

    В отличие от предыдущего примера, эта теория не является категоричной в счетной мощности — например, $$\mathbb{Z}+\mathbb{Z}$$ является ее моделью, не изоморфной исходной.

    123. Опишите все модели этой теории.

    124. Покажите, что эта теория категорична в любой несчетной мощности.

    Покажем в заключение, что эта теория не является конечно аксиоматизируемой. В самом деле, пусть имеется конечное множество $$F$$ теорем этой теории, из которой следуют все остальные теоремы. Каждая из теорем множества $$F$$ выводима из аксиом, и этот вывод использует конечное число аксиом. Это означает, что все остальные аксиомы (не используемые в выводе формул из $$F$$ ) вообще лишние. А это не так: в конечной модели, составленной из остатков по модулю $$N$$, верны все аксиомы, кроме $$S^{N}(x)\ne x,\,S^{2N}(x)\ne x,\dots$$, поэтому эти аксиомы не следуют из остальных.

    125. Докажите, что использованное нами рассуждение носит общий характер: если теория бесконечна, но конечно аксиоматизируема, то некоторая ее конечная часть равносильна всей теории (имеет те же теоремы).

    Теория Th(Z,=,<,S,0)

    Что изменится, если мы добавим к сигнатуре, помимо прибавления единицы, еще и отношение порядка? Как мы видели (см. доказательство теоремы 29 и задачу после него), элиминация кванторов по-прежнему возможна. Для придания законности нам нужны такие свойства интерпретации (которую мы предполагаем нормальной): она представляет собой линейно упорядоченное множество, в котором каждый элемент имеет непосредственно следующий (совпадающий с значением функции $$S$$ ) и непосредственно предшествующий. В отличие от предыдущего примера, нам достаточно конечного набора аксиом. Таким образом, теория $$\text{Th}(\mathbb{Z},{=},{<},{S},0)$$ конечно аксиоматизируема, а также (как и в предыдущем примере) полна, разрешима, но не категорична в счетной мощности.

    Можно обойтись и без элиминации кванторов, рассуждая иначе. Рассмотрим теорию линейно упорядоченных множеств со следующим и предыдущим элементом и опишем все ее модели. Именно, мы покажем, что любая нормальная модель $$M$$ этой теории имеет вид $$\mathbb{Z}\times A$$, где $$A$$ — произвольное линейно упорядоченное множество (порядок на парах таков: сначала сравниваются $$A$$ -компоненты, а в случае равенства — $$\mathbb{Z}$$ -компоненты.) В самом деле, будем говорить, что элементы $$x$$ и $$y$$ лежат "в одной галактике", если между ними конечное число элементов. (Легко проверить, что это действительно отношение эквивалентности, и наше множество разбивается на галактики.) Далее проверяем, что каждая галактика изоморфна $$\mathbb{Z}$$ (как упорядоченное множество) и что на галактиках естественно определяется порядок.

    Теперь с помощью игры Эренфойхта (см. раздел "Элементарная эквивалентность", теорема 37) мы показываем, что все нормальные модели этой теории элементарно эквивалентны. Отсюда заключаем, что теория полна (как в доказательстве теоремы 65, где мы по существу использовали элементарную эквивалентность моделей, а не их изоморфизм).

    126. Покажите, что теория $$\text{Th}(\mathbb{Z},{=},{<},S,0)$$ не категорична ни в какой несчетной мощности.

    127. Будет ли теория $$\text{Th}(\mathbb{Z},{=},{<})$$ конечно аксиоматизируемой? разрешимой? категоричной?

    128. Будет ли теория $$\text{Th}(\mathbb{N},{=},{<})$$ конечно аксиоматизируемой? разрешимой? категоричной?

    Теория Th(Q,=,<,+,0,1)

    Эту теорию мы рассматривали в разделе "Элиминация кванторов". Мы ограничимся двумя константами $$0$$ и $$1$$, поскольку любую атомарную формулу можно привести к общему знаменателю и получить целые константы, которые можно выразить через $$0$$ и $$1$$.

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

    Прежде всего, нам важно, что по сложению мы имеем абелеву группу (и $$0$$ является ее нулем). Это позволяет в равенствах переносить члены с одной стороны в другую. Для операций с неравенствами нам надо знать, что порядок является линейным и что он согласован со сложением (то есть что из $$x\hm<y$$ следует $${x+z}\hm<{y+z}$$ ). Кроме того, мы умножали равенства и неравенства на рациональные числа. Чтобы это было законно, мы должны знать, что группа является делимой: для всякого $$a$$ уравнения $${x+x}\hm=a,\, {x+x+x}\hm=a,\,{x+x+x+x}\hm=a,\,\dots$$ имеют решения. (В упорядоченной группе такое решение, как легко показать, единственно.) Наконец, нам надо знать, что $$1>0$$.

    Кроме этих аксиом (которых счетное число) мы при элиминации ничего не использовали, так что для любой формулы $$\varphi$$ есть бескванторная формула $$\varphi'$$, которая эквивалентна $$\varphi$$ в любой делимой упорядоченной группе. Поэтому любая замкнутая формула, истинная в стандартной интерпретации (в $$\mathbb{Q}$$ ), истинна в любой делимой упорядоченной группе, и мы получили счетную систему аксиом для теории $$\text{Th}(\mathbb{Q},{=},{<},{+},{0},{1})$$.

    129. Покажите, что эта теория не является конечно аксиоматизируемой. (Указание: делимость любого элемента группы на простое число $$p$$ не вытекает из делимости на все меньшие простые числа — рассмотрим рациональные числа, знаменатель которых взаимно прост с $$p$$.)

    130. Покажите, что эта теория разрешима.

    131. Покажите, что эта теория не является категоричной.

    132. Покажите, что теория $$\text{Th}(\mathbb{Q},{=},{+},{0})$$ не является категоричной в счетной мощности, но категорична в любой несчетной мощности. (Указание: ее модели — векторные пространства над полем рациональных чисел.)

    Арифметика Пресбургера

    В разделе "Арифметика Пресбургера" мы занимались элиминацией кванторов в теории $$(\mathbb{Z},{=},{<},{+},{0},{1})$$, которая потребовала добавления бесконечного числа дополнительных предикатов (сравнимость по модулю $$N$$ для всех целых $$N>1$$ ).

    Проанализировав это рассуждение, можно извлечь из него явную аксиоматизацию для теории $$(\mathbb{Z},{=},{<},{+},{0},{1})$$ (без дополнительных предикатов). Какие свойства порядка и сложения на целых числах мы используем? Нам важно, что целые числа образуют абелеву группу, что порядок согласован со сложением и что $${x+1}$$ есть непосредственно следующий за $$x$$ элемент (достаточно, впрочем, сказать, что $$1$$ непосредственно следует за $$0$$ ). В любой группе можно рассмотреть подгруппу делящихся на $$N$$ элементов (для любой целой константы $$N>1$$ ) и сравнивать элементы по модулю этой подгруппы. Но этого мало: нам нужно еще иметь возможность делить на $$N$$ с остатком. Это гарантируется такой аксиомой (при каждом $$N$$ — своя аксиома): для любого элемента $$x$$ ровно один из $$N$$ элементов $$x, {x-1}, {x-2},\dots,{x-N+1}$$ делится на $$N$$.

    Можно проверить, что все шаги элиминации кванторов сохраняют равносильность в такой ситуации. Проверим, например, что сравнения можно умножать на целое положительное число. Почему, скажем, $${a\equiv b \pmod 3}$$ равносильно $${a+a}\hm\equiv{b+b\pmod 6}$$? По определению первое означает, что $$a-b=u+u+u$$ для некоторого $$u$$, а второе — что $${(a-b)}\hm+{(a-b)}\hm=v\hm+v\hm+v\hm+v\hm+v\hm+v$$ для некоторого $$v$$, и достаточно сослаться на то, что в упорядоченной группе из $${x+x}\hm=0$$ следует $$x\hm=0$$ (поскольку из $$x\hm>0$$ следует $$x\hm+x\hm>x\hm>0$$ ). Наиболее сложный шаг — доказательство представительности набора. Здесь надо рассмотреть все случаи расположения произвольного $$y$$ относительно правых частей. В каждом из случаев мы заменяли $$y$$ на первый элемент из окрестности правых частей, встречающийся при движении шагами $$D$$. Эту процедуру можно понимать как деление расстояния (до ближайшей правой части) на $$D$$ с остатком; возможность этого гарантируется нашими аксиомами.

    133. Покажите, что теория $$(\mathbb{Z},{=},{<},{+},{0},{1})$$ разрешима.

    134. Покажите, что эта теория не категорична в счетной мощности и опишите все ее счетные модели. (Указание: они имеют вид $$\mathbb{Z}\times A$$, где $$A$$ — делимая упорядоченная группа.)

    135. Покажите, что эта теория не конечно аксиоматизируема. (Указание: рассмотрите интерпретацию $$\mathbb{Z}\times A$$, когда в $$A$$ возможно деление на простые числа, меньшие некоторого $$p$$, но не на $$p$$.)

    Алгебраически замкнутые поля характеристики 0

    Теорема 34 устанавливает возможность элиминации кванторов в поле комплексных чисел. Как мы уже отмечали (теорема 38), это преобразование дает формулу, равносильную во всех алгебраически замкнутых полях характеристики $$0$$. Отсюда следует, как обычно, что теория алгебраически замкнутых полей характеристики $$0$$ полна. (Ее аксиомы таковы: аксиомы равенства, аксиомы поля, счетный набор утверждений о том, что любой многочлен степени $$n\hm>0$$ с ненулевым старшим коэффициентом имеет корень, а также счетный набор утверждений вида $$1\hm+1\hm+1+\ldots+1\ne 0$$.) Эта теория совпадает с элементарной теорией поля комплексных чисел.

    Другое доказательство полноты этой теории можно получить с помощью критерия Лося-Воота (теорема 66) и утверждения следующей задачи.

    136. Покажите, что теория алгебраически замкнутых полей характеристики $$0$$ не категорична в счетной мощности, но категорична в любой несчетной мощности. (Указание: алгебраически замкнутое поле имеет базис трансцендентности над $$\mathbb{Q}$$ ; если поле несчетно, то базис равномощен полю.)

    137. Покажите, что теория алгебраически замкнутых полей данной характеристики $$p$$ полна.

    138. Покажите, что если некоторая формула в сигнатуре $$({=},{+},{\times})$$ истинна в алгебраически замкнутых полях характеристики $$0$$, то она истинна и во всех алгебраически замкнуты

    Вещественно замкнутые поля

    Более сложно сформулировать, какие свойства вещественных чисел реально используются при доказательстве теоремы Тарского-Зайденберга (раздел "Теоремы Тарского-Зайденберга"). Дело в том, что мы ссылались на разные факты из анализа (понятие производной, теорема Ролля, асимптотика многочленов). Однако на самом деле достаточно некоторых алгебраических свойств поля — как говорят, поле должно быть "вещественно замкнутым".

    Поле называется упорядоченным, если на нем задан линейный порядок, причем он согласован со сложением ( $$x<y$$ влечет $$x+z<y+z$$ ) и умножением ( $$x,y>0$$ влечет $$xy>0$$ ).

    139. Покажите, что любое упорядоченное поле имеет характеристику $$0$$ и что в любом упорядоченном поле сумма квадратов не может равняться $$-1$$.

    Упорядоченное поле называется вещественно замкнутым, если любой многочлен, имеющий на концах отрезка разные знаки, имеет корень на этом отрезке. (Отметим в скобках, что существует несколько эквивалентных определений вещественно замкнутого поля, см. учебник ван дер Вардена [4] мы выбрали наиболее удобное для наших целей.)

    Мы не можем записать определение вещественной замкнутости в виде формулы, поскольку степень многочлена может быть любой. Но можно написать много формул — по одной для каждой степени многочлена. Например, для многочленов степени $$2$$ получится формула $$\begin{multline*} (u<v)\ \land\ (a\ne 0)\ \land\ ((au^2+bu+c)(av^2+bv+c)<0) \to\\ \to\exists x\, ((u<x)\land (x<v)\land\ (ax^2+bx+c=0)). \end{multline*} $$

    Теория, состоящая из аксиом упорядоченного поля (в том числе аксиом равенства) и этих дополнительных аксиом, называется теорией вещественно замкнутых полей. Покажем, что в любом вещественно замкнутом поле выполнены основные факты о многочленах и их производных. Прежде всего заметим, что в алгебре естественно определять производную многочлена не как предел, а чисто формально: $$(x^n)'=nx^{n-1}$$ (для любого положительного целого $$n$$ ), далее по линейности. Степень производной многочлена на единицу меньше степени самого многочлена. Выполнены основные правила дифференцирования (линейность, правило дифференцирования произведения, формула Тейлора).

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

    Справедливо и свойство сохранения знака: если в какой-то точке многочлен положителен, то и в достаточно близких точках он положителен. Слова "достаточно близких" понимаются в обычном смысле ( $$\exists \varepsilon > 0$$ ), только теперь $$\varepsilon$$ — не действительное число, а элемент поля.

    Аналогичным образом можно сформулировать и доказать такое утверждение: при всех достаточно больших значениях аргумента знак многочлена определяется его старшим коэффициентом (обычные оценки вполне годятся).

    Более сложно доказывается, что что если производная многочлена $$P(x)$$ положительна на интервале $$(a,b)$$, то он неубывает на отрезке $$[a,b]$$. Пусть это не так. Добавив к многочлену константу, можно считать, что для каких-то точек $$c,d$$ этого отрезка имеют место неравенства $$c<d$$, $$P(c)\hm>0$$, $$P(d)\hm<0$$ и потому $$P$$ имеет корень на интервале $$(c,d)$$ (вещественная замкнутость).

    Число корней многочлена (в любом поле) конечно, поэтому среди корней многочлена $$P(x)$$ на интервале $$(c,d)$$ есть наименьший корень $$\alpha$$. Слева от $$\alpha$$ многочлен $$P$$ должен быть положительным (поскольку корень первый), но одновременно вблизи $$\alpha$$ и отрицательным (так как $$P'(\alpha)\hm>0$$ по предположению).

    Теперь легко понять, что многочлен с положительной производной на $$(a,b)$$ строго возрастает на $$[a,b]$$: если бы в двух точках он принимал одинаковые значения, то между ними он был бы константой (чего не может быть для непостоянного многочлена).

    Следствие: многочлен, производная которого не имеет корней на $$(a,b)$$, либо строго возрастает, либо строго убывает на $$[a,b]$$. В самом деле, свойство вещественной замкнутости можно применить и к производной, следовательно она либо всюду положительна, либо всюду отрицательна. В частности, справедлива теорема Ролля (многочлен с равными значениями на концах отрезка имеет нуль производной).

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

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

    Вернуться к учебному плану