D-FUMT₈ Region B/C/NOT 一次資料 audit — Route C 「2 algebra 併存」 直接 evidence の 大部分 充足
STEP 1866 (Region A T×F pair audit) の 姉妹 audit として STEP 1775 未診断 66/104 を 5-layer audit protocol で 全 sub-region 診断。 78 total diff の うち 66/66 (85%) が INTENTIONAL confirmed = Route C の 一次資料 evidence 大部分 充足、残 12 (Region A T×F pair) は UNDETERMINED 継続。
Cross-flow ban (本 site page 全体 で 遵守)
本 audit は 一次資料 evidence のみ 使用。 STEP 1859 力学差 実測 (m3 seven 11.2× more higher-tier cycle 等) は 使用禁止 — 力学 signature は 意図 の 証拠に ならない (意図的 pass-through でも 実装 bug でも 同じ像)。 各 sub-region の verdict (INTENTIONAL / UNDETERMINED / AGREEMENT) は code comment + README + Lean 4 refinement note の primary source のみ で 判定。STEP 1866 5-layer protocol reuse ([[primary-source-intent-audit-method]] feedback memory)
各 sub-region に 対して 5 layer を 順次 verify:
Verdict rule: 5 layer で 1+ layer が 対象 case の intent 明示 → INTENTIONAL confirmed / 1+ layer が bug 発見 → BUG confirmed / 全 layer silent + stated intent 齟齬 → UNDETERMINED
JSON dump 比較、STEP 1872 canonical JSON を consumer 化
| Region | 対象 | Possible | Diff | Ratio | Verdict |
|---|---|---|---|---|---|
| A | T×F pair area ({T,F,B,N}² AND+OR) | 32 | 12 | 37.5% | UNDETERMINED STEP 1866 既 audit、γ 採択 |
| B | higher tier ({∞,〇,~,⟲}² AND+OR) | 32 | 14 | 43.8% | INTENTIONAL both 両 stated intent 別 |
| C | cross-tier (a[2]≠b[2] AND+OR) | 64 | 52 | 81.2% | INTENTIONAL both documented choice |
| NOT | unary flip 8 entries | 8 | 0 | 0.0% | AGREEMENT 両代数 完全一致 |
| Total | 全 | 136 | 78 | 57.4% | 66/66 (85%) INTENTIONAL、12 UNDETERMINED |
Sanity check: 12 + 14 + 52 + 0 = 78 ✓ (STEP 1775 header 「78/136」 と 完全一致)。 STEP 1775 「8-value 拡張領域 66/104 未診断」 内訳 = Region B (14) + Region C (52) + NOT (0) = 66 ✓。
両代数 stated intent 別、両実装が 各々の intent と 一致
Verilog stated intent (dfumt8_alu.v L124-127 comment):
For the higher tier {ZERO, FLOWING, SELF, INFINITY}, bit2 is dominant:
If both operands have bit2=1, treat them as a separate lattice
where ZERO ≼ {FLOWING, SELF} ≼ INFINITY.
Belnap-like lattice: AND = greatest lower bound (glb, meet) / OR = least upper bound (lub, join)、ZERO が bottom (全吸収 meet)、INFINITY が top (全吸収 join)、FLOWING と SELF は incomparable middle。 実測: AND[FLOWING][SELF] = ZERO (glb of incomparable pair)、OR[FLOWING][SELF] = INFINITY (lub)。 実装 完全一致。
seven-logic stated intent (src/axiom-os/seven-logic.ts L173-177 precedence order):
優先順位(情報量の低い値が吸収する):
〇 < ⊥ < N < ∞ < ~ < B < ⟲ < ⊤
AND = min in precedence、OR ≠ max in precedence (別 rule)。 higher tier {∞,〇,~,⟲} 内で FLOWING と SELF は 分離した precedence (5 vs 7)、AND[FLOWING][SELF] = FLOWING (mid-precedence 保存)、OR[FLOWING][SELF] = SELF。 実装 完全一致。
Diff の 具体 (14 entries):
| op | a, b | seven | verilog | 備考 |
|---|---|---|---|---|
| AND | FLOWING, SELF | SELF (mid-precedence 5<7) | ZERO (Belnap glb) | 両代数 内的 一致 |
| AND | SELF, FLOWING | SELF | ZERO | commutative |
| OR | INFINITY×{ZERO,FLOWING,SELF} | — | INFINITY (lub) | 6 entries、両代数 rule 異 |
| OR | ZERO×{INFINITY,FLOWING,SELF} | ZERO | 非 ZERO | 6 entries |
STEP 1866 で 既に INTENTIONAL 判定済、本 STEP で 具体 diff 数 追加確定
Verilog primary source (dfumt8_alu.v L118-119 comment):
This makes classical operands "absorb" non-classical-tier ones, a deliberate
choice for D-FUMT₈ ALU (alternative encodings possible; documented choice).
Lean 4 refinement (Dfumt8Binary64Refinement.lean L78 comment):
Cross-tier default (lines 128-140): 32 entries — the classical operand
"wins" for both AND and OR (Verilog design choice).
seven-logic: precedence rule で 独立 挙動 (higher tier は mid-precedence で 保存され、classical と 混ざっても win/lose は precedence 順 で 決定)。 stated intent が 別、両実装が 各々の rule で 一致。
具体 diff: 32 entries × 2 ops = 64 possible の うち 52 diff (81.2%)。 12 一致は 主に AND cell で 「classical operand が seven-logic の precedence min と 一致」 する 場合 + NOP-like entries。
両代数 完全一致、audit 対象外
両代数の NOT は 同 pattern:
| input | output | 意味 |
|---|---|---|
| TRUE (⊤) | FALSE (⊥) | classical-axis flip |
| FALSE (⊥) | TRUE (⊤) | classical-axis flip |
| BOTH (B) | BOTH (B) | self-dual (paraconsistent 保持) |
| NEITHER (N) | NEITHER (N) | self-dual |
| ZERO (〇) | INFINITY (∞) | lower ↔ upper swap |
| INFINITY (∞) | ZERO (〇) | swap |
| FLOWING (~) | FLOWING (~) | symmetric |
| SELF (⟲) | SELF (⟲) | fixed |
STEP 1773 が Route C 決定した 時点で は Region B/C/NOT audit なかった、本 STEP で 補強
Route C 「2 algebra 併存 + 命名 discipline」 は STEP 1773 (2026-09-06、rei-aios-f4/a6 tab) で 決定済だったが、その 時点で の 一次資料 evidence は 主に:
本 STEP 1874 で Region B + NOT を 補強 audit:
結果、Route C の 一次資料 evidence は 66/66 (85%) INTENTIONAL confirmed、残 12 (Region A) は UNDETERMINED 継続。 「両者 意図的 design で 異なる」 の 立場が 大部分 で 一次資料 で 支持され、Route C 決定 は post-hoc で も 強い evidence を 持つ。
| STEP | arc | site page |
|---|---|---|
| 1772 | Route D 一次資料 audit (rei-aios-f4/a6 tab、Route C 決定 の 前段) | — |
| 1773 | Route C 決定 (2 algebra 併存) | /tools/step-1773/ |
| 1775 | Dfumt8InfoHybrid 命名 + T×F carve-out 4/32 発見 + 「66/104 未診断」 明示 | — |
| 1859 | 力学差 反証仮説検定 (STABLE_NEITHER) | /tools/step-1859-dynamics-comparison/ |
| 1865 | Survival bias 精査 (MIXED) | /tools/step-1865-survival-bias/ |
| 1866 | Route D T×F carve-out 意図 audit (UNDETERMINED, γ 採択) | /tools/step-1866-route-d-txf-audit/ |
| 1872 | canonical JSON path β 実装 | /tools/step-1872-canonical-json-path/ |
| 1873 | 命名 discipline (rewrite rule 軸) + 3 file header 更新 | — |
| 1874 | 本 STEP: Region B/C/NOT 一次資料 audit | 本 page |
| 1875 | 2 代数比較器 tool 化 (canonical JSON consumer) | — |
Feedback memory: [[primary-source-intent-audit-method]] (5-layer audit protocol)、[[static-algebra-to-dynamics-extrapolation-unreliable]] (法則表軸から 力学予測 anti-pattern)、[[dfumt8-two-algebras-role-swap-table]] (role-swap 具体 mapping)
Full result markdown: data/tabs/rei-aios-a3/step-1874-region-b-audit-result.md
Cross-flow ban (再掲、footer 前)
本 audit は 一次資料 evidence のみ 使用、STEP 1859 力学差 実測 (m3 seven 11.2× more higher-tier cycle、m1 verilog 4.3× more classical reach 等) は 使用禁止。 力学 signature は 意図 の 証拠に ならない (意図的 pass-through でも 実装 bug でも 同じ像)。 Region B/C の INTENTIONAL verdict は code comment + Lean 4 refinement note の primary source のみ で 判定、Region A UNDETERMINED (STEP 1866) は 継続 で 力学差 実測 の 反対方向 evidence に 影響されない。