Опубликован: 24.04.2007 | Доступ: свободный | Студентов: 720 / 35 | Оценка: 4.60 / 4.30 | Длительность: 25:56:00
Специальности: Программист
Лекция 12:

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

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

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

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

Теорема 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 ), поэтому мощность этой модели может быть сколь угодно большой, если использовать достаточно много констант.

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

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