http://en.wikipedia.org/wiki/Ultrafilter#References
Так бы и говорили, что имелась ввиду английская Википедия. И какая конкретно теорема в какой монографии имелась ввиду?
Если говорить о монографии Comfort, W. W.; Negrepontis, S. (1974), The theory of ultrafilters по ссылке, то существование неглавного ультрафильтра содержится в лемме 7.2.
Я признаю, что эта монография не подходит для первого или даже сколько-нибудь раннего чтения. Но я видел это доказательство в большом количестве мест. Например, я думаю, что это есть в начале любой книги по нестандартному анализу. И в более-менее любом задачнике по теории множеств. Например, Лавров–Максимова, задача 67. Или Верещагин–Шень, задача 123. Нужны еще ссылки? Могу поискать.
Я хочу сказать, что задача представляет собой эквивалентную переформулировку общеизвестной теоремы (судя по википедии, доказанной Тарским в 1930 году); это не значит, что задача плохая, но не понимаю, почему этого факта стоит избегать.
-- 29.07.2013, 20:47 --Я знаю еще несколько решений, но они все эквивалентны.
На всякий случай, фильтр – это семейство подмножеств, не содержащее пустого множества, с любым множеством содержащее все его надмножества и с любой парой множеств содержащее их пересечение; ультрафильтр – то же, но еще для любого множества содержащий либо его, либо его дополнение. Главный ультрафильтр – ультрафильтр, состоящий ровно из множеств, содержащих фиксированный элемент. Легко показать, что если ультрафильтр содержит конечное множество, то он главный.
Если есть функция из условия, то семейство подмножеств, на которых она будет равна единице, будет ультрафильтром. Неглавным, потому что мы исключили случай
.
Одно решение – рассмотреть множество всех фильтров и частично упорядочить его по включению. По лемме Цорна всякий фильтр содержится в максимальном. Рассмотрим фильтр, состоящий из дополнений к конечным множествам (называется фильтром Фреше). Он будет содержаться в некотором максимальном фильтре, не содержащем конечных множеств. Покажем, что он будет ультрафильтром. Действительно, если какое-то множество
в нем не содержится и его дополнение тоже, то добавим множество
, все его надмножества и все пересечения надмножеств
с остальными множествами фильтра. Это тоже будет фильтром, что противоречит максимальности.
Можно, наверное, то же сказать на языке функций из условия: рассматривать функции, заданные не обязательно на всем
и ввести отношение порядка (одна является продолжением другой). Потом взять функцию, равную 1 на дополнениях к конечным множествам. У нее есть максимальное продолжение. И так же показать, что оно будет задано на всем
.
В принципе, мне было бы интересно услышать решения, существенно отличающиеся от приведенных.