2026-08-28 / rei-aios / OPEN = NEITHER
藤本さん directive「数学上の 未確認問題を、 コネクタ用 ツール、 端子、 装置、 マシンとして 作る」 への 実装レベル応答。 chat-Claude 2026-08-28 review recommendation「集約端子 1 個 + .lean file 返却」 を 直接組み込む。
本 STEP は 上記 principle を 「未解決問題」 domain に 適用: 1 catalog entry open-problem + name パラメータ で N 問題対応。 v0.1 pilot 3 本、 v0.4+ で 100+ 展開 target。
chat-Claude 提示の 「zero-sorry 規律との 整合」 に 直接応答:
| 分類 | dir | sorry 許容 | 目的 |
|---|---|---|---|
| 形式化 repo (本 STEP) | data/open-problems-connector/ | ✅ 意図的 load-bearing | 未解決問題の 命題 索引 |
| 証明 repo | data/lean4-mathlib/ | ❌ zero-sorry | 検証可能 定理 集約 |
本 dir 由来の .lean file を 証明 repo に 直接 import しない (sorry 汚染予防)。
| status | D-FUMT₈ | 意味 |
|---|---|---|
PROVEN | TRUE | 定理として 証明された |
REFUTED | FALSE | 反証された |
CONDITIONAL | BOTH | 仮定下 (GRH等) で 証明、 unconditional 未解決 |
OPEN | NEITHER | 未解決 (2026-08-28 現在) |
OPEN = NEITHER は 後付け対応 では なく、 未解決問題の 意味論的 本質。 「真でも 偽でも ない」 状態 は D-FUMT₈ NEITHER そのもの。
catalog_execute("open-problem", { name: "collatz" })
// → 全端子 集約 JSON (chat-Claude 「1 call で 全端子」 pattern)
catalog_execute("open-problem", { name: "collatz", terminal: "lean" })
// → .lean file body 直返し (import 可能形式)
catalog_execute("open-problem", { terminal: "list" })
// → 全 problem name + status 一覧
| terminal | 返却 | chat-Claude 想定 使用率 |
|---|---|---|
all (default) | 4 端子 + lean を 集約 JSON | ★★★ 最頻 |
statement | Lean 4 code + BibTeX + informal | ★★ |
lean | .lean file body 直返し | ★★★ (Claude Code 用途) |
range | 数値検証範囲 + 出典 | ★ |
implications | 部分結果 / barrier / conditional / related | ★★ |
status | { status, dfumt8Value } のみ | △ |
list | 全 problem name + status | ★ |
ライブ反例探索 は 未実装 (chat-Claude 「呼ばれない」 指摘、 事前計算 cache のみ)。
| artifact | path |
|---|---|
| データ 3 本 | data/open-problems-connector/{collatz,andrica,abc}.json |
| handler | src/mcp/open-problem-connector.ts |
| catalog spec | data/catalog/open-problem.json |
| catalog wire | src/mcp/catalog-executor.ts (HANDLER_REGISTRY v0.6) |
| test | test/step1485-open-problem-connector-test.ts (86/86 PASS) |
| regression | test/step1443-catalog-executor-test.ts (130/130 clean) |
sorry は 意図的 load-bearingdata/lean4-mathlib/) の zero-sorry 規律 とは 分離data/open-problems/INDEX.json から 網羅的 移植chat-Claude 提示の 「使うと 思うもの / 使わないと 思うもの」 判別に 直接応答:
terminal: 'all' default).lean file 直返し」 — 実装 (terminal: 'lean' で leanImport.content ready-to-import)implications に partial-result / barrier / conditional-progress / related の 4 type)verifiedRange のみ)connector inventory (STEP 1463-1469) との 整合:
open-problem 追加)open-problems (2026-08-28 現在 pilot 3 本、 v0.4+ 100+ 目標)
Site: rei-aios.pages.dev/tools/step-1485-open-problem-connector/
STEP 1485 / 2026-08-28 / test 86/86 PASS + regression 130/130 clean