Категории · Алгебра · Геометрия · Логика

Один объект — разные языки

Математический объект редко задаётся одним-единственным «истинным» способом. Вещественные числа, булевы алгебры, графы — все они живут сразу в нескольких теориях. Истинная природа объекта — это инвариант, то, что сохраняется при переходе от одного языка к другому. Но сами переходы бывают совершенно разными по силе и структуре. Ниже мы построим «периодическую таблицу» таких переводов, разберем базовый метод работы с ними и посмотрим на классические примеры.

1. Алгебра переводов: Периодическая таблица

Любой перевод между математическими теориями характеризуется двумя главными координатами: сохранением информации (строки 1, 2, 3) и направлением стрелок (столбцы A, B). Внутри каждой ячейки возникает третье измерение (I, II, III) — то, с чем именно мы работаем: с формализмом (уравнениями, аксиомами) или с семантикой (пространствами, реальностью объекта).

A. Ковариантный перевод
(Порядок сохраняется)
B. Контравариантный перевод
(Порядок обращается)
1. Строгая обратимость
(Биекция / Изоморфизм)
1A Эквивалентности 1B Строгие двойственности
2. Вложение и Приближение
(Инъекция / Связь Галуа)
2A Вложения и представления 2B Связи Галуа
3. Сжатие
(Проекция / Инвариант)
3A Ковариантные инварианты 3B Контравариантные инварианты
Оси, третье измерение и потерянное четвёртое (подробно)

Строки: Сохранение информации

Определяет, теряем ли мы данные при переходе. Строка 1 — биекция: переводится абсолютно всё, потерь нет. Строка 2 — инъекция или замыкание: мы вкладываем объект в более широкий контекст (где появляется лишняя непереводимая структура) или находим его наилучшее приближение. Строка 3 — проекция (сжатие): информация необратимо теряется, мы отбрасываем детали, оставляя только «ядро» (инвариант).

Столбцы: Направление стрелок

Столбец A (Ковариантность): структура переходит в структуру, подмножество — в подмножество, порядок сохраняется. Столбец B (Контравариантность): самое интересное свойство математики. Порядок обращается: подструктуре на одной стороне отвечает фактор-структура (или ортогональное дополнение) на другой. Большое становится маленьким.

Третье измерение (Римские цифры): Уровень абстракции

Ось, пронизывающая всю математику, от логики до алгебраической геометрии. Формализм (синтаксис) — это формулы, уравнения, аксиомы, идеалы многочленов, то есть сам язык. Семантика (онтология) — это модели, пространства, многообразия корней, конкретные алгебры, то есть реальность, стоящая за языком. Самые мощные теоремы (например, Гильберта о нулях) — это переводы типа III (Формализм ↔ Семантика).

Четвёртое измерение: Каноничность (Оговорка)

В этой таблице мы предполагаем, что перевод канонический (естественный, не зависящий от нашего выбора). Если разрешить неканонические переводы (требующие выбора базиса или Аксиомы Выбора), появятся «экзотические» ячейки. Например, изоморфизм \(V \cong V^*\) для конечномерных пространств или изоморфизм полей \(\mathbb C \cong \mathbb C_p\). Такие переводы существуют абстрактно, но ломаются при смене базиса и бесполезны для сквозных вычислений.

2. Метод перевода (Пайплайн)

Любая координата из таблицы выше применяется для переноса задач между теориями. Рабочая схема состоит из четырёх шагов:

1 · формулировка
задача
на языке \(\mathcal C\)
трудна или нерешаема прямо здесь
\(F\)
перевод
2 · перевод
та же задача
на языке \(\mathcal D\)
формулировка не изменилась — изменился язык
решаем
в \(\mathcal D\)
3 · решение
ответ
на языке \(\mathcal D\)
здесь это было легко или вообще известно
\(G\)
обратный перевод
4 · обратный перевод
ответ
на языке \(\mathcal C\)
то, что искали с самого начала

Эта 4-шаговая схема — идеал. Её уязвимое место — шаг 4 (обратный перевод). Чтобы он сработал, язык \(\mathcal D\) не должен забывать то, что было сказано на языке \(\mathcal C\). В первых трёх типах перевода (строка 1: биекции, эквивалентности, двойственности) обратимость гарантирована, и схема работает безупречно. Но по мере спуска по списку потерь становится больше: при вложении в конкретный класс (строка 2) появляется непереводимая «лишняя» структура, а на уровне инвариантов (строка 3) шаг 4 исчезает полностью — отбросив структуру, вернуться назад уже невозможно.

3. Каталог переводов (Примеры)

Ниже — разбор классических математических результатов с точным указанием их координат в Периодической таблице.

1A-I

Синтаксические эквивалентности

1A-II

Изоморфизмы и Дефиниционные эквивалентности

Объекты разной природы оказываются одним объектом (изоморфизм), либо одна структура задаётся двумя словарями (дефиниционная эквивалентность).

ПорядокПредпорядки \((X,\leqslant)\)
монотонные отображения
ТопологияАлександровские пространства
непрерывные отображения
Точная формаКласс предпорядков и класс александровских пространств (где любое пересечение открытых множеств открыто) — один и тот же класс структур. Открытые множества — это в точности верхние множества (замкнутые вверх по порядку). Обратно: предпорядок специализации \(x\leqslant y\iff x\in\overline{\{y\}}\). Порядок не обращается, мы просто меняем словарь, перенося инструменты топологии на предпорядки.
1B-I

Самодвойственность (Формализм)

Мы остаемся в рамках текста аксиом, но обращаем порядок. Каждое истинное утверждение переписывается в двойственное.

Полярность относительно самой коники переводит точку \(P\) на конике в касательную \(t_P\) в этой точке, а конику — снова в конику. Поэтому вписанный шестиугольник переходит в описанный, сторона \(P_iP_{i+1}\) — в вершину \(Q_i=t_i\cap t_{i+1}\), точка пересечения противоположных сторон — в диагональ, соединяющую противоположные вершины, а «три точки лежат на одной прямой» — в «три прямые проходят через одну точку».

Паскаль · 1640
Шестиугольник вписан в конику ⇒ три точки пересечения противоположных сторон лежат на одной прямой.
P1 P2 P3 P4 P5 P6 X Y Z прямая Паскаля
Брианшон · 1806
Шестиугольник описан около коники ⇒ три диагонали, соединяющие противоположные вершины, проходят через одну точку.
Q1 Q2 Q3 Q4 Q5 Q6
полюс прямой Паскаля относительно окружности точка Брианшона — та же самая точка
Обе панели построены по одним и тем же шести точкам единичной окружности и нарисованы в одной системе координат. Слева — вписанный шестиугольник \(P_1\ldots P_6\); справа — описанный, образованный касательными в тех же шести точках. Стороны \(P_iP_{i+1}\) слева отвечают вершинам \(Q_i\) справа, точки \(X,Y,Z\) — диагоналям \(Q_1Q_4\), \(Q_2Q_5\), \(Q_3Q_6\). Фиолетовая отметка стоит в обеих панелях в одном и том же месте — и это не совпадение, а сама двойственность: полярность относительно окружности переводит левую картинку в правую целиком, а прямую Паскаля — в точку Брианшона. Точки \(P_1\ldots P_6\) слева можно тащить мышью вдоль окружности — обе панели пересчитываются вживую, а рамка чертежа всегда одного размера (не масштабируется). Перетаскивание держит стороны подальше от параллельности; если какая-то пара всё же сильно сближается, соответствующая точка пересечения просто прижимается к краю рамки вдоль луча от центра, а не улетает за пределы экрана.

Та же полярность работает на единицу выше размерностью — уже не относительно коники на плоскости, а относительно самой сферы. На единичной сфере \(S^2\subset\mathbb R^3\) роль «прямых» играют большие круги — сечения сферы плоскостями, проходящими через центр.

Точка\(P\in S^2\)
Большой круг\(P^{*}=\{X\in S^2 : X\cdot P=0\}\)
Полюс / поляраКаждой точке \(P\) отвечает её полярный большой круг \(P^{*}\) — множество точек сферы на угловом расстоянии \(\pi/2\) от \(P\). Обратно, у каждого большого круга есть полюс — единичная нормаль \(N\) к его плоскости (сам круг тогда — это \(N^{*}\)).
Принцип\(P\in c \iff \operatorname{полюс}(c)\in P^{*}\) — отношение симметрично, поэтому и «прямые» с «точками» меняются ролями без остатка: «две точки задают большой круг» ↔ «два больших круга пересекаются» (только не в одной точке, а в паре антиподов — см. оговорку ниже).

Как и с коникой, эта полярность переводит целую фигуру в двойственную. Возьмём сферический треугольник \(ABC\) (стороны — дуги больших кругов) и его полярный треугольник \(A^{*}B^{*}C^{*}\), где \(A^{*}\) — полюс стороны \(a=BC\), и т.д. Полюс стороны исходного треугольника оказывается вершиной двойственного — ровно то же превращение «сторона ↔ вершина», что у Паскаля и Брианшона.

Сферический треугольник
Треугольник \(ABC\); стороны — дуги больших кругов. Наведите на сторону или точку — появится её большой круг.
A B C A* B* C*
∠A+∠B+∠C=1.45π (>π — сферический избыток)
a+b+c=1.50π (периметр)
Полярный треугольник
Треугольник \(A^{*}B^{*}C^{*}\): вершины — полюсы сторон исходного, пересчитываются вживую. Та же проекция сферы; те же цвета — та же семья «сторона ↔ полюс».
A* B* C* A B C
∠A*+∠B*+∠C*=1.50π (>π — сферический избыток)
a*+b*+c*=1.55π (периметр)
сторона \(a=BC\) и её полюс \(A^{*}\) — луч из центра сферы указывает на полюс; сплошная точка — «родная» вершина панели, кольцо — полюс со стороны то же для стороны \(b=CA\) и полюса \(B^{*}\) то же для стороны \(c=AB\) и полюса \(C^{*}\)
Обе панели — одна и та же сфера в одной ортографической проекции (окружность — её силуэт). Луч из центра сферы к каждой отмеченной точке — это буквально нормаль к плоскости соответствующей стороны, то есть её полюс: слева лучи указывают на \(A^{*},B^{*},C^{*}\), справа — обратно на \(A,B,C\) (применение полярности дважды возвращает исходный треугольник). При наведении на сторону или точку появляется её большой круг целиком: видимая половина — сплошнее, скрытая (по ту сторону сферы) — совсем бледная. Цвет одинаков для стороны и того полюса, на который она указывает, в обеих панелях. Вершины \(A,B,C\) слева можно тащить мышью (или пальцем) — все углы, длины сторон и полярный треугольник справа пересчитываются вживую; значения показаны в долях \(\pi\) с округлением до сотых, чтобы легко сверять тождество \(a^{*}=\pi-\angle A\) на глаз.
Артефакты у самого края (при перетаскивании)

Если подвести все три точки почти на один большой круг (предельное, вырожденное положение), полярный треугольник справа может начать выглядеть ломаным, а его периметр и углы — резко скакать от кадра к кадру. Это не баг, а честная неустойчивость самой полярности в этой точке: полюс стороны выбирается из двух противоположных точек сферы по знаку скалярного произведения с третьей вершиной, а вблизи вырождения та сама оказывается почти точно на грани между «плюсом» и «минусом» — при малейшем сдвиге полюс может перескочить на противоположную сторону сферы. Насколько сильно и резко это проявляется, зависит именно от того, насколько равномерно (или нет) три точки расположены на предельной окружности.

Метрическая версия: стороны ↔ углы (подробно)

Полярность переводит не только фигуру в фигуру, но и меру в меру. Здесь важно не путать точку \(A\) (вершину, элемент сферы) с углом при вершине \(A\) — двугранным углом между сторонами \(b\) и \(c\), сходящимися в этой точке; обозначим его \(\angle A\). Аналогично не путаем сторону-дугу \(a=BC\) (множество точек) с её длиной — тоже обозначаемой \(a\) по традиции: \(a=|BC|\), длина дуги большого круга от \(B\) до \(C\), которая на единичной сфере (радиус \(1\)) совпадает с центральным углом \(\angle(OB,OC)\) в радианах. Так и \(a^{*}=|B^{*}C^{*}|\) — длина стороны полярного треугольника, число, а не сама дуга. Классический факт сферической тригонометрии: сторона полярного треугольника дополняет до \(\pi\) противолежащий угол исходного, и наоборот — \(a^{*}=\pi-\angle A\), \(\angle A^{*}=\pi-a\) (и аналогично для остальных пар). Там, где полярность коники меняла местами «сторону» и «вершину» многоугольника, здесь она меняет местами «сторону» (длину дуги) и «угол» — это её метрическое лицо.

Модель какой геометрии — сфера?

Если отождествить антиподальные точки (\(P\) и \(-P\) считать одной точкой), большие круги превращаются в «прямые», для которых верны все аксиомы абсолютной геометрии, кроме одной: любые две прямые пересекаются, и ровно в одной точке, — параллельных не существует. Это и есть эллиптическая геометрия, третья классическая геометрия постоянной кривизны наряду с евклидовой (нулевая кривизна) и геометрией Лобачевского (отрицательная); сфера с отождествлёнными антиподами (\(\mathbb{RP}^2\) с метрикой) — её стандартная модель.

На самой сфере, без отождествления, есть небольшая тонкость: два больших круга пересекаются не в одной, а в двух (антиподальных) точках, а через пару антиподов проходит не одна прямая, а целый пучок. Такую версию иногда называют «двойной эллиптической геометрией». На двойственность точка↔круг это никак не влияет: полюсов у круга ровно два, зато они антиподальны и задают один и тот же полярный круг — так что для целей полярности неважно, работать ли на самой сфере или после отождествления.

1B-II

Строгие двойственности (Семантика)

Высший пилотаж переводов. Структуры разной природы связываются функториально, с точным обращением порядка.

АлгебраБулевы алгебры
гомоморфизмы
ТопологияСтоуновские пространства
непрерывные отображения
Точная формаКонструкции \(B\mapsto S(B)\) и \(X\mapsto\mathrm{Clop}(X)\) канонические и взаимно обратны. Булевой алгебре \(B\) сопоставляется компактное нульмерное пространство \(S(B)\) её ультрафильтров; обратно пространству \(X\) сопоставляется булева алгебра \(\mathrm{Clop}(X)\) его открыто-замкнутых подмножеств.
ОбращениеГомоморфизму \(h\colon B\to B'\) отвечает непрерывное \(h^*\colon S(B')\to S(B)\); подалгебрам \(B\) отвечают факторпространства \(S(B)\), фактор-алгебрам — замкнутые подпространства. Чем больше структура на одной стороне, тем меньше объект на другой.
АлгебраКоммутативные \(C^*\)-алгебры
ТопологияКомпактные пространства
Точная формаДвойственность Гельфанда. Каждая коммутативная унитальная \(C^*\)-алгебра \(A\) канонически определяет компакт \(X\) своих характеров (максимальных идеалов), и \(A\cong C(X)\). \(*\)-гомоморфизму отвечает непрерывное отображение в обратную сторону. Двойственность Стоуна — просто «нульмерный» случай гельфандовой двойственности.
2A-I

Взаимная интерпретируемость (без бинтерпретируемости)

Формализм вкладывается в формализм, сохраняя выводимость, но без возможности строгого возврата к оригиналу.

2A-II

Представления и действия групп

Абстрактное реализуется конкретно. Перевод переносит информацию в более осязаемую среду, но добавляет к объекту «строительные леса» (базис, координаты, специфику множества).

2A-III

Синтаксис как онтология

Слова становятся объектами. Мы берем формализм и превращаем его в семантический объект.

2B-II

Связи Галуа (Семантика ↔ Семантика)

Антитонные переводы на одном онтологическом этаже.

2B-III

Связи Галуа (Формализм ↔ Семантика)

Та же антитонность, что и выше, но теперь между синтаксисом и семантикой.

3A-II

Ковариантные инварианты (Сжатие)

Потеря информации как рабочий метод. Сопоставление не обратимо, зато отброшенное не мешает вычислениям.

3A-III

От языка к семантическому инварианту

Сжатие формализма в математический объект-меру.

3B-II

Контравариантные инварианты

Звучит парадоксально (сжимаем информацию, но стрелки разворачиваются), однако за этим стоит геометрическая идея: наблюдение через функции.

4. Многослойность: Фурье, Лаплас и ряды

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

Почему производящие функции, ряды Фурье и преобразование Лапласа так эффективны? Во всех этих переводах инвариантное ядро одно: свёртка переходит в поточечное умножение, а дифференцирование — в умножение на переменную. Дифференциальное уравнение становится алгебраическим, решается делением, и обратный перевод (Шаг 4) возвращает ответ.

Этот приём — слоёный пирог из трёх переводов Периодической таблицы:

Где перевод ломается

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

ИнструментНеобходимая гипотезаЧто происходит без неё
Теорема Стоуна Булева теорема о простом идеале \(\mathsf{BPI}\) В \(\mathsf{ZF}\) без \(\mathsf{BPI}\) ультрафильтров может не хватить. \(\mathsf{BPI}\) строго слабее \(\mathsf{AC}\).
Соответствие Галуа Конечность + нормальность + сепарабельность Для бесконечных расширений нужна топология Крулля и перевод работает только для замкнутых подгрупп.
Принцип двойственности Самодвойственность списка аксиом В интуиционистской логике \(\neg\neg x\ne x\), симметрия рушится.
Гельфанд, неунитальный случай Собственные непрерывные отображения Произвольное непрерывное \(X\to Y\) не индуцирует гомоморфизм в обратную сторону — согласованность ломается.
Категоричность \(\mathbb R\) Аксиома полноты второго порядка Первопорядковая теория вещественно замкнутых полей не категорична (Лёвенгейм — Скулем): возникают нестандартные неархимедовы модели.
Бинтерпретируемость Обратимость переводов \(\mathsf{ZF}\) и \(\mathsf{ZFC}\) взаимно интерпретируемы, но не бинтерпретируемы: равенство по силе не есть тождество теорий.