Часть VIII · Основания Глава 53 из 60
Строгий анализ
Непрерывная функция без единой касательной, функция, которую нельзя нарисовать, предел непрерывных функций со скачком. Бестиарий чудовищ, из-за которых анализ стал строгим, и инструменты, которыми их приручили.
Опирается на: 52 · Бесконечности
Вы научитесь
- строить действительные числа из дробей и выводить из аксиомы полноты теоремы о монотонных и фундаментальных последовательностях
- строго доказывать теоремы о промежуточном значении, о наибольшем значении и о равномерной непрерывности
- отличать поточечную сходимость от равномерной и знать, что от этой разницы зависит
Прошлая глава закончилась признанием. Мы сравнивали бесконечности, пересчитывали дроби и доказали, что точек на отрезке больше, чем натуральных чисел, но так и не сказали, что такое одна точка — одно действительное число. Двести лет анализ прекрасно обходился без ответа. Ньютон, Лейбниц и Эйлер опирались на наглядную уверенность: число — это точка прямой, функция — кривая, которую можно нарисовать, и что верно для картинки, то верно и для чисел.
Во второй половине XIX века эта уверенность рухнула. Одна за другой появились функции, которые вели себя так, как «не бывает», и опровергали утверждения, десятилетиями считавшиеся доказанными. Анри Пуанкаре встретил их без восторга:
Логика иногда порождает чудовищ. Вот уже полвека мы видим, как возникает множество причудливых функций, которые будто стараются как можно меньше походить на честные функции, приносящие хоть какую-то пользу.
Несколькими строками ниже Пуанкаре называет всё это собрание тератологическим музеем, то есть музеем уродов. Мы выберем жанр постарше. Средневековые книги о чудовищах назывались бестиариями: про каждого зверя там сказано, где он водится, чем опасен и как его одолеть. Эта глава устроена так же. Каждое чудовище из бестиария анализа заставило сделать строгим какое-нибудь понятие: действительное число, непрерывность, сходимость. Попутно мы вернём долги, которые курс копил начиная с главы о пределах: теоремы, которые мы называли очевидными или обещали доказать потом, здесь получат полные доказательства.
Зазубрины до самого дна
Функция Вейерштрасса
Водится: на всей числовой прямой.
Поймана: Карлом Вейерштрассом, доклад в Берлинской академии наук 18 июля 1872 года.
Опровергла: «у непрерывной функции производная есть везде, кроме отдельных точек».
Приручена: в последнем разделе главы.
Возьмём косинусоиду, прибавим к ней косинусоиду втрое чаще и вдвое ниже, потом ещё втрое чаще и ещё вдвое ниже, и так без конца:
Каждое слагаемое — гладкая волна, у неё в каждой точке есть касательная. Любая конечная сумма таких волн тоже гладкая. А Вейерштрасс доказал, что у бесконечной суммы при нечётном $b$ и $ab > 1 + \frac{3\pi}{2}$ нет производной ни в одной точке, хотя сама функция всюду непрерывна. В 1916 году Годфри Харди ослабил условие до $ab \ge 1$, так что годится и пара $a = \frac12$, $b = 3$ из примера.
Почему это было ударом? Интуиция говорит, что непрерывная кривая может ломаться лишь кое-где, как ломаная, а между изломами она гладкая. В 1806 году Андре-Мари Ампер опубликовал «доказательство» того, что у непрерывной функции производная существует всюду, кроме отдельных точек, и многие учебники XIX века повторяли этот вывод. В главе 26 мы видели, как гладкий график под сильным увеличением распрямляется в касательную. Посмотрим, что делает под лупой функция Вейерштрасса.
Сколько ни увеличивай, картинка не успокаивается: в любом окне столько же зазубрин, сколько на всём графике. Главное видно в ряду наклонов. У гладкой функции наклон секущей почти перестаёт меняться и подходит к производной. У чудовища он мечется и растёт по модулю, и никакого предела у него нет — а производная и есть предел наклонов секущих.
Не все приняли такие функции как законных граждан математики. Шарль Эрмит писал Томасу Стилтьесу:
Я с ужасом и отвращением отворачиваюсь от этой прискорбной язвы — непрерывных функций, у которых нет производных.
Спорить с функцией Вейерштрасса можно было только одним способом: найти ошибку в доказательстве. Ошибки не было. Ошибка была в картинке, на которую опирались прежние рассуждения: непрерывность, определённая через пределы (глава 25), оказалась гораздо шире, чем «кривая без разрывов с касательными». Урок первого чудовища — доверять не рисунку, а определениям. Приручим мы его в конце главы: докажем, что оно непрерывно, а нигде не дифференцируемым докажем его близкого родственника, у которого выкладки короче.
Каждое слагаемое ряда — гладкая функция, и в каждой точке ряд сходится. Что отсюда следует для суммы?
Гладкость слагаемых к сумме бесконечного ряда не переходит, и даже непрерывность переходит не всегда. Что нужно добавить, чтобы переходила, выясним в разделе об ошибке Коши: это равномерная сходимость.
Функция без графика
Функция Дирихле
Водится: всюду и нигде.
Поймана: Петером Густавом Лежёном Дирихле в статье о рядах Фурье, 1829 год.
Опровергла: «функция — это кривая, которую можно нарисовать».
Приручена: определением функции как правила. Интеграл для неё найдёт следующая глава.
Функция Дирихле равна $1$ в каждой рациональной точке и $0$ в каждой иррациональной: $D\bigl(\frac pq\bigr) = 1$, $D(\sqrt2) = D(\pi) = 0$.
Нарисовать её нельзя: на любом крошечном отрезке есть и дроби, и иррациональные числа, так что «график» — две сплошные на вид полосы на высотах $0$ и $1$, и ни в одной точке нельзя сказать, куда он идёт дальше. Сам Дирихле говорил о двух произвольных постоянных $c$ и $d$; единица и ноль — позднейшее соглашение. Для XVIII века это не функция вовсе: Эйлер понимал функцию как выражение, составленное из переменной и чисел. Дирихле настаивал на другом: функция — любое правило, по которому каждому $x$ сопоставлено число, и неважно, есть ли у правила формула и график. Сегодня так её и определяют (глава 9).
Функция Дирихле разрывна в каждой точке числовой прямой.
Идея: рядом с любой точкой есть соседи обоих сортов, и их значения отличаются на единицу.
Возьмём любое $a$ и сыграем за Скептика из главы 25 с допуском $\varepsilon = \frac12$. Какое бы окошко $(a - \delta;\ a + \delta)$ нам ни предложили, в нём есть рациональное число $r$ — по теореме о плотности (глава 6). Там же есть и иррациональное: возьмём ещё одну дробь $r'$ между $r$ и $a + \delta$. Число $t = r + \frac{r' - r}{\sqrt2}$ лежит между $r$ и $r'$, и оно иррационально: будь $t$ дробью, дробью оказалось бы и $\sqrt2 = \frac{r' - r}{t - r}$. В двух найденных точках $D$ равна $1$ и $0$. Значение $D(a)$ не может отличаться от обоих чисел меньше чем на $\frac12$, так что окошко не выигрывает. Предел $D$ в точке $a$ не равен $D(a)$ — разрыв.
Функция Дирихле разрывна всюду, потому что двух сортов соседей у каждой точки поровну — бесконечно много. А что если сделать скачки в дробях тем меньше, чем больше знаменатель?
Функция Тома, или «попкорн»
Водится: в рациональных точках, по зёрнышку над каждой дробью.
Поймана: Карлом Иоганнесом Тома в учебнике об определённых интегралах, 1875 год.
Опровергла: «если функция разрывна на всюду плотном множестве, у неё не может быть точек непрерывности».
Приручена: теоремой ниже — и интегралом Римана, который у неё, в отличие от функции Дирихле, есть.
Функция Тома в точке $x = \frac pq$, записанной несократимой дробью с $q \ge 1$, равна $\frac1q$, а в иррациональных точках равна нулю. Например, $T\bigl(\frac12\bigr) = \frac12$, $T\bigl(\frac{3}{8}\bigr) = \frac18$, $T(0) = T\bigl(\frac01\bigr) = 1$, $T(\sqrt2) = 0$.
Над каждой дробью подскочило зёрнышко: над половиной — на высоту $\frac12$, над третями — на $\frac13$, и чем мельче дробь, тем ниже. Функция периодична с периодом $1$: сдвиг на целое число не меняет знаменателя. Поэтому хватит изучить её на отрезке $[0;\,1]$.
Функция Тома непрерывна в каждой иррациональной точке и разрывна в каждой рациональной.
Хитрость в том, что выше любого уровня поднимается лишь конечное число зёрен, а от конечного числа точек иррациональное число всегда можно отгородиться.
Чудовище вышло забавное: оно непрерывно там, где его «нет» (на оси), и рвётся в каждом зерне. Наоборот не бывает: из теоремы, которую Вито Вольтерра доказал в 1881 году, следует, что нет функции, непрерывной во всех рациональных точках и разрывной во всех иррациональных. А вот интеграл у попкорна есть.
Функция Тома интегрируема на $[0;\,1]$ по Риману, и $\int_0^1 T(x)\,dx = 0$.
Идея та же: высоких зёрен конечное число, и их можно спрятать в узкие куски разбиения. Пусть назван допуск $\varepsilon$, и $K$ — число точек отрезка, где $T \ge \varepsilon$. Возьмём любое разбиение отрезка на куски короче $\delta = \frac{\varepsilon}{2K}$ и любые точки $\xi_i$ в кусках. Каждая высокая точка лежит не больше чем в двух кусках (в двух — если она на их общей границе), так что кусков с высокими точками не больше $2K$. Их вклад в сумму Римана меньше $2K \cdot \delta \cdot 1 = \varepsilon$, ведь $T \le 1$. На остальных кусках $T < \varepsilon$, и их вклад меньше $\varepsilon \cdot 1$. Значит, $0 \le \sum T(\xi_i)\,\Delta x_i < 2\varepsilon$ при любом выборе точек, и суммы подходят к нулю (определение интеграла, глава 28).
Дыры между дробями
Рациональная прямая $\mathbb Q$
Водится: в любом калькуляторе — он хранит только дроби.
Поймана: пифагорейцами, V век до нашей эры.
Опровергла: «раз дроби есть на каждом отрезке, прямая ими заполнена».
Приручена: сечениями Дедекинда, 1872 год.
Дыры в рациональной прямой мы видели в главе 6, а теперь видно, как дорого они обходятся анализу. Если бы чисел было только столько, сколько дробей, рухнули бы три главные теоремы. Последовательность $1;\ 1{,}4;\ 1{,}41;\ 1{,}414;\ \ldots$ растёт и не превосходит $2$, но предела среди дробей у неё нет. Функция $x^2 - 2$ на дробях отрезка $[1;\,2]$ непрерывна, меняет знак — и нигде не обращается в ноль. Функция $-(x^2 - 2)^2$ на тех же дробях непрерывна и ограничена, а наибольшего значения не имеет: ноль она не принимает, а к нулю подходит сколь угодно близко.
Значит, свойство «без дыр» надо сформулировать явно, а для этого — сказать, что такое действительное число, не ссылаясь на картинку. Определение из главы 6, число как бесконечная десятичная дробь, для этого неудобно: непонятно, как складывать и умножать бесконечные записи, если переносы приходят «из бесконечности». Рихард Дедекинд, по его собственным словам, придумал выход 24 ноября 1858 года, когда готовил лекции в Цюрихском политехникуме: ему было неловко доказывать основные теоремы анализа, ссылаясь на геометрическую наглядность. Напечатал он своё решение только в 1872 году в брошюре «Непрерывность и иррациональные числа».
Мысль Дедекинда такая. Разрежем прямую в каком-то месте: все точки слева от разреза — нижний класс, справа — верхний. Непрерывность прямой означает, что разрез всегда приходится на точку. У дробей это не так: разрежем их по правилу «$r < 0$ или $r^2 < 2$» — снизу всё, что левее $\sqrt2$, сверху всё, что правее. Точки на месте разреза нет. Дедекинд предложил не искать для такого разреза точку, а объявить числом сам разрез.
Сечение Дедекинда — множество дробей $A \subset \mathbb Q$, у которого три свойства: $A$ не пусто и не совпадает со всем $\mathbb Q$; вместе с каждой дробью $A$ содержит все меньшие дроби; в $A$ нет наибольшего элемента. Дроби вне $A$ образуют верхний класс. Действительное число по Дедекинду — это сечение.
Каждая дробь $r$ даёт сечение $\{x \in \mathbb Q : x < r\}$; у его верхнего класса есть наименьший элемент, сама $r$. Так дроби встают в новый мир на свои места. Сечение $\sqrt2 = \{r \in \mathbb Q : r < 0 \text{ или } r^2 < 2\}$ устроено иначе: ни в нижнем классе нет наибольшей дроби, ни в верхнем — наименьшей. Проверьте сами: попробуйте назвать наибольшую дробь, квадрат которой меньше двух.
Машина пользуется одной формулой: $r \mapsto \frac{2r + 2}{r + 2}$. Если $r > 0$ и $r^2 < 2$, то новая дробь больше: разность равна $\frac{2 - r^2}{r + 2} > 0$. И квадрат её всё ещё меньше двух: $\left(\frac{2r + 2}{r + 2}\right)^2 - 2 = \frac{2(r^2 - 2)}{(r + 2)^2} < 0$. Для дроби из верхнего класса те же выкладки дают дробь меньше, но всё ещё с квадратом больше двух. Начав с единицы, машина выдаёт $\frac43$, $\frac75$, $\frac{24}{17}$, $\frac{41}{29}$, … — среди них знакомые по главе 6 подходящие дроби $\sqrt2$.
Сечения сравнивают включением: $A \le B$, если $A \subset B$. Любые два сечения сравнимы. Если $A$ не содержится в $B$, возьмём дробь $a \in A$ вне $B$. Каждая дробь $b \in B$ меньше $a$: иначе $a \le b$, и $a$ лежала бы в $B$ вместе с $b$. А раз $b < a$, то $b \in A$. Значит, $B \subset A$. Сумму определяют поэлементно: $A + B = \{a + b : a \in A,\ b \in B\}$. С умножением возни больше — приходится разбирать знаки. Проверка всех правил арифметики и неравенств для сечений длинная и скучная, но честная; её целиком проделывают, например, в приложении к первой главе «Основ математического анализа» Уолтера Рудина. Главное же свойство сечений проверяется в три строки.
Пусть непустое семейство сечений $A_i$ ограничено сверху: все $A_i$ содержатся в одном сечении $\Gamma$. Тогда их объединение $U = \bigcup_i A_i$ — сечение, и это наименьшее из сечений, которые больше или равны всем $A_i$.
Сечение — луч дробей, уходящий влево. Объединение лучей — снова луч, и дальше него не уходит ни один из них.
В том же 1872 году Георг Кантор, а тремя годами раньше Шарль Мере предложили другой путь: число — это последовательность дробей, которая «сходится сама в себе», хотя предела среди дробей может и не иметь (ниже такие последовательности названы фундаментальными). Две такие последовательности считают одним числом, если их разность стремится к нулю, — это отношение эквивалентности из главы 51, и число — его класс. Своё построение излагал на лекциях и Вейерштрасс. Все пути приводят к одному результату.
Аксиома полноты
Строительные леса можно убрать. Дальше не придётся помнить, из чего сделаны действительные числа: хватит правил арифметики, правил неравенств и одного свойства, которое отличает $\mathbb R$ от $\mathbb Q$. Сформулируем его без всяких сечений.
Число $M$ — верхняя граница множества $A$, если $a \le M$ при всех $a \in A$. Множество, у которого есть верхняя граница, называют ограниченным сверху. Наименьшую из верхних границ называют точной верхней гранью, или супремумом, и обозначают $\sup A$. Так же определяют нижнюю границу и точную нижнюю грань — инфимум, $\inf A$.
У любого непустого ограниченного сверху множества действительных чисел есть точная верхняя грань.
Для сечений это не аксиома, а только что доказанная теорема: объединение и есть точная верхняя грань. Поэтому, принимая аксиому, мы ничем не рискуем — модель, где она выполнена, построена из дробей. Для самих дробей она ложна: у множества $\{r \in \mathbb Q : r^2 < 2\}$ верхних границ среди дробей сколько угодно, а наименьшей нет.
Когда у множества есть наибольший элемент, он и есть точная верхняя грань: $\sup [0;\,1] = 1$. Но полезна точная грань как раз тогда, когда наибольшего элемента нет: $\sup\,[0;\,1) = 1$, а $1 \notin [0;\,1)$. Первое, что даёт аксиома, — свойство, которое в главе 25 мы приняли без доказательства.
Для любого действительного числа $x$ найдётся натуральное $n > x$. Как следствие, $\frac1n \to 0$.
Допустим противное: все натуральные числа не больше $x$. Тогда $\mathbb N$ ограничено сверху, и по аксиоме полноты у него есть точная верхняя грань $s$. Число $s - 1$ меньше $s$ и потому не верхняя граница: найдётся натуральное $n > s - 1$. Но тогда натуральное $n + 1 > s$ — вопреки тому, что $s$ верхняя граница. Следствие: на допуск $\varepsilon$ выберем натуральное $N > \frac1\varepsilon$, и при $n > N$ получим $0 < \frac1n < \frac1N < \varepsilon$.
Множество $A$ ограничено сверху, и $s = \sup A$. Что из этого верно всегда?
Это и есть вторая половина определения: если $t < s$, то $t = s - \varepsilon$ при $\varepsilon = s - t > 0$, и какой-то элемент больше $t$. Остальное зависит от множества.
Находить точные грани — навык, который пригодится во всём дальнейшем. Рецепт всегда один: угадать кандидата, проверить, что он верхняя граница, и показать, что элементы подходят к нему сколь угодно близко.
Четыре лица полноты
Аксиома говорит о множествах, а анализ говорит о последовательностях. Четыре теоремы ниже переводят её на язык последовательностей, и у каждой своя роль. Две из них курс уже использовал как аксиомы: принцип вложенных отрезков — в главе 25, теорему о монотонной последовательности — в главе 30. Теперь они станут теоремами.
Если последовательность не убывает и ограничена сверху, то она сходится, и её предел — точная верхняя грань её членов.
Предел искать не нужно: его подсказывает аксиома полноты.
Для невозрастающей последовательности, ограниченной снизу, то же самое с точной нижней гранью. Теорема возвращает долг главы 12: степени $2^{1{,}4} \approx 2{,}6390$, $2^{1{,}41} \approx 2{,}6574$, $2^{1{,}414} \approx 2{,}6647$, … растут вместе с показателями и не превосходят $2^{1{,}5} \approx 2{,}8284$, поэтому у них есть предел. Этот предел, $2{,}66514\ldots$, и называют $2^{\sqrt2}$. Бесконечные десятичные дроби из главы 30 получают значения по той же причине.
Если отрезки $[a_1;\,b_1] \supset [a_2;\,b_2] \supset \ldots$ вложены друг в друга, то у них есть общая точка. Если к тому же $b_n - a_n \to 0$, общая точка единственна.
Идея: общую точку даст точная верхняя грань левых концов.
Из вложенности $a_1 \le a_2 \le \ldots$ и $b_1 \ge b_2 \ge \ldots$, причём каждый левый конец не правее каждого правого: при $n \le m$ имеем $a_n \le a_m \le b_m$, а при $n > m$ имеем $a_n \le b_n \le b_m$. Значит, каждое $b_m$ — верхняя граница множества левых концов, и у него есть точная верхняя грань $c$. Как верхняя граница, $c \ge a_m$; как наименьшая из верхних границ, $c \le b_m$. Итого $c \in [a_m;\,b_m]$ при каждом $m$. Если бы общих точек было две, $c < c'$, то все отрезки содержали бы $[c;\,c']$, и их длины не могли бы стремиться к нулю: $b_n - a_n \ge c' - c > 0$.
Теперь доказательство теоремы о промежуточном значении из главы 25, которое держалось на этом принципе, полностью строгое. Третье лицо полноты — про последовательности, которые никуда не стремятся.
Подпоследовательность последовательности $a_n$ — последовательность $a_{n_1}, a_{n_2}, a_{n_3}, \ldots$ с номерами $n_1 < n_2 < n_3 < \ldots$: из исходной вычеркнули какие-то члены, а оставшиеся не переставляли.
У любой ограниченной последовательности есть сходящаяся подпоследовательность.
Будем делить пополам отрезок, в котором живут члены, и каждый раз оставлять половину, где их бесконечно много. На рисунке — последовательность $a_n = \sin n$: предела у неё нет, а её члены встречаются бесконечно много раз на любом кусочке отрезка $[-1;\,1]$, так что годится любая половина; мы держимся той, где лежит $0{,}3$.
Последнее лицо полноты позволяет узнать, что предел есть, не зная, чему он равен.
Последовательность называют фундаментальной, или последовательностью Коши, если для любого $\varepsilon > 0$ найдётся номер $N$, такой что $|a_m - a_n| < \varepsilon$ при всех $m, n > N$: далёкие члены сколь угодно близки друг к другу.
Последовательность действительных чисел сходится тогда и только тогда, когда она фундаментальна.
Сходящаяся последовательность фундаментальна. Если $a_n \to a$, то на допуск $\frac\varepsilon2$ найдётся $N$, после которого $|a_n - a| < \frac\varepsilon2$, и при $m, n > N$ по неравенству треугольника $|a_m - a_n| \le |a_m - a| + |a - a_n| < \varepsilon$.
Обратно, пусть последовательность фундаментальна. Сначала она ограничена: для $\varepsilon = 1$ есть номер $N_1$, после которого все члены отличаются от $a_{N_1 + 1}$ меньше чем на $1$, а до него членов конечное число. По теореме Больцано — Вейерштрасса есть подпоследовательность $a_{n_k} \to x$. Покажем, что к $x$ стремится вся последовательность. Скептик называет $\varepsilon$; возьмём $N$ из фундаментальности для допуска $\frac\varepsilon2$ и член подпоследовательности $a_{n_k}$ с номером $n_k > N$ и $|a_{n_k} - x| < \frac\varepsilon2$. Тогда при $n > N$ получаем $|a_n - x| \le |a_n - a_{n_k}| + |a_{n_k} - x| < \varepsilon$.
Критерий Коши — самая переносимая форма полноты: в нём нет ни порядка, ни точных граней, только расстояния. Поэтому его берут за определение полноты там, где «больше» и «меньше» не бывает: для комплексных чисел, векторов, функций (глава 55). Среди дробей последовательность $1;\ 1{,}4;\ 1{,}41;\ \ldots$ фундаментальна, но не сходится — снова та же дыра.
Соседние члены последовательности сближаются: $a_{n+1} - a_n \to 0$. Значит ли это, что последовательность сходится?
Возьмём суммы гармонического ряда $H_n = 1 + \frac12 + \ldots + \frac1n$ (глава 30). Соседние отличаются на $\frac1{n + 1} \to 0$, но $H_{2n} - H_n \ge n \cdot \frac1{2n} = \frac12$, и последовательность уходит в бесконечность. Шаги мельчают, а путь не кончается.
Можно ли наоборот: взять за аксиому вложенные отрезки?
Если в упорядоченном поле выполнены принцип Архимеда и принцип вложенных отрезков, то в нём выполнена и аксиома полноты.
Пусть $A$ не пусто и ограничено сверху. Возьмём элемент $a_0 \in A$ и верхнюю границу $b_0$ и будем делить отрезок $[a_0;\,b_0]$ пополам. Если середина — верхняя граница $A$, оставляем левую половину, если нет — правую. Так сохраняются два свойства: правый конец $b_k$ — верхняя граница $A$, а на отрезке $[a_k;\,b_k]$ есть элемент $A$ (в первом случае — прежний, во втором — элемент правее середины). Длины $\frac{b_0 - a_0}{2^k}$ стремятся к нулю по принципу Архимеда, и у отрезков есть единственная общая точка $s$. Если бы какой-то $a \in A$ был больше $s$, то при $b_k - a_k < a - s$ правый конец $b_k \le s + (b_k - a_k) < a$ не был бы верхней границей. А для любого $\varepsilon > 0$ при $b_k - a_k < \varepsilon$ элемент из $[a_k;\,b_k]$ больше $b_k - \varepsilon \ge s - \varepsilon$. Значит, $s = \sup A$.
Поэтому разные учебники формулируют полноту по-разному, и все правы: вложенные отрезки (с Архимедом), монотонные последовательности, фундаментальные последовательности (с Архимедом) и точные грани — одно и то же свойство. Глава 25 ничего не потеряла, приняв аксиомой вложенные отрезки.
Возвращаем долги
Строгие доказательства в курсе не раз откладывались «до главы 53». Вот книга долгов:
| Где обещано | Что обещано |
|---|---|
| главы 25, 38 | строгое доказательство теоремы о промежуточном значении |
| главы 27, 28, 38 | теорема Вейерштрасса о наибольшем и наименьшем значении |
| глава 25 | непрерывность корней и логарифмов |
| глава 27 | правило Лопиталя в сильной форме |
| главы 28, 32, 33 | равномерная непрерывность и интегрируемость непрерывных функций |
| главы 30, 31, 33 | равномерная сходимость и почленное дифференцирование рядов |
Начнём с первой строки. В главе 25 теорема о промежуточном значении доказана делением пополам, и теперь это доказательство полное. Вот второе, в духе этой главы: корень укажет точная верхняя грань.
Если функция $f$ непрерывна на отрезке $[a;\,b]$ и $f(a) < 0 < f(b)$, то найдётся точка $c \in (a;\,b)$, в которой $f(c) = 0$.
Возьмём самое правое место, до которого функция ещё бывает отрицательной, — точную верхнюю грань множества, где $f < 0$.
Корень, найденный этим способом, особенный: правее него функция уже нигде не отрицательна. Следующий долг требует теоремы Больцано — Вейерштрасса и одного простого наблюдения: непрерывная функция переводит сходящиеся последовательности в сходящиеся. Если $x_k \to c$ и $f$ непрерывна в $c$, то на допуск $\varepsilon$ непрерывность даёт окошко $\delta$, члены $x_k$ попадают в него начиная с какого-то номера, и дальше $|f(x_k) - f(c)| < \varepsilon$. Ещё нам понадобится, что предел членов отрезка $[a;\,b]$ лежит на том же отрезке: если бы $x_k \to c > b$, то на допуск $c - b$ члены оказались бы правее $b$.
Функция, непрерывная на отрезке $[a;\,b]$, ограничена на нём и принимает на нём наибольшее и наименьшее значения.
Дважды применим теорему Больцано — Вейерштрасса: сначала чтобы доказать, что значения ограничены, потом чтобы найти точку, где достигается их точная верхняя грань.
Оба условия нужны, и примеры из главы 27 показывают, что без них бывает: у $\frac1x$ на $(0;\,1]$ значения не ограничены, у $x$ на $[0;\,1)$ наибольшего нет. В доказательстве это видно: там, где отрезка нет, предел $c$ может выпасть из области определения. А в главе 38 теорема понадобилась для функций на сфере.
Множество $K$ в $\mathbb R^n$ называют замкнутым, если оно содержит пределы всех своих сходящихся последовательностей точек. Отрезок, окружность, сфера замкнуты; интервал $(0;\,1)$ — нет: $\frac1n \to 0$, а нуля в нём нет.
Функция, непрерывная на замкнутом ограниченном множестве $K \subset \mathbb R^n$, принимает на нём наибольшее и наименьшее значения.
Доказательство выше опиралось только на два факта: у ограниченной последовательности точек есть сходящаяся подпоследовательность, и её предел не выходит из области определения. Второе — это замкнутость $K$. Первое — теорема Больцано — Вейерштрасса в $\mathbb R^n$: у ограниченной последовательности точек ограничены все координаты. Выберем подпоследовательность, у которой сходятся первые координаты, из неё — подпоследовательность, у которой сходятся и вторые, и так $n$ раз; в конце сходятся все координаты, а с ними и сами точки, потому что расстояние $\sqrt{(x_1 - y_1)^2 + \ldots + (x_n - y_n)^2}$ мало, когда малы разности координат. Дальше доказательство повторяется слово в слово. Единичная сфера из главы 38 ограничена и замкнута: если $\|\mathbf x_k\| = 1$ и $\mathbf x_k \to \mathbf x$, то $\|\mathbf x\| = 1$, ведь длина вектора непрерывно зависит от его координат.
Следующий долг — перед корнями и логарифмами. Их непрерывность следует из общего факта об обратных функциях.
Пусть $f$ непрерывна и строго возрастает на $[a;\,b]$. Тогда она принимает каждое значение из $[f(a);\,f(b)]$ ровно один раз, и обратная функция $g$ непрерывна на этом отрезке.
Окошко на оси $x$ функция переводит в окошко на оси $y$, и остаётся взять окошко поменьше.
Функция $x^n$ непрерывна и строго возрастает на любом отрезке $[0;\,R]$, поэтому корень $\sqrt[n]{y}$ непрерывен на $[0;\,R^n]$, а значит, и на всём луче $[0;\,+\infty)$. Так же непрерывны $\arcsin$ (обратная к синусу на $\bigl[-\frac\pi2;\,\frac\pi2\bigr]$), $\operatorname{arctg}$, а логарифм — обратная функция к непрерывной экспоненте (глава 29).
Долг главы 27 — правило Лопиталя для случаев, когда производные в самой точке не помогают. Нужна теорема о среднем для двух функций сразу.
Пусть $f$ и $g$ непрерывны на $[a;\,b]$, дифференцируемы на $(a;\,b)$ и $g' \ne 0$ на $(a;\,b)$. Тогда найдётся $\xi \in (a;\,b)$, для которого $\dfrac{f(b) - f(a)}{g(b) - g(a)} = \dfrac{f'(\xi)}{g'(\xi)}$.
Посмотрим на пару функций как на кривую на плоскости: тогда слева в равенстве наклон хорды, справа — наклон касательной, и теорема говорит, что где-то они параллельны.
Пусть $f$ и $g$ дифференцируемы на интервале $(a;\,a + r)$, $g' \ne 0$ на нём, $f(x) \to 0$ и $g(x) \to 0$ при $x \to a + 0$, а отношение производных имеет предел: $\frac{f'(x)}{g'(x)} \to L$. Тогда и $\frac{f(x)}{g(x)} \to L$. То же верно для $x \to a - 0$, а значит, и для двустороннего предела.
Идея: по теореме Коши отношение функций равно отношению производных в какой-то промежуточной точке. Доопределим $f(a) = g(a) = 0$; теперь обе функции непрерывны на каждом отрезке $[a;\,x]$ с $x < a + r$. По теореме Коши о среднем $\frac{f(x)}{g(x)} = \frac{f(x) - f(a)}{g(x) - g(a)} = \frac{f'(\xi_x)}{g'(\xi_x)}$ для некоторого $\xi_x \in (a;\,x)$. Скептик называет $\varepsilon$; по условию есть $\delta$, при котором $\left|\frac{f'(t)}{g'(t)} - L\right| < \varepsilon$ для всех $t \in (a;\,a + \delta)$. Если $a < x < a + \delta$, то и $\xi_x$ лежит в этом промежутке, и $\left|\frac{f(x)}{g(x)} - L\right| < \varepsilon$.
Простой случай из главы 27 требовал $g'(a) \ne 0$. Теперь можно так: $\lim\limits_{x \to 0}\frac{x - \sin x}{x^3}$. Отношение производных $\frac{1 - \cos x}{3x^2}$ — снова «ноль на ноль», применим правило к нему: $\frac{\sin x}{6x} \to \frac16$. Значит, и $\frac{1 - \cos x}{3x^2} \to \frac16$, и $\frac{x - \sin x}{x^3} \to \frac16$. Проверка числом: при $x = 0{,}1$ дробь равна $0{,}16658\ldots$
Одна δ на всех
Функция $\sin\frac1x$ на $(0;\,1]$
Водится: у самого нуля, куда её не пускают.
Опровергла: «если функция непрерывна в каждой точке, одна мелкая сетка годится для неё сразу везде».
Приручена: теоремой Кантора — на отрезке с концами так не бывает.
В игре со Скептиком из главы 25 окошко $\delta$ выбирается после $\varepsilon$ и после точки $x$, поэтому может зависеть от обоих. У $x^2$ в точке $x_0$ на допуск $\varepsilon$ годится окошко около $\frac{\varepsilon}{2x_0}$: чем правее точка, тем круче график и тем уже окошко. У $\sin\frac1x$ у самого нуля окошки сжимаются до ничтожных. Для многих целей это плохо. Чтобы составить таблицу значений с гарантированной точностью, нарисовать график или посчитать интеграл, нужен один шаг сетки, который годится сразу во всех точках.
Функция $f$ равномерно непрерывна на множестве $D$, если для любого $\varepsilon > 0$ найдётся $\delta > 0$, такое что $|f(x) - f(y)| < \varepsilon$ для любых $x, y \in D$ с $|x - y| < \delta$.
У $\sqrt x$ на $[0;\,1]$ график у нуля вертикален, а равномерная непрерывность есть: $|\sqrt x - \sqrt y| \le \sqrt{|x - y|}$, и годится $\delta = \varepsilon^2$. Дело не в крутизне, а в том, есть ли у области концы. Это и говорит главная теорема раздела. В российских учебниках её называют теоремой Кантора, в других — теоремой Гейне или Гейне — Кантора: Эдуард Гейне напечатал её в 1872 году, а Дирихле доказывал на лекциях ещё в 1854-м.
Функция, непрерывная на отрезке $[a;\,b]$, равномерно непрерывна на нём.
Если бы одной $\delta$ не было, нашлись бы пары точек, сколь угодно близкие друг к другу, но с далёкими значениями. Теорема Больцано — Вейерштрасса сгонит их к одной точке, а непрерывность в ней этого не допустит.
Доказательство ломается ровно там, где ломается теорема. У $\sin\frac1x$ на $(0;\,1]$ пары точек сгоняются к нулю, а ноль в область не входит, и непрерывностью в нём не воспользоваться. Теперь можно вернуть долг главы 28.
Функция, непрерывная на отрезке $[a;\,b]$, интегрируема на нём по Риману.
Одна $\delta$ на весь отрезок позволяет сделать сразу все столбики зазора между нижней и верхней суммой низкими.
Для непрерывных функций на прямоугольнике из главы 32 рассуждение то же: теорема Кантора в $\mathbb R^2$ доказывается так же, с теоремой Больцано — Вейерштрасса для точек плоскости, а вместо кусков отрезка берутся клетки.
Ошибка Коши
Последовательность $x^n$ на $[0;\,1]$
Водится: у правого конца отрезка.
Поймана: Нильсом Хенриком Абелем в 1826 году — в облике ряда из синусов.
Опровергла: «предел непрерывных функций непрерывен» — теорему из «Курса анализа» Коши, 1821 год.
Приручена: равномерной сходимостью.
В «Курсе анализа» 1821 года Огюстен Коши доказал: если ряд из непрерывных функций сходится в каждой точке, то его сумма непрерывна. Через пять лет Абель в статье о биномиальном ряде осторожно заметил, что у теоремы, по-видимому, есть исключения, и привёл ряд $\sin x - \frac12 \sin 2x + \frac13 \sin 3x - \ldots$: он сходится при всех $x$, на интервале $(-\pi;\,\pi)$ его сумма равна $\frac x2$, а в точке $\pi$ равна нулю. Сумма непрерывных синусов прыгает. Пример попроще под рукой: функции $x^n$ на $[0;\,1]$ непрерывны, а их предел равен $0$ при $x < 1$ и $1$ при $x = 1$.
Последовательность функций $f_n$ сходится поточечно к $f$ на множестве $D$, если $f_n(x) \to f(x)$ в каждой точке $x \in D$. Она сходится равномерно, если для любого $\varepsilon > 0$ найдётся номер $N$, после которого $|f_n(x) - f(x)| < \varepsilon$ сразу во всех точках $x \in D$.
Если все $f_n$ непрерывны на $D$ и $f_n \to f$ равномерно на $D$, то $f$ непрерывна на $D$.
Разделим допуск на три части: две уйдут на расстояние от $f$ до $f_N$, одна — на непрерывность самой $f_N$.
Отсюда видно, почему $x^n$ на $[0;\,1]$ не может сходиться равномерно: предел разрывен. В доказательстве Коши номер $N$ молча выбирался один для всех точек, то есть использовалась равномерная сходимость, которой в его условии не было. Историки до сих пор спорят, что именно имел в виду Коши, — его «бесконечно малые» можно прочесть по-разному. Но понятие, которое всё исправляет, в 1840-х годах выделили Вейерштрасс в неопубликованной рукописи и, независимо, Филипп Зейдель и Джордж Стокс, а на лекциях Вейерштрасса оно стало стандартом. Равномерную сходимость удобно проверять одним признаком.
Пусть $|u_k(x)| \le M_k$ при всех $x \in D$, и числовой ряд $\sum M_k$ сходится. Тогда ряд $\sum u_k(x)$ сходится на $D$ равномерно.
В каждой точке $x$ ряд $\sum |u_k(x)|$ сходится по признаку сравнения, а тогда сходится и сам ряд (глава 30); обозначим его сумму $S(x)$, а частичную сумму — $S_n(x)$. Остаток оценивается по неравенству треугольника, которое для бесконечных сумм получается предельным переходом из конечных: $|S(x) - S_n(x)| = \left|\sum_{k > n} u_k(x)\right| \le \sum_{k > n} M_k$. Справа — остаток сходящегося числового ряда: он стремится к нулю и от $x$ не зависит. Значит, $\sup_x |S(x) - S_n(x)| \to 0$.
Первый долг перед чудовищем уплачен: члены ряда Вейерштрасса по модулю не больше $a^n$, ряд $\sum a^n$ сходится, и функция $W$ — равномерный предел непрерывных частичных сумм, поэтому непрерывна. Так же обосновываются и шаги из глав 31 и 33, где пределом последовательных приближений или ряда Фурье оказывалась непрерывная функция. Осталось почленное дифференцирование, которое в главе 30 мы позволили себе без доказательства.
Пусть функции $f_n$ имеют непрерывные производные на $[a;\,b]$, числа $f_n(a)$ сходятся к $A$, а производные $f_n'$ сходятся к $g$ равномерно на $[a;\,b]$. Тогда $f_n$ сходятся равномерно к функции $f(x) = A + \int_a^x g(t)\,dt$, и $f' = g$ на $(a;\,b)$.
Идея: перейти от производных к интегралам, для которых равномерная сходимость всё решает. Функция $g$ непрерывна как равномерный предел непрерывных $f_n'$, а значит, интегрируема. По формуле Ньютона — Лейбница (глава 28) $f_n(x) = f_n(a) + \int_a^x f_n'(t)\,dt$. Вычтем $f(x)$ и оценим интеграл от разности по свойству монотонности интеграла, заменив подынтегральную функцию её наибольшим модулем: $|f_n(x) - f(x)| \le |f_n(a) - A| + (b - a)\sup_{[a;\,b]}|f_n' - g|$. Правая часть стремится к нулю и от $x$ не зависит — сходимость равномерная. Наконец, $g$ непрерывна, и по основной теореме анализа производная интеграла $\int_a^x g$ по верхнему пределу равна $g(x)$ внутри отрезка. Значит, $f' = g$.
Если ряд $\sum c_k (x - x_0)^k$ сходится при $|x - x_0| < R$, то на этом интервале его сумма дифференцируема, и её производная равна $\sum k\,c_k (x - x_0)^{k - 1}$.
Возьмём точку $x$ с $|x - x_0| < R$ и числа $\rho < r$ между $|x - x_0|$ и $R$. В точке $x_0 + r$ ряд сходится, поэтому его члены стремятся к нулю и ограничены: $|c_k|\,r^k \le C$. На отрезке $[x_0 - \rho;\ x_0 + \rho]$ члены ряда из производных оцениваются так: $|k\,c_k (t - x_0)^{k - 1}| \le k\,|c_k|\,\rho^{k-1} \le \frac C\rho\,k\,q^k$, где $q = \frac\rho r < 1$. Ряд $\sum k q^k$ сходится по признаку Даламбера: отношение соседних членов $\frac{k + 1}{k}\,q \to q < 1$. По признаку Вейерштрасса ряд из производных сходится на отрезке равномерно, а частичные суммы исходного ряда — многочлены с непрерывными производными, и в точке $x_0 - \rho$ они сходятся. По предыдущей теореме сумма дифференцируема внутри отрезка, в частности в точке $x$, и её производная — сумма ряда из производных.
Функции $f_n$ дифференцируемы и сходятся к $f$ равномерно. Обязана ли $f$ быть дифференцируемой?
Возьмём $f_n(x) = \sqrt{x^2 + \frac1n}$. Они гладкие, и $0 \le f_n(x) - |x| = \frac{1/n}{\sqrt{x^2 + 1/n} + |x|} \le \frac{1}{\sqrt n}$ при всех $x$, так что $f_n \to |x|$ равномерно. А у $|x|$ в нуле излом. Производные $f_n'$ сходятся к знаку $x$, и не равномерно — отсюда и излом.
Приручение
Вернёмся к первому чудовищу. Его непрерывность мы уже доказали признаком Вейерштрасса. Доказательство того, что у $W$ нет производной ни в одной точке, требует длинных оценок косинусов. Проделаем то же для родственника, у которого вместо косинусов пилы. Его придумал японский математик Тэйдзи Такаги в 1903 году.
Члены ряда не больше $\frac{1}{2^{n+1}}$, так что по признаку Вейерштрасса $T$ непрерывна. Её график похож на старинный десерт бланманже, и в англоязычных книгах её так и называют. Нам понадобится одна лемма о хордах.
Если у $f$ есть производная в точке $x$, отрезки $[u_k;\,v_k]$ содержат $x$, и их длины стремятся к нулю, то наклоны хорд $\frac{f(v_k) - f(u_k)}{v_k - u_k}$ стремятся к $f'(x)$.
Если $x$ совпадает с концом отрезка, наклон хорды — обычное разностное отношение, и оно стремится к $f'(x)$ по определению производной. Если $u_k < x < v_k$, запишем наклон хорды как взвешенное среднее двух разностных отношений: $\frac{f(v_k) - f(u_k)}{v_k - u_k} = \lambda\,\frac{f(v_k) - f(x)}{v_k - x} + (1 - \lambda)\,\frac{f(x) - f(u_k)}{x - u_k}$, где $\lambda = \frac{v_k - x}{v_k - u_k}$ лежит между нулём и единицей. Каждое из двух отношений стремится к $f'(x)$. Их взвешенное среднее отличается от $f'(x)$ не больше, чем больше из двух отклонений, и тоже стремится к $f'(x)$.
Функция Такаги непрерывна на всей прямой и ни в одной точке не имеет производной.
Посмотрим на хорды над двоичными отрезками, в которых лежит точка $x$. Их наклоны — целые числа, и соседние отличаются ровно на единицу, поэтому к одному числу они подойти не могут.
Последний удар по интуиции нанесли в 1931 году Стефан Банах и Стефан Мазуркевич. Они независимо доказали, что в точном смысле «почти все» непрерывные функции нигде не дифференцируемы, а гладкие — редкое исключение. Чудовища оказались большинством, а честные функции Пуанкаре — заповедником. Их потомки живут и в физике: траектория броуновской частицы с вероятностью единица нигде не имеет производной (Пэли, Винер и Зигмунд, 1933), и в главе о фракталах, где зазубрины на всех масштабах — не дефект, а предмет изучения.
Каждое чудовище било по картинке, а не по логике. Чтобы с ними справиться, понадобились точные определения — действительного числа, непрерывности, сходимости — и одна аксиома полноты, из которой выводятся все «очевидные» теоремы анализа.
Куда дальше
Функция Тома интегрируема, её интеграл равен нулю, а функция Дирихле по Риману не интегрируема вовсе: в каждом куске любого разбиения есть и дроби, и иррациональные числа, и суммы Римана прыгают между $0$ и $b - a$. Но разница между ними не кажется глубокой. Обе равны нулю во всех иррациональных точках, а дробей, как выяснилось в главе 52, «мало»: их множество счётно, а множество точек отрезка — нет. Если множество дробей на отрезке ничего не весит, интеграл функции Дирихле должен быть равен нулю. Какова «длина» множества рациональных точек отрезка $[0;\,1]$? А множества иррациональных, или канторова множества? Чтобы ответить, придётся заново определить длину, и на этом пути встретятся куски, которых нельзя измерить вовсе, шар, из которого собирают два таких же, и окончательный ответ на вопрос о круге и квадрате. Это глава 54.