УДК 517.11
МЕТОД ФОРСИНГА И ДИАГОНАЛЬНАЯ КОНСТРУКЦИЯ
© С.А. Bckiiiciiob
Vekshenov S.A. The forcing method and the diagonal construction. The forcing method was proposed by P. Cohen in 1963 in order to construct special ZFG models and since then has been repeatedly updated. In spite of its obvious similarity to the classical diagonal construction, all its interpretations known so far have lacked the “diagonal” logic, which, in fact, predetermined all the constructing parts. The article describes the forcing method as a version of the diagonal construction.
1.
Диагональная конструкция - фатальное изобретение теоретико-множественной математики. Резко расширяя поле доступных ей объектов, она одновременно бросает тень на саму суть идеи: возможности непротиворечивым образом собрать любую совокупность объектов в одно целое. Тем не менее, математика упорно держится за этот метод, подвергая его все новым и новым трансформациям.
Одной из таких трансформаций является метод форсинга.
Первоначальная конструкция была изобретена П.Д. Коэном в 1963 году в связи с доказательством независимости континуум-гипотезы от остальных аксиом ZF. На протяжении тридцати с лишним лет она модифицировалась различными авторами с целью ее большего прояснения и приложения к возможно более широкому кругу задач.
В настоящее время общепринятым считается изложение метода форсинга на языке генерических расширений или булевозначных модулей.
Несмотря на широкий спектр работ по форсингу, фактически ни в одной из них он не трактовался как одна их форм «диагонального метода». Между тем такой взгляд позволяет, по-видимому, наиболее естественным путем понять внутреннюю логику всего построения.
В данной статье приводится «диагональная разработка» этого метода в сопоставлении с простейшей диагональной конструкцией. Это дает, с одной стороны, еще одну нетривиальную «разработку» диагональной темы, с другой - послужит прояснению сути диагонального метода вне теоретико-множественных рамок.
2.
2.1. Рассмотрим простейшую диагональную конструкцию.
Те о р е ма 1. Существует неперечислимое множество.
Рассмотрим универсальное множество
и = {{ п,Шп ) }, где п - номер перечислимого множества Шп. Тогда множество Н = { п | п £ Шп } для всех Шп Є и неперечислимо.
В этой теореме диагональный метод использовался как метод доказательств. Попытаемся использовать как метод построения специальных моделей формальной теории ZF.
2.2. Рассмотрим какую-либо счетную модель Ш аксиоматической теории ZFC. Нашей задачей является построение множества О £ Ш, причем способ построения должен быть выражен в ZFC. Следовательно, несмотря на счетность Ш, конструкции, приведенные в п. I, не могут быть использованы непосредственно. Воспользуемся, тем не менее, их основными моментами в более общей форме.
В качестве нумерующего множества для Ш возьмем
частично упорядоченное множество (Р,е ) : Ре Ш. Будем считать множество р е Р «номером» множества А е Ш, если р е А. Тогда, очевидно, что «непринадлежность» этого номера множеству А, как того требует диагональная конструкция, должна быть выражена иначе. Например, так:
V д е Р : р С д, д £ А.
В этом случае условие «диагональности» множества О : р = {множество номеров А £ А} может быть записано так:
3 О V А(Ае Ш ^3р е О (ре А & V д е Р(р Сд) ^ ^д £ А)). (1)
Для того чтобы множество О обладало необходимыми алгебраическими свойствами, следует наложить следующие условия на номера, принадлежащие О:
0 е О : (2)
р е О & д е О ^ р и д е О. (3)
Множество, удовлетворяющее условиям (1), (2), (3), будем называть генерическим.
Этому определению можно придать более аналитическую форму, введя понятие плотного множества.
О п р е д е л е н и е. Множество А с Р плотно в частично упорядоченном множестве Р, если для каждого р е Р, 3 ае А такое, что а < р.
Определив частичный порядок на нумерующем
множестве Р е Ш как р < д « р з д, можно следующим образом переформулировать определение генерического множества:
О п р е д е л е н и е. Множество О с Р называется генерическим, если:
1) р > д и д е О ^ р е О;
2) V р, д:р е О,д е О, 3 г <р и г < д;
3) Если В плотно в Р и В е Ш ^В П О ^ (0 .
Легко доказать (см., например, [2]), что при условии счетности Ш генерическое множство О существует.
Возвращаясь к первому определению генерического множества, нетрудно заметить, что отождествляя элементы р и д такие, что р с д, д е Р, мы добьемся полной аналогии с классической диагональной конструкцией: «п £ Ш„».
Поэтому для каждого ре Р введем класс [р] = {д е Р | д < р}, который и будет играть роль
«номера» данного множества из Ш.
Далее, можно принять эти классы за базисные открытые множества. Тогда множество всех регулярных открытых множеств в этой топологии является полной булевой алгеброй, порожденной частичноупорядоченным множеством Р. Эту булеву алгебру будем обозначать как В(Р). Легко видеть, что В(Р)
играет ту же роль в нумерации множеств из Ш, что и множество N в теореме 1.
Основной смысл конструкции генерического множества О исчерпывается следующей теоремой.
Т е о р е м а 2. Пусть Р - частично упорядоченное множество и В = В(Р) с гомоморфизмом /: р —— [р]. Тогда:
1) Если О1 - генерическое множество Р, то множество О = { Ь е В | 3 р е О1 & у(р) < Ь } есть ультрафильтр в В, удовлетворяющий условию:
А с О и А е Ш ^ П А е О (генерический ультрафильтр);
2) Если О - генерический ультрафильтр, то /-1(О) есть генерическое подмножество в Р.
Доказательство заключается в проверке свойств генеричности.
В дальнейшем нас будут интересовать именно генерические ультрафильтры, поскольку именно они являются аналогом дополнения проекции диагонального множества В при классической нумерации натуральными числами. Более точно: вся приведенная выше конструкция была направлена на то, чтобы сделать это дополнение ультрафильтром.
2.3. Проясним более подробно мотивы введения булевой алгебры В в качестве нумерующего множества.
Традиционная схема диагонального метода может быть представлена в следующем виде:
где
«универсальное» для семейства множе-
_/
\ и я,
N
ство, Я - дополнение проекции диагонального множества.
Соответственно, в случае замены N на В эта схема будет выглядеть так:
Ш —► Ш в
/
ш и о.
При этом, однако, множество Ш и О вовсе не обязано быть моделью ZFC. Идея П. Коэна преодоления этой трудности состоит в следующем.
Поскольку Ш является моделью ZFC, то естественным является «нумерация» не множеств из Ш, а формул языка ZFC элементами булевой алгебры В. При этом желательно сопоставить каждой теореме ZFC единичный элемент 1 е В. Определяя булево значение || ф || формулы ф как ее «номер», можно сформулировать следующий аналог теоремы об универсальном множестве из теоремы 1.
Если ф - теорема ZFC, то || ф || = 1 также есть
теорема ZFC, т. е.
Ш |= ф ^ ШВ1= || ф || = 1.
(4)
Далее, используя тот факт, что О является ультрафильтром, можно корректно заменить утверждение || ф II = 1 на || ф || е О.
После этого можно определить модель Ш [ О ] как интерпретацию всех формул ф , таких, что
|| ф || е О, аналогично тому как Ш можно рассматривать как интерпретацию всех формул ф : || ф || = 1. При этом можно ожидать, что «релятивизованная истина» О принадлежит Ш [ О ] .
По аналогии с приведенными выше схемами идею коэновского «метода форсинга» можно изобразить в следующем виде:
Ш |= ф ------► Ш В || ф || = 1
Ш В ||ф В||е О
Ш [О] |= ф .
Перейдем к точным формулировкам.
Реализация намеченной идеи Коэна технически более сложна, чем в случае классического диагонального метода. Это связано с тем, что «стандартная
модель» Ш теории ZFC строится по трансфинитной индукции и, следовательно, все необходимые определения и конструкции повторяют ее схему.
Определим Ш В следующим образом:
Шв _ Ш 0 =
в
т> \ \ £.
Ш а = и Ш р , если а - предельный ординал; Р(а
В £)
Ш а+1 = {/, /- функция, dom/ с Ш а , mg/ е В },
если а - непредельный ординал;
ШВ = и ШВ.
аеОи
Определим, далее, вложения « V »: Ш —— Ш В :
V
О= 0 ;
V V V V
/ е Ш В, если dom / = {& gе / } и || / ^) || = 1.
Следующий шаг состоит в присваивании «номера» || ф || е В формуле ф так, чтобы при этом выполнялось утверждение (4).
Руководящей идеей здесь может быть следующее
соображение: элементы Ш В строятся, в общем случае, с применением «внутреннего» диагонального метода, который не дает точного указания на местоположение данного элемента по отношению к данному множеству. Поэтому, нормированным значениям || ф || е В
можно приписать смысл «вероятности».
Конкретно:
|Х е У|| е В есть вероятность того, что множество Х принадлежит множеству У.
||Х = У|| е В - «вероятность» того, что множество Х равно множеству У.
Формально, это определение выглядит следующим образом:
|Хе У|| = ^ (¥(Ю) • ||Ю = Х||);
ге<Яот( у)
|Х=У||= П Х(Ю)^ |Хе У|| П щ)^
ге<^от(у) 2е<Зот(у)
е У||.
Значение остальных формул определяется традиционно.
З а м е ч а н и е. То, что булева алгебра В не нормирована для наводящих соображений, не важно, поскольку при необходимости это всегда можно сделать.
При данных определениях справедлива следующая теорема.
Т е о р е м а 3 (Д. Скотт - Р. Соловей).
Если ф - теорема ZFC, то || ф || = 1 также есть теорема ZFC. (Доказательство см., например, в [2]).
Снова с помощью рекурсии определим отображение г: Ш в — Ш В при замене || ф || = 1 на || ф || е О.
1) г (0 ) = 0 ;
2) г(х) = (У) : х (у) е О}.
Определим Ш [О] = г^ г.
Справедлива следующая очевидная лемма.
Л е м м а . Ш с Ш [О], Ое Ш [О].
Теперь убедимся, что Ш [О] есть модель ZFC. Поскольку множество Ш[О] можно рассматривать как интерпретацию Шв, то логично называть элементы Xе Ш[О] «значениями», а элементы X е Шв, та-
кие, что г(Х) = X - «именами». Можно доказать следующую лемму.
Л е м м а . Если X и У - имена X и Г, то
Xє Г « ||Х є У|| є О,
X = Г « ||Х = У || є О .
Доказательство следует из определения Ш [О] и свойств генеричности О.
Из предыдущей леммы следует основная теорема:
Т е о р е м а . Ш [О] |= ф « || ф || є О.
Доказательство проводим индукцией по построению ф .
Из теоремы следует, что Ш [О] является моделью
гге.
2.4. Последний штрих в приведенной выше конструкции состоит в выборе элементов р Є О. Ясно, что их надо выбрать таким образом, чтобы они оставались «внешними» по отношению к Ш элементами, так же как, например, натуральное число п является «внешним» номером перечислимого множества Шп из теоремы 1. В этом случае есть надежда, что р не будет включать в себя специальной информации о модели Ш теории ZFC. Для этого достаточно выбрать р конечным, поскольку отношение «р-конечно» является абсолютным.
Попытаемся теперь изменить угол зрения и посмотреть на всю приведенную выше конструкцию со стороны.
Поскольку формула ф истина в Ш [О] | = ф «
|| ф || є О, можно считать, что Ш [О] состоит из «случайных» множеств, а отношения принадлежности и равенства понимаются в традиционном смысле «почти всюду». Более привычной эта конструкция получается, если отталкиваться от множества действительных чисел К. Тогда, с помощью фрагмента ZFC, достаточного для построения анализа, можно прийти
к множеству Я случайных действительных чисел, которые будут аналогом Ш [О].
Далее, случайное число X можно трактовать вполне физическим способом - как результат бросания «иголки» на действительную прямую. Чтобы
превратить таким образом Я в Я , необходимо аксиоматически описать процесс «бросания». Это сделано, например, в [3] с помощью следующей аксиомы симметрии.
Пусть /- функция: /: Я ^ Дк , где Дк -
множество всех счетных подмножеств Я . Тогда аксиома симметрии записывается следующим образом: АКо : V/: Я ^ Я^ (ЗX!X2)X2g/X1) &X! £ №).
Возвращаясь к теореме 1, можно заметить, что
множество Я «случайных действительных чисел» может быть получено непосредственно из модификации классической диагональной конструкции.
Например, классическое доказательство несчетности Я состоит из следующих шагов.
1. Предположения противного и построения счетной нумерации Я .
2. Выделение для каждого числа а п е Я п-ой цифры а п его десятичного разложения.
3. Совершение замены а п: = а п + 1.
4. Образование числа В = { а п}, V п Б Ф а п . Модифицируем эту схему следующим образом.
На третьем шаге заменим а п «пробелом» « »п (индекс указывает место пробела): а п: = « »п
Это значит, что вместо а п может быть поставлена любая цифра. В этом случае Я ={« »п} можно считать случайным числом, для которого справедливо соотношение:
V п а п Ф Я (mod0), поскольку по предположению -{а п } счетно.
Уравновешивая всю конструкцию в целом, можно считать, что два числа а, be R равны тогда и только тогда, когда их десятичные разложения совпадают почти всюду. Тем самым R превращается в R .
ЛИТЕРАТУРА
1. Коэн П.Дж. Теория множеств и континуум-гипотеза / Пер. с англ. М., 1969.
2. Йех Г. Теория множеств и метод форсинга / Пер. с англ. М., 1973.
3. Freiling C. Axions of symmetry: throwing darts at the real number line // The Journal of Symbolic Logic. 1886. V. 51. № 1. Mach.
4. Lambalgen M. Independece, randomness and axiom of choice // The Journal of Symbolic Logic. 1992. V. 57. №.4.
Поступила в редакцию 6 сентября 2000 г.