✎ Редактировать
Введение в топологию · Модуль 1: От анализа к топологии

1.2. Сходимость и непрерывность по Гейне

Обычно ещё до непрерывности на матанализе проходят предел последовательности.

Сможем ли мы провернуть с ним тот же трюк, что и с непрерывными функциями? Почти. У нас останутся числа, но только натуральные, потому что через них просто определяется последовательность.

Сначала нам понадобится определение последовательности:

Определение (последовательность).

Последовательность — это функция f ⁣:N→Rf\colon \mathbb{N} \to \mathbb{R}.

Это буквально просто функция, которая принимает натуральные числа. Кажется достаточно очевидным, что последовательность без проблем обобщается на любые множества. То есть отображение может быть из натуральных чисел в рациональные, комплексные или какие угодно ещё, это сути не поменяет.

xn=f(n)x_n = f(n) — член последовательности.

Предел последовательности в классическом варианте определяется так:

Определение (предел последовательности).

Число aa называется пределом последовательности (xn)(x_n), если

∀ε>0    ∃N    ∀n>N:∣xn−a∣<ε.\forall \varepsilon > 0 \;\; \exists N \;\; \forall n > N: \quad |x_n - a| < \varepsilon .

Пишут xn→ax_n \to a.

Очень напоминает определение непрерывной функции, что не случайно.

Условие ∣xn−a∣<ε|x_n - a| < \varepsilon при всех n>Nn > N просто означает, что в интервале (a−ε,a+ε)(a - \varepsilon, a + \varepsilon) лежат все xnx_n, начиная с какого-то номера. Иначе говоря, там лежит весь хвост последовательности. Поэтому, как и в прошлом уроке, интервалы можно заменить окрестностями: «в любой окрестности aa лежат все xnx_n, начиная с какого-то номера».

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

Получается, наше новое определение выглядит так:

Определение (предел последовательности через окрестности).

xn→ax_n \to a, если

∀U(a)    ∃N    ∀n>N:    xn∈U(a).\forall U(a) \;\; \exists N \;\; \forall n > N:\;\; x_n \in U(a).

Задача. Какие последовательности сходятся к 00? Удобно думать так: попадает ли в любую окрестность нуля весь хвост?

  • 1,12,13,14,…1, \frac12, \frac13, \frac14, \dots
  • −1,12,−13,14,…-1, \frac12, -\frac13, \frac14, \dots
  • −1,1,−1,1,…-1, 1, -1, 1, \dots
  • 0,1,0,12,0,13,…0, 1, 0, \frac12, 0, \frac13, \dots
  • 1,12,1,13,1,14,…1, \frac12, 1, \frac13, 1, \frac14, \dots
    Задача.

    Проверьте, что это определение равносильно классическому.

    Решение

    Если xn→ax_n \to a в классическом смысле и UU — окрестность aa, то UU открыто, значит, в нём есть интервал (a−ε,a+ε)(a - \varepsilon, a + \varepsilon). С некоторого номера все xnx_n лежат в этом интервале, а значит, и в UU. Обратно, интервал (a−ε,a+ε)(a - \varepsilon, a + \varepsilon) сам является окрестностью aa, так что из нового определения сразу получается старое.

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

    Новое определение хорошо видно на привычных фактах. Например, почему у последовательности не может быть двух пределов?

    Задача.

    Докажите через окрестности, что предел последовательности единственный.

    Решение

    Пусть xn→ax_n \to a и xn→bx_n \to b, причём a≠ba \ne b. Возьмём непересекающиеся окрестности: U=(a−r,a+r)U = (a - r, a + r) и V=(b−r,b+r)V = (b - r, b + r), где r=∣a−b∣/2r = |a - b|/2. С некоторого номера все xnx_n лежат в UU, а с некоторого (другого) номера все лежат в VV. Начиная с большего из этих номеров, члены лежат и в UU, и в VV одновременно, а U∩V=∅U \cap V = \varnothing. Противоречие.

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

    Предел функции

    Теперь то же самое с пределом функции. Классическое определение:

    lim⁡x→af(x)=L,если∀ε>0    ∃δ>0    ∀x:0<∣x−a∣<δ  ⇒  ∣f(x)−L∣<ε.\lim_{x \to a} f(x) = L, \quad \text{если} \quad \forall \varepsilon > 0 \;\; \exists \delta > 0 \;\; \forall x: \quad 0 < |x - a| < \delta \;\Rightarrow\; |f(x) - L| < \varepsilon .

    Оно почти дословно совпадает с непрерывностью. Отличий два: вместо f(a)f(a) стоит какое-то число LL, и появилось условие 0<∣x−a∣0 < |x - a|, то есть саму точку aa мы не рассматриваем.

    Интервал вокруг aa без самой точки aa называют проколотой окрестностью. В общем виде проколотая окрестность — это U∖{a}U \setminus \{a\}, где UU — окрестность aa. Тогда определение переписывается так же, как непрерывность в прошлом уроке:

    Определение (предел функции через окрестности).

    lim⁡x→af(x)=L\lim\limits_{x \to a} f(x) = L, если для любой окрестности VV точки LL найдётся окрестность UU точки aa, такая что f(U∖{a})⊂Vf\bigl(U \setminus \{a\}\bigr) \subset V.

    Зачем выкалывать точку? Чтобы значение в самой точке ни на что не влияло. Возьмём

    f(x)={x,x≠0,5,x=0.f(x) = \begin{cases} x, & x \ne 0, \\ 5, & x = 0. \end{cases}

    Её предел в нуле равен 00, хотя f(0)=5f(0) = 5: предел смотрит на то, куда идут значения, а не на то, что стоит в самой точке. Отсюда получается простая связь двух понятий.

    Задача. Пусть f(x)=x2f(x) = x^2 при x≠0x \ne 0 и f(0)=1f(0) = 1. Чему равен lim⁡x→0f(x)\lim\limits_{x \to 0} f(x)?

    • 00
    • 11
    • Предела нет, потому что функция разрывна
      Утверждение (предел и непрерывность).

      lim⁡x→af(x)=L\lim\limits_{x \to a} f(x) = L тогда и только тогда, когда функция

      f~(x)={f(x),x≠a,L,x=a\tilde f(x) = \begin{cases} f(x), & x \ne a, \\ L, & x = a \end{cases}

      непрерывна в точке aa.

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

      Для f~\tilde f условие непрерывности в aa говорит: для любой окрестности VV точки f~(a)=L\tilde f(a) = L есть окрестность UU точки aa с f~(U)⊂V\tilde f(U) \subset V. Точка aa сама переходит в L∈VL \in V, поэтому это условие равносильно f~(U∖{a})⊂V\tilde f(U \setminus \{a\}) \subset V. А на U∖{a}U \setminus \{a\} функции f~\tilde f и ff совпадают. Получилось ровно определение предела.

      То есть предел — это непрерывность, которой не мешает значение в самой точке. А непрерывность в точке — это когда предел есть и равен значению.

      Замечание (два предела — это один).

      Последовательность — это функция на N\mathbb{N}, а «n→∞n \to \infty» можно понимать как предел функции в точке ∞\infty. Добавим к N\mathbb{N} точку ∞\infty и назовём её окрестностями хвосты: множества {N+1,N+2,… }∪{∞}\{N+1, N+2, \dots\} \cup \{\infty\}. Тогда «в любой окрестности aa лежит хвост последовательности» и есть определение предела функции n↦xnn \mapsto x_n в точке ∞\infty. Два определения из матана, которые учат по отдельности, оказываются одним и тем же, просто в разных пространствах.

      Непрерывность по Гейне

      В матане есть второе определение непрерывности, через последовательности.

      Определение (непрерывность по Гейне).

      Функция ff непрерывна в точке x0x_0, если для любой последовательности xn→x0x_n \to x_0 выполнено f(xn)→f(x0)f(x_n) \to f(x_0).

      Это определение очень важно, потому что показывает, что такое непрерывность по смыслу: непрерывная функция сохраняет пределы. Его можно записать совсем коротко:

      f(lim⁡n→∞xn)=lim⁡n→∞f(xn).f\Bigl(\lim_{n \to \infty} x_n\Bigr) = \lim_{n \to \infty} f(x_n).

      Предел можно «пронести» через функцию. Ровно этим мы постоянно пользуемся при вычислениях, когда пишем lim⁡xn=lim⁡xn\lim \sqrt{x_n} = \sqrt{\lim x_n} или lim⁡exn=elim⁡xn\lim e^{x_n} = e^{\lim x_n}.

      Слово «любой» здесь принципиально. Посмотрите на функцию со скачком: по последовательности 1/n1/n значения подходят к f(0)f(0), а по −1/n-1/n уже нет. А у sin⁡(1/x)\sin(1/x) (в нуле доопределим её нулём) всё ещё хитрее: на точках 1/(πn)1/(\pi n) функция равна нулю и предел сохраняется, но найдутся последовательности, по которым значения идут к 11 или вообще никуда не сходятся.

      Задача. Известно, что f(xn)→f(0)f(x_n) \to f(0) для xn=1nx_n = \frac1n и для xn=−1nx_n = -\frac1n. Следует ли отсюда, что ff непрерывна в нуле?

      • Да: эти последовательности подходят к нулю с обеих сторон
      • Нет: нужно проверять все последовательности, сходящиеся к нулю
        Разбор

        Нет. Возьмём функцию, которая равна 00 в нуле и во всех точках ±1n\pm\frac1n, а во всех остальных точках равна 11. На последовательностях ±1n\pm\frac1n все значения равны 0=f(0)0 = f(0), так что предел сохраняется. Но на последовательности xn=1n+1/2x_n = \frac{1}{n + 1/2} значения равны 11, а f(0)=0f(0) = 0. Значит, по Гейне функция в нуле разрывна: двух последовательностей мало, нужны все.

        Коши и Гейне — одно и то же?

        На прямой да.

        Теорема (Коши ⇔ Гейне).

        Функция f ⁣:R→Rf\colon \mathbb{R} \to \mathbb{R} непрерывна в точке x0x_0 по Коши тогда и только тогда, когда она непрерывна в x0x_0 по Гейне.

        Схема доказательства

        «⇒». Хвост xnx_n рано или поздно заходит в окно UU, а окно целиком отображается в полосу VV. Значит, и хвост f(xn)f(x_n) оказывается в полосе.

        V U x₀ f(x₀)
        Серые точки ещё снаружи окна U, цветной хвост уже внутри, и его значения лежат в полосе V.

        «⇐». Если функция разрывна в x0x_0, то есть полоса VV, из которой она «выпрыгивает» как угодно близко к x0x_0. Берём по одной такой точке на расстоянии меньше 1,12,13,…1, \frac12, \frac13, \dots от x0x_0. Эти точки сходятся к x0x_0, а их значения ни разу не попадают в полосу.

        V 1/n x₀ f(x₀)
        В каждом интервале (x₀ − 1/n, x₀ + 1/n) нашлась точка, значение в которой вне полосы V.
        Доказательство

        «⇒». Пусть ff непрерывна в x0x_0 по Коши и xn→x0x_n \to x_0. Нужно проверить, что f(xn)→f(x0)f(x_n) \to f(x_0), то есть что любая окрестность VV точки f(x0)f(x_0) содержит хвост f(xn)f(x_n).

        1. По непрерывности есть окрестность UU точки x0x_0, для которой f(U)⊂Vf(U) \subset V.
        2. Так как xn→x0x_n \to x_0, с некоторого номера все xnx_n лежат в UU.
        3. Значит, с этого же номера все f(xn)f(x_n) лежат в f(U)⊂Vf(U) \subset V.

        «⇐». Докажем от противного: пусть ff разрывна в x0x_0, и построим последовательность, на которой предел не сохраняется.

        1. Разрывность значит, что есть «плохая» окрестность VV точки f(x0)f(x_0): в любой окрестности x0x_0 есть точка, значение в которой не лежит в VV.
        2. Применим это к окрестностям (x0−1n, x0+1n)(x_0 - \tfrac1n,\, x_0 + \tfrac1n): для каждого nn найдётся xnx_n с ∣xn−x0∣<1n|x_n - x_0| < \tfrac1n и f(xn)∉Vf(x_n) \notin V.
        3. Тогда xn→x0x_n \to x_0, но ни один f(xn)f(x_n) не лежит в VV, так что f(xn)↛f(x0)f(x_n) \not\to f(x_0). Значит, по Гейне ff тоже разрывна.

        Теперь посмотрим, что понадобилось каждой половине доказательства.

        Половина «⇒» использовала только окрестности, поэтому она дословно переносится в любое пространство, где сказано, какие множества открыты: непрерывность всегда влечёт непрерывность по Гейне.

        Половине «⇐» понадобилось больше: конкретный набор окрестностей (x0−1n, x0+1n)(x_0 - \tfrac1n,\, x_0 + \tfrac1n). Важны два его свойства.

        Замечание (что мы использовали в «⇐»).
        1. Окрестностей в наборе счётное число, их можно занумеровать: n=1,2,3,…n = 1, 2, 3, \dots Поэтому из выбранных в них точек получается последовательность.
        2. Они сколь угодно малы: в любой окрестности x0x_0 лежит одна из них. Поэтому выбранные точки сходятся к x0x_0.

        На прямой такой набор есть у каждой точки, и поэтому в матане определения Коши и Гейне равносильны. Но бывают пространства, где у точки нет счётного набора окрестностей со свойством 2. Там обратное утверждение может не выполняться: функция бывает непрерывна по Гейне, но не непрерывна. Пример разберём в модуле 2.

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

        • Предел последовательности: в любой окрестности предела лежит хвост.
        • Предел функции: для любой окрестности VV предела есть проколотая окрестность, которая целиком отображается в VV. Предел — это непрерывность без оглядки на значение в точке.
        • Непрерывность по Гейне: функция сохраняет пределы. Из непрерывности через окрестности она следует всегда. Обратное верно на прямой, но держится на счётном наборе всё меньших окрестностей, который есть не везде.

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