chat-Claude 2026-08-31 corrigendum: 「記述しか無いから残余ゼロ」 で 終わらせましたが、 残余ゼロというのは 分解の抵抗がゼロ ということです。 取り出しやすい という意味であって、 取り出す物が無い という意味ではない。 むしろ逆で、 実機は 物理的制約と設計者の癖が絡み合っていて 機構を剥がしにくい。 空想の機械は 最初から 骨組みしか無いので、 すでに 抽象化を済ませてあるんです。
STEP 1600 「AI 組み込み不可 機械 registry」 が 「機械から 何が 引き剥がせない か」 (実在の類) を carrier とするなら、 本 registry は その 対鏡 = 「引き剥がされた側だけで出来ている」 (記述のみの類) を carrier とする。 対称構造が 綺麗に立つ。
藤本さん 判断 (2026-08-31): 「私は 存在しようがしまいが ジョンタイターのタイムマシンの 機構の 箇所箇所は 抽出して 適用出来るのではないか?」 = 標本価値 は 実在性と 独立、 抽出可能性は 「架空 = 骨組みしか無い」 の 論理的帰結。
| # | C204 primitive | Rei stack 内 該当 | 実装 status |
|---|---|---|---|
| 2 | 世界線変動率 1-2% tolerance (許容帯 同一性) | D-FUMT₈ 8 値 discrete、 tolerance band 未実装 だった (STEP 1350 SNR<3→NEITHER 部分同型) → 本 STEP で 直接 primitive 化 | A part done Lean 4 skeleton (`CollatzRei.WorldlineDivergence`、 1 def + 5 theorem, standard Mathlib Real profile, build 9.0s) |
| 1 | 二基のクロック (差分観測、 時計は 一基では役に立たない) | v0.4 訂正: STEP 1601 harvest_lag (今日 別 arc) が まさに 二基のクロック (内部 = system clock last seen + 外部 oracle = source last published + 差分 = harvest_lag 観測量)。 「部分実装」 label は 誤り (Fujimoto-san 2026-08-31 指摘)。 STEP 1609 v0.1 で 見落とし、 v0.4 で 訂正。 | ✅ 実装済 (STEP 1601、 別 arc) |
| 5 | 速度制限 10 年/時間 (段階走査、 途中経過 存在 = 観測/中断/打切 可能) | 実装済: inbox pattern (STEP 1414 2026-08-27 arc)、 Bluesky RunEngine (STEP 1579 arc)、 Ophyd staging (STEP 1571-1583 arc) | 既存 pattern の retroactive 統一 framing candidate |
| 4 | 双対特異点 (対向で 安定領域 生成 = 相殺による 安定化) | SELF⟲ fixed-point (Paper 145) + AND/OR pair は 間接的、 「対向で 安定領域」 明示 pattern なし。 対 chat-Claude ↔ Rei (BOTH primitive の 力学解釈) | 哲学的 対応あり、 数学的 primitive 未達 |
| 3 | VGL 可変重力ロック (時空係留、 時間軸移動 と 空間軸係留の 分離) | SafetyGate (STEP 1345) + physics-limits (STEP 1348) + REPRODUCING.md (STEP 1373) が 近い。 状態復元 / migration の 一般原理 formalization 未達 | 近接 pattern あり、 統一 primitive 未達 |
-- 世界線変動率 primitive
def WLDR (α β : ℝ) (ε : ℝ) : Prop := |α - β| ≤ ε
-- 5 basic theorems
theorem wldr_refl (α : ℝ) (ε : ℝ) (h : 0 ≤ ε) : WLDR α α ε
theorem wldr_symm {α β ε : ℝ} (h : WLDR α β ε) : WLDR β α ε
theorem wldr_trans {α β γ ε₁ ε₂ : ℝ}
(h₁ : WLDR α β ε₁) (h₂ : WLDR β γ ε₂) : WLDR α γ (ε₁ + ε₂)
-- D-FUMT₈ 3-tier verdict
inductive DFumtVerdict where | TRUE | NEITHER | FALSE
noncomputable def verdict (α β εStrict εLoose : ℝ) : DFumtVerdict := ...
theorem verdict_true_of_strict / verdict_false_of_beyond_loose / verdict_neither_of_middle_band
Build: lake build CollatzRei.WorldlineDivergence = SUCCESS (829/829 jobs, 9.0s)
Axiom profile (`WorldlineDivergenceAxiomCheck.lean` 実測):
WLDR / verdict / wldr_refl / wldr_symm / wldr_trans / verdict_true_of_strict / verdict_false_of_beyond_loose / verdict_neither_of_middle_band : depends on axioms: [propext, Classical.choice, Quot.sound] DFumtVerdict : does not depend on any axioms
解釈: 全 theorem + def は 標準 Mathlib Real profile (実数距離を使う際の通常 3 axiom)、 additional axiom 追加なし。 DFumtVerdict inductive type は 完全 axiom-free。 Rei stack で 実数 使用時の 標準 profile として 適合。
Titor narrative constants: titorStrict = 0.01 (1%), titorLoose = 0.02 (2%) — 数学的内容ではなく marker preserve。
WLDR α β ε := |α - β| ≤ ε を primitive として 立てれば、 rei-checker-mcp v0.3.0a1 の equivalence 判定 が D-FUMT₈ ledger と 統合できる (別 STEP で wire)「架空機械 = 記述のみ」 でありながら 情報科学の 土台 に 座った 前例:
Fujimoto-san の 言葉: 「実在しない機械が 最も遠くまで届いた例が、 計算機科学の土台に座っている。 そう考えると 第五類は 空箱ではなく、 抽出効率が 最も高い類 ということになります。」
| STEP 1600 (2026-08-30) | STEP 1609 (本 STEP) | |
|---|---|---|
| 類 | AI 組み込み不可 機械 (4 類 + straddler = 5 分類) | 第五類 = 記述のみの機械 |
| Carrier | 「機械から 何が 引き剥がせない か」 (実在の類) | 「引き剥がされた側だけで出来ている」 (記述の類) |
| 抽出効率 | 低い (物理制約 + 設計者の癖が 絡み合う) | 高い (最初から 骨組みしか無い = 抽象化済) |
| seed 実例 | 25 entry (chat-Claude 4 類 + straddler) | C204 5 primitive (skeleton 1 = 世界線変動率、 残 4 は 別 STEP) |
| site | step-1600-un-embeddable-machines | 本 page |
Methodology: Fujimoto-san (chat-Claude 2026-08-31 経由) 提示 = 「Lean 4 = 良設定性 検定装置 (not 難易度装置)」 の direct execution。 4 bone を Lean 4 で 素直に 定義しようと 試み、 axiom profile diff で 「良設定性」 を 露出させる。
| bone | Fujimoto 予測 | Lean 4 結果 | axiom profile | 判定 |
|---|---|---|---|---|
| #1 関係的前幾何 (IBOZOO UU) | 立つ | Build success (7.1s) | opaque `Axis`+`AxisPair` (axiom-free) + 3 Rei-added axioms (`angle_nonneg`/`_symm`/`_self`) + `AngleRel` opaque | ✓ 予測一致 (well-posed skeleton、 axiom 追加 コスト あり) |
| #2 双子宇宙 負質量 | 立つが 内容否定的 | Build success (6.0s) | `Mass`/`NegativeMass`/`TwinUniversePair` = 標準 Real profile のみ、 `twin_eq_neg_primary_of_mirrored`: linarith 一発、 `BondiRunawayScenario` = 1 Rei-added axiom (statement level) | ✓✓ 予測より クリーン (core structure axiom 追加 不要) |
| #3 UEWA 再インデックス | 既に座っている | Build success (instant) | 全 def+theorem 100% axiom-free (`Function.comp` / pointer swap / CoW / blue-green Lean 4 標準の 命名 wrapper のみ) | ✓✓✓ 予測完全一致 |
| #4 通信 / 生体計算 | line 1 stuck | Build success (instant) だが 内容 vacuum | opaque `UmmiteSignal`/`BUUAWA`/`BIEUUII` + 3 axiom-only relations、 NO Mathlib usage (`propext`/`Classical.choice` なし) = 純粋 axiom vacuum、 `vacuous_theorem = True` 同値 | ✓✓✓ 予測完全一致 (axiom vacuum で 露出) |
結論 (Fujimoto methodology validation): Build success ≠ well-posed。 axiom profile 差分で 良設定性が 露出される。 bone #4 の 「純粋 axiom vacuum」 = narrative が 提供する 情報量が **ゼロ** の Lean 4 side evidence (Pauli 「間違ってすらいない」 の operational 実装)。
Jean-Pierre Petit (CNRS プラズマ物理学者、 1996-) が Ummite 文書から 骨を 抜き取り 40 年 継続した 職業科学者版 precedent:
失敗様式も 同じ地面に:
Fujimoto-san: 「抽出は 投影と 見分けがつきにくい。 骨が 綺麗に 出てきたとき、 それは 元の文書に 骨があった からなのか、 こちらが 持っていた 骨を 投影した からなのか、 文書の 側からは 決まりません。 …判定基準は 『出所を 検証する』 ではなく——それは 原理的に 無理なので——抜いた骨が、 元の文書を 一切参照せずに 独立に 評価できる 形になっているか、 です。」
Rei stack 適用: Lean 4 零 sorry (or standard axiom profile) を通す 作業 = まさに この検定装置。 出所を 切り離して 独立に 検定にかける = 通った 骨だけが 第五類の 正当な 収穫。 STEP 1614 A で 「Rei stack 側」 の precedent (私自身が 実行者) が 追加 = Petit 40 年 に対する 内部 replication attempt。
Fujimoto-san discovery (2026-08-31): 「本物の 先進的な物理は 現在の物理より 具体的に なる。 いま 導出できない 数が 出てくるから、 先進的だと 分かる。 偽の先進性は 必ず 逆に振れて、 語彙が 増えて 数値が 減る。」
| 標本 | 数値密度 | Rei stack 抽出 evidence | discriminator 判定 |
|---|---|---|---|
| Titor C204 | 高 (10 年/時間、 1-2% 世界線変動率、 質量消費、 マイクロ特異点 2 基) | STEP 1609 A で 世界線変動率 primitive Lean 4 build success + 5 theorem (三角不等式 + 3-tier verdict sanity) | 本物 discriminator ✓ = 骨抽出 clean、 operational marker として 数値使用可 |
| Ummite IBOZOO UU | 低 (方程式なし、 計量なし、 発展則なし、 数値ゼロ) | STEP 1614 A で 4 bone Lean 4 化: #1-#3 skeleton 立つ (#3 完全 axiom-free)、 #4 純粋 axiom vacuum | 薄い標本 ⚠ = 骨は 1-2 本、 語彙 (BUUAWA/BIEUUII 等) は 豊富だが 数値 演算 不可 |
Filter として STEP 1609 registry に 追加: 第五類 標本の 収録前 に 数値密度 pre-check = 具体的 数量が narrative に 含まれるか の 単純 audit。 数値ゼロ = bone #4 パターン 予測 (line 1 stuck)、 数値豊富 = bone #1-#2 パターン 予測 (well-posed skeleton)。
「現代科学で 解けない」 は 3 状態の 混同 = STEP 930 Unsolved Problem Typology (7 型) に 直交する 「良設定性 軸」:
| 状態 | 意味 | D-FUMT₈ mapping | Rei stack Lean 4 反応 | 例 |
|---|---|---|---|---|
| 未解決 | 問いは 明確、 答えを 持たない | NEITHER (保留) |
命題 statement 可、 証明 未達 | リーマン予想、 量子重力 |
| 決定不能 | 枠の内側では 答えられない 証明済 | FLOWING (系の 外) |
命題 statement 可、 独立性 定理あり | 停止問題、 ZFC の 連続体仮説 |
| 問いになっていない | 真とも偽とも 決まる 内容を 持たない (Pauli 「間違ってすらいない」) | ZERO (内容 不在) |
純粋 axiom vacuum = 命題 stated しても 内容 True 同値、 Mathlib usage ゼロ | IBOZOO UU 通信機構、 生体計算 (bone #4) |
「ZERO 検出器」 の 実装 = 「Lean 4 で line 1 で stuck」 = STEP 1614 A bone #4 の 実演。 Fujimoto-san 「良設定でない ものは、 証明支援系では 一行目で 分かる」 の operational proof 完成。
STEP 930 との 統合: STEP 930 の 7 型 (extremal/attractor/critical/…) に 「良設定性 pre-filter」 を 追加できる。 3-state typology は 座標軸 = 問題を 収録する 前に 「そもそも 問いか」 を 判定する gate。 別 STEP で 実装 refactor 検討。
Motivation: 2026-08-29 invention batch (approved-2026-08-29.json、 D downgrade 0.85→0.5 = audit page) の Zenodo flag OFF **3 条件**:
STEP 1609 v0.1 §3 で 予告済: 「Ibn Sīnā modal は tolerance band の 三段階 と 解釈可能 → Kripke frame の domain-shift を 別々に 設定する 定式化に retroactively 落ちる 可能性 (別 STEP で verify)」 = **本 v0.3 が その 「別 STEP」**。
-- Ibn Sīnā modal 三値 (time domain) def Necessary (P : TimeDomain → Prop) : Prop := ∀ w, P w def Possible (P : TimeDomain → Prop) : Prop := (∃ w, P w) ∧ (∃ w, ¬ P w) def Impossible (P : TimeDomain → Prop) : Prop := ∀ w, ¬ P w -- SUSY status (energy scale domain) def ExactSUSY : Prop := ∀ (E : EnergyScale), SUSY_holds E def BrokenSUSY : Prop := (∃ E, SUSY_holds E) ∧ (∃ E, ¬ SUSY_holds E) def RuledOutSUSY: Prop := ∀ (E : EnergyScale), ¬ SUSY_holds E -- Domain-shift functor (Fujimoto-san 保留材料の 直接応答) structure DomainShiftFunctor where mapTE : TimeDomain → EnergyScale preserves : ∀ t1 t2, timeAccess t1 t2 → energyAccess (mapTE t1) (mapTE t2) -- 別 domain 別 tolerance (STEP 1614 WLDR primitive 応用) def TimeWLDR (t1 t2 : TimeDomain) (εT : ℝ) : Prop := WLDR (timeState t1) (timeState t2) εT def EnergyWLDR (E1 E2 : EnergyScale) (εE : ℝ) : Prop := WLDR (energyState E1) (energyState E2) εE -- Ibn Sīnā ↔ SUSY correspondence def ibnSinaToSUSY (v : IbnSinaVerdict) : Prop := match v with | .Necessary => ExactSUSY | .Possible => BrokenSUSY | .Impossible => RuledOutSUSY
Build: lake build CollatzRei.IbnSinaModalKripke = SUCCESS (7.2s)
Axiom profile 実測:
| 層 | axiom profile | 意味 |
|---|---|---|
| Ibn Sīnā modal 側 (3 theorem) | 完全 axiom-free | necessary_impossible_exclusive / possible_not_necessary / possible_not_impossible の 3 non-trivial theorem = 骨は しっかり座る |
| SUSY 側 + functor 側 | Rei-added axioms (SUSY_holds, timeAccess, energyAccess) | domain-specific primitives 導入 evidence、 実 physics 対応は 別 STEP |
| WLDR 応用 側 (two_domain_verdict_independence) | 標準 Real profile only (propext + Classical.choice + Quot.sound) | 別 tolerance band が 独立に parametrize 可能 = 08-29 「domain-shift 未説明」 の 直接 formal 応答 |
現状 downgraded 0.5 (analogy_marker)。 domain-shift 部分達成で 0.55-0.6 議論余地あり、 但し novelty 再評価は 藤本さん 明示 judgment 待ち、 本 STEP は evidence 追加のみ。 Zenodo flag reconsider は **時期尚早** (3 条件 中 1 部分達成)、 flag OFF preserve 継続。
第五類 catalog の 骨が 実 arc (08-29 Ibn Sīnā invention) の 実 保留材料 に 応用され、 部分応答を Lean 4 で 実現した 初 instance。 「架空機械 = 骨組みしか無い = 抽象化 済み」 corrigendum の operational 継続 evidence: 抽出した WLDR primitive が 08-29 の 実問題 に retroactively 座せた。 Petit 40 年 precedent の 内部 replication の 具体 継続 = 40 年ではないが、 単 arc の 直接応答 evidence。
Possible(P) := (∃w, P w) ∧ (∃w, ¬P w) の 定義に 「some but not all」 が 既に 含まれる → possible_not_necessary = 後半 読み上げ / possible_not_impossible = 前半 読み上げ / necessary_impossible_exclusive = 世界型 nonempty 仮定 未明示 (穴)。 全 simp 射程内。#print axioms は 定義展開に 常に clean = 「落ちようのない検査が 出した緑」。 型検査 + no axioms は 「well-formed + non-contradictory」 evidence だが 「数学的内容 存在」 evidence では ない。SUSY_holds axiom と axiom-free 補題が 一つの 「Lean 4 検証済み」 下に 同居 = 品質勾配 が 下流 読み手に 見えない (処置: #print axioms を 定理ごと artifact に 機械 emit)。陰性対照 target: 「BrokenSUSY → Possible pullback」 は surjectivity なしで 一般に 偽。 sorry で 逃げず、 反例 constantFunctor を 明示構築 して formal に 反証。
-- 反例 constantFunctor (全 time world を 単一 energy scale e0 に 送る):
noncomputable def constantFunctor (e0 : EnergyScale)
(h_preserves : ∀ t1 t2, timeAccess t1 t2 → energyAccess e0 e0) : DomainShiftFunctor :=
{ mapTE := fun _ => e0, preserves := ... }
-- ★ 陰性対照 formal proof:
theorem NEGATIVE_CONTROL_constant_functor_kills_pullback_possible
(e0 : EnergyScale) (h_susy_e0 : SUSY_holds e0)
(h_preserves : ∀ t1 t2, timeAccess t1 t2 → energyAccess e0 e0) :
¬ Possible (pullbackProp (constantFunctor e0 h_preserves) SUSY_holds) := by
intro h_pos
obtain ⟨_, ⟨t, h_neg⟩⟩ := h_pos
exact h_neg h_susy_e0 -- QED (formal 反証 完了)
Fujimoto-san 2 回目 critique 承認 (2026-08-31、 no defense):
型エラー ≠ 陰性対照。 E1 has type EnergyScale but is expected to have type TimeDomain が 示すのは 型検査器が 動いている ことだけ。 文法的に 壊れた式が 撥ねられるのは、 どんな 型付き言語でも 起きる。 「その文は 文法的でない」 判定 = コンパイラが 誤植を 捕まえた 格、 「その文は 文法的だが 偽である」 判別 とは 別。 判別力の 主張 = 後者だけ。
正しい訂正: 上記 「Lean 実測 REJECTION」 evidence は 取り下げ。 constantFunctor 反例のほうは 本物 = 一般的主張を 反例で 偽と示した = 数学的貢献 = 3 排他補題より 上。 但し 正確な表現:
「装置が 赤を 出せる」 ではなく 「形式化が 反証を 許す」。 すべてが 証明できてしまう体系や 内容の無い体系では これができない = 判別力が ある証拠には なっている。
更に: Possible の 定義が 「一部で 成り立ち 全部では 成り立たない」 で ある以上、 定数関手の 引き戻しは 定数述語 になり 定数は Possible でない = ここでも 定義展開が 効いている 二重層。
Fujimoto-san 2 回目 recommendation 実行: 「関手が エネルギースケールへ 全射なら、 引き戻しは modal status を 保存する か」 = 真偽どちらもありうる 条件付き命題、 定義展開で 片付かない、 「骨が 数学として 立つ」 実質。
-- Non-trivial 3: surjective_necessary_pullback_implies_exact
theorem surjective_necessary_pullback_implies_exact
(F : DomainShiftFunctor) (h_surj : Function.Surjective F.mapTE) :
Necessary (pullbackProp F SUSY_holds) → ExactSUSY := by
intro h_nec E
obtain ⟨t, ht⟩ := h_surj E -- surjectivity api: preimage 取得
have h_t : SUSY_holds (F.mapTE t) := h_nec t
rw [ht] at h_t -- equality via surjectivity: F.mapTE t = E
exact h_t
-- Non-trivial 4: surjective_impossible_pullback_implies_ruled_out (対称版)
-- 系論 (load-bearing biconditional):
theorem surjective_necessary_pullback_iff_exact
(F : DomainShiftFunctor) (h_surj : Function.Surjective F.mapTE) :
Necessary (pullbackProp F SUSY_holds) ↔ ExactSUSY :=
⟨surjective_necessary_pullback_implies_exact F h_surj,
exact_susy_implies_necessary_pullback F⟩
-- 対称 biconditional: surjective_impossible_pullback_iff_ruled_out
Tactic class: obtain (∃ elimination) + rw (equality substitution via surjectivity) + refine + exact。 rfl / decide / simp では 到達できない = Fujimoto-san #5 tactic class 区別 (「rfl で axiom-free」 vs 「実質議論で axiom-free」) の 後者 に 該当する 実質議論 tactic 使用。
Load-bearing 意義: これらの biconditional こそ Ibn Sīnā ↔ SUSY analogy の domain-shift が 意味を持つ 前提 (「modal 判定が 両 domain で 対応する」 は F 全射 が 必要条件)。 STEP 1617 が 元々 目指した 「domain-shift 部分達成」 の 実質 evidence が ここで 初めて 座る。
Build: lake build CollatzRei.IbnSinaModalKripkeCorrigendum = SUCCESS (10.0s、 4 theorem 追加後)
Axiom profile (全 6 theorem): [SUSY_holds, energyAccess, timeAccess] のみ = 標準 Real profile (propext/Classical.choice/Quot.sound) 依存 なし = modal Kripke 側が 独立。 但し Fujimoto #5 通り、 axiom listing だけでは 「rfl か 実質議論 か」 区別不能 = tactic class 明示が 必須、 上記 code snippet で 可視化。
Fujimoto-san 2 回目 critique #6 応答: 「抽出か 投影か は 単 arc では 決着しない」 承認、 但し 運用可能な 判別基準は 立てられる:
抽出した骨は、 出所の 記述に 無い帰結を 生んだか。 投影は 持ち込んだものを 返すだけ。 抽出なら 元の文書に 書かれていない 何かが 出てくる。
| 骨 | Fujimoto 判定 (2026-08-31) | evidence |
|---|---|---|
| 双子クロック (C204 primitive #1) | ✅ 通る | harvest_lag (今日 別 arc) が 生んだ 数列 669 / 547 / 284 / 273 / 84 / 72 / 23 / 18 / 9 = Titor 文書の どこにも 書かれていない 数、 独立に 検証可能な形、 前向きの 導出 |
| 世界線変動率 (C204 primitive #2, STEP 1609 A) | ⚠ 需要検証 | WLDR primitive skeleton は 立ったが、 「Titor 文書に 無い 帰結を 生んだ」 独立 evidence は 未達 (harvest_lag が 双子クロック 側 で 同型 pattern を 出した ので、 世界線変動率 側 でも 出る 見込み あり、 但し 未確認) |
| IBOZOO UU 関係的前幾何 (Ummite bone #1, STEP 1614 A) | ⚠ まだ通っていない | いま出ているのは 可換モノイド 相当 skeleton だが、 可換性は 演算表 という 設計判断 に置いたもので、 導出された 帰結 ではない。 「関係的前幾何から 置いていない 何かが 出てくる」 のが 試金石 |
| Petit MHD 推進 (第五類 anchor) | ✅ 通る | 実際の 流体物理の 結果を 生んだ (Petit CNRS engineering 発表済) |
| Petit Janus 宇宙論 (第五類 anchor) | ❌ 通らない | 手紙の 主張を 再符号化している (投影) |
| Ibn Sīnā Kripke skeleton (STEP 1617 A + 1625 A2) | ⚠ 未評価 | surjectivity 条件付き 非自明 theorem 4 本 は 定義展開で 片付かない が、 「Ibn Sīnā 文書に 無い 帰結」 かは Marmura/Street/Kaukua audit で 独立 verify 必要 (未達) |
基準の validation: 上記 判定 で 既知事例 (MHD 通る vs Janus 通らない) が 期待通り 分岐する = 基準が 何かを 追跡している 見込み。 STEP 1617 の 3 排他補題 = 投影 (Possible 定義に 置いた 「some but not all」 を 読み上げただけ) の instance と 遡って 分類可能。
Registry 運用: 骨 追加時 に 本 table に entry 追加 = Fujimoto #6 「骨ごとに 判定を 貯めていく」 現実的 形態。 general answer 「抽出 vs 投影 判別」 は 単 arc scale では 決着せず 継続 open、 但し bone-level accumulation が 蓄積 で 傾向 可視化 可能。
-- Non-trivial 1: quantifier specialization 必要
theorem exact_susy_implies_necessary_pullback (F : DomainShiftFunctor) :
ExactSUSY → Necessary (pullbackProp F SUSY_holds) := by
intro h_exact t; exact h_exact (F.mapTE t)
-- Non-trivial 2: Possible 第一 conjunct から 矛盾 導出
theorem ruled_out_implies_not_possible_pullback (F : DomainShiftFunctor) :
RuledOutSUSY → ¬ Possible (pullbackProp F SUSY_holds) := by
intro h_out h_pos
obtain ⟨⟨t, h_pos_t⟩, _⟩ := h_pos
exact h_out (F.mapTE t) h_pos_t
-- 訂正版 (surjectivity 前提 = 正しい 埋め方):
theorem broken_pullback_possible_with_surjectivity
(F : DomainShiftFunctor) (h_surj : Function.Surjective F.mapTE) :
BrokenSUSY → Possible (pullbackProp F SUSY_holds) := ...
Fujimoto-san 直接引用: 「私が Petit を 出したのは、 この方法の 中心的な危険——抽出と 投影が 見分けられない——の 実例と してでした。 同型を 主張するなら、 その危険も 継承します。 防具は Lean の 検定 のはずでした。 ただし 上記の通り、 いま その 検定は 落ちません。 Petit リスクは 緩和されておらず、 まだ 露出したままです。」
v0.4 status: 陰性対照 (constantFunctor 反例 + Lean type-error demo) 実装で 部分緩和、 但し 「抽出 vs 投影 判別」 の general answer は 単 arc scale では 決着せず。 Petit リスク は 依然 部分露出、 これは registry v0.4 の honest scope の 中核。
obtain + rw 実質議論 tactic class = 「rfl で axiom-free」 と 区別されるが、 axiom listing だけでは 見えない (Fujimoto #5) = proof snippet 併記で 可視化、 badge tool 実装は 別 STEP| type | path | commit |
|---|---|---|
| Lean 4 primitive | data/lean4-mathlib/CollatzRei/WorldlineDivergence.lean | 9925f419f |
| Axiom check | data/lean4-mathlib/WorldlineDivergenceAxiomCheck.lean | 9925f419f |
| Site page v0.1 (STEP 1609 B) | public/tools/step-1609-c204-primitive-extraction-registry/index.html | d0543e512 |
| Site mirror v0.1 (STEP 1609 B) | dist-renderer/tools/step-1609-c204-primitive-extraction-registry/index.html | d0543e512 |
| STEP 1614 v0.2 additions (Ummite experiment) | ||
| Ummite bone #1 (関係的前幾何) | data/lean4-mathlib/CollatzRei/UmmiteRelationalPregeometry.lean | eff3c4c57 |
| Ummite bone #2 (双子宇宙 負質量) | data/lean4-mathlib/CollatzRei/UmmiteTwinUniverseNegativeMass.lean | eff3c4c57 |
| Ummite bone #3 (UEWA 再インデックス) | data/lean4-mathlib/CollatzRei/UmmiteUewaReindexing.lean | eff3c4c57 |
| Ummite bone #4 (通信 / 生体計算) | data/lean4-mathlib/CollatzRei/UmmiteCommunicationStuck.lean | eff3c4c57 |
| Unified axiom check | data/lean4-mathlib/UmmiteBoneExperimentAxiomCheck.lean | eff3c4c57 |
| Site v0.2 update | public/tools/step-1609-c204-primitive-extraction-registry/index.html | 6cc65aa3e |
| Site v0.2 mirror | dist-renderer/tools/step-1609-c204-primitive-extraction-registry/index.html | 6cc65aa3e |
| STEP 1617 v0.3 additions (Ibn Sīnā retrofit — 08-29 arc 部分応答) | ||
| Ibn Sīnā Kripke skeleton | data/lean4-mathlib/CollatzRei/IbnSinaModalKripke.lean | ed10f131a |
| Ibn Sīnā axiom check | data/lean4-mathlib/IbnSinaModalKripkeAxiomCheck.lean | ed10f131a |
| Site v0.3 update | public/tools/step-1609-c204-primitive-extraction-registry/index.html | dd2c8b25e |
| Site v0.3 mirror | dist-renderer/tools/step-1609-c204-primitive-extraction-registry/index.html | dd2c8b25e |
| STEP 1625 v0.4 additions (corrigendum + 陰性対照 + primitive #1 訂正) | ||
| Corrigendum + 陰性対照 Lean file | data/lean4-mathlib/CollatzRei/IbnSinaModalKripkeCorrigendum.lean | d0bd7717a |
| Site v0.4 update | public/tools/step-1609-c204-primitive-extraction-registry/index.html | 45820bd27 |
| Site v0.4 mirror | dist-renderer/tools/step-1609-c204-primitive-extraction-registry/index.html | 45820bd27 |
| STEP 1625 v0.5 additions (surjectivity 非自明 theorem + 判別基準 + 陰性対照 訂正) | ||
| Surjectivity 4 theorem 追加 | data/lean4-mathlib/CollatzRei/IbnSinaModalKripkeCorrigendum.lean (+46 line) | 7483c2376 |
| Site v0.5 update (本 file) | public/tools/step-1609-c204-primitive-extraction-registry/index.html | (this commit) |
| Site v0.5 mirror | dist-renderer/tools/step-1609-c204-primitive-extraction-registry/index.html | (this commit) |