В поле Mathematical в теории множеств ультрафильтр на заданном частично упорядоченный набор (poset) P - это определенное подмножество P, а именно maximal фильтр на P, то есть правильный фильтр на P, который не может быть увеличен до большего правильного фильтра на P.
Если X - произвольный набор, его набор мощности ℘ (X), упорядоченный по включению набора, всегда является булевой алгеброй и, следовательно, poset, а (ультра) фильтры на ℘ (X) обычно называются «(ультра) фильтрами на X». Ультрафильтр на множестве X может рассматриваться как конечно аддитивная мера на X. С этой точки зрения каждое подмножество X рассматривается как «почти все » (имеет меру 1) или «почти ничего» (имеет меру 0), в зависимости от того, принадлежит ли он данному ультрафильтру или нет.
Ультрафильтры имеют множество применений в теории множеств, теории моделей, и топология.
В теории порядка ультрафильтр представляет собой подмножество из частично упорядоченный набор, который является максимальным среди всех правильных фильтров. Это означает, что любой фильтр, который должным образом содержит ультрафильтр, должен быть равен всему poset.
Формально, если P является набором, частично упорядоченным (≤), то
Важный частный случай концепции возникает, если рассматриваемый ч.у. является булевой алгеброй. В этом случае ультрафильтры характеризуются тем, что содержат для каждого элемента a булевой алгебры ровно один из элементов a и ¬a (последний является логическим дополнением элемента a):
Если P - булева алгебра и F - правильный фильтр на P, то следующие утверждения эквивалентны:
Доказательство 1. ⇔ 2. также дано в (Burris, Sankappanavar, 2012, Corollary 3.13, p.133).
Более того, ультрафильтры на булевой алгебре могут быть связаны с максимальными идеалами, а гомоморфизмами - с 2-элементной булевой алгеброй { true, false} (также известные как двузначные морфизмы ) следующим образом:
Для произвольного набора X его power set ℘ ( X), упорядоченный по включению множества, всегда является булевой алгеброй; следовательно, результаты приведенного выше раздела. Особый случай: применима логическая алгебра. (Ультра) фильтр на ℘ (X) часто называют просто «(ультра) фильтром на X». Приведенные выше формальные определения могут быть конкретизированы для случая степенного множества следующим образом:
Для произвольного множества X ультрафильтр на ℘ (X) - это множество U, состоящее из подмножеств X таких, что:
Другой способ взглянуть на ультрафильтры на множестве мощности ℘ (X) следующий: для данного ультрафильтра U определите функцию m на (X), положив m (A) = 1, если A является элементом U, и m (A) = 0 в противном случае. Такая функция называется двузначным морфизмом. Тогда m является конечно аддитивным, и, следовательно, content на ℘ (X), и каждое свойство элементов X либо истинно почти всюду, либо ложно почти везде. Однако m обычно не является счетно аддитивным и, следовательно, не определяет меру в обычном смысле.
Для фильтра F, не являющегося ультрафильтром, можно было бы сказать, что m (A) = 1, если A ∈ F, и m (A) = 0, если X \ A ∈ F, оставив m неопределенным в другом месте.
Ультрафильтры на powerset полезны в топологии, особенно в отношении compact хаусдорфовых пространств, а также в теория моделей при построении сверхпродуктов и сверхмощностей. Каждый ультрафильтр на компактном хаусдорфовом пространстве сходится ровно к одной точке. Аналогичным образом, ультрафильтры на булевых алгебрах играют центральную роль в теореме Стоуна о представлении.
Множество G всех ультрафильтров чугуна P можно топологизировать естественным образом, что фактически тесно связано с вышеупомянутым представлением теорема. Для любого элемента a из P пусть D a = {U ∈ G | a ∈ U}. Это наиболее полезно, когда P снова является булевой алгеброй, так как в этой ситуации множество всех D a является базой для компактной хаусдорфовой топологии на G. Особенно при рассмотрении ультрафильтров на powerset ℘ ( S), результирующее топологическое пространство является компактификацией Стоуна – Чеха дискретного пространства мощности | S |.
Конструкция сверхпродукта в теории моделей использует ультрафильтры для создания элементарных расширений структур. Например, при конструировании гиперреальных чисел как ультрапроизведения действительных чисел область дискурса расширяется с действительных чисел на последовательности действительных чисел. Это пространство последовательностей рассматривается как надмножество вещественных чисел за счет идентификации каждого действительного числа с соответствующей постоянной последовательностью. Чтобы расширить знакомые функции и отношения (например, + и <) from the reals to the hyperreals, the natural idea is to define them pointwise. But this would lose important logical properties of the reals; for example, pointwise < is not a total ordering. So instead the functions and relations are defined "поточечно по модулю U ", где U - ультрафильтр на индексном наборе последовательностей; по теореме Лось, это сохраняет все свойства вещественных чисел, которые могут быть изложены в логике первого порядка. Если U неглавное, то полученное таким образом расширение нетривиально.
В геометрическом Согласно теории групп, неглавные ультрафильтры используются для определения асимптотического конуса группы. Эта конструкция дает строгий способ рассмотрения группы из бесконечности, то есть крупномасштабной геометрии Асимптотические конусы являются частными примерами сверхпределов метрических пространств..
Онтологическое доказательство существования Бога Гёделя использует в качестве аксиомы, что множество всех «положительных свойств» является ультрафильтром.
В теории социального выбора неглавные ультрафильтры используются для определения правила (называемого функцией общественного благосостояния) для агрегирования предпочтений бесконечных очень много людей. В отличие от теоремы о невозможности Эрроу для конечного числа людей, такое правило удовлетворяет условиям (свойствам), которые предлагает Эрроу (например, Kirman and Sondermann, 1972). Михара (1997, 1999) показывает, однако, что такие правила практически не представляют интереса для социологов, поскольку они неалгоритмичны или невычислимы.
Существует два очень разных типа ультрафильтров: основной и бесплатный. основной (или фиксированный, или тривиальный ) ультрафильтр - это фильтр, содержащий наименьший элемент. Следовательно, основные ультрафильтры имеют вид F a = {x | a ≤ x} для некоторых (но не всех) элементов a данного чугуна. В этом случае a называется главным элементом ультрафильтра. Любой ультрафильтр, который не является основным, называется бесплатным (или неглавным ) ультрафильтром.
Для ультрафильтров в наборе мощности ℘ (S) главный ультрафильтр состоит из всех подмножеств S, которые содержат данный элемент s из S. Каждый ультрафильтр на (S), который также является главным фильтром имеет такую форму. Следовательно, ультрафильтр U на (S) является главным тогда и только тогда, когда он содержит конечное множество. Если S бесконечен, ультрафильтр U на ℘ (S), следовательно, неглавен тогда и только тогда, когда он содержит фильтр Фреше из кофинитных подмножеств S. Если S конечно, каждый ультрафильтр является главным.
Можно показать, что каждый фильтр в булевой алгебре (или, в более общем смысле, любое подмножество со свойством конечного пересечения ) содержится в ультрафильтре (см. Лемма об ультрафильтрах ), и поэтому существуют свободные ультрафильтры, но доказательства включают аксиому выбора (AC) в форме леммы Цорна. С другой стороны, утверждение, что каждый фильтр содержится в ультрафильтре, не подразумевает AC. В самом деле, это эквивалентно теореме о простом булевом идеале (BPIT), хорошо известной промежуточной точке между аксиомами теории множеств Цермело – Френкеля (ZF) и расширенной теорией ZF. по аксиоме выбора (ZFC). В общем, доказательства, включающие аксиому выбора, не дают явных примеров свободных ультрафильтров, хотя можно найти явные примеры в некоторых моделях ZFC; например, Гёдель показал, что это можно сделать в конструируемой вселенной, где можно записать явную функцию глобального выбора. В ZF без аксиомы выбора возможно, что каждый ультрафильтр является главным.
Суббаза фильтра ultra обязательно является предварительным фильтром.
Элементы правильного фильтра F на X можно рассматривать как «большие множества (относительно F) "и дополнения в X больших множеств можно рассматривать как" маленькие "множества (" маленькие множества "- это в точности элементы в идеале X ∖ F). В общем, могут быть подмножества X, которые не являются ни большими, ни маленькими, или, возможно, одновременно большими и малыми. Двойственный идеал - это фильтр (т.е. собственный), если нет множества одновременно больших и малых, или, что то же самое, если ∅ невелико. Фильтр является ультра тогда и только тогда, когда каждое подмножество X либо велико, либо мало. Используя эту терминологию, определяющие свойства фильтра можно перезапустить следующим образом: (1) любое надмножество большого множества является большим множеством, (2) пересечение любых двух (или конечного числа) больших множеств велико, (3) X является большим множеством (т.е. F ≠ ∅), (4) пустое множество невелико. Различные двойственные идеалы дают разные представления о «больших» множествах.
Чтобы охарактеризовать ультра префильтры с точки зрения «максимальности», необходимо следующее соотношение.
Отношение подчинения, т.е. ≤, является предварительным порядком, поэтому приведенное выше определение «эквивалент» действительно образует отношение эквивалентности. Если M ⊆ N, то M ≤ N, но обратное, вообще говоря, неверно. Однако, если N закрывается снизу вверх, например фильтр, то M ≤ N тогда и только тогда, когда M ⊆ N. Каждый предварительный фильтр эквивалентен фильтру, который он генерирует. Это показывает, что фильтры могут быть эквивалентны наборам, которые не являются фильтрами.
Если два семейства наборов M и N эквивалентны, то либо M, либо N являются ультра (соответственно предварительные фильтры, суббазы фильтров), либо в противном случае ни один из них не является ультра (соответственно префильтр, суббаза фильтров). В частности, если суббаза фильтра также не является предварительным фильтром, то она не эквивалентна фильтру или предварительному фильтру, который она создает. Если M и N оба являются фильтрами на X, то M и N эквивалентны тогда и только тогда, когда M = N.Если собственный фильтр (соответственно ультрафильтр) эквивалентен семейству множеств M, то M обязательно является предварительным фильтром (соответственно ультрафильтром). предварительный фильтр). Используя следующую характеристику, можно определить префильтры (соответственно ультра префильтры), используя только концепцию фильтров (соответственно ультрафильтров) и подчинения:
На ℘ (∅ ) нет ультрафильтров, поэтому в дальнейшем предполагается, что X ≠ ∅.
Подбаза фильтра U на X является ультрафильтром на X тогда и только тогда, когда выполняется любое из следующих эквивалентных условий:
Правильный фильтр U на X является ультрафильтром на X тогда и только тогда. если выполняется одно из следующих эквивалентных условий:
Если P - любое непустое семейство множеств тогда Ядро P является пересечением всего множества в P:
Непустое семейство множеств P называется :
Если семейство множеств P фиксировано, то P является ультра, если и только если некоторый элемент P является одноэлементным набором, и в этом случае P обязательно будет предварительным фильтром. Каждый главный предварительный фильтр фиксирован, поэтому главный предварительный фильтр P является ультра, если и только если ker P - одноэлементное множество. Одноэлементный набор является ультра, если и только если его единственный элемент также является одноэлементным набором.
Каждый фильтр на X, который является главным в одной точке, является ультрафильтром, и если вдобавок X конечен, то на X нет других ультрафильтров, кроме этих. Если существует свободный ультрафильтр (или даже подбаза фильтра) на множестве X, то X должен быть бесконечным.
Следующая теорема показывает, что каждый ультрафильтр попадает в одну из двух категорий: либо он бесплатный, либо это главный фильтр, порожденный одной точкой.
Предложение - Если U является ультрафильтром на X, то следующие условия эквивалентны:
Если U и S - семейства множеств, такие что U является ультра, ∅ ∉ S и U ≤ S, то S обязательно ультра. Подбаза фильтра U, которая не является предварительным фильтром, не может быть ультра; но, тем не менее, предварительный фильтр и фильтр, генерируемые U, могут быть ультра.
Предположим, что U ⊆ ℘ (X) ультра, а Y - множество. След U ∩ Y: = {B ∩ Y: B ∈ U} является ультра тогда и только тогда, когда он не содержит пустого множества. Более того, по крайней мере одно из множеств [U ∩ Y] ∖ {∅} и [U ∩ (X ∖ Y)] ∖ {∅} будет ультра (этот результат распространяется на любое конечное разбиение X). Если F 1,..., F n - фильтры на X, U - ультрафильтр на X, а F 1 ∩ ⋅⋅⋅ ∩ F n ≤ U, тогда существует некоторый F i, который удовлетворяет F i ≤ U. Этот результат не обязательно верен для бесконечного семейства фильтров.
Изображение при отображении f: X → Y ультрамножества U ⊆ ℘ (X) снова ультра, и если U - ультра предварительный фильтр, то f (U) тоже. Свойство быть ультра сохраняется при биекциях. Однако прообраз ультрафильтра не обязательно ультра, даже если отображение сюръективно. Например, если X имеет более одной точки и если диапазон f: X → Y состоит из одной точки {y}, то {{y}} является ультра-предварительным фильтром на Y, но его прообраз не является ультра. В качестве альтернативы, если U является основным фильтром, порожденным точкой в Y ∖ f (X), то прообраз U содержит пустое множество и поэтому не является ультра.
Элементарный фильтр, индуцированный бесконечной последовательностью, все точки которой различны, не является ультрафильтром. Если n = 2, U n обозначает множество, состоящее из всех подмножеств X, имеющих мощность n, и если X содержит не менее 2 n - 1 (= 3) различных точек, то U n Ультра, но не содержится ни в одном префильтре. Этот пример обобщается на любое целое число n>1, а также на n = 1, если X содержит более одного элемента. Ультра-наборы, не являющиеся одновременно предфильтрами, используются редко.
Лемма / принцип / теорема об ультрафильтре - Каждый правильный фильтр на множестве X содержится в некотором ультрафильтре на X.
Лемма об ультрафильтре эквивалентна каждое из следующих утверждений:
Следующие результаты могут быть доказаны с помощью леммы об ультрафильтрах.
Свободный ультрафильтр существует на множестве X тогда и только тогда, когда X бесконечен. Каждый собственный фильтр равен пересечению всех содержащих его ультрафильтров. Поскольку есть фильтры, которые не являются ультра, это показывает, что пересечение семейства ультрафильтров не обязательно должно быть ультра. Семейство множеств F ≠ ∅ может быть расширено до свободного ультрафильтра тогда и только тогда, когда пересечение любого конечного семейства элементов F бесконечно.
Функтор , связывающий с любым набором X набор U (X) всех ультрафильтров на X, образует монаду, называемую. Единичное отображение
отправляет любой элемент x ∈ X в главный ультрафильтр, задаваемый x.
Эта монада допускает концептуальное объяснение как монада кодовой плотности включения категории конечных множеств в категорию всех множеств.
полнота ультрафильтра U на powerset - это наименьший кардинал κ такой, что существуют κ элементов U, пересечение которых не находится в U. Определение Ультрафильтр подразумевает, что полнота любого ультрафильтра powerset не менее . Ультрафильтр, полнота которого больше, чем , т. Е. Пересечение любого счетного набора элементов U все еще находится в U, называется счетно полный или σ-полный .
Полнота счетно полного непринципального ультрафильтра на powerset всегда является измеримым кардиналом.
Заказ Рудина – Кейслера (названный в честь Мэри Эллен Рудин и Говарда Джерома Кейслера ) является предварительным заказом в классе ультрафильтров powerset, определяемых следующим образом: если U - ультрафильтр на (X), а V - ультрафильтр на ℘ (Y), то V ≤ RK U, если существует функция f: X → Y такая что
для любого подмножества C Y.
Ультрафильтры U и V называются эквивалентом Рудина – Кейслера и обозначаются U ≡ RK V, если существуют множества A ∈ U и B ∈ V, и биекция f: A → B, удовлетворяющая вышеуказанному условию. (Если X и Y имеют одинаковую мощность, определение можно упростить, зафиксировав A = X, B = Y.)
Известно, что ≡ RK является ядром из ≤ RK, т.е. что U that RK V тогда и только тогда, когда U ≤ RK V и V ≤ RKU.
Ультрафильтр на (ω ) может обладать несколькими специальными свойствами, которые могут оказаться полезными в различных областях теории множеств и топологии.
Это тривиальный наблюдение, что все ультрафильтры Рамсея являются P-точками. Вальтер Рудин доказал, что гипотеза континуума предполагает существование ультрафильтров Рамсея. Фактически, многие гипотезы предполагают существование ультрафильтров Рамсея, в том числе аксиома Мартина. Сахарон Шелах позже показал, что не существует никаких ультрафильтров P-точки. Следовательно, существование этих типов ультрафильтров независимо от ZFC.
P-точки называются таковыми, потому что они являются топологическими P-точками в обычной топологии пространство βω \ ω неглавных ультрафильтров. Имя Рэмси происходит от теоремы Рэмси. Чтобы понять, почему, можно доказать, что ультрафильтр является рамсеевским тогда и только тогда, когда для каждой 2-раскраски [ω] существует элемент ультрафильтра, имеющий однородный цвет.
Ультрафильтр на (ω) является Рамсеевским тогда и только тогда, когда он минимален в упорядочении Рудина – Кейслера неглавных ультрафильтров powerset.