← Archive
lm-004641 · 2026-10

SRBC Theory Validation Program — Round 01:形式核心壓測與第一輪反例

下載 MD 檔 ⬇
📎 附件 · Companion files — 隨文交付的程式 / 證明 / 資料,可獨立下載重驗
title
SRBC Theory Validation Program — Round 01:形式核心壓測與第一輪反例
author
Neo.K with Aletheia (GPT-5.6 Sol)
institution
EveMissLab / 一言諾科技有限公司
version
v0.1
date
2026-09-23
language
zh-TW
document_type
Theory Validation Report / Formal Stress Test
status
Round 01 completed

SRBC Theory Validation Program — Round 01

形式核心壓測、定義型別檢查與 Monty Hall 計算 sanity test

作者: Neo.K with Aletheia (GPT-5.6 Sol)
機構: EveMissLab / 一言諾科技有限公司
日期: 2026-09-23
版本: v0.1


Canonical Source Note

本報告以 UTF-8 Markdown 保存。數學 source 僅使用 $...$ 與 $$...$$。所有計算可由同包內 srbc_validation_round01.py 使用固定 seed 7777 重放;原始機器結果保存在 results_round01.json。


0. 本輪目的

本輪不是再用 SRBC 寫一篇應用論文,而是直接攻擊 SRBC 自己。

測試分三層:

  1. 有限形式空間窮舉:檢查 SRBC-03 / SRBC-05 的核心命題是否在小型離散模型中出現反例;
  2. 邊界與型別測試:專門找 partial query、空 completion、近似等價等定義漏洞;
  3. Monty Hall 計算 sanity test:檢查 SRBC-06 的一般式、區間與 tie-breaking 敏感性是否經直接計算與模擬支持。

本輪原則:

找到反例就改理論,不替理論護航。\boxed{ \text{找到反例就改理論,不替理論護航。} }

1. 執行摘要

1.1 通過壓測的核心

有限 total-query 空間共檢查:

3,2793,279

個 query assignments,以及:

332,643332,643

個非空 constraint-strengthened 子空間。

找到核心反例:

0.\boxed{0}.

未被打穿的命題包括:

QRC⁡  ⟺  ΔQ=0\operatorname{QRC} \iff \Delta_Q=0

在 completion space 非空、 QQ total、 dQd_Q 為 metric 的條件下;

Mi,Mj∈I,Q(Mi)≠Q(Mj)⇒¬QRC⁡;M_i,M_j\in\mathfrak I, \quad Q(M_i)\neq Q(M_j) \Rightarrow \neg\operatorname{QRC};

以及固定 query / metric 下:

I′⊆I⇒ΔQ(I′)≤ΔQ(I).\mathfrak I' \subseteq \mathfrak I \Rightarrow \Delta_Q(\mathfrak I') \le \Delta_Q(\mathfrak I).

Query hierarchy 另檢查:

8,7368,736

組合成映射,也未找到:

Q2 完備∧Q1=f∘Q2∧Q1 不完備Q_2\text{ 完備} \land Q_1=f\circ Q_2 \land Q_1\text{ 不完備}

的反例。


1.2 第一輪直接找到的形式問題

本輪找到三個必須修補的核心問題,外加一個 theorem boundary。

Bug A:QDU 與 QRU 不是互斥

對三個 completion 的 partial query:

Q(M1)=⊥,Q(M2)=0,Q(M3)=1,Q(M_1)=\bot, \quad Q(M_2)=0, \quad Q(M_3)=1,

同時有:

QDU⁡=1\operatorname{QDU}=1

與:

QRU⁡=1.\operatorname{QRU}=1.

枚舉全部:

33=273^3=27

個 {undefined,0,1} 配置後,有:

6\boxed{6}

種同時為 QDU 與 QRU。

所以:

QRC⁡,QRU⁡,QDU⁡\operatorname{QRC}, \operatorname{QRU}, \operatorname{QDU}

不能被設計成單一互斥 enum。


Bug B:partial query 下 quotient 與 diameter 型別不完整

若:

Q:I⇀AQQ: \mathfrak I \rightharpoonup \mathcal A_Q

是部分函數,而:

∼Q\sim_Q

只在:

Dom⁡(Q)\operatorname{Dom}(Q)

上有定義,則應先定義:

IQdef=I∩Dom⁡(Q).\boxed{ \mathfrak I_Q^{\mathrm{def}} = \mathfrak I \cap \operatorname{Dom}(Q). }

再定義:

GQdef=IQdef/∼Q.\boxed{ \mathfrak G_Q^{\mathrm{def}} = \mathfrak I_Q^{\mathrm{def}}/{\sim_Q}. }

同理,歧義直徑應改為:

ΔQdef=diam⁡Q[IQdef].\boxed{ \Delta_Q^{\mathrm{def}} = \operatorname{diam} Q[ \mathfrak I_Q^{\mathrm{def}} ]. }

如果:

IQdef=∅,\mathfrak I_Q^{\mathrm{def}} = \varnothing,

則 ΔQdef\Delta_Q^{\mathrm{def}} 應標 undefined / not-applicable,而不是默認成 00。


Bug C: ε\varepsilon -proximity 不是一般等價關係

若定義:

Mi≈Q,εMj  ⟺  dQ(Q(Mi),Q(Mj))≤ε,M_i\approx_{Q,\varepsilon}M_j \iff d_Q(Q(M_i),Q(M_j)) \le \varepsilon,

它一般不具遞移性。

最小反例之一:

a=0,b=0.6,c=1.2,ε=0.7.a=0, \quad b=0.6, \quad c=1.2, \quad \varepsilon=0.7.

有:

a≈b,a\approx b, b≈c,b\approx c,

但:

a≉c.a\not\approx c.

所以它只能叫 proximity relation,不能直接拿來做 quotient。

容差完備應保留:

QRC⁡ε  ⟺  ΔQdef≤ε.\boxed{ \operatorname{QRC}_{\varepsilon} \iff \Delta_Q^{\mathrm{def}} \le \varepsilon. }

Boundary D:QRC 與零直徑等價需要非空 completion

若:

I=∅,\mathfrak I=\varnothing,

則答案像也是空集合,QRC 依原定義不成立;但空集合直徑依數學 convention 可能被設為 00 、 −∞-\infty 或未定義。

因此 theorem 必須明示:

I≠∅.\boxed{ \mathfrak I\neq\varnothing. }

2. 建議的新 resolution 結構

不要再用:

QRC | QRU | QDU | UNRESOLVED

作為單一 enum。

改成三軸:

2.1 Definability

DQ∈{TOTAL⁡,PARTIAL⁡,NONE⁡}.D_Q \in \{ \operatorname{TOTAL}, \operatorname{PARTIAL}, \operatorname{NONE} \}.

2.2 Answer variation

VQ∈{NONE⁡,SINGLE⁡,MULTIPLE⁡}.V_Q \in \{ \operatorname{NONE}, \operatorname{SINGLE}, \operatorname{MULTIPLE} \}.

2.3 Evidence state

EQ∈{PROVED⁡,REFUTED⁡,UNKNOWN⁡}.E_Q \in \{ \operatorname{PROVED}, \operatorname{REFUTED}, \operatorname{UNKNOWN} \}.

因此:

RQ=(DQ,VQ,EQ).\boxed{ \mathbf R_Q = (D_Q,V_Q,E_Q). }

並定義:

QRC⁡  ⟺  DQ=TOTAL⁡∧VQ=SINGLE⁡.\operatorname{QRC} \iff D_Q=\operatorname{TOTAL} \land V_Q=\operatorname{SINGLE}. QRU⁡  ⟺  VQ=MULTIPLE⁡.\operatorname{QRU} \iff V_Q=\operatorname{MULTIPLE}. QDU⁡  ⟺  DQ≠TOTAL⁡.\operatorname{QDU} \iff D_Q\neq\operatorname{TOTAL}.

因此:

QRU⁡∧QDU⁡\operatorname{QRU}\land\operatorname{QDU}

是合法狀態。

而 UNRESOLVED 應屬於 EQE_Q,不是與 QRC / QRU / QDU 同層的世界語義類別。


3. Constraint-strengthening 壓測

對:

n=1,…,7n=1,\ldots,7

與答案字母表:

{0,1,2},\{0,1,2\},

窮舉所有 total query assignment,再窮舉每個 completion space 的所有非空子集。

總檢查:

  • query assignments:3,279
  • nonempty subsets:332,643
  • failures:0

因此計算壓測支持固定 QQ 、固定 metric、單純縮小 completion space 時:

ΔQ′≤ΔQ.\boxed{ \Delta_Q' \le \Delta_Q. }

這不是以有限枚舉取代一般證明;一般證明仍然只是「子集的直徑不大於母集合直徑」。本輪作用是檢查定義與實作沒有藏住小型反例。


4. Query hierarchy 壓測

若:

Q1=f∘Q2,Q_1=f\circ Q_2,

則 Q2Q_2 是更細的 query。

本輪窮舉:

8,7368,736

組 finite query / coarse-map,結果:

QRC⁡(Q2)⇒QRC⁡(Q1)\boxed{ \operatorname{QRC}(Q_2) \Rightarrow \operatorname{QRC}(Q_1) }

沒有反例。

反向不成立。

最小例:

Q2(M1)=0,Q2(M2)=1,Q_2(M_1)=0, \quad Q_2(M_2)=1,

但取常數 coarse map:

f(0)=f(1)=0,f(0)=f(1)=0,

就有:

Q1(M1)=Q1(M2)=0.Q_1(M_1)=Q_1(M_2)=0.

因此 coarse query 可完備,而 fine query 不完備。


5. 「沒找到反例」的抽樣風險

設 completion population 有 10001000 個模型,其中只有 1%1\% 是 divergent branch。

隨機不放回抽樣完全 miss divergent branch 的概率:

sample size miss probability
5 95.089%
10 90.397%
25 77.543%
50 59.731%
100 34.693%
200 10.616%

也就是即使抽 100100 個 completion,仍有約:

34.69%34.69\%

機率完全沒看到那 1%1\% 的反例族。

如果反例族只有 0.1%0.1\%,抽 100100 個仍有:

90.00%90.00\%

機率 miss。

因此計算直接支持:

sampling agreement⇏QRC proof.\boxed{ \text{sampling agreement} \not\Rightarrow \text{QRC proof}. }

6. Monty Hall 直接計算 sanity test

6.1 一般後驗式

測試:

P(C=d2∣E)=p2ℓ2p1ℓ1+p2ℓ2.P(C=d_2\mid E) = \frac{ p_2\ell_2 }{ p_1\ell_1+p_2\ell_2 }.

隨機生成 10,00010,000 組:

(p1,p2,p3,ℓ1,ℓ2)(p_1,p_2,p_3,\ell_1,\ell_2)

並用直接事件權重重建 Bayes 後驗。

最大差:

0.0.\boxed{ 0.0 }.

6.2 Standard symmetric

p1=p2=p3=13,p_1=p_2=p_3=\frac13, ℓ1=12,ℓ2=1.\ell_1=\frac12, \quad \ell_2=1.

得到:

Qobs=23.\boxed{ Q_{\mathrm{obs}} = \frac23. }

6.3 Random-unchosen completion

ℓ1=ℓ2=12\ell_1=\ell_2=\frac12

得到:

Qobs=12.\boxed{ Q_{\mathrm{obs}} = \frac12. }

6.4 Standard goat family

掃描:

α∈[0,1]\alpha\in[0,1]

共 10011001 點,得到:

Qobs∈[12,1].\boxed{ Q_{\mathrm{obs}} \in \left[ \frac12,1 \right]. }

機器值:

[0.5, 1.0]


6.5 Broad policy family

對:

ℓ1,ℓ2∈{0,0.01,…,1}\ell_1,\ell_2 \in \{0,0.01,\ldots,1\}

掃描 101×101101\times101 網格,排除 (0,0)(0,0),得到:

Qobs∈[0,1].\boxed{ Q_{\mathrm{obs}} \in [0,1]. }

機器值:

[0.0, 1.0]


7. Tie-breaking 對 ex ante query 的模擬

在 standard goat-opening protocol 中改變:

α=P(H=d3∣C=d1).\alpha = P(H=d_3\mid C=d_1).

每一個 α\alpha 各跑 200,000200,000 次:

alpha always-switch win rate door3 open rate
0.0 0.667090 0.334455
0.1 0.668405 0.368085
0.5 0.667270 0.498405
0.9 0.667745 0.633090
1.0 0.666520 0.666335

always-switch win rate 都穩定在:

23\frac23

附近,而 door3_open_rate 隨 α\alpha 明顯變化。

這直接支持 SRBC-06 的 query 分離:

Qex 對 tie-breaking 不敏感\boxed{ Q_{\mathrm{ex}} \text{ 對 tie-breaking 不敏感} }

但:

Qobs 對 tie-breaking 敏感.\boxed{ Q_{\mathrm{obs}} \text{ 對 tie-breaking 敏感}. }

8. Monte Carlo 後驗 sanity check

四組不同 (p,ℓ1,ℓ2)(p,\ell_1,\ell_2) 各跑 200,000200,000 次。

p l1 l2 analytic simulation abs error
(0.3333, 0.3333, 0.3333) 0.500 1.000 0.666667 0.666753 0.000087
(0.3333, 0.3333, 0.3333) 0.500 0.500 0.500000 0.500218 0.000218
(0.5, 0.3, 0.2) 0.200 0.900 0.729730 0.728298 0.001432
(0.2, 0.7, 0.1) 0.800 0.100 0.304348 0.305201 0.000853

最大模擬誤差小於 0.00150.0015。

此處 simulation 只驗證:

Q(M)Q(M)

的計算,不拿來證:

u↦Mu\mapsto M

的唯一性。


9. Round 01 正式修補提案

Patch 01 — Partial Query Core

新增:

IQdef=I∩Dom⁡(Q).\mathfrak I_Q^{\mathrm{def}} = \mathfrak I\cap\operatorname{Dom}(Q).

所有 exact answer quotient 建在:

IQdef\mathfrak I_Q^{\mathrm{def}}

上。


Patch 02 — Orthogonal Resolution State

將 runtime 狀態從單一 enum 改成:

RQ=(DQ,VQ,EQ).\mathbf R_Q=(D_Q,V_Q,E_Q).

Patch 03 — Defined-Answer Diameter

改:

ΔQdef=diam⁡Q[IQdef].\Delta_Q^{\mathrm{def}} = \operatorname{diam} Q[ \mathfrak I_Q^{\mathrm{def}} ].

若沒有 defined completion,值標 N/A。


Patch 04 — Exact QRC Boundary

使用:

QRC⁡  ⟺  ΔQ=0\operatorname{QRC} \iff \Delta_Q=0

前必須明示:

I≠∅,\mathfrak I\neq\varnothing, Dom⁡(Q)=I,\operatorname{Dom}(Q)=\mathfrak I,

以及 dQd_Q 是 metric。


Patch 05 — Epsilon Proximity

把:

∼Q,ε\sim_{Q,\varepsilon}

改為:

≈Q,ε\approx_{Q,\varepsilon}

並明示其只是 proximity。

不建立 quotient。

容差 closure 用:

ΔQdef≤ε.\Delta_Q^{\mathrm{def}} \le \varepsilon.

Patch 06 — QRSRC Schema

建議:

resolution:
  definability: total | partial | none
  answer_variation: single | multiple | none
  proof_status: proved | refuted | unknown

  qrc: true | false | unknown
  qru: true | false | unknown
  qdu: true | false | unknown

其中:

qru: true
qdu: true

是合法組合。


10. 本輪總判定

暫時得到支持

在本輪範圍內未被打穿:

  • total-query 下 QRC 與零直徑等價;
  • countermodel theorem;
  • fixed-query constraint-strengthening 單調性;
  • QRC 對非空子空間保持;
  • fine-query complete ⇒\Rightarrow coarse-query complete;
  • SRBC-06 Monty Hall 的核心後驗公式;
  • standard goat family 的 [1/2,1][1/2,1] ;
  • broad policy family 的 [0,1][0,1] ;
  • ex ante 2/32/3 對 tie-breaking 的不敏感性。

必須修正

已找到:

3\boxed{3}

個核心形式問題:

  1. QDU / QRU overlap;
  2. partial-query quotient / diameter domain typing;
  3. ε\varepsilon -proximity non-transitivity。

以及一個 theorem boundary:

  1. QRC-- ΔQ=0\Delta_Q=0 需明示 nonempty completion。

11. 研究意義

第一輪最重要的結果不是「大部分過了」。

而是:

SRBC 已經開始承受真正的反例壓力。\boxed{ \text{SRBC 已經開始承受真正的反例壓力。} }

而且第一次就找到了定義層 bug,不是文風問題。

所以接下來的正確節奏應保持:

命題→計算/窮舉/形式驗證→反例→canonical patch→再測.\boxed{ \text{命題} \rightarrow \text{計算/窮舉/形式驗證} \rightarrow \text{反例} \rightarrow \text{canonical patch} \rightarrow \text{再測}. }

12. 下一輪:Synthetic Semantic Worlds

Round 02 不再只測抽象集合定理。

直接生成具有已知 ground truth 的世界:

Wi,W_i,

再從每個世界自動產生:

  • 完整描述;
  • 欠規格描述;
  • hidden-lift trap;
  • query-neutral ambiguity;
  • query-sensitive ambiguity;
  • partial-query case。

因為 ground truth 已知,可以真正在資料上測:

  • completion recall;
  • false completion rate;
  • hidden-lift detection;
  • QRC false positive;
  • QRU recall;
  • QDU detection;
  • minimal closure accuracy;
  • clarification efficiency。

這會第一次測:

SRBC 是否真的能從語言恢復該恢復的語義結構。\boxed{ \text{SRBC 是否真的能從語言恢復該恢復的語義結構。} }

而不只是測內部數學一致性。


附錄 A:機器摘要

  • assignments checked: 3,279
  • nonempty subsets checked: 332,643
  • core failures: 0
  • query-hierarchy cases: 8,736
  • QDU+QRU overlap: 6 / 27
  • Monty random analytic cases: 10000
  • Monty max analytic reconstruction error: 0.0
  • standard-goat range: [0.5, 1.0]
  • broad-policy range: [0.0, 1.0]

附錄 B:重放

同包包含:

  • srbc_validation_round01.py
  • results_round01.json

執行:

python srbc_validation_round01.py

即可重新產生機器結果。