4.4. Модели теории первого порядка

Среди моделей языка первого порядка выделяются модели, удовлетворяющие набору аксиом. Этот набор и будет определять теорию, а модели, для которых выполнены аксиомы, будут моделями теории.

Теорией (первого порядка) Т в языке L называется произвольное множество предложений языка L.

Таким образом, теория получается из исчисления предикатов добавлением некоторого множества предложений T.

Моделью теории Т называется модель А языка L, такая, что A |= q для всех q Î Т. Теория Т непротиворечива, если она состоит из непротиворечивого множества предложений. Если существует модель теории Т, то Т называется выполнимой. Множеством аксиом теории Т называется всякое её подмножество å Í Т такое, что для каждого предложения q Î Т существует вывод å q. Если существует конечное множество аксиом, то Т называется конечно аксиоматизируемой.

Рассмотрим теории наиболее часто встречающихся моделей.

Теория частично упорядоченных множеств

Язык L = {£} состоит из одного двухместного предиката. Теория имеет 3 аксиомы:

1) "x"y"z (x £ y & y £ z ® x £ z);

2) "x"y (x £ y & y £ x ® x = y);

3) "x (x £ x);

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

4) "x"y (x £ y Ú y £ x),

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

Теория булевых алгебр

Язык L = {Ç, È, Ø} состоит из символов двух бинарных операций и одной унарной. Теория имеет аксиомы 1 – 6 (разд. 1.11) (все свободные переменные в этих аксиомах превращены в связанные с помощью кванторов всеобщности). Моделями будут булевы алгебры.

Теория групп

Пусть  состоит из символов бинарной и унарной операций и константы. Теория групп определяется аксиомами:

1) "x"y"z (x × (y × z) = (x × y) × z);

2) "x (e × x = x & x × e = x);

3) .

Моделями служат группы. Если добавить аксиому коммутативности:

4) "x"y (x × y = y × x),

то получим теорию, моделями которой являются абелевы группы.

Теория чисел

Пусть L = {+, × , S, 0} состоит из двух бинарных операций + и × , унарной операции S и символа константы 0. Теория чисел задаётся аксиомами Пеано:

1) "x (Ø(0 = Sx));

2) "x"y(Sx = Sy ® x = y);

3) x + 0 = x;

4) x + Sy = S(x + y);

5) x × 0 = 0;

1) x × Sy = (x × y) + x;

2)  для каждой формулы q, не содержащей связанных вхождений .

Аксиома 7 (аксиома индукции) состоит в действительности из бесконечного числа предложений, каждое из которых соответствует некоторой формуле q языка L.

Стандартной моделью теории чисел является модель (w, +, × , S, 0) с обычными операциями сложения и умножения чисел. Операция S интерпретируется как функция S(x) = x + 1. Существуют и нестандартные модели теории чисел.

Теория множеств

Пусть L = {Î}. Добавим логическую связку q « y, служащую сокращением для (q ® y) & (y ® q). Запишем в виде формул аксиомы Цермело-Френкеля(разд. 1.2). Эти аксиомы определяют теорию ZF:

1) $x"y (Ø(y Î x)) (пустое множество);

2) "x"y"z ((z Î x « z Î y) ® (x = y)) (экстенсиональность);

3) "u"v$x"z (z Î x « z = u Ú z = v) (пара);

4) "x$y"z"u (u Î z  &  z Î x ® u Î y) (объединение);

5) "x$y"u ("v(v Î u ® v Î x) ® u Î y) (множество подмножеств);

6) $x ($y (y Î x) & "y (y Î x ® $z (y Î z & z Î x))) (бесконечность);

7)  (схема аксиом выделения);

8)  (схема аксиом подстановки);

9) "u$x (x Î u  &  "v(Ø(v Î x  &  v Î u))) (регулярность).

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