Где стоит глава
Открытие Части XIII
Часть XII перечитала геометрию: точка оказалась роль-позицией, кривизна — угловым дефектом, многообразие — процессом измельчающейся триангуляции, а не готовой континуальной вещью. Часть XIII обращается к теории чисел и к её центральному аналитическому объекту — дзета-функции Римана. Для классического математика это, пожалуй, самая интригующая часть тома: здесь живёт Гипотеза Римана, не решённая с 1859 года, и здесь же мы аккуратно отделяем то, что доказано, от того, что принято или остаётся открытым.
Сквозная нить части коротка: дзета-функция есть процесс частичных сумм; теория простых чисел — изучение этого процесса; нули и полюс дзеты — его структурные особенности; Гипотеза Римана — открытое утверждение о структуре нулей. Всё это в ToS проводится без аксиомы выбора, через явные алгоритмические конструкции.
Прежде чем заняться дзетой (Глава 13.2), мы закладываем фундамент — простые числа. И здесь важно сразу обозначить, что в ToS простые — не точки заранее данного «множества всех простых», а роль в мультипликативном устройстве натурального ряда. Эта глава развёртывает их в четырёх сквозных мотивах части:
- [(M1)] Структурная неизбежность. Простые возникают не как один из возможных способов классификации, а как структурно неизбежные образующие — атомы.
- [(M2)] Операциональная делимость. Натуральное рассматривается на нескольких уровнях: как объект, как произведение простых, как процесс факторизации.
- [(M3)] Множество как режим. «Множество всех простых» есть режим работы, а реально простое — классификация натуральных по разрешимому предикату.
- [(M4)] Позитивная онтология. Простые делители структурно неотрицательны; кратности неотрицательны; ряды Дирихле в области сходимости работают с положительными членами.
Замечание о подтверждении. Как и во всём томе, ведущим является описание системы; Rocq-репозиторий служит подтверждением того, что конструкция машинно проверяема. Имена файлов, формулировки и числа проверенных утверждений вынесены в сноски. Для этой части мы дополнительно проверили все ссылочные числа на текущем состоянии репозитория и приводим именно их.1
Простое число как разрешимый предикат
В ToS «быть простым» есть не свойство элемента предсуществующего множества, а правило конституции: число просто, если его делят только и оно само. Делимость и простота задаются прямо:
Definition divides (d n : nat) : Prop := exists k, n = d * k.
Definition is_prime (n : nat) : Prop :=
2 <= n /\ forall d, 2 <= d -> d < n -> ~ divides d n.Ключевое слово здесь — разрешимость. Параллельно предикату определена булева проверка
is_prime_bool, перебирающая делители в конечном диапазоне ; для каждого
конкретного вопрос «просто ли ?» решается за конечное число шагов. Отдельная функция
smallest_factor ищет наименьший делитель пробным делением и останавливается уже
при .2 Это в точности соответствует P4: простота не «считывается» с готовой бесконечной
таблицы, а вычисляется на конкретном конечном носителе.
- — простые;
- — составные;
- — единица: не простое и не составное (его единственный делитель — оно само), а первый акт счёта (Часть II);
- — особый случай: оно делится на всё и не несёт мультипликативного статуса.
Уже здесь видна позиция (M3): мы не вводим «множество всех простых» как завершённый
объект-тотальность. Сам предикат is_prime, разумеется, вполне законен — запрещена лишь
завершённая бесконечная совокупность как Элемент. Простое — это классификация
натуральных по предикату; «все простые» — режим обхода этой классификации, а не предмет, лежащий
целиком перед нами.
Простые как атомы: основная теорема арифметики
Что делает простые фундаментальными? Ответ — основная теорема арифметики: каждое натуральное единственным образом (с точностью до порядка) разлагается в произведение простых. В ToS обе половины этого утверждения — существование и единственность — машинно доказаны.3
Существование как алгоритм. Разложение не постулируется, а строится: для берётся наименьший делитель (он прост), число делится на него, и процедура повторяется. Для конкретного она завершается за конечное число шагов — это пробное деление. Представление разложения — конечный список простых, чьё произведение равно .
Единственность через лемму Евклида. Сердце единственности — лемма Евклида: если простое делит произведение , то делит или .4 Из неё следует, что два разложения одного числа суть перестановки друг друга. Так кратность каждого простого в разложении оказывается инвариантом числа — его конститутивной характеристикой.
Мотив M1. Это и есть структурная неизбежность в чистом виде. Простые — не «удобная» классификация: они единственным образом определены делимостью и являются образующими мультипликативного моноида . При любом нетривиальном взгляде на натуральные числа простые возникают как фундаментальные точки. Машинно проверенная единственность факторизации — это корректность роли «атом»: атомы не только существуют, но и составляют каждое число однозначно.
Конкретный пример, проверенный вычислением: , и любое простое разложение числа есть перестановка списка .5
Бесконечность простых: алгоритм, а не завершённое множество
Знаменитейшее утверждение о простых — их бесконечность. В ToS оно получает форму, в точности отвечающую P4: не «существует бесконечное множество», а алгоритм неограниченного построения.
Теорема (Евклид, конструктивно). Для любого существует простое число, большее .
Доказательство алгоритмично: рассмотрим . Оно , значит имеет простой делитель . Если бы , то делило бы и , и , а значит и их разность — невозможно. Следовательно .6 Дано конечное собрание простых — мы программно строим новое.
Это и есть бесконечность в смысле P4: бесконечность есть свойство процесса, а не завершённого объекта. «Простых бесконечно много» означает «процедура построения следующего простого никогда не упирается в стену», а не «где-то лежит готовое бесконечное множество ». Эквивалентная формулировка — «для любого есть простое » — ровно фиксирует эту неограниченность как правило, а не как объект.
Распределение простых: функция счёта
Раз простые редеют, но не исчерпываются, естественно считать их. Функция счёта — число простых, не превосходящих — в ToS есть роль-счётчик: для каждого конкретного это конкретное число, вычисляемое за конечное время как длина решета.7
| \quad | ||||
|---|---|---|---|---|
Эмпирическая картина начальных значений показывает разрежение: на больших отрезках простых относительно меньше, при том что счётчик монотонно растёт и неограниченно (последнее — прямое следствие евклидовой бесконечности из «Бесконечность простых: алгоритм, а не завершённое множество»). Само «разрежение» как точное утверждение — уже аналитическое и относится к асимптотике ниже.
Теорема о распределении простых. Главный асимптотический результат классической теории гласит:
то есть (Адамар и Валле-Пуссен, 1896). В ToS это операциональное утверждение об асимптотике двух процессов — и . В этой главе PNT не доказывается. В Главах 13.2–13.5 мы подводим операциональный аналитический механизм, через который такая асимптотика доказывается классически: дзета как процесс, произведение Эйлера, нули и свободная от нулей зона. Что именно из этого механизма машинно проверено — честно очерчено в 13.5 и в карте границ части (13.7). Здесь же важно лишь, что асимптотика простых — утверждение о поведении счётчика, а не о свойстве готового бесконечного множества.
Разбор E/R/R: простое как функциональная система
Соберём сказанное в стандартный разбор Элементы/Роли/Правила, в порождающем порядке Правила Роли Элементы.
Правила (L5). Конституирующее правило — делимость: простое определено как
неразложимое относительно умножения (is_prime). На уровне всего ряда правило усиливается
до факторизации с единственностью — основная теорема арифметики. Именно правило (а не
перечень) говорит, что значит «быть атомом».
Роли (L4). Натуральное число получает мультипликативный статус: «простое» — роль атома (образующая моноида); «составное» — роль произведения атомов; «» — роль единицы (пустое произведение). Число при этом многослойно (M2): объект счёта, произведение простых, процесс факторизации.
Элементы (L1P4). На каждой стадии — конечные данные над : конкретные простые, конечные списки делителей и разложений, значения счётчика до конечного . Не элементы: «множество всех простых», завершённая таблица простоты, бесконечное собрание разложений.
| Компонент | Что фиксирует | E/R/R-категория |
|---|---|---|
| предикат делимости; основная теорема (существованиеединственность) | конституцию простого и однозначность разложения | Правило (L5) |
| «простое»атом, «составное»произведение, «»единица | мультипликативный статус числа | Роль (L4) |
| конкретные натуральные; конечные списки делителей/разложений; | носители на каждой стадии | Элемент (L1P4) |
Проверка корректности. Каждый компонент попадает ровно в одну категорию. Роль «атом» корректна именно потому, что машинно доказана единственность факторизации: атомы составляют каждое число однозначно. Бесконечность простых корректна как правило (алгоритм построения), а не как объект.
Что снимает разбор (диагностика). Корневая категориальная ошибка — овеществление «множества всех простых» как завершённого предмета и приписывание ему свойств, доступных лишь конечным данным. ToS разводит уровни: простое — роль (атом); «все простые» — режим обхода (M3); бесконечность — правило неограниченного построения (P4). Это та же дисциплина, что позволила Части IV не путать процесс с завершённым континуумом; здесь она прилагается к мультипликативной структуре .
Простые и квантовый хаос: мост в Том III
Одна из самых поразительных связей современной математической физики стоит упомянуть уже здесь, хотя её развёртывание — дело Тома III. Изучая расстояния между нетривиальными нулями дзеты, Хью Монтгомери (1973) заметил статистическое совпадение с распределением расстояний между собственными значениями случайных эрмитовых матриц (Gaussian Unitary Ensemble, GUE) — модели спектров сложных квантовых систем. Связь не доказана, но численно подтверждена для триллионов вычисленных нулей.
Отсюда — гипотеза Гильберта–Полиа: нули дзеты суть собственные значения некоторого самосопряжённого оператора, «квантового гамильтониана числовой теории». Такой оператор не найден, и его поиск — активная область. В операциональном прочтении это обратная задача: дано распределение спектра (нули дзеты), требуется оператор. Мы фиксируем здесь лишь философскую рамку: если картина верна, распределение простых есть классический след некоторой квантовой системы, а нули дзеты — её энергетические уровни. Никакой формализации этой связи мы не предъявляем; в репозитории ей соответствует лишь аналогия «нули нули статистических сумм», проводимая отдельно.8 Подробное обсуждение — в Томе III.
Что глава подготовила
Простые установлены как атомы мультипликативного устройства — роль, корректность
которой гарантирована машинно проверенной основной теоремой арифметики; их бесконечность
прочитана как алгоритм (P4), а распределение — как поведение счётчика . Эта
элементарная основа — то, что классическая аналитическая теория чисел обычно молчаливо
предполагает; здесь она развёрнута как конечная операциональная программа и машинно проверена с
нуля (0 аксиом, по Print Assumptions).
Дальше:
- Глава 13.2 — дзета-функция как процесс частичных сумм;
- Глава 13.3 — произведение Эйлера, связывающее дзету с простыми (и опирающееся в точности на единственность факторизации из «Простые как атомы: основная теорема арифметики»);
- Глава 13.4 — функциональное уравнение и критическая прямая;
- Глава 13.5 — нули и свободная от нулей зона (аналитический механизм, через который классически доказывается асимптотика из «Распределение простых: функция счёта»);
- Глава 13.6 — явная формула фон Мангольдта;
- Глава 13.7 — три эквивалентные формы Гипотезы Римана и карта границ части.
Часть: Часть XIII. Дзета-функция и теория чисел · Том: «Математика»
Навигация: ← Глава 6. Синтез и карта границ — Часть XII · Глава 2. Дзета-функция как процесс →
Footnotes
-
Элементарная теоретико-числовая основа этой главы собрана в каталоге
src/numbertheory/(9 файлов, 138Qed, 0Admitted, 0 аксиом — все утверждения проходятPrint Assumptionsкак «Closed under the global context»). Глава 13.1 опирается наstdlib/Primes.v(21Qed),PrimeFactorization.v(21Qed),EuclidInfinitude.v(5Qed) иPrimeCounting.v(9Qed). ↩ -
stdlib/Primes.v:divides,divides_bool,is_prime,is_prime_bool(перебор ), решетоsieve,smallest_factor(остановка при ). Машинно проверено, чтоis_prime_boolдаётtrueна иfalseна ; решетоsieve 8вычисляется в . В самомPrimes.vимеются частичные reflection-леммыprime_ge_2иprime_not_composite; полная лемма рефлексииis_prime_bool_true_is_prime(булев результат влечёт пропозициональную простоту) доказана вPrimeFactorization.vи используется ниже. ↩ -
PrimeFactorization.v:factor_exists(существование разложения — сильная индукция по ),prime_factorization_unique(единственность до перестановки, формализованной типомPermutation), иfundamental_theorem_of_arithmetic, объединяющая обе. 21Qed, 0 аксиом. ↩ -
euclid_lemmaвPrimeFactorization.v. Доказана через стандартный теоретико-числовой фактNat.gauss(если и , то ), с мостом между репозиторной делимостьюdividesи библиотечнойNat.divide. Из неё индукцией по списку выводится, что простое, делящее произведение простых, совпадает с одним из них, а отсюда — единственность факторизации как перестановочная эквивалентность двух списков. ↩ -
factorization_12иfactorization_12_uniqueвPrimeFactorization.v. ↩ -
EuclidInfinitude.v:exists_larger_prime(для всякого существует простое , через простой делитель ; вспомогательнаяdivides_fact: всякое делит ), иprimes_not_finite(никакой конечный список не содержит всех простых). 5Qed, 0 аксиом. Опирается наexists_prime_divisorизPrimeFactorization.v. ↩ -
PrimeCounting.v:pi x := length (sieve x); машинно проверено , , , ; доказаны характеризация принадлежности решету (in_sieve_iff) и монотонность (pi_monotone). 9Qed, 0 аксиом. ↩ -
src/zeta/LeeYangAnalogy.vпроводит структурную аналогию между нулями дзеты и нулями статистических сумм (Ли–Янг); это аналогия, а не доказательство гипотезы Монтгомери или Гильберта–Полиа. ↩