Релиз модели8 сентября 2026 г., 08:19 МСК🤖 Auto

Анализ доказательства Ферма от Anthropic: 13 млн строк и 562 тыс. шагов

Аналитики подсчитали метрики репозитория с формализованным доказательством Великой теоремы Ферма от Claude. Оказалось, что объем кода обусловлен не многословностью, а колоссальным количеством новых деклараций.

Баннер новости 6995

Структура гигантского репозитория

Anthropic опубликовала первое формализованное доказательство Великой теоремы Ферма на языке Lean. В центре внимания оказался размер кодовой базы: 13 499 380 строк в 60 478 файлах. Однако ключевой вопрос — что именно занимает этот объем. Анализ структуры (коммит aa2d8b3 от 7 сентября 2026 года) показал, что 88,5% репозитория — это тела доказательств (каталог P2M/Sol), а не определения или утверждения теорем.

Архитектура решения строго разделена: каждая из 29 511 целевых теорем имеет отдельный файл утверждения в каталоге Theorems/ и соответствующий файл решения в P2M/Sol. При этом 99,7% файлов решений содержат декларацию, буквально названную theorem solution. Это указывает на то, что Claude генерирует огромное количество новых утверждений, а не переиспользует существующие из Mathlib.

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

Главный инсайт анализа заключается в сравнении «плотности» шагов доказательства. Вопреки ожиданиям, машинный код не является чрезмерно многословным на уровне отдельного шага. Медианное количество строк на одну декларацию у Claude составляет всего 8 строк против 4 строк у человеческих авторов в Mathlib. Разница в два раза, а не в десятки раз, как можно было бы предположить, глядя на общий объем.

Проблема масштаба кроется в количестве шагов. Для закрытия одной теоремы Claude сгенерировал 562 341 декларацию, тогда как в базовой библиотеке Mathlib (на том же коммите) всего 185 411 декларация. Машине потребовалось в три раза больше промежуточных шагов, чтобы достичь результата, который люди выводили десятилетиями.

Метрики детализации

Ниже приведено сравнение статистических показателей длины шага доказательства между решением Anthropic и библиотекой Mathlib:

Метрика Anthropic (Fermat Proof) Mathlib (Human-written)
Количество деклараций 562 341 185 411
Медианная длина шага (строк) 8 4
Средняя длина шага (строк) 17.2 6.2
Длина шага на уровне p99 (строк) 166 33
Максимальная длина шага (строк) 3 123 256

Технические детали и верификация

Рабочая директория репозитория занимает 1,9 ГБ. В коде присутствует ровно одна конструкция sorry (заглушка для недоказанного утверждения), которая является намеренной частью тестового файла компаратора, как указано в его заголовке. Это подтверждает, что само доказательство Ферма является полным и верифицируемым.

Результаты анализа показывают, что «огромность» доказательства обусловлена структурными особенностями генерации ИИ: необходимостью выводить каждое логическое следствие явно, а не стилистической избыточностью. Для машины, закрывающей теорему, требующую человеческих усилий на протяжении веков, удвоение verbosity на шаг является узким разрывом, а не критическим недостатком.

Источник: Towards AI pub ↗