✎ Редактировать
Введение в топологию · Модуль 2: Язык общей топологии

2.1. База топологии

Топология — это семейство всех открытых множеств. Обычно их невообразимо много, и перечислить их невозможно. Но в метрических пространствах мы с этим как-то справлялись: открытые множества мы описывали через шары.

На самом деле каждое открытое множество метрического пространства — это просто объединение шаров. Если UU открыто, то вокруг каждой точки x∈Ux \in U есть шар B(x,rx)⊂UB(x, r_x) \subset U, и

U=⋃x∈UB(x,rx).U = \bigcup_{x \in U} B(x, r_x).

Каждый шар лежит в UU, поэтому объединение лежит в UU. А каждая точка UU лежит в своём шаре, поэтому объединение покрывает всё UU.

Значит, чтобы знать топологию метрического пространства, достаточно знать шары: всё остальное из них собирается. В этом уроке мы сделаем то же самое для любой топологии. Мы научимся задавать топологию небольшим набором открытых множеств, из которых складываются все остальные открытые множества. Многие вопросы можно проверять только на этом небольшом наборе, что заметно проще, да и понимания структуры топологии тоже может дать немало.

База

Определение (база).

Пусть (X,τ)(X, \tau) — топологическое пространство. Семейство B\mathcal{B} открытых множеств называется базой топологии τ\tau, если каждое открытое множество — объединение каких-то элементов B\mathcal{B}.

Важно, что элементы базы сами открыты: база — это часть топологии, а не что-то снаружи. Пустое множество тоже годится: это объединение пустого набора элементов.

Проверять определение напрямую неудобно, поэтому обычно пользуются критерием. Он говорит ровно то, что мы видели у шаров: вокруг каждой точки открытого множества помещается элемент базы.

Утверждение (критерий базы).

Семейство B\mathcal{B} открытых множеств — база топологии τ\tau тогда и только тогда, когда для любого открытого UU и любой точки x∈Ux \in U найдётся B∈BB \in \mathcal{B}, такое что x∈B⊂Ux \in B \subset U.

x B U
Внутри открытого U вокруг точки x помещается элемент базы B
Доказательство

Пусть B\mathcal{B} — база и x∈Ux \in U. Тогда UU — объединение элементов B\mathcal{B}, и xx лежит в одном из них. Этот элемент и есть BB: он содержит xx и лежит в UU.

Обратно, пусть условие выполнено и UU открыто. Для каждой точки x∈Ux \in U выберем Bx∈BB_x \in \mathcal{B} с x∈Bx⊂Ux \in B_x \subset U. Тогда U=⋃x∈UBxU = \bigcup_{x \in U} B_x: каждое BxB_x лежит в UU, и каждая точка UU лежит в своём BxB_x. Это то же рассуждение, что и с шарами.

Вот несколько примеров.

  • Шары в любом метрическом пространстве — база. Это мы проверили в начале урока.
  • Можно брать не все шары. Например, хватит шаров радиуса 1/n1/n: в любой шар B(x,r)B(x, r) влезает шар B(x,1/n)B(x, 1/n) с 1/n<r1/n < r.
  • На Rn\mathbb{R}^n хватит даже шаров с рациональными центрами и рациональными радиусами. Их счётное число, поэтому у Rn\mathbb{R}^n есть счётная база. Пространства со счётной базой ведут себя хорошо, и мы ещё не раз это используем.
  • В дискретной топологии база — одноточечные множества. Более того, любая база дискретной топологии обязана содержать все одноточия: множество {x}\{x\} открыто, и элемент базы между xx и {x}\{x\} может быть только самим {x}\{x\}.
  • Сама топология τ\tau — тоже база, хотя и бесполезная.

Видно, что база не единственна: у одной топологии много разных баз.

Почему хватит рациональных шаров

Пусть UU открыто и x∈Ux \in U, тогда B(x,r)⊂UB(x, r) \subset U для некоторого r>0r > 0. Возьмём рациональное qq с 0<q<r/20 < q < r/2 и точку cc с рациональными координатами, для которой ρ(x,c)<q\rho(x, c) < q. Она есть, потому что точки с рациональными координатами всюду плотны. Тогда x∈B(c,q)x \in B(c, q), а по неравенству треугольника любая точка B(c,q)B(c, q) находится от xx на расстоянии меньше 2q<r2q < r. Значит, x∈B(c,q)⊂B(x,r)⊂Ux \in B(c, q) \subset B(x, r) \subset U, и по критерию это база.

Задача. Какие семейства являются базой обычной топологии на прямой?

  • Интервалы (a,b)(a, b) с рациональными концами
  • Интервалы (a,b)(a, b) длины меньше 11
  • Интервалы (a,b)(a, b) длины ровно 11
  • Полуинтервалы [a,b)[a, b)
  • Лучи (a,+∞)(a, +\infty) и (−∞,b)(-\infty, b)
    Разбор

    Первые два семейства проходят критерий: внутрь любого интервала вокруг точки xx помещается маленький интервал с рациональными концами, и его длина меньше 11.

    Интервал длины ровно 11 не влезает в (0,1/2)(0, 1/2), так что это множество не собрать. Полуинтервалы не годятся по более простой причине: [a,b)[a, b) не открыт в обычной топологии, а элементы базы обязаны быть открытыми. Лучи открыты, но слишком велики: ни один луч не лежит в (0,1)(0, 1).

    Когда семейство задаёт топологию

    До сих пор топология τ\tau была дана заранее, и мы проверяли, является ли B\mathcal{B} её базой. Но чаще хочется наоборот: взять какое-то семейство B\mathcal{B} и объявить открытыми все объединения его элементов. Это два разных вопроса:

    • является ли B\mathcal{B} базой данной топологии τ\tau;
    • задаёт ли B\mathcal{B} вообще какую-нибудь топологию.

    Во втором вопросе τ\tau нет, её только предстоит построить. И не всякое семейство годится. Вспомните квиз из урока про определение топологии (1.5): семейство ∅\varnothing, {a,b}\{a, b\}, {b,c}\{b, c\}, XX на множестве X={a,b,c}X = \{a, b, c\} не было топологией. Объединения тут ничего не добавят: пересечение {a,b}∩{b,c}={b}\{a, b\} \cap \{b, c\} = \{b\} из этих множеств не собрать.

    Оказывается, это единственное, что может сломаться.

    Теорема (когда семейство — база какой-то топологии).

    Пусть B\mathcal{B} — семейство подмножеств XX. Все объединения элементов B\mathcal{B} образуют топологию тогда и только тогда, когда:

    1. B\mathcal{B} покрывает XX, то есть каждая точка лежит в каком-то элементе;
    2. для любых B1,B2∈BB_1, B_2 \in \mathcal{B} и любой точки x∈B1∩B2x \in B_1 \cap B_2 найдётся B3∈BB_3 \in \mathcal{B}, такой что x∈B3⊂B1∩B2x \in B_3 \subset B_1 \cap B_2.

    В этом случае B\mathcal{B} — база построенной топологии.

    x B₁ B₂ B₃
    Пересечение двух элементов не обязано быть элементом, но вокруг каждой его точки должен помещаться третий
    Схема доказательства

    Объединение объединений — снова объединение, тут проверять нечего. Всё XX должно быть объединением элементов, это первое условие. Остаётся пересечение. Пересечение двух объединений раскладывается в объединение попарных пересечений B1∩B2B_1 \cap B_2, поэтому достаточно, чтобы каждое B1∩B2B_1 \cap B_2 собиралось из элементов. А это по тому же рассуждению, что в критерии базы, и есть второе условие.

    Доказательство

    Обозначим через τB\tau_{\mathcal{B}} семейство всех объединений элементов B\mathcal{B}.

    Пусть условия выполнены. Пустое множество — пустое объединение. XX — объединение всех элементов B\mathcal{B} по первому условию. Объединение множеств из τB\tau_{\mathcal{B}} — тоже объединение элементов B\mathcal{B}. Наконец, пусть U=⋃αBαU = \bigcup_\alpha B_\alpha и V=⋃βCβV = \bigcup_\beta C_\beta. Тогда

    U∩V=⋃α,β(Bα∩Cβ),U \cap V = \bigcup_{\alpha, \beta} (B_\alpha \cap C_\beta),

    и достаточно, чтобы каждое Bα∩CβB_\alpha \cap C_\beta лежало в τB\tau_{\mathcal{B}}. По второму условию вокруг каждой точки x∈Bα∩Cβx \in B_\alpha \cap C_\beta есть Bx∈BB_x \in \mathcal{B} внутри пересечения, и тогда Bα∩Cβ=⋃xBxB_\alpha \cap C_\beta = \bigcup_x B_x.

    Обратно, пусть τB\tau_{\mathcal{B}} — топология. Тогда X∈τBX \in \tau_{\mathcal{B}}, то есть XX — объединение элементов, и каждая точка лежит в одном из них. Это первое условие. Кроме того, B1∩B2∈τBB_1 \cap B_2 \in \tau_{\mathcal{B}}, то есть пересечение — объединение элементов, и точка xx лежит в одном из них. Это второе условие.

    Элементы B\mathcal{B} лежат в τB\tau_{\mathcal{B}}, и всё открытое из них собирается. Значит, B\mathcal{B} — база.

    В примере с {a,b}\{a, b\} и {b,c}\{b, c\} второе условие нарушено: точка bb лежит в пересечении, но ни один элемент семейства не помещается в {b}\{b\}.

    Прямая Зоргенфрея

    А вот пример, ради которого теорема и нужна. Возьмём на прямой все полуинтервалы [a,b)[a, b). Они покрывают прямую, а пересечение двух полуинтервалов — снова полуинтервал или пустое множество. Так что оба условия выполнены, и полуинтервалы задают топологию. Прямая с этой топологией называется прямой Зоргенфрея, мы будем обозначать её RS\mathbb{R}_S.

    Описать её открытые множества напрямую было бы трудно, а через базу это одна строчка. Окрестности точки xx здесь смотрят только вправо: самые маленькие из них — это [x,x+ε)[x, x + \varepsilon).

    x
    Окрестности точки x на прямой Зоргенфрея: x включена, правый конец нет

    Задача. Какие множества открыты на прямой Зоргенфрея?

    • [0,1)[0, 1)
    • (0,1)(0, 1)
    • (0,1](0, 1]
    • [0,+∞)[0, +\infty)
    • {0}\{0\}
      Разбор

      [0,1)[0, 1) — элемент базы. (0,1)=⋃n[1/n,1)(0, 1) = \bigcup_n [1/n, 1), а [0,+∞)=⋃n[0,n)[0, +\infty) = \bigcup_n [0, n). В (0,1](0, 1] нет полуинтервала [1,1+ε)[1, 1 + \varepsilon) вокруг точки 11, а в {0}\{0\} нет полуинтервала вокруг 00.

      Заметьте, что [0,1)[0, 1) ещё и замкнут: его дополнение (−∞,0)∪[1,+∞)(-\infty, 0) \cup [1, +\infty) открыто. На обычной прямой открыто-замкнутых множеств, кроме ∅\varnothing и R\mathbb{R}, нет, а здесь их сколько угодно.

      Задача. Какие последовательности сходятся к 00 на прямой Зоргенфрея?

      • 1/n1/n
      • −1/n-1/n
      • (−1)n/n(-1)^n/n
      • 1/n21/n^2
        Разбор

        Окрестность [0,ε)[0, \varepsilon) содержит все положительные числа меньше ε\varepsilon, поэтому 1/n1/n и 1/n21/n^2 сходятся к 00. А в окрестности [0,1)[0, 1) нет ни одного отрицательного числа, так что −1/n-1/n к нулю не сходится, а у (−1)n/n(-1)^n/n туда не попадают все нечётные члены. Сходиться на прямой Зоргенфрея можно только справа.

        Непрерывность через базу

        Вот ради чего базы и нужны на практике. Чтобы проверить непрерывность, не нужно перебирать все открытые множества, достаточно кирпичиков.

        Утверждение (непрерывность через базу).

        Пусть B\mathcal{B} — база топологии на YY. Отображение f ⁣:X→Yf\colon X \to Y непрерывно тогда и только тогда, когда прообраз каждого элемента B\mathcal{B} открыт.

        Доказательство

        Если ff непрерывна, то прообразы всех открытых множеств открыты, в частности элементов базы. Обратно, любое открытое V⊂YV \subset Y — объединение ⋃αBα\bigcup_\alpha B_\alpha элементов базы, а прообраз объединения — объединение прообразов:

        f−1(V)=⋃αf−1(Bα).f^{-1}(V) = \bigcup_\alpha f^{-1}(B_\alpha).

        Это объединение открытых множеств, так что оно открыто.

        Мы этим уже давно пользуемся, просто не говорили об этом. Определение «на языке ε\varepsilon и δ\delta» — это проверка прообразов шаров. А для функции R→R\mathbb{R} \to \mathbb{R} хватает прообразов интервалов, и даже только интервалов с рациональными концами.

        Теперь посмотрим на прямую Зоргенфрея. Непрерывно ли отображение x↦−xx \mapsto -x из RS\mathbb{R}_S в RS\mathbb{R}_S? Прообраз элемента базы [a,b)[a, b) равен (−b,−a](-b, -a]. Это множество не открыто: в нём нет полуинтервала вокруг −a-a. Значит, x↦−xx \mapsto -x не непрерывно. Симметрия прямой, которая обычно бесплатна, тут ломается: у прямой Зоргенфрея есть выделенное направление.

        Задача. Какие отображения RS→RS\mathbb{R}_S \to \mathbb{R}_S непрерывны?

        • x↦x+1x \mapsto x + 1
        • x↦2xx \mapsto 2x
        • x↦x3x \mapsto x^3
        • x↦−xx \mapsto -x
        • x↦0x \mapsto 0
          Разбор

          Проверяем прообразы полуинтервалов. У сдвига прообраз [a,b)[a, b) — это [a−1,b−1)[a - 1, b - 1), у умножения на 22 — [a/2,b/2)[a/2, b/2), у куба — [a3,b3)[\sqrt[3]{a}, \sqrt[3]{b}). Все они открыты. Прообраз при постоянном отображении — пустое множество или вся прямая. А x↦−xx \mapsto -x переворачивает полуинтервал в (−b,−a](-b, -a]. Общее правило: возрастающие непрерывные биекции сохраняют направление, а убывающие нет.

          Сравнение топологий

          На одном множестве бывает много топологий, и их можно сравнивать.

          Определение (сильнее и слабее).

          Топология τ1\tau_1 сильнее топологии τ2\tau_2 на том же множестве (а τ2\tau_2 слабее τ1\tau_1), если τ2⊂τ1\tau_2 \subset \tau_1, то есть каждое τ2\tau_2-открытое множество открыто и в τ1\tau_1.

          Самая сильная топология — дискретная, в ней открыто всё. Самая слабая — антидискретная. Бывают и несравнимые топологии: каждая содержит множество, которого нет в другой.

          Сравнивать удобно двумя способами: через тождественное отображение или через базы.

          Утверждение (критерии сравнения).

          Пусть τ1\tau_1 и τ2\tau_2 — топологии на XX с базами B1\mathcal{B}_1 и B2\mathcal{B}_2. Следующие условия равносильны:

          1. τ1\tau_1 сильнее τ2\tau_2;
          2. тождественное отображение id ⁣:(X,τ1)→(X,τ2)\mathrm{id}\colon (X, \tau_1) \to (X, \tau_2) непрерывно;
          3. для любого B2∈B2B_2 \in \mathcal{B}_2 и любой точки x∈B2x \in B_2 найдётся B1∈B1B_1 \in \mathcal{B}_1, такой что x∈B1⊂B2x \in B_1 \subset B_2.
          x
          Вокруг x в любой круг влезает квадрат, а в любой квадрат — круг
          Доказательство

          1 ⇔ 2. Прообраз множества VV при тождественном отображении — само VV. Поэтому непрерывность id\mathrm{id} означает ровно то, что каждое τ2\tau_2-открытое множество τ1\tau_1-открыто.

          1 ⇒ 3. Элемент B2B_2 открыт в τ2\tau_2, значит, и в τ1\tau_1. По критерию базы для B1\mathcal{B}_1 вокруг xx внутри B2B_2 есть B1B_1.

          3 ⇒ 1. Условие 3 вместе с рассуждением из критерия базы показывает, что каждое B2B_2 — объединение элементов B1\mathcal{B}_1, то есть B2∈τ1B_2 \in \tau_1. Любое τ2\tau_2-открытое множество — объединение элементов B2\mathcal{B}_2, значит, оно тоже лежит в τ1\tau_1.

          Это обобщает утверждение о сравнимых метриках из урока «Зоопарк метрик» (1.4). Там из σ≤bρ\sigma \le b\rho мы выводили, что в каждый σ\sigma-шар вокруг xx влезает ρ\rho-шар вокруг xx. Это и есть условие 3 для баз из шаров, а неравенство с множителем было лишь удобным способом его проверить. Поэтому квадраты и круги на картинке задают одну и ту же топологию.

          Но условие 3 локальное: для каждой точки и каждого элемента базы свой маленький элемент, никаких общих множителей. Отсюда сразу закрывается пример из урока «Зоопарк метрик» (1.4). Шар метрики ∣x3−y3∣|x^3 - y^3| с центром xx — это множество yy, у которых y3y^3 лежит в интервале вокруг x3x^3, то есть снова интервал вокруг xx. В него влезает обычный интервал вокруг xx, и наоборот. Значит, ∣x−y∣|x - y| и ∣x3−y3∣|x^3 - y^3| задают одну топологию, хотя множителями они не сравнимы.

          Теперь прямая Зоргенфрея. Любой интервал собирается из полуинтервалов, (a,b)=⋃n[a+1/n,b)(a, b) = \bigcup_n [a + 1/n, b), поэтому топология RS\mathbb{R}_S сильнее обычной. А [0,1)[0, 1) в обычной топологии не открыт, так что она строго сильнее. На языке критерия 2: id ⁣:RS→R\mathrm{id}\colon \mathbb{R}_S \to \mathbb{R} непрерывно, а в обратную сторону нет. Ровно так же было с парижской метрикой в уроке «Зоопарк метрик» (1.4): тождественное отображение из парижской плоскости в обычную непрерывно, а обратно нет. Значит, парижская топология строго сильнее обычной.

          Полезно запомнить, что меняется при усилении топологии. Открытых множеств становится больше, поэтому из сильной топологии легче быть непрерывным, а в ней труднее сходиться. Именно поэтому −1/n-1/n к нулю на обычной прямой сходится, а на прямой Зоргенфрея уже нет.

          Задача. Какие тождественные отображения прямой непрерывны?

          • RS→R\mathbb{R}_S \to \mathbb{R}
          • R→RS\mathbb{R} \to \mathbb{R}_S
          • из дискретной прямой в RS\mathbb{R}_S
          • из RS\mathbb{R}_S в дискретную прямую
          • из RS\mathbb{R}_S в прямую с конечно-дополнительной топологией
            Разбор

            Тождественное отображение непрерывно ровно тогда, когда топология слева сильнее топологии справа. Цепочка такая: конечно-дополнительная слабее обычной, обычная слабее Зоргенфрея, а Зоргенфрея слабее дискретной. Одноточие {0}\{0\} в RS\mathbb{R}_S не открыто, поэтому тождественное отображение из RS\mathbb{R}_S в дискретную прямую не непрерывно.

            Что получилось

            • База — семейство открытых множеств, из которых объединениями собирается вся топология. Проверять удобно критерием: вокруг каждой точки открытого множества помещается элемент базы.
            • Задать топологию базой можно, только если семейство покрывает всё и вокруг каждой точки пересечения двух элементов помещается третий. Так получилась прямая Зоргенфрея, у которой окрестности смотрят только вправо.
            • Непрерывность достаточно проверять на элементах базы. Для метрик это проверка шаров, то есть привычные ε\varepsilon и δ\delta.
            • Сравнивать топологии можно через тождественное отображение или через базы. Это обобщает сравнимые метрики из урока «Зоопарк метрик» (1.4) и объясняет, почему ∣x−y∣|x - y| и ∣x3−y3∣|x^3 - y^3| задают одну топологию.

            В следующем уроке разберём, как в топологическом пространстве устроены внутренность, замыкание и граница множества.