Оператор
Вопрос: при каких условиях на claims/question.md.
| Класс | Где лежит |
|---|---|
| правила и вход | AGENTS.md, README.md, CLAUDE.md |
| постановка | claims/question.md |
| записи, идеи, карточки | claims/C*.md, claims/I*.md, claims/S*.md |
| изложение | paper/review.tex, экспозиции paper/exposition*.tex |
| источники | sources/registry.json, sources/README.md, sources/catalog.md |
| библиотека Lean | Involution/<Слой>/*.lean, Involution.lean |
| инструменты | tools/** |
| обмен с Aristotle | tasks/A*/** |
| опыты | experiments/E*/** |
| производное и цех | index.md, blueprint.md, paper/generated/, output/ |
Это краткая выжимка; полное соответствие «класс → путь», слои библиотеки и правила раскладки — в LAYOUT.md, шапки единиц и статусы — в FACETS.md. Рукописного списка файлов и таблицы результатов здесь нет: они производны и устаревают.
- index.md — сводка единиц по классам и статусам; производная.
- blueprint.md — план: узлы и зависимости, модули Lean, задачи Aristotle; производный.
output/generated/Axioms.lean— реестр аксиом итоговых теорем; производный.- Первичное — шапки самих единиц в
claims/: состояние живёт только там.
Сводки собирают инструменты tools/state/ из шапок, поэтому расхождение статусов
между документами невозможно; вручную их не правят.
powershell -NoProfile -ExecutionPolicy Bypass -File tools\check\check.ps1Скрипт проверяет обязательные файлы, сборку lake build и отсутствие sorry в
Target.lean, Scratch.lean, Search.lean. Дополнительно перед завершением работы
выполняй git diff --check.
Версии закреплены в lean-toolchain, lakefile.toml и lake-manifest.json:
Lean v4.35.0-rc4, Mathlib v4.35.0-rc4. Если lake не найден, добавь
$env:USERPROFILE\.elan\bin в PATH; на новом компьютере сначала lake exe cache get.
В библиотеке нет sorry и axiom; список проверок аксиом — в Scratch.lean.
Заготовка tasks/A4/package/ содержит один sorry и в сборку не входит.
powershell -NoProfile -ExecutionPolicy Bypass -File tools\docs\build-review.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File tools\docs\build-exposition.ps1 -AllСкрипты запускают из корня проекта, готовые PDF — в output/build; они дважды
запускают pdflatex и печатают предупреждения (неразрешённые ссылки, Overfull).
Оформление ведут скиллы из .claude/skills/ (см. раздел «Оформление текста» в
AGENTS.md).
Реестр — sources/registry.json, правит его MathPaperLib
(команда lit: add, add-file, attach, inbox, fetch, pdf); каталог
sources/catalog.md пересобирает lit catalog. Полные тексты лежат в общей библиотеке
~/Literature, настройки проекта — в project.toml. Опись коллекции и внешние исходные файлы — sources/README.md.