Владикавказский математический журнал 2012, Том 14, Выпуск 1, С. 47-63
УДК 517.98
ПРИМЕР ИСПОЛЬЗОВАНИЯ Д1-ТЕРМОВ В БУЛЕВОЗНАЧНОМ АНАЛИЗЕ
А. Е. Гутман
Демонстрируется использование в булевозначном анализе синтаксической техники, связанной с понятием Д1-терма. В качестве примера рассмотрен вопрос о том, какие подходы к определению числового поля К и какие полные булевы алгебры В обеспечивают явное включение КА С К внутри булевозначного универсума Ур).
Ключевые слова: теория множеств, консервативное расширение, вещественное число, булевознач-ный анализ, каноническое вложение, а-дистрибутивная булева алгебра, Е1 -формула.
Цель статьи — привести примеры использования в булевозначном анализе некоторой формальной техники, основанной на классификации термов и способной в определенных случаях служить весьма простой заменой прямого вычисления булевозначной истинности. Все сформулированные здесь факты в том или ином виде известны.
Предложенная А. Леви иерархия £п- и Пп-формул (см. [12]) стала одним из активно используемых инструментов булевозначного анализа благодаря тому факту, что соотношения, выразимые ^-формулами, сохраняются при каноническом вложении в бу-левозначный универсум (см. 2.7). Выяснив, что какое-либо утверждение <р(х 1 ,...,хп) эквивалентно формуле класса £1, мы тем самым избавляем себя от необходимости вычислять булевозначную истинность ..., хП). В этой связи оказываются полезными разнообразные синтаксические приемы, позволяющие последовательно выстраивать все более и более сложные формулы, оставаясь при этом в рамках класса £1. Цель нашей заметки — предложить некоторое дополнение к набору такого рода приемов.
В качестве демонстрационного примера мы решили рассмотреть несколько традиционных подходов к определению вещественных чисел и выяснить, какие из них согласуются с каноническим вложением, т. е. обеспечивают импликацию
«х — вещественное число» ^ «хА — вещественное число внутри У(О)». (Здесь В — полная булева алгебра, уО) — соответствующий булевозначный универсум.)
1. Расширение теории за счет определений
Поскольку целевая аудитория в данном случае не предполагается состоящей исключительно из специалистов в области логики и формальных языков, мы сочли целесообразным предварить изложение схематичным описанием того формализма, который, как нам представляется, может стоять за введением «обозначений», т. е. за расширением языка теории множеств посредством «определений» новых формул и термов — таких, как, например, х С у, f : х ^ у, Р(х), х и у, 0, Н, Ж, Мур, УО) ^
© 2012 Гутман А. Е.
1.1. Как известно, в роли языка Ь теории множеств традиционно выступает язык предикатов первого порядка с равенством и сигнатурой £ = {£}. Изначально этот язык включает лишь атомарные формулы вида х = у и х £ у (где х, у — переменные) и формулы, рекурсивно выстраиваемые из уже имеющихся формул с помощью пропозициональных и кванторных связок.
Допустим, мы хотели бы расширить язык теории множеств новой формулой х С у и двумя новыми термами Р(х) и 0. Для этого достаточно обогатить сигнатуру £ до сигнатуры £* = {£, С, Р, 0}, добавив бинарный символ предиката С, унарный функциональный символ Р и константу 0. В результате формальный язык Ь * расширенной сигнатуры £* будет содержать такие новые атомарные формулы, как 0 £ х, Р(х) С Р(Р(0)) и т. п., а также всевозможные формулы, рекурсивно конструируемые из новых формул — включая, например, формулу (3 х) (0 £ х Л Р(х) С Р(Р(0))), которая принадлежит расширенному языку Ь* на формальном уровне и не содержит каких-либо «сокращений» или «обозначений».
Обогатив сигнатуру £ = {£} до сигнатуры £* = {£, С, Р, 0}, мы тем самым пополнили язык новыми формулами и термами, но пока не придали им «смысл». В рассматриваемом случае эту задачу можно решить добавлением аксиом, играющих роль соответствующих определений. Рассмотрим формулы
БиЪ(х,у) := (V£ х ^ г £ у), Р-от(х, у) := (Vг) (г £ у ^ БиЪ(г, х)), Етр(х) := -(3 у)(у £ х)
и обозначим символом ZFC* теорию сигнатуры £*, аксиоматика которой получается из аксиоматики ZFC за счет добавления трех новых аксиом:
х С у ^ БиЪ(х, у), у = Р(х) ^ Р~№г(х,у), х = 0 ^ Етр(х).
Поскольку формулы БиЪ(х,у), Р-г(х,у) и Етр(х) принадлежат языку сигнатуры £, всякая формула ^ расширенного языка Ь* поддается «переформулировке» в терминах исходного языка Ь — в виде эквивалентной формулы сигнатуры £. Процедуру переформулировки можно организовать рекурсивно — пропуская логические связки, и преобразуя атомарные формулы сигнатуры £* с учетом принятых определений:
Г^ Л ф1 := |У|Л^"|, Г- И := Ч¥>1, Г(3 х) И := (3 х) |х = у1 := х = у, |х £ у1 := х £ у, [а С т 1 := ГЗиЪ(<т, т)1, |т = Р(а)1 := |Р-г(а, т)1, |т = 01 := |Етр(т)1, |т £ Р(а)1 := (3 у) ( [у = Р(а)1 Л |т £ у1 ), |0 £ т 1 := (3 х) ( |х = 01 Л |х £ т 1 )
и т. п. (Здесь х и у — переменные, а и т — термы языка Ь*, ^ и ф — формулы языка Ь*.)
Важно отметить, что доказуемость в ZFC формул (3! х)Р—г(х,у) и (3! х)Етр(х) гарантирует «корректность» введенных определений: формальные рассуждения, проводимые в рамках расширенной теории ZFC*, служат «законным» доказательным средством, т. е. использование определений не позволяет доказать то, что раньше не было доказуемым в ZFC.
1.2. Ориентируясь на приведенный выше пример, можно заключить, что определение или введение обозначений состоит в консервативном расширении теории, допускающем элиминацию — «переформулировку» утверждений расширенного языка в терминах исходного языка.
Рассмотрим какую-либо аксиоматизируемую теорию Т произвольной сигнатуры £. Расширением теории Т за счет определений (или — более кратко — элиминируемым1 расширением) назовем аксиоматическое расширение теории Т до теории Т * более богатой сигнатуры £*, удовлетворяющее следующим условиям:
(1) Т* является консервативным расширением теории Т, т. е. для любой формулы р сигнатуры £ из Т* Ь р следует Т Ь р;
(2) существует элиминация расширения Т С Т* в виде алгоритма, позволяющего каждой формуле р сигнатуры £* сопоставить такую формулу [р] сигнатуры £, что Т* Ь (р ^[р]).
Аксиомы теории Т *, не входящие в аксиоматику Т, будем называть определениями или определяющими аксиомами, а формулу [р] — переводом р на язык £ или переформулировкой р в терминах £.
Отметим, что сигнатура £* может быть получена добавлением любого не более чем счетного — в том числе, бесконечного — набора новых символов (см., например, 1.6 и 1.8). По этой причине алгоритмизируемость перевода является существенным требованием.
1.3. Приведем критерий элиминируемости расширения, легко проверяемый для большинства определений, встречающихся в математической практике.
Теория Т* сигнатуры £*, аксиоматически расширяющая теорию Т сигнатуры £, является элиминируемым расширением Т тогда и только тогда, когда атомарным формулам вида р(х) и у = f (х), где р, f £ £*\£ — предикатные и функциональные символы, можно алгоритмически сопоставить такие формулы [р(х)] и [у = f (х)] сигнатуры £, что
Т* Ь (р(х) ^ [р(х)]), Т* Ь (у = f(х) ^[у = f(х)] ), Т Ь (3! у) [у = f (х)],
причем все расширяющие аксиомы Т * доказуемы в теории Т+, полученной из Т присоединением формул р(х) ^ [р(х)], у = f (х) ^ [у = f (х)] в качестве аксиом.
< Достаточность. Консервативность расширения Т С Т* с очевидностью следует из теоремы о полноте, а алгоритм элиминации для Т* можно получить из имеющейся элиминации атомарных формул, рекурсивно распространив ее на все формулы с сохранением логических связок (ср. 1.1).
Необходимость. В пояснении нуждается лишь заключительное условие критерия. Пусть р — аксиома Т* и пусть [•] * и [•] + — элиминации расширений Т С Т* и Т С Т + . Поскольку Т* Ь (р ^ [р]*) и Т + Ь (р ^ [р] + ), мы имеем Т* Ь ([р]+ ^ [р]*), а значит, Т Ь ([р]+ ^ [р]*). Учитывая Т* Ь р, последовательно заключаем Т* Ь [р]*, Т Ь [р]*, Т Ь [р] +, Т + Ь [р] + , Т + Ь р. >
1.4. Как легко видеть, элиминация может переводить формулы исходного языка только в эквивалентные им формулы: Т Ь (р ^ [р]) для формул р сигнатуры £. Кроме того, элиминация инвариантна относительно логических связок: в теории Т доказуемы формулы [р Л ^ [р] Л , [-р] ^ -[р], [(3 х) р] ^ (3 х) [р] и т. п. Более того, процедуру перевода можно реорганизовать так, что она будет сохранять формулы сигнатуры £, пропускать все логические связки (трансформируя лишь атомарные формулы) и переводить любую формулу в формулу с тем же набором свободных переменных.
1 В литературе встречаются аналоги элиминируемых расширений, называемые дефинициальными и несущественными расширениями.
Таким образом, перевод формулы не зависит от контекста, в котором данная формула участвует в объемлющих ее формулах. Это обстоятельство позволяет считать всякую формулу р расширенной сигнатуры £* синонимом (обозначением, сокращением) ее перевода |р1 на исходный язык £ и обращаться с новыми формулами так, как если бы они принадлежали формальному языку рассматриваемой теории Т.
1.5. Если Т — элиминируемое расширение Т, а Т2 — элиминируемое расширение Т., то Т2 — элиминируемое расширение Т. Это тривиальное наблюдение обосновывает законность итеративного определения новых символов посредством введенных ранее.
Если Т и Т —элиминируемые расширения Т сигнатур £1 и £2, причем £1 П£2 = £, то соединение теорий Т и Т2 (с сигнатурой £1 и £2 и объединенной аксиоматикой) является элиминируемым расширением Т (см. [1, теорема 24.1]). Это обстоятельство обеспечивает корректность объединения нескольких независимых систем определений.
1.6. Для демонстрации элиминируемого расширения с бесконечным набором новых сигнатурных символов мы формализуем обогащение языка ZFC термами {х £ т : р}.
Предварительно примем соглашение, упрощающее процедуру подстановки. Впервые записывая какую-либо формулу р в виде р(х^..., хп), где х1,...,хп — попарно различные переменные, мы не предполагаем, что все переменные х1,..., хп участвуют в р в качестве параметров (т. е. свободных переменных). Мы также не предполагаем, что все параметры формулы р входят в список х1,... ,хп. Первоначальная запись формулы в виде р(х1,..., хп) означает лишь, что любое последующее выражение р(т1,..., тп), где т1,..., тп — термы, обозначает результат подстановки х1 ^ т1,..., хп ^ тп в формулу р (с традиционным устранением коллизий путем предварительного переименования связанных переменных в р, участвующих в термах т»). В этом случае формула р(т1,... ,тп) оказывается логическим эквивалентном формулы
(3 х1)... (3 хп) (х1 = т1 Л ■ ■ ■ Л хп = тп Л р).
Аналогичное соглашение принимается в отношении записей вида т (х 1,..., хп) и их связи с подстановкой т(т1,..., тп) термов т1,..., тп в терм т.
Пусть теперь х — переменная, т(у) — терм и р(х,у,г) — формула, где списки у = у1,..., ут и г = ,..., гп не включают х, причем у — полный список параметров т, а г — полный список отличных от х и у параметров р. (Параметры предполагаются перечисленными в естественном порядке, т. е. в порядке их первых свободных вхождений.) Для всякой такой тройки х, т, р обогатим сигнатуру (т + п) -местным функциональным символом {х £ т : р} и добавим определяющую аксиому х £ {х £ т : р}(у, г) ^ х £ т Л р, логически эквивалентную формуле
и £ {ж £ т(у) : р(ж, у, г) }(г), Ш) и £ т(ь) Л р(п, V, гд),
где и, V = У\,..., ьт, ъд = ,... ,тп — новые переменные.
Благодаря очевидной доказуемости равенства
{и<Ет(ь) : (р(и,ь,т)}(у,г) = {ж £ т(у) : р(ж, у, г) }(у, г)
использование записей {х £т : р}(...) без ущерба для выразительности языка может быть ограничено термами вида {х £ т(у) : р(х, у, г) }(у, г), для которых мы примем сокращение {х £ т(у) : р(х,у,г)}, т. е. {х £ т : р}. С учетом этого соглашения определяющие аксиомы приобретают вид х £{х £ т : р} ^ х £ т Л р или, что то же самое,
и £ {х £ т(у) : р(х, у, г)} ^ и £ т(у) Л р(и, у, г).
1.7. Поскольку новые символы {х £ т : р} были введены для термов т и формул р, сигнатура которых еще не включала эти символы, в расширенный язык не вошли выражения вида {и £ а : ... {х £ т : р} ...}. Это ограничение устраняется, например, объединением последовательности расширений, каждое из которых увеличивает допустимую глубину вложенности конструкций {х £ т : р} друг в друга. (К аналогичному результату приводит подходящее расширение языка на уровне грамматики.) Такую процедуру можно назвать грамматическим замыканием.
1.8. Описанный в 1.2 формализм элиминируемых расширений по понятным причинам не позволяет ввести в язык ZFC термы собственных классов — такие, как У и У О). (Эти термы легко определяются, например, в рамках теории фон Неймана — Геделя — Бернайса.) Не вдаваясь в технические детали, мы условимся считать выражение х £ УО) сокращением соответствующей формулы с параметрами х и В.
Что касается синтаксиса булевозначной истинности в форме термов [р]у(в) и формул уО) N р, то его употребление в языке ZFC поддается формализации с помощью элиминируемого расширения, аналогичного рассмотренному в 1.6. А именно, для всякой формулы р(х) сигнатуры {£}, где х = х1;...,хп — полный список параметров р в естественном порядке, обогатим сигнатуру (п + 1) -местным функциональным символом [р] условимся записывать терм [р(х)](В,х) в сокращенном виде [р]ур) и добавим традиционные определяющие аксиомы
[х = у!ур) = Ь ^ а(В,х,у,Ь), [х £ у] у (в) = Ь ^ в(В,х,у,Ь),
[р Л ф ]у(в) = [р 1 у (в) Лв [ф1у(В) , [-р]у(в) = -в[р]у(в), [(3 х) р]у(в) = йирв { [р]у(в) : х £ УО) },... ,
где а и в определяют истинность равенства и принадлежности внутри УО) (см. [7, 4.1.4]).
Индукцией по сложности формулы р сигнатуры {£} легко показать, что в полученном элиминируемом расширении доказуемы равенства
[р(и, ...,ип )](В,х1,...,хп) = [р(х1, ... ,хп)](В,хЬ... ,хп) = [р]у(В),
а значит, как и в случае 1.6, ограничение использования записей [р](...) одними лишь термами [р]у(в) := [р(х)](В,х) не снижает выразительную способность языка.
1.9. На данный момент расширенный язык содержит символы [[р] лишь для формул р сигнатуры £ = {£} — даже в том случае, если перед предпринятым расширением мы успели перейти к какой-либо теории ZFC* сигнатуры £*, обогатив язык ZFC новыми предикатными и функциональными символами. Естественное желание распространить синтаксис [[р] на формулы р сигнатуры £* реализуется следующим способом.
Пусть [•] — элиминация расширения ZFC С ZFC*, причем р = [р] для формул р сигнатуры £ (см. 1.4). Действуя в соответствии с 1.8, для каждой формулы р сигнатуры £* добавим новый функциональный символ [[р]] соответствующей арности, введем сокращение [р(х)]ур) := [р(х)](В,х) и присоединим определяющую аксиому
[р 1у(В) = [[р]] у(в).
Отметим, что при этом сохраняется согласованность синтаксиса истинности с логическими связками: для формул р, ф сигнатуры £* равенства [р Л ф]у(в) = [р]у(в) Лв [ф]у(в), [-р]у(в) = -в [р]у(в), [(3х) р]у(в) = 8ирв{[р]у(в) : х £ У©} и т. п. становятся теоремами расширенной теории.
Предикат истинности вводится традиционным определением уО) N р ^ [р]у(В) = 1В , которое служит синонимом аксиомы [УО) N р(х)](В,х) ^ [р(х)](В, х) = 1 в с учетом сокращений УО) N р(х) := [УО) N р(х)](В,х), [р(х)]ур := [р(х)](В,х). В результате УО) оказывается моделью теории ZFC*: если ZFC* Ь р, то в расширенной теории доказуема истинность уО) N р для любой полной булевой алгебры В.
Соответствующее грамматическое замыкание (ср. 1.7) обогащает язык выражениями вида [... [р]у(с) ...] у(В), предоставляя возможность рассматривать булевозначные модели внутри булевозначных моделей (см., например, [13]).
1.10. Поле вещественных чисел Ж часто определяется как произвольное условно полное линейно упорядоченное поле. Поскольку в ZFC такое поле единственно лишь с точностью до изоморфизма, соответствующее определение константы Ж не удовлетворяет условиям 1.2. Точнее, пусть ¿(х) — формализация на языке ZFC утверждения «х является условно полным линейно упорядоченным полем», и пусть ZFCR — расширение ZFC константой Ж и аксиомой ¿(Ж).
Если теория ZFC непротиворечива, то расширение ZFC С ZFCR не является элиминируемым.
< Достаточно показать, что элиминации не поддается формула х = Ж. Действительно, если бы нашлась формула е(х) сигнатуры {£} такая, что ZFCK Ь (х = Ж ^ е(х)), то с учетом теоремы о полноте мы бы имели ZFC Ь (¿(г) ^ (Vх)(х = г ^ е(х))) и, в частности, ZFC Ь (¿(г1) Л ¿(г2) ^ г1 = г2). >
Заметим впрочем, что благодаря доказуемости в ZFC формулы (3 х) ¿(х) теория ZFCк оказывается консервативным расширением ZFC. Более того, расширение ZFC С ZFCк допускает элиминацию, но в существенно более слабом смысле: для любой формулы р сигнатуры {£, Ж} найдется такая формула [р] сигнатуры {£}, что
ZFCK Ь р равносильно ZFC Ь [р].
На роль [р] в данном случае подходит импликация ¿(г) ^ , где — результат замены в формуле р всех вхождений константы Ж на новую переменную г.
Таким образом, определение константы Ж как «произвольного условно полного линейно упорядоченного поля» формализуется консервативным, но не элиминируемым расширением. Отсутствие элиминации затрудняет моделирование такого расширения внутри УО) (см. 1.9). В рассматриваемом случае вместо внедрения константы Ж внутрь синтаксиса [...] обычно вводится символ &, определяемый как «произвольный элемент УО), являющийся внутри УО) условно полным линейно упорядоченным полем». Этот подход реализуется добавлением унарного функционального символа Я и аксиомы
в (В) ^ (3 & )(& = Я(В) Л & £ УО) Л УО) N ¿(&)),
где в(В) — формализация утверждения о том, что В является полной булевой алгеброй. Полученная в результате теория вновь оказывается консервативным, но не элиминируемым расширением ZFC.
1.11. Константа Ж будет допускать элиминацию, если мы выберем какое-нибудь «конкретное» определение поля вещественных чисел (например, в виде множества десятичных дробей или цепных дробей или в виде множества классов эквивалентности канторовых последовательностей и др.), т. е. определение, обеспечивающее единственность определяемого объекта.
Пусть, к примеру, р(х) — формализация на языке ZFC утверждения о том, что х является множеством всех дедекиндовых сечений. Привлекая формализм 1.2, определим константу Ж аксиомой х = Ж ^ р(х). Символ Ж теперь становится элементом формального языка расширенной теории. Поскольку ZFC Ь (3! х) р(х), полученное расширение является элиминируемым (см. 1.3), и у нас появляется возможность распространить синтаксис булевозначной истинности на формулы р расширенной сигнатуры, полагая [р1у(£) = [Гр1]уВ) (см. 1.9). В результате мы приходим к очередному элиминируемому расширению ZFC*, причем у(В) оказывается моделью этой теории.
Поскольку в ZFC доказуем перевод (3!х)р(х) формулы (3!х)(х = Ж), эта формула истинна в любой булевозначной модели уВ) теории ZFC. (Точнее говоря, утверждение «уВ) N (3!х)(х = Ж) для любой полной булевой алгебры В» является теоремой ZFC*.) В частности, благодаря принципу максимума для каждой полной булевой алгебры В в соответствующем булевозначном универсуме уВ) существует элемент х £ У(в), удовлетворяющий соотношению У(В) N (х = Ж). Иными словами, в каждой булевозначной модели уВ) — да и вообще в каждой модели ZFC — имеется свой элемент, который внутри этой модели «является Ж». Таким образом, символ Ж не только «именует элемент х £ У, удовлетворяющий определению р(х)», но и служит универсальным именем для вещественного поля во всех моделях ZFC.
Отмеченная универсальность символа константы не удивительна, поскольку этот символ принадлежит сигнатуре языка рассматриваемой теории, а не какой-либо ее отдельной модели. В этом смысле константа Ж ничем не выделяется среди прочих элементов сигнатуры — включая символ предиката £, который без каких-либо синтаксических модификаций возникает в формулах вида уВ) N р. Так, формула у(В) N (х £ у) имеет перевод [ув) N (х £ у)1 на исходный язык теории множеств в виде формулы с параметрами В, х, у. Совершенно аналогично — формула уВ) N (х = Ж) имеет перевод |у(В) N (х = Ж)1 = |~у(В) N |х = Ж1] = |у(В) N р(х)1 в виде формулы с параметрами В, х.
1.12. Возможный дискомфорт, вызываемый записью уВ) N (х =Ж), обусловлен не столько универсальным использованием константы Ж, сколько несогласованностью синтаксиса истинности с подстановкой термов: формула у(В) N (х = Ж) не эквивалентна формуле (у(В) N (х = у)) |!1, получаемой в результате подстановки у ^ Ж в у(В) N (х = у). Действительно, для отделимого универсума мы имеем у(В) N (х = у) ^ х = у, а значит,
Тув) N (х = у))|£ ^ (х = у)|£ ^ х = Ж ^ р(х),
в то время как
у(В) N (х = Ж) ^ у(В) N |х = Ж1 ^ ув) N р(х).
Этот феномен обусловлен отсутствием перестановочности синтаксиса [...]у(в) с процедурой подстановки термов, т. е. отсутствием тождества [р]у(в) |У = [р|^] у(в). Так, согласно определениям
Цр(х,у)]ув |Т = [р(х,у)](В,х,у)|Т = [р(х,у)](В,х,т),
[р(х,у)|П УВ) = [р(х,т )]УВ) = [р(х,т )](B,x),
но равенство [р(х, у)] (В, х, т) = [р(х,т)](В,х) расширенная теория не гарантирует. На перестановочность истинности и подстановки можно рассчитывать лишь в случае простейших термов — переменных:
МуВ)|У = [р(х,у)]ув |у = [р(х,у)](В,х,у)|у = [р(х,у)](В,х,г) = [р(х,г)](В,х,г) = [ р(х,г)]Ув) = [р(х,у)|у] ув) = [р|у] ув.
Таким образом, формулы ф(ж,т) и (3 у) [у = т Л ф(ж,у)] всегда эквивалентны, чего нельзя сказать о формулах УВ) N р(ж, т) и (3 у) [у = т Л УВ) N р(ж,у)]. По определению УВ) N р равносильно УВ) N [р], а значит, интерпретация участвующих в р синтаксических конструкций производится «внутри» предиката N р] и не может быть делегирована за его синтаксические пределы. Это обстоятельство адекватно отражает концепцию моделирования: будучи моделью теории множеств, универсум УВ) по-своему интерпретирует не только предикаты = и но и все определяемые элементы расширенной сигнатуры — такие, как предикат С, константы 0, Н, Ж, функциональные символы Р, и, {ж £ т : р} и т. п. Так, зная, что истинность формулы «ж состоит из всех подмножеств у» зависит от того, в какой модели она проверяется, легко согласиться с возможной неэквивалентностью утверждений ж = Р(у) и УВ) N [ж = Р(у)], а универсальность константы Ж и отличие формулы У В) N [ ж = Ж ] от подстановки (УВ) N [ж = у ]) Ц перестают удивлять, если принять во внимание, что Ж — такой же функциональный символ, как и Р, отличающийся лишь арностью (количеством формальных аргументов).
1.13. Определение канонического вложения Л : У^ У(2) С УВ) посредством унарного функционального символа Л по традиции сопровождается соглашением о записи терма Л(ж) в виде жЛ. Пусть у = жЛ ^ А(ж,у) — соответствующая определяющая аксиома.
Говоря «у — вещественное число», мы имеем в виду у £ Ж, а фраза «у — вещественное число внутри уВ) » означает уВ) N [ у £ Ж ]. Казалось бы, фраза «жЛ — вещественное число внутри уВ) » адекватно выражается формулой
УВ) N [жЛ £ Ж],
но опыт, накопленный в 1.12, подсказывает, что это не так. Поскольку все синтаксические конструкции подлежат интерпретации внутри предиката истинности, формула УВ) N [ жЛ £ Ж ] выражает утверждение о том, что внутри УВ) вещественным числом является стандартное имя жЛ элемента ж, вычисленное внутри УВ):
V(B) И [ жЛ £ R ] ^ V(B) И (3 y)( y = жл Л y £ R) ^ V(B) И (3 y)( А(ж,у) Л y £ R). В то же время, говоря «жл — вещественное число внутри VB)»», мы подразумеваем вы-
числение имени ж" вне VB) и на самом деле имеем в виду
(V(B) И [y £ R]) ^ ^ (3 y)( y = жл Л V(B) И [y £ R]) ^ (3 y)( А(ж,у) Л V(B) И [y £ R]).
Эта формальная запись рассматриваемого утверждения оказалась довольно громоздкой. Совместить формализм и лаконичность в данном случае можно следующим способом.
Рассмотрим унарный функциональный символ Out, введем обозначение т_ := Out(r) и условимся называть термы вида т_ внешними термами. Выражения, не содержащие внешние термы, назовем внутренними. Пусть Ф — совокупность всех формул ф вида р(т1,..., Тп), где (р(у\,..., уп) — внутренняя формула и т\,..., тп — внутренние термы. Для всякой такой формулы ф обогатим сигнатуру функциональным символом [ф] естественной арности и примем соглашение о сокращенной записи [ф(ж)]у(в) := [ф](£,ж). Далее, для любой формулы Ф(у) из Ф и любого внутреннего терма т добавим аксиому = bP(v)hm\VT или ее синоним [ф(г)]у(в) =Ь<* (Зу)(у = т А [V>(j/)lvP) = b) и обеспечим произвольную вложенность внешних термов за счет соответствующего грамматического замыкания. Как и прежде, определим предикат истинности аксиомой V(B) И ф
^ [ф]у(в) = 1B .В итоге формальной версией фразы «жл — вещественное число внутри VB) » станет формула У В) \= £ Ж], равносильная ( уВ) |= [у g Ж]
В математической практике внешние термы употребляются без специального синтаксиса. Это отступление от формализма традиционно компенсируется контекстом. Так, если речь идет о подмножествах X, У С ув), экстенсиональном отображении f : X ^ У и элементе х £ X, то в формуле у(В) N [f |(х) = f (х)] легко угадывается внешнее использование термов f | и f (х): в рассматриваемом контексте подразумевается формула у(в) ¡= = /(ж)], равносильная (3 ^)(3 у) (^ = /| Л у = /(ж) Л V® = у]).
Таким образом, импликация
«х — вещественное число» ^ «хЛ — вещественное число внутри уВ) »,
демонстрационное исследование которой было анонсировано во введении, выражается формулой (Ух е!) уВ) И £ Ж] или, что то же самое, V® |= С К]. В дальнейшем, следуя традиции, мы условимся скрывать синтаксис внешних термов и, в частности, вместо уВ) ^[Г СМ] будем писать уВ) ^[КЛс1].
2. Классификация термов и ее приложения
Как уже было отмечено в 1.10, поле вещественных чисел в булевозначном универсуме обычно определяется как произвольный элемент Я £ уВ), являющийся внутри уВ) условно полным линейно упорядоченным полем. Впрочем, выбор такого элемента Я, как правило, сразу ограничивается соглашением об истинности внутри уВ) утверждения «ЖЛ является подполем Я» (см., например, [7, 10.3.3]). Фактически это означает, что полем вещественных чисел Я внутри булевозначной модели объявляется произвольное пополнение архимедова линейно упорядоченного поля ЖЛ.
Поскольку такое введение символа Я реализуется консервативным расширением теории множеств, оно логически безупречно, но все же доставляет определенные технические неудобства, вызванные отсутствием элиминации (см. 1.10). Можно также отметить изъян методического характера: в рассматриваемом случае способы определения чисел внутри у и внутри у(В) оказываются различными. Более того, понятие числа в булевозначном универсуме перестает быть «внутренним», задействуя объект ЖЛ, формально неопределимый внутри уВ).
В рамках формализма, описанного в 1.11, числовое поле определяется посредством элиминируемого расширения, константа Ж приобретает универсальность и понятие вещественного числа становится единым для всех моделей теории множеств. Тем не менее, устраняя отмеченные ранее технические и методические «недостатки», мы рискуем потерять уже ставшее привычным включение ЖЛ С Ж.
В данном контексте представляется уместным вопрос о том, в каких случаях (т. е. для каких булевых алгебр В) и какие из традиционных конструкций числового поля Ж гарантируют явное включение Ж С Ж внутри уВ). Исследуя этот вопрос в качестве демонстрационного примера, мы покажем, что соотношение уВ) N [ ЖЛ С Ж ] всегда имеет место при определении чисел как дедекиндовых сечений (см. 2.8), в то время как подход Кантора, основанный на рассмотрении фундаментальных последовательностей рациональных чисел, обеспечивает упомянутое включение лишь в случае а-дистрибутивной булевой алгебры В (см. 2.14). Роль основного инструмента будет отведена понятию Д1-терма.
В дальнейшем мы предполагаем, что термы возникают в рамках элиминируемого расширения теории ZFC (см. 1.2), и сохраняем имя ZFC за таким расширением. В частности, всякому терму т(х1,..., хп) соответствует такая формула р(у, х1,..., хп) сигнатуры {£},
что ZFC Ь [у = т(х1, ...,хп) ^ р(у,х1, ...,хп)]. Мы также продолжаем придерживаться принятого в 1.6 соглашения о записях вида р(...) и т(...) и их связи с процедурой подстановки термов.
2.1. Пусть Ф — какая-либо совокупность формул языка теории множеств. Формулу р относят к классу Ф и называют Ф-формулой, если ZFC Ь [ р ^ р' ] для некоторой формулы р' из Ф. Как легко видеть, если ZFC Ь [ф ^ р] и р — формула класса Ф, то формула ф также принадлежит классу Ф. В последнем случае формулу р можно назвать Ф-определением формулы ф.
Терм т условимся относить к классу Ф и называть Ф-термом или Ф-определимым термом, если классу Ф принадлежит равенство у = т. (Здесь, как и всюду в подобных случаях, неявно предполагается, что у — переменная, не участвующая в терме т в качестве параметра.) Таким образом, принадлежность терма т(х1,... ,хп) классу Ф означает, что ZFC Ь [у = т(х1,... ,хп) ^ р(у,х1,... ,хп)] для какой-либо Ф-формулы р(у,х1,... ,хп). Эквивалентность у = т (х1 ,...,хп) ^ р(у, х1,..., хп) назовем Ф-определением терма т. Кроме того, Ф-определимость терма т(х) посредством р(у,х) может быть выражена более лаконично в форме р(т(х),х) (см., например, 2.15).
2.2. Пусть До — наименьшая совокупность формул, содержащая формулы вида х £ у и замкнутая относительно связок V, —, (3 х £ у).
Как легко видеть, все бескванторные формулы сигнатуры {£} (с равенством) принадлежат классу До и для любых формул р и ф класса До этому же классу принадлежат формулы р V ф, р Л ф, —р, р ^ ф, р ^ ф, (3 х £ у) р, (3! х £ у) р, (Vх £ у) р. Поскольку До-формулы эквивалентны (в ZFC) формулам, содержащим лишь ограниченные кванторы, формулы класса Д0 часто называют ограниченными.
Следующие выражения служат примерами термов и формул класса До:
0; {х}; {х, у}; (х,у) := {{х}, {х,у}};
X и У; X П У; X\У; иХ; X х У; X С У;
f — функция; f : X ^ У; ёош f; т f; f (х); жfy := f ((х,у));
0 := 0; х + 1 := х и {х}; N = {0,1, 2,... }:= «наименьший предельный ординал». Соответствующие До-определения имеются, например, в [11, 12.10].
2.3. Пусть £1 — совокупность формул вида (3 х) р, где р — формула класса Д0. Следующие утверждения вытекают из [11, 13.10].
(1) Формулы и термы класса Д0 принадлежат классу Е1.
(2) Для любых формул р и ф класса Е1 этому же классу принадлежат формулы р V ф, р Л ф, (3 х £ у)р, (Vх £ у)р, (3 х)р.
(3) Если формула р(х1,..., хп) и термы т1,..., тп принадлежат классу Х1; то этому же классу принадлежит формула р(т1,..., тп).
(4) Если термы т(х1,..., хп), т1,..., тп принадлежат классу Х1; то этому же классу принадлежит терм т (т1,..., тп).
2.4. Формулу р относят к классу Д1 и называют Д1-формулой, если р и —р принадлежат классу Е1. Терм т относят к классу Д1 и называют Д1-термом, если равенство у = т принадлежит классу Д1.
(1) Формулы и термы класса Е1 принадлежат классу Д1.
(2) Классы Х1 -термов и Д1 -термов совпадают.
(3) Для любых формул р и ф класса Д1 этому же классу принадлежат формулы р V ф, р Л ф, —р, р ^ ф, р ^ ф, (3 х £ у)р, (3! х £ у)р, (Vх £ у)р.
(4) Если формула р(х1,..., хп) и термы т1, ..., тп принадлежат классу Д1; то этому же классу принадлежит формула р(т1,..., тп).
(5) Если формула р(ж1,..., жп) и терм т (ж1,..., жп) принадлежат классу Д1, то этому же классу принадлежит терм {т(ж1,..., жп) : ж1 £ Х1,..., жп £ Хп, р(ж1,..., жп)}.
< Утверждение (1) очевидно, (2) вытекает из тавтологии ж = т ^ (3 у)[у = т Л ж = у], (3) имеется в [11, 13.10], а для обоснования (4) и (5) достаточно заметить, что
р(т) ^ (3у)[у = т Л р(у)]; -р(т) ^ (3у)[у = т Л -р(у)];
У = {т(ж) : ж £X, р(ж)} ^ (Vу £ У)(3ж £X)[р(ж) Л у = т(ж)] Л (Vж £ X)[-р(ж) V (3 у £ У) у = т(ж)]. >
(В конце заметки мы покажем, что утверждение (5) не распространяется на случай произвольной £1 -формулы р.)
Учитывая совпадение понятий Д1-терма и £1-терма, мы отдаем предпочтение первому из этих двух терминов.
2.5. Определяя какой-либо функциональный символ & с формальными параметрами ж = ж1,..., жп посредством аксиомы у = & (ж) ^ р(у, ж), необходимо соблюдать требование ZFC Ь (Vж)(3! у)р(у,ж), называемое корректностью соответствующего определения. (В противном случае расширенная теория заведомо окажется противоречивой.) В то же время практика изобилует примерами символов, корректно определяемых лишь при выполнении некоторых условий ¿(ж), налагаемых на параметры ж:
ZFC Ь (Vж) [¿(ж) ^ (3! у)р(у,ж)].
Такое условно корректное определение всегда можно распространить до корректного, положив, например, & (ж) = 0 в случае -¿(ж). Если при этом определяющая формула р(у,ж) принадлежит классу £1 (классу Д0), а условие ¿(ж) принадлежит классу Д1 (классу До), то терм & (ж) окажется Д1-термом (соответственно До-термом), поскольку
у = & (ж) ^ [ ¿(ж) Л р(у, ж) ] V [-¿(ж) Л у = 0 ].
Подобные распространения подразумеваются по умолчанию. Например, бинарный символ / (ж), снабжаемый условно корректным Доопределением у = /(ж) ^ (ж,у)£ / при До-условии ¿(/, ж) := [/ — функция Л ж £ ёош/ ], неявно заменяется символом с корректным Д0-определением у = /(ж) ^ [¿(/,ж) Л (ж, у)£ /] V [-¿(/, ж) Л у = 0 ].
2.6. Сведения, приведенные в 2.2-2.4, служат удобным инструментом при последовательном построении выражений в рамках классов До, £1 и Д1. В частности, с их помощью можно легко убедиться в том, что все компоненты традиционным способом определяемых числовых систем (Н, +м, -м, ), (Ж, 'г, ^г) и (О, +, ^ являются Д1-термами. Например,
Ж = {т — п : т, п £ Н}, где т — п = {(т',п') : т',п' £ Н, т +м п' = т' + п};
О = {¿/^ : г,^ £ Ж, ^ = 02Т,
где ¿/^ = {(¿', ^') : ¿', ^' £ Ж, / = 02, г -г ^' = г' -г ^; для операции +м можно предложить £1-определение
+м : Н2 ^ N Л (V т, п £ Н) [ т +м 0 = т Л т +м (п + 1) = (т +м п) + 1 ]; отношение представляет собой Д1-терм
= {(т — п, т' — п') : т, п, т',п' £ Н, т +м п' т' + п}
и т. п.
2.7. Пусть р(х1,... ,хп) — £1-формула, ф(х1,... ,хп) — Д1-формула и т(х1,... ,хп) — Д1-терм, все параметры которых входят в список х1,... ,хп. Тогда в ZFC доказуемо утверждение о том, что для любой полной булевой алгебры В и любых х 1,..., хп
р(х1,...,хп) ^ у(В) N р(хЛ,...,хп); (1)
ф(х1,...,хп) ^ ув) N ф(хЛ,...,хп); (2)
у(В) N [т(х1 ,...,хп)Л = т(хЛ,...,хп)]. (3)
В частности, если Д1-терм т не имеет параметров, то уВ) N [ тЛ = т ].
< Доказательство (1) можно найти в [7, 4.2.9]. (2) вытекает из (1), а (3) является синонимом импликации у = т(х1,..., хп) ^ уВ) N [уЛ = т(хЛ,..., х^ ] . >
Из 2.6 и 2.7 ясно, что для любой алгебры В внутри уВ) истинны равенства
(Г\ +мЛ, чЛ, = (^ +м, -м,
-г2, ^Ъ) = +z, •z, ^
((Л\ +з>\ 42, = ((( +2, ^^
2.8. Напомним, что дедекиндовым сечением называется всякое непустое насыщенное вниз подмножество х С (, отличное от ( и не имеющее наибольшего элемента. Порядок и сложение в множестве ЖП всех дедекиндовых сечений определяются аксиомами х ^ у ^ х С у, х + у = {р д : р £ х, д £ у}. Для определения операции умножения можно сначала ввести понятие положительного сечения: 0 ^ х ^ С х, где (-= {д £ ( : д <200}, затем определить унарную операцию противоположного элемента: —х = {р —2 д : р £ д £ (\х}, следом ввести произведение положительных сечений: х • у = и {р -2 д : р £ х, д £ у, р, д 0С}, после чего определить произведение х • у остальных пар сечений х и у как — (—х • у), — (х • —у) или —х • —у в зависимости от того, какие из двух сечений не являются положительными.
Для (любой полной> булевой алгебры В внутри уВ) истинно включение ЖП С ЖП, причем , +Л,,Л, — упорядоченное подполе поля (ЖП, +, •,
< Заметим, что включение х £ ЖП равносильно формуле
х = 0 Л х С ( Л х = ( Л(Vд £ x)(Vр £ ()(р д ^ р £ х) Л (Vд £ х)(3р £ х)(д <2 р),
принадлежащей классу £ (и даже Д1), а значит, формула (V х £ X)(х £ ЖП) служит ^1-определением включения X С ЖП. Стало быть, согласно 2.7(1) справедлива импликация X С Жп ^ у(В) N [ XЛ С Жп], из которой (в случае X = Ж п) следует у(В) N [ ЖП С ЖП ].
Из определений порядка, сложения и умножения в ЖП видна принадлежность формулы х ^ у и термов х + у, х • у классу Д1. Следовательно, включение ^ С + обладает £ 1 -определением
(V f £ ^)(3 х, у) Ох, у £ Жп Л f = (х, у, х + у))
и поэтому ^ С + ^ у(В) N [^Л С +]. В частности, уВ) N [+Л С +], откуда с учетом у(в) N [+Л : ЖП х ЖП ^ ЖП] вытекает уВ) N [+Л = +|клхК^.
Соотношения уВ) N [-Л = •|клхкл ] и у(В) N = ^ П (ЖП х ЖП) ] устанавливаются аналогично. >
2.9. В связи с приведенными выше рассуждениями стоит отметить, что принадлежность термов ж + у и ж • у классу Д1 на самом деле не нуждается в проверке. Какими бы формулами ни определялись эти термы, соответствующие им операции + и • должны быть непрерывными продолжениями на Жп х Жп соответствующих операций +3 и -<3, перенесенных из поля О на подполе г [О] С Жп посредством изоморфного вложения
д £ О ^ г(д) = {р £ О : р <д д} £ Жп.
Поскольку терм г(д) и отношение ж ^ у принадлежат классу Д1, терм ж + у (как и ж • у) обладает £1 -определением:
г = ж + у ^ [г(р д) ^ г при р ^ ж, д ^ у] ^ (V е £ О+)(3 ¿ £ ф+)(У р, д £ <Ш[ р £ В(ж, ¿) Л д £ В (у^) ^ р + д £ В(г,е)],
где р£ В(ж, ¿) ^ г(р — ¿) ^ ж ^ г(р +3 ¿).
Аналогичные соображения, приводящие к утверждению 2.8, справедливы для многих классических конструкций поля вещественных чисел — включая определения Ж, основанные на бесконечных десятичных дробях (или записях в других позиционных системах) и цепных дробях. В рамках этих подходов, как и в случае дедекиндовых сечений, формулы ж £ Ж и ж ^ у принадлежат классу Д1 и имеется вложение г: О ^ Ж посредством Д1-терма г(д).
2.10. Пусть а и т — произвольные термы. Будем говорить, что формула р(Т, 5) определяет т по а (или, точнее, определяет Т = т по 5 = а), если ZFC Ь [ Т = т ^ р(Т, а)]. Терм т условимся называть £1-определимым по а, если существует £1-формула, определяющая т по а. Термы т и а назовем £1-эквивалентными, если т £1-определим по а, а а £1-определим по т.
(1) Отношение £1-определимости термов транзитивно.
(2) Если термы т(ж1,..., жп), т1, ..., тп £1-определимы по а, то терм т(т1,..., тп) £1-определим по а.
(3) Если терм т(ж) принадлежит классу Д1, то терм т(а) £1-определим по а.
(4) Если терм т(ж1, ..., жп) и формула р(ж1, ..., жп, у) принадлежат классу Д1, то терм {т (ж1,...,жп): ж1,...,жп £ а, р(ж1 ,...,ж„,а)} £1-определим по а.
(5) Пусть термы р,а, Д1-терм т (ж1, ...,жп) и Д1-формула р(ж1,..., жп, у) таковы, что в ZFC доказуемо равенство р = {т(ж1,..., жп) : ж1,..., жп £ а, р(ж1,..., жп, а)}. Тогда терм рм £1-определим по ам.
< (1) Если р(Т, 5) определяет т по а, а ^(5, Л) определяет а по р, то формула (3 5)[р(Т, 5) Л Л)] определяет т по р.
(2) Если р(Т, 5, ж1,..., жп) определяет Т = т(ж1,..., жп) по 5 = а, а р»(Т(, 5) определяют Т = т по 5 = а, то (3Ть...,Тга)[р(Т,5,Т1 ,...,Тга) Л р1(Ть5) Л ••• Л рга(Тга,5)] определяет Т = т(т1,..., тп) по 5 = а.
Утверждение (3) является частным случаем (2), а (4) вытекает из (3) и 2.4(5).
(5) Терм а £1-определим по ам, а терм р, в свою очередь, £1-определим по а в силу (4). Благодаря (1) имеется такая £1-формула ф(Р, 5), что ZFC Ь [Р = р ^ ф(Р, ам) ], и тогда следующая £1-формула определяет Л = рм по 5 = ам:
(3 р)[ ф(р,5) Л (Vг £ Л)(г : Н ^ р) ] Л(Vж1,... ,жп £ 5) [ (3т£Н) (т),... ,жп(т), 5) V(3 г £ Л)(Vт £ Н) г(т) = т(ж1(т),..., ж„(т)) ]. >
2.11. Пусть а(х) и т(х) — произвольные термы, все параметры которых входят в список х = х1 ,...,хп, и пусть терм т £1-определим по а. Тогда в ZFC доказуемо утверждение о том, что для любой полной булевой алгебры В и любых х 1,..., хп
у(В) N [ а(х1 ,...,хп)Л = а(хЛ,...,хп)] ^ ув) N [ т (х1 ,...,хп)Л = т (хЛ,... ,хп)]. В частности, если а не имеет параметров, то
у(В) N [ аЛ = а ] ^ (V хь...,хп) ув) N [ т (х1,...,хп)Л = т (хЛ,... ,хп)], а если оба терма а и т не имеют параметров, то
у(В) N [аЛ = а] ^ у(В) N [тЛ = т].
< Для краткости ограничимся случаем п = 1. Пусть £1-формула р(Т, 5, х) определяет Т = т(х) по 5 = а(х), т. е. в ZFC доказуемы формулы (Vх) р(т(х),а(х),х) и (Vх,Т)[ р(Т, а(х),х) ^ Т = т(х) ]. Благодаря принципу переноса эти формулы истинны внутри уВ). В частности, для всех х внутри уВ) истинны формулы
р(т(хЛ), а(хЛ), хЛ); р(т(х)Л, а(хЛ), хЛ) т(х)Л = т(хЛ). (1)
Согласно 2.7(1) из р(т(х),а(х),х) следует истинность внутри уВ) формулы
р(т(х)Л, а(х)Л,хЛ). (2)
Осталось заметить, что (1), (2) и а(х)Л = а(хЛ) влекут т(х)Л = т(хЛ). >
2.12. Полная булева алгебра В называется а-дистрибутивной2, если она удовлетворяет любому из следующих эквивалентных условий (см. [8, §19; 2; 10]):
(a) ) = Лг6м ЬО^') для всех Ь: ^ ^ В;
(b) Л¿емЛ¿ек^Я = Л¿ем Ч^'И) для всех Ь: ^ ^ В;
(c) V5б{1;-1}^«(г)6(г) = 1в для всех Ь: N ^ В;
(d) в любую последовательность счетных (конечных, 2-элементных) покрытий В можно вписать покрытие;
(e) в любую последовательность счетных (конечных, 2-элементных) разбиений В можно вписать разбиение.
Булева алгебра классов эквивалентности измеримых подмножеств [0,1], как легко видеть, не является а-дистрибутивной. Всякая атомная полная булева алгебра а-дистри-бутивна. Примером безатомной а-дистрибутивной полной булевой алгебры служит пополнение фактор-алгебры Р(^ (см. [2, 10]).
2.13. Следующие свойства полной булевой алгебры В равносильны:
(a) булева алгебра В а-дистрибутивна;
(b) у(В) N [ Р(^Л = Р^)];
(c) у(В) N [(^)Л = Nм ];
(d) у(В) N [ ЖП = Жп];
(e) у(В) N [ упорядоченные поля ЖЛ и Ж изоморфны], где Ж — упорядоченное поле вещественных чисел, вводимое любым из традиционных определений.
< Импликации (а) ^ (Ь) ^ (с) хорошо известны (см. [9, 2.14, 2.15]). Эквивалентность
^ (е) легко установить, используя 2.8, плотность ЖП в ЖП и принадлежность классу £1
утверждения об изоморфности двух упорядоченных полей. Доказательство (а) ^ (е) имеется в [2, 10]. >
2 В теории множеств такие булевы алгебры относят к классу (ш, 2)-дистрибутивных или, что то же самое, (ш, ш)-дистрибутивных алгебр, в то время как ш-дистрибутивными называют булевы алгебры, являющиеся (ш,а)-дистрибутивными для любого кардинала а.
Каждое из утверждений (а)-(е) равносильно локальной одномерности пространства Канторовича с базой В. Это обстоятельство использовано в [2, 10] для доказательства эквивалентности (а) ^ (е) на основе теории К-пространств — теории, созданной Л. В. Канторовичем [3], и в настоящее время составляющей один из важнейших разделов функционального анализа (см. [4-6]). Вместе с тем из 2.11 ясно, что равносильность (Ь) ^ (с) ^ (^ имеет «синтаксическую» причину: термы Р(Н), Нм и Жп £1-эквивалентны. (Соответствующие взаимные £1-определения можно сформулировать, используя, например, представление вещественных чисел в виде бесконечных двоичных дробей или цепных дробей. При этом существенную роль играет принадлежность формулы ж £ Жп классу Д1.) Отметим также, что список Р(Н), Нм, Ж о можно пополнить, например, термами и £1-эквивалентность которых терму Нм вытекает из 2.10(5) в силу представлений Ж = {п — т : п,т £ Н}, О = {¿/^ : г,^ £ Ж, ] = 02}, Н = ш] : д £ О, д ^ 0С}.
2.14. Подход Кантора к определению упорядоченного поля вещественных чисел начинается с рассмотрения множества
ОМ = {в £ : (Vд £ О+)(3 т £ Н)(У п £ Н) [т п ^ |в(т) —3 в(п)| ^ д]Ы
всех фундаментальных последовательностей рациональных чисел, после чего множество вещественных чисел Жс определяется как фактор по отношению эквивалентности
5 ~ г ^ (Vд £ О+)(3 т £ Н)^п £ Н) [т п ^ |в(п) —3 г(п)| д]
и снабжается естественными операциями сложения, умножения и отношением порядка.
Включение ЖС С Жс истинно внутри У(В) тогда и только тогда, когда полная булева алгебра В а-дистрибутивна.
< Пусть для булевой алгебры В справедливо соотношение У(В) N [ ЖС С Жс].
Предварительно покажем, что У(В) N [0С = 0С], где 0С £ Жс — множество всех последовательностей рациональных чисел, сходящихся к 0д. Действительно, из У(В) N [ ЖС С Жс ] следует У(В) N [0С £ Жс ]. Поскольку формула в £ 0С имеет £1-определение
5: Н ^ О Л (Vд £ О+)(3т £ Н)^п £ Н) [т п ^ |в(п)| д],
с учетом 2.7(1) мы имеем (Vв £ 0С ) У(В) N [вЛ £ 0с], а значит, У(В) N [0С С 0с]. Стало быть, внутри уВ) элементы 0С и 0С фактор-множества Жс = удовлетворяют включению 0С С 0С и поэтому совпадают: У(В) N [0С = 0С].
Заметим, что Р(Н) = {зирр(в) : в £ 0С}, где зирр(в) = {п £ Н : в(п) = 0д}, а значит, терм Р(Н) £1-определим по 0С ]см. 2.10(4) и 2.4(5)). Согласно 2.11 из У(В) N [0С = 0С] вытекает У(В) N [Р(Н)Л = Р(Н) ] и, следовательно, булева алгебра В а-дистрибутивна в силу 2.13.
Наоборот, пусть В — а-дистрибутивная алгебра. Тогда У(В) N [(ОМ)Л = (см. 2.13). Для любой последовательности в £ рассмотрим соответствующий класс эквивалентности р(в) £ Жс. С учетом 2.4(4) из приведенного выше определения в ~ г видно, что эта формула принадлежит классу Д1. Согласно 2.10(4) терм р(в) = {г : г £ в ~ г} £1-определим по Благодаря 2.11 из У(В) N [ )Л = ] следует
У(В) N [р(в)Л = р(вЛ)] для всех в. Следовательно, (Vв £ ОМ) У(В) N [р(в)Л £ Жс ], т. е. (Vж £ Жс) У(В) N [жЛ £ Жс ], а значит, У(В) N [ЖС С Жс ]. >
2.15. Как известно (см. [7, 5.1.8, 5.1.9]), для любой полной булевой алгебры B и любого множества X внутри VB) имеет место равенство Pfln(X)Л = Pfln (Xл), проверяемое довольно утомительным вычислением булевозначной истинности. В качестве еще одной иллюстрации применения техники Ai-термов заметим, что этот факт является прямым следствием 2.7(3), имея все ту же «синтаксическую» причину — принадлежность терма Pfln (X) классу A1.
Действительно, для любого множества X рассмотрим функцию Fx : N ^ P(X), сопоставляющую каждому числу n € N совокупность Fx(n) всех подмножеств X, состоящих из n элементов. Остается заметить, что Pfin(X) = U(imFx), причем терм Fx обладает £ 1 -определением
Fx — функция Л domFx = N Л Fx(0) = {0} A(Vn € N) Fx(n + 1) = {y U {x} : y € Fx(n), x € X, x € y}.
2.16. В заключение приведем пример такой £1-формулы p(x), что терм {x € X : p(x)} не принадлежит классу A1. (Таким образом, утверждение 2.4(5), справедливое для А1-формул, не распространяется на формулы класса £1.)
Для краткости введем символ P := P (N). Формула P С x относится к классу £ 1, поскольку P С x ^ (3 y)[ y С N Л y€x ]. Предполагая непротиворечивость ZFC, покажем, что терм т(X) := {x € X : P С x} не принадлежит классу £1. Согласно 2.7(3) для этого достаточно указать такую полную булеву алгебру B, что т({P}^ = т({P}^ внутри VB).
Пусть A — произвольная полная булева алгебра, не являющаяся ст-дистрибутивной. Из 2.13 вытекает V(A) ¥ [ PЛ = P ], т. е. истинность в V(A) формулы PЛ = P отлична от нуля. Следовательно, VB) |= [ pЛ = p ] для некоторой ненулевой компоненты B С A. Поскольку x С P ^ (V y € x) y С N, формула x С P принадлежит классу £1. Рассматривая случай x = P и учитывая 2.7(1), заключаем, что внутри VB) истинно PЛ С P, а значит, P С Pл и тем самым
т ({Pf) = т ({P^) = {x € {P^ : P С x} = {PЛ}.
С другой стороны,
т({P})Л = {x € {P} : P С x}Л = 0Л.
Из приведенного примера, в частности, следует, что соотношение [7, 5.1.3] применимо лишь в том случае, когда формула р принадлежит классу А1.
Автор признателен Е. А. Амбуевой и А. А. Найденко за сотрудничество.
Литература
1. Булос Дж., Джеффри Р. Вычислимость и логика.—М.: Мир, 1994.—396 с.
2. Гутман А. Е. Банаховы расслоения в теории решеточно нормированных пространств // Тр. Инта математики СО РАН. Линейные операторы, согласованные с порядком.—Новосибирск: Изд-во ин-та математики, 1995.—Т. 29.—С. 63-211.
3. Канторович Л. В. О полуупорядоченных линейных пространствах и их приложениях в теории линейных операций // Докл. АН СССР.—1935.—Т. 4, № 1/2.—C. 11-14.
4. Канторович Л. В., Акилов Г. П. Функциональный анализ.—М.: Наука, 1984.—752 с.
5. Канторович Л. В., Вулих Б. З., Пинскер А. Г. Функциональный анализ в полуупорядоченных пространствах.—М.-Л.: Гостехиздат, 1950.—550 с.
6. Кусраев А. Г. Мажорируемые операторы.—М.: Наука, 2003.—609 с.
7. Кусраев А. Г., Кутателадзе С. С. Введение в булевозначный анализ.—М.: Наука, 2005.—256 с.
8. Сикорский Р. Булевы алгебры.—М.: Мир, 1969.—376 с.
9. Bell J. L. Set Theory. Boolean-Valued Models and Independence Proofs.—New York: Clarendon Press, 2005.
10. Gutman A. E. Locally one-dimensional K-spaces and ^-distributive Boolean algebras // Siberian Adv. Math.-1995.-Vol. 5, № 1.—P. 42-48.
11. Jech T. Set Theory.—Berlin etc.: Springer-Verlag, 2002.
12. Levy A. A hierarchy of formulas in set theory.—Providence (R. I.): Amer. Math. Soc., 1965.—(Mem. Amer. Math. Soc., № 57).
13. Solovay R. M., Tennenbaum S. Iterated Cohen extensions and Souslin's problem // Annals of Math.— 1971.—Vol. 94, № 2.—P. 201-245.
Статья поступила 23 ноября 2011 г.
Гутман Александр Ефимович Институт математики им. С. Л. Соболева СО РАН, заведующий лаб. функционального анализа РОССИЯ, 630090, Новосибирск, пр. ак. Коптюга, 4;
Новосибирский государственный университет, профессор кафедры математического анализа РОССИЯ, 630090, Новосибирск-90, ул. Пирогова, д. 2 E-mail: gutman@math.nsc.ru
AN EXAMPLE OF USING Ai TERMS IN BOOLEAN VALUED ANALYSIS
Gutman A. E.
Syntactic tools related to Ai terms are demonstrated by application to Boolean valued analysis. As an example, the question is considered of what approaches to defining the field R of reals and what complete Boolean algebras B provide the explicit inclusion RA C R inside the Boolean valued universe VB).
Key words: set theory, conservative extension, real number, Boolean valued analysis, canonical embedding, a-distributive Boolean algebra, E1 formula.