search_verified が 「あるもの」 を index から substring で 引くのと 対称の 逆向き検索。 v0.1 は Mathlib 依存グラフの自動解析は 行わない — 現状は 手動 curated JSON (3 tier, 31 entry) の filter 検索のみ。 依存グラフ / semantic matching は v0.2+ 側 (audit_gaps が 段 4 で 部分 cover)。
| tier | source | count | 内容 |
|---|---|---|---|
| sorry-residual | data/lean4-curated/mathlib-sorry-residual.json | 8 | Mathlib4 内 sorry 残留 (PR 追跡) |
| unformalized | data/lean4-curated/mathlib-unformalized.json | 15 | Mathlib4 未形式化既知定理 (Wiedijk Top 100 crosscheck) |
| mml-missing | data/lean4-curated/mml-missing.json | 8 | MML (Mizar) 済 × Mathlib4 未移植 |
npm run find:gaps # list all (default limit 50) npm run find:gaps -- "fermat" # substring npm run find:gaps -- --tier unformalized # tier filter npm run find:gaps -- --area topology --difficulty medium,low npm run find:gaps -- --dfumt8 FLOWING,BOTH npm run find:gaps -- "" --json # machine-readable
rei-aios MCP server の tool として 呼び出せる (v2.7.0 の 36 tool の 1 つ)。
| field | 意味 |
|---|---|
hits[] | ヒット配列 |
hits[].entry.id, tier, name, area, description | curated entry 本体 |
hits[].entry.difficulty, dfumt8, references[] | metadata |
hits[].entry.mathlibPath? | sorry-residual tier のみ (該当 file path) |
hits[].entry.mmlArticle?, mmlAuthor? | mml-missing tier のみ |
hits[].entry.wiedijkRank?, knownPRs?, estimatedYears? | tier-specific |
hits[].matchedIn, score | 一致箇所 + ranking |
totalMatches | filter 後の 全 match 数 (limit 前) |
totalReturned, tierCounts | 返却件数 + tier 別集計 |
registryLastUpdate, registryVersion | curated registry snapshot 日時 + version |
loadedFiles, missingFiles | 読み込めた/欠落 JSON |
honestScope | 制約明示 |
lastUpdate = 2026-04-27 (~4 か月前)。 それ以降に埋まった gap は反映されない。 audit_gaps を回すことで 検出可能 (それが 段 4 の 存在理由)。feedback_mathlib_grep_before_novel_gap_claim.md) が 依然 primary。2026-08-19 合意 Order 原則の 段 3。 search_verified の 逆向き / audit_gaps の 入力。 詳細は 三段 arc research-log。