証明 · 実行結果
証拠が先、主張は後。
決定論は機能ではなく、安全性の性質である。以下は主張の一覧ではなく、実際の実行から得られた成果物である。監査人に見せられる形で。
01再現
決定論
500回の反復を独立に2回実行し、イベントストリームはバイト単位で同一。
- 反復回数
- 500 × 2 passes
- ダイジェスト A
- sha256:12fc9fee…
- ダイジェスト B
- sha256:12fc9fee…
- 差異
- 0
リプレイは記録済みカセットで駆動されるため、モデル呼び出しも決定論保証の対象であり、例外ではない。
02代数
代数的不変条件
すべての代数法則をCIで検証。法則が破れればビルドは失敗する — 警告では済まさない。
- 合格した不変条件
- 20 / 20
- ダイジェスト
- sha256:988c490f…
- 系統
- P01–P03 · Q01–Q07 · A01–A10
- ゲート
- blocking
内部資料では23件と記載されていたが、実際の実行結果は20件。実行結果の数値を公開する。
03等価
Java 等価性
等価性スイートにおいて、当社コンパイラの標準出力は JDK 17 とバイト単位で同一。
- ケース数
- 4 / 4
- 参照実装
- JDK 17 javac
- 比較方法
- byte-for-byte stdout
- 差異
- 0
「ほぼ同じ」を合格とみなしたことは一度もない。
04防御
憲法的防御
危険な操作はプロンプト上の配慮ではなく、規則によって拒否される。
- 遮断パターン
- 20 / 20
- カテゴリ
- 8
- 規則の例
- E_NO_CLONING
- すり抜け
- 0
E_NO_CLONING は operator clone : Qubit → (Qubit, Qubit) をコンパイル時に拒否する。物理法則がそう定めているため。
なぜこれが重要か
「動く」ことは誰でも示せる。「毎回まったく同じように動き、その証明がある」ことは、規制産業でしか価値が理解されない — そしてそこでは、それ以外に選択肢がない。銀行はCOBOLの基幹システムを推測するツールに任せられない。すべての変換が領収書を残すツールには任せられる。