Булевозначная модель

редактировать
Концепция теории множеств

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

булевозначные модели были введены Даной Скотт, Робертом М. Соловаем и Петром Вопенькой в 1960-х годах, чтобы помочь понять Пола Метод Коэна принуждения к. Они также связаны с семантикой алгебры Гейтинга в интуиционистской логике.

Содержание
  • 1 Определение
  • 2 Интерпретация других формул и предложений
  • 3 Булевозначные модели теории множеств
  • 4 Связь с форсированием
    • 4.1 Булевозначные модели и синтаксическое форсирование
    • 4.2 Булевозначные модели и универсальные объекты над счетными транзитивными моделями
  • 5 Примечания
  • 6 Ссылки
Определение

Исправьте полную булеву алгебру B и язык первого порядка L; подпись L будет состоять из набора постоянных символов, функциональных символов и символов отношения.

Булевозначная модель для языка L состоит из юниверса M, который представляет собой набор элементов (или имен ) вместе с интерпретациями символов. В частности, модель должна назначить каждому константному символу L элемент M, а также каждому n-арному функциональному символу f из L и каждому кортежу из n элементов M, модель должна назначить элемент M члену f (a 0,..., a n-1).

Интерпретация атомарных формул L более сложна. Каждой паре a и b элементов M модель должна присвоить значение истинности || a = b || к выражению a = b; это значение истинности берется из булевой алгебры B. Аналогично, для каждого n-арного символа отношения R в L и каждого n-кортежа элементов M модель должна присвоить элементу B значение истинности || R (a 0,..., a n-1) ||.

Интерпретация других формул и предложений

Значения истинности атомарных формул можно использовать для восстановления значений истинности более сложных формул, используя структуру булевой алгебры. Для пропозициональных связок это легко; один просто применяет соответствующие логические операторы к значениям истинности подформул. Например, если φ (x) и ψ (y, z) - формулы с одной и двумя свободными переменными соответственно, и если a, b, c - элементы вселенной модели, которые необходимо заменить на x, y и z, то значение истинности

ϕ (a) ∧ ψ (b, c) {\ displaystyle \ phi (a) \ land \ psi (b, c)}\ phi (a) \ land \ psi (b, c)

просто

‖ Φ (a) ∧ ψ (b, c) ‖ знак равно ‖ ϕ (a) ‖ ∧ ‖ ψ (b, c) ‖ {\ displaystyle \ | \ phi (a) \ land \ psi (b, c) \ | = \ | \ phi (a) \ | \ \ land \ \ | \ psi (b, c) \ |}{\ displaystyle \ | \ phi ( а) \ земля \ psi (b, c) \ | = \ | \ phi (a) \ | \ \ land \ \ | \ psi (b, c) \ |}

Полнота булевой алгебры требуется для определения значений истинности для количественных формул. Если φ (x) - формула со свободной переменной x (и, возможно, с другими свободными переменными, которые подавляются), то

‖ ∃ x ϕ (x) ‖ = ⋁ a ∈ M ‖ ϕ (a) ‖, {\ displaystyle \ | \ существует x \ phi (x) \ | = \ bigvee _ {a \ in M} \ | \ phi (a) \ |,}{\ displaystyle \ | \ существует x \ phi (x) \ | = \ bigvee _ {a \ in M} \ | \ phi (a) \ |,}

, где правая часть должна пониматься как супремум в B множества всех истинностных значений || φ (a) || поскольку диапазон превышает M.

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

Булевозначные модели теории множеств

Для полной булевой алгебры B существует булевозначная модель, обозначенная V, которая является булевозначным аналогом вселенной фон Неймана V. (Строго говоря, V является правильным классом, поэтому нам нужно соответствующим образом переосмыслить, что значит быть моделью.) Неформально элементы V являются «булевозначными множествами». Для обычного набора A каждый набор либо является, либо не является членом; но с учетом булевозначного набора каждый набор имеет определенную фиксированную «вероятность» быть членом A. Опять же, «вероятность» - это элемент B, а не действительное число. Концепция булевозначных множеств напоминает, но не то же самое, что понятие нечеткого множества.

("вероятностные") элементы булевозначного множества, в свою очередь, также являются булевозначными множества, элементы которых также являются булевозначными множествами и т. д. Чтобы получить некруглое определение булевозначного множества, они определяются индуктивно в иерархии, аналогичной кумулятивной иерархии . Для каждого ординала α множества V множество V α определяется следующим образом.

  • V0- пустой набор.
  • Vα + 1 - набор всех функций от V α до B. (Такая функция представляет собой «вероятностное» подмножество of V α ; если f - такая функция, то для любого x ∈ V α значение f (x) - это вероятность того, что x находится в наборе.)
  • Если α - предельный ординал, V α - объединение V β для β < α.

Класс V определяется как объединение всех множеств V α.

Также возможно преобразовать всю эту конструкцию в некоторую транзитивную модель M из ZF (или иногда ее фрагмент). Булевозначная модель M получается путем применения вышеупомянутой конструкции внутри M. Ограничение на транзитивные модели несерьезно, поскольку теорема о коллапсе Мостовского подразумевает, что каждая "разумная" (хорошо обоснованная, экстенсиональная) модель изоморфна транзитивной. (Если модель M не является транзитивной, все становится еще сложнее, поскольку интерпретация M того, что значит быть «функцией» или «порядковым номером», может отличаться от «внешней» интерпретации.)

Когда-то элементы V определены, как указано выше, необходимо определить B-значные отношения равенства и принадлежности на V. Здесь B-значное отношение на V - это функция из V × V в B. Во избежание путаницы с обычным равенством и принадлежностью., они обозначаются || x = y || и || x ∈ y || для x и y в V. Они определены следующим образом:

|| x ∈ y || определяется как ∑ t∈Dom (y) || x = t || ∧ y (t) («x находится в y, если он равен чему-то в y»).
|| x = y || определяется как || x ⊆ y || ∧ || y⊆ x || («x равно y, если x и y являются подмножествами друг друга»), где
|| x ⊆ y || определяется как ∏ t∈Dom (x) x (t) ⇒ || t ∈ y || («x является подмножеством y, если все элементы x находятся в y»)

Символы ∑ и ∏ обозначают операции наименьшей верхней границы и наибольшей нижней границы, соответственно, в полной булевой алгебре B. На первый взгляд, приведенные выше определения кажутся круглыми: || ∈ || зависит от || = ||, который зависит от || ⊆ ||, который зависит от || ∈ ||. Однако внимательное рассмотрение показывает, что определение || ∈ || зависит только от || ∈ || для элементов меньшего ранга, поэтому || ∈ || и || = || - корректно определенные функции из V × V в B.

Можно показать, что B-значные отношения || ∈ || и || = || на V превращают V в булевозначную модель теории множеств. Каждое предложение теории множеств первого порядка без свободных переменных имеет значение истинности в B; необходимо показать, что аксиомы равенства и все аксиомы теории множеств ZF (написанные без свободных переменных) имеют значение истинности 1 (самый большой элемент B). Это простое доказательство, но оно длинное, потому что существует множество различных аксиом, которые необходимо проверить.

Связь с принуждением

Теоретики множеств используют технику под названием принуждение для получения результатов независимости и для построения моделей теории множеств для других целей. Метод был первоначально разработан Полом Коэном, но с тех пор был значительно расширен. В одной форме форсирование «добавляет к юниверсу» универсальное подмножество poset, при этом poset разработан для наложения интересных свойств на вновь добавленный объект. Сложность в том, что (для интересных посетов) можно доказать, что такого общего подмножества не существует. Есть три обычных способа справиться с этим:

  • синтаксическое форсирование Отношение форсирования p ⊩ ϕ {\ displaystyle p \ Vdash \ phi}p \ Vdash \ phi определено между элементами p позиции. и формулы φ вынуждающего языка. Это отношение определяется синтаксически и не имеет семантики; то есть ни одной модели никогда не производили. Скорее, начиная с предположения, что ZFC (или какая-то другая аксиоматизация теории множеств) доказывает независимое утверждение, можно показать, что ZFC также должен быть в состоянии доказать противоречие. Однако форсирование осуществляется «через V»; то есть необязательно начинать со счетной транзитивной модели. См. Описание этого метода в Kunen (1980).
  • счетные транзитивные модели Начинают с счетной транзитивной модели M, которая содержит столько теории множеств, сколько необходимо для желаемой цели, и это содержит poset. Тогда существуют фильтры на ч.у., общие над M; то есть, которые соответствуют всем плотным открытым подмножествам чугуна, которые также являются элементами М.
  • вымышленных родовых объектов Обычно теоретики множеств просто притворяются, что у чугуна есть подмножество, общее для всего V Этот универсальный объект в нетривиальных случаях не может быть элементом V и, следовательно, «на самом деле не существует». (Конечно, это предмет философского спора о том, «действительно ли существуют» какие-либо наборы, но это выходит за рамки текущего обсуждения.) Возможно, что удивительно, но после небольшой практики этот метод полезен и надежен, но с философской точки зрения он может быть неудовлетворительно.

Булевозначные модели и синтаксическое форсирование

Булевозначные модели могут использоваться для придания семантики синтаксическому форсированию; заплаченная цена состоит в том, что семантика не является двузначной («истина или ложь»), а присваивает значения истинности из некоторой полной булевой алгебры. Учитывая принудительный poset P, существует соответствующая полная булева алгебра B, часто получаемая как набор регулярных открытых подмножеств в P, где топология на P определяется объявлением всех нижние наборы открыты (и все верхние наборы закрыты). (Другие подходы к построению B обсуждаются ниже.)

Теперь порядок на B (после удаления нулевого элемента) может заменить P для целей принуждения, и отношение принуждения можно интерпретировать семантически, сказав, что для p элемент из B и φ формула языка принуждения,

p ⊩ ϕ ⟺ p ≤ | | ϕ | | {\ displaystyle p \ Vdash \ phi \ iff p \ leq || \ phi ||}p \ Vdash \ phi \ iff p \ leq || \ phi ||

где || φ || является значением истинности φ в V.

Этот подход позволяет присвоить семантику форсированию V без обращения к вымышленным универсальным объектам. Недостатки состоят в том, что семантика не является двузначной и комбинаторика B часто сложнее, чем у базового poset P.

булевозначные модели и общие объекты над счетными транзитивными моделями

Одна интерпретация принуждения начинается со счетной транзитивной модели M теории множеств ZF, частично упорядоченного множества P и «общего» подмножества G в P и строит новую модель теории множеств ZF из этих объектов. (Условия счетности и транзитивности модели упрощают некоторые технические проблемы, но не являются существенными.) Конструкция Коэна может быть выполнена с использованием булевозначных моделей следующим образом.

  • Построить полную булеву алгебру B как полную булеву алгебру, "порожденную" ч.у.м.
  • Построить ультрафильтр U на B (или, что то же самое, гомоморфизм из B в булеву алгебру {true, false}) из общего подмножества G в P.
  • Используйте гомоморфизм от B к {true, false}, чтобы превратить булевозначную модель M из раздела выше в обычную модель ZF.

Теперь мы объясните эти шаги более подробно.

Для любого ч.у. множества P существует полная булева алгебра B и отображение e из P в B (ненулевые элементы B) такие, что изображение плотное, e (p) ≤e (q) всякий раз, когда p≤q, и e (p) e (q) = 0, когда p и q несовместимы. Эта булева алгебра единственна с точностью до изоморфизма. Его можно построить как алгебру регулярных открытых множеств в топологическом пространстве P (с базовым множеством P и базой, заданной множествами U p элементов q с ​​q≤p).

Отображение ч.у.м. P в полную булеву алгебру B, вообще говоря, не инъективно. Отображение инъективно, если и только если P обладает следующим свойством: если каждое r≤p совместимо с q, то p≤q.

Ультрафильтр U на B определяется как набор элементов b из B, которые больше, чем некоторый элемент (образа) G. Для данного ультрафильтра U на булевой алгебре мы получаем гомоморфизм {истина, ложь} путем преобразования U в истину и его дополнение в ложь. Наоборот, при таком гомоморфизме прообраз истины является ультрафильтром, поэтому ультрафильтры по сути такие же, как гомоморфизмы к {истина, ложь}. (Алгебраисты могут предпочесть использовать максимальные идеалы вместо ультрафильтров: дополнение к ультрафильтру является максимальным идеалом, и, наоборот, дополнение к максимальному идеалу является ультрафильтром.)

Если g - гомоморфизм из булевой алгебры B для булевой алгебры C, а M - это любая B-значная модель ZF (или любой другой теории, если на то пошло), мы можем превратить M в C-значную модель, применив гомоморфизм g к значению всех формул. В частности, если C равно {true, false}, мы получаем модель со значением {true, false}. Это почти то же самое, что и обычная модель: фактически мы получаем обычную модель на множестве классов эквивалентности при || = || модели с {истинным, ложным} значением. Итак, мы получаем обычную модель теории множеств ZF, начиная с M, булевой алгебры B и ультрафильтра U на B. (Модель ZF, построенная таким образом, не является транзитивной. На практике применяется теорема о коллапсе Мостовского , чтобы превратить это в транзитивную модель.)

Мы видели, что форсирование может быть выполнено с использованием булевозначных моделей, построив булеву алгебру с ультрафильтром из чугуна с общим подмножеством. Также можно вернуться назад: для булевой алгебры B мы можем сформировать ч.у.м. P из всех ненулевых элементов B, а общий ультрафильтр на B ограничивается общим набором на P. Таким образом, методы принудительного применения и булевозначные модели по существу эквивалентны.

Примечания
  1. ^ B здесь предполагается невырожденными; то есть 0 и 1 должны быть разными элементами B. Авторы, пишущие о булевозначных моделях, обычно считают это требование частью определения «булевой алгебры», но авторы, пишущие о булевых алгебрах в целом, часто этого не делают.
Ссылки
  • Белл, Дж. Л. (1985) Булевозначные модели и доказательства независимости в теории множеств, Оксфорд. ISBN 0-19-853241-5
  • Гришин, В.Н. (2001) [1994], Энциклопедия математики, EMS Press
  • Jech, Thomas (2002). Теория множеств, издание третьего тысячелетия (переработанное и дополненное). Springer. ISBN 3-540-44085-2. OCLC 174929965.
  • Кунен, Кеннет (1980). Теория множеств: введение в доказательства независимости. Северная Голландия. ISBN 0-444-85401-0. OCLC 12808956.
  • Кусраев А.Г. и С. Кутателадзе С. (1999). Булевозначный анализ. Kluwer Academic Publishers. ISBN 0-7923-5921-6. OCLC 41967176.Содержит описание булевозначных моделей и приложений к пространствам Рисса, банаховым пространствам и алгебрам.
  • Манин Ю. I. (1977). Курс математической логики. Springer. ISBN 0-387-90243-0. OCLC 2797938.Содержит отчет о принуждении и булевозначных моделях, написанных для математиков, не являющихся теоретиками множеств.
  • Россер, Дж. Баркли (1969). Упрощенные доказательства независимости, булевозначные модели теории множеств. Academic Press.
Последняя правка сделана 2021-05-13 14:35:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте