形式化壓縮與低歧義數學生成
從隱含語義場、顯式分支到可重放數學宇宙
English Title: Formalization Compression and Low-Ambiguity Mathematical Generation: From Latent Semantic Fields and Explicit Branching to Replayable Mathematical Universes
系列: 《SREG:數學符號宇宙、脈衝閉包與底空間》F03/09作者: Neo.K with Aletheia (GPT-5.6 Sol)機構: EveMissLab / 一言諾科技有限公司版本: v0.1日期: 2026-09-15
Canonical Source Note
本文件以 UTF-8 Markdown 保存正式原稿。數學 source 僅使用 $...$ 與 $$...$$ 作為 canonical delimiter。本文不把聊天畫面、渲染公式或任何單一視覺 projection 視為正式原稿。若未來進入 proof assistant、typed IR、NCM、EveGlyph 或其他機器原生數學載體,應保存原始 source、版本、轉譯規則與 provenance。
摘要
SREG-F01 將 SREG 定位為數學宇宙生成、脈衝閉包與底空間探測實驗;SREG-F02 則建立數學作為量化狀態—關係—算子空間的最低模型。本篇處理下一個核心問題:為什麼降低自然語言依賴,可能有利於長程數學生成、驗證、壓縮與閉包?
本文拒絕一個過度簡化的命題:
Formalization = Ambiguity Elimination . \boxed{
\text{Formalization}
=
\text{Ambiguity Elimination}.
} Formalization = Ambiguity Elimination .
形式化不能保證歧義消失。符號、定義、型別、證明規則與形式語言本身仍可能存在多義、欠規格、表示差異、模型差異、語義分支與元層不確定性。本文提出更精確的替代命題:
Formalization = Latent Ambiguity → Explicitly Structured Alternatives . \boxed{
\text{Formalization}
=
\text{Latent Ambiguity}
\rightarrow
\text{Explicitly Structured Alternatives}.
} Formalization = Latent Ambiguity → Explicitly Structured Alternatives .
亦即,成熟形式化的關鍵不是把所有模糊性壓成唯一答案,而是把原本隱藏在自然語言、共同體習慣、上下文與直覺中的未決語義,轉化成可表示、可分支、可約束、可驗證、可追蹤與可重新合併的狀態結構。
本文將一個自然語言表達 u u u 的潛在語義場記為:
P ( u ∣ C ) , \mathcal P(u\mid C), P ( u ∣ C ) ,
其中 C C C 表示上下文、任務、知識、觀察者與解釋器條件。形式化映射不是單純:
u ↦ f , u\mapsto f, u ↦ f ,
而更接近:
F : P ( u ∣ C ) → { ( F i , Γ i , C i , ρ i ) } i ∈ I , \mathfrak F:
\mathcal P(u\mid C)
\rightarrow
\{
(F_i,\Gamma_i,\mathcal C_i,\rho_i)
\}_{i\in I}, F : P ( u ∣ C ) → {( F i , Γ i , C i , ρ i ) } i ∈ I ,
其中每個 F i F_i F i 是一個候選形式化, Γ i \Gamma_i Γ i 是其語義 frame, C i \mathcal C_i C i 是其約束條件, ρ i \rho_i ρ i 是來源與判定軌跡。形式化的真正工作是把「一團未決語義」轉換成「一組顯式候選狀態」。
本文進一步提出 歧義結構化原理 、分支顯式化原理 、形式化壓縮原理 、可重放語義原理 與 分支重合併原理 。在 SREG 中,一個歧義不應被過早刪除;它應先被展成:
B ( u ) = { b 1 , b 2 , … , b n } , B(u)
=
\{b_1,b_2,\ldots,b_n\}, B ( u ) = { b 1 , b 2 , … , b n } ,
再經約束、證明、反例、等價判定與新資訊逐步裁剪或合併。若多個分支最後被證明等價:
b i ∼ b j , b_i\sim b_j, b i ∼ b j ,
則可重新壓縮為共同 canonical structure。由此,SREG 的核心循環可改寫為:
Open Semantic Field → Explicit Branching → Constraint → Verification → Equivalence → Compression . \boxed{
\text{Open Semantic Field}
\rightarrow
\text{Explicit Branching}
\rightarrow
\text{Constraint}
\rightarrow
\text{Verification}
\rightarrow
\text{Equivalence}
\rightarrow
\text{Compression}.
} Open Semantic Field → Explicit Branching → Constraint → Verification → Equivalence → Compression .
本文最後提出第一代低歧義生成指標,包括隱含歧義負債、分支顯式率、語義保真度、錯誤排除率、分支合併率、形式化壓縮率、解釋器敏感度與重開敏感度。這些指標不是用來宣稱某形式系統「沒有歧義」,而是用來評估其是否能把歧義由不可見狀態轉成可治理狀態。
本文的主要結論是:SREG 之所以值得降低自然語言比例,不是因為自然語言「不數學」或形式語言天然正確,而是因為長程數學宇宙若要形成可重放閉包,必須盡量將語義責任從隱含上下文移入顯式結構。形式化因此不是語言替換,而是 責任外顯化、分支顯式化與狀態壓縮機制 。
關鍵詞: SREG、形式化壓縮、歧義結構化、低歧義生成、自然語言、形式語言、語義分支、可重放數學、數學宇宙、脈衝閉包、AI 數學
0. 問題:為什麼 SREG 要降低自然語言比例?
最表面的回答是:
因為自然語言比較模糊。
這句話方向正確,但不夠。
自然語言的問題不是單純「不精確」,而是大量判定責任被隱藏。
例如:
取一個足夠規則的空間。
對人類數學共同體而言,這句話可能在特定上下文中完全可理解;但對長程形式系統而言,「足夠規則」至少可能涉及:
H a u s d o r f f , \mathsf{Hausdorff}, Hausdorff ,
C o m p a c t , \mathsf{Compact}, Compact ,
C o m p l e t e , \mathsf{Complete}, Complete ,
S m o o t h , \mathsf{Smooth}, Smooth ,
N o r m a l , \mathsf{Normal}, Normal ,
或某個完全依賴當前論域的其他條件。
自然語言可以把真正判定延後:
phrase → shared background → human reconstruction . \text{phrase}
\rightarrow
\text{shared background}
\rightarrow
\text{human reconstruction}. phrase → shared background → human reconstruction .
但 SREG 若要持續數百、數千甚至更多輪,不能依靠每一次都重新猜測未寫出的共同背景。
因此問題不是:
Natural Language = ? Bad . \text{Natural Language}
\stackrel{?}{=}
\text{Bad}. Natural Language = ? Bad .
而是:
Hidden Semantic Responsibility ⟶ ? Explicit Formal State . \boxed{
\text{Hidden Semantic Responsibility}
\stackrel{?}{\longrightarrow}
\text{Explicit Formal State}.
} Hidden Semantic Responsibility ⟶ ? Explicit Formal State .
1. 自然語言不是單一含義,而是潛在語義場
令一個表達為:
u . u. u .
其在上下文 C C C 中可被生成的候選語義集合記為:
P ( u ∣ C ) . \mathcal P(u\mid C). P ( u ∣ C ) .
若語義已高度穩定,可再定義:
S ( u ∣ C ) ⊆ P ( u ∣ C ) , \mathcal S(u\mid C)
\subseteq
\mathcal P(u\mid C), S ( u ∣ C ) ⊆ P ( u ∣ C ) ,
其中 S \mathcal S S 表示在當前共同體、任務與 frame 下的穩定語義域。
因此:
S ( u ∣ C ) ⊆ P ( u ∣ C ) . \boxed{
\mathcal S(u\mid C)
\subseteq
\mathcal P(u\mid C).
} S ( u ∣ C ) ⊆ P ( u ∣ C ) .
自然語言理解通常不是從一個固定 dictionary entry 直接得到唯一意思,而是:
u → P ( u ∣ C ) → Select → m ∗ . u
\rightarrow
\mathcal P(u\mid C)
\rightarrow
\operatorname{Select}
\rightarrow
m^\ast. u → P ( u ∣ C ) → Select → m ∗ .
其中 m ∗ m^\ast m ∗ 是當下最終採用的解釋。
問題在於:
m ∗ m^\ast m ∗
經常被輸出成好像它一直是唯一可能答案。
這對短對話通常沒有問題,但對長程數學閉包非常危險。
2. 隱含歧義負債
本文定義:
D a m b ( u ) D_{\mathrm{amb}}(u) D amb ( u )
為表達 u u u 中尚未被顯式化、但可能影響後續推導的語義歧義負債。
它至少包括:
D a m b = D r e f ∪ D s c o p e ∪ D t y p e ∪ D d o m a i n ∪ D q u a n t ∪ D a s s u m p ∪ D o p e r a t o r ∪ D m e t a . D_{\mathrm{amb}}
=
D_{\mathrm{ref}}
\cup
D_{\mathrm{scope}}
\cup
D_{\mathrm{type}}
\cup
D_{\mathrm{domain}}
\cup
D_{\mathrm{quant}}
\cup
D_{\mathrm{assump}}
\cup
D_{\mathrm{operator}}
\cup
D_{\mathrm{meta}}. D amb = D ref ∪ D scope ∪ D type ∪ D domain ∪ D quant ∪ D assump ∪ D operator ∪ D meta .
其中:
D r e f D_{\mathrm{ref}} D ref :指涉未定;
D s c o p e D_{\mathrm{scope}} D scope :作用域未定;
D t y p e D_{\mathrm{type}} D type :型別未定;
D d o m a i n D_{\mathrm{domain}} D domain :論域未定;
D q u a n t D_{\mathrm{quant}} D quant :量詞範圍未定;
D a s s u m p D_{\mathrm{assump}} D assump :隱含假設;
D o p e r a t o r D_{\mathrm{operator}} D operator :符號或操作語義未定;
D m e t a D_{\mathrm{meta}} D meta :使用哪一層語義或判定 frame 未定。
如果這些債務沒有被處理,系統可能在後面幾百輪才發現:
φ 1 \varphi_1 φ 1
與:
φ 2 \varphi_2 φ 2
其實根本不是在談同一個 domain。
此時錯誤不是一個局部 typo,而是整條推導鏈的語義污染。
3. 形式化真正做的事:把隱含責任顯式化
本文拒絕:
Formalization = Truth . \text{Formalization}
=
\text{Truth}. Formalization = Truth .
也拒絕:
Formalization = No Ambiguity . \text{Formalization}
=
\text{No Ambiguity}. Formalization = No Ambiguity .
更合理的是:
Formalization = Semantic Responsibility Externalization . \boxed{
\text{Formalization}
=
\text{Semantic Responsibility Externalization}.
} Formalization = Semantic Responsibility Externalization .
即:
把原本藏在背景、直覺與語境中的判定責任,轉換成顯式結構。
例如一句:
對所有足夠大的 n n n 成立。
可以轉寫為:
∃ N ∈ N ∀ n ≥ N , P ( n ) . \exists N\in\mathbb N
\quad
\forall n\ge N,
\quad
P(n). ∃ N ∈ N ∀ n ≥ N , P ( n ) .
此時至少:
量詞次序被明示;
n n n 的 domain 被指定;
「足夠大」不再依靠語感;
驗證目標可以被機械化。
形式化沒有自動證明 P P P ,但它清除了大量未指定責任。
4. 歧義結構化原理
本文提出:
Ambiguity should be structured before it is eliminated. \boxed{
\text{Ambiguity should be structured before it is eliminated.}
} Ambiguity should be structured before it is eliminated.
中文:
歧義應先被結構化,再決定是否消除。
若:
P ( u ∣ C ) = { m 1 , m 2 , m 3 } , \mathcal P(u\mid C)
=
\{m_1,m_2,m_3\}, P ( u ∣ C ) = { m 1 , m 2 , m 3 } ,
成熟系統不應強迫:
u ↦ m 1 u\mapsto m_1 u ↦ m 1
只因為 m 1 m_1 m 1 在當前模型中最可能。
更合理的是建立:
B ( u ) = { b 1 , b 2 , b 3 } , B(u)
=
\{
b_1,b_2,b_3
\}, B ( u ) = { b 1 , b 2 , b 3 } ,
其中:
b i = ( m i , Γ i , C i , ρ i ) . b_i
=
(
m_i,
\Gamma_i,
\mathcal C_i,
\rho_i
). b i = ( m i , Γ i , C i , ρ i ) .
每個 branch 都保存:
語義候選;
frame;
約束;
來源;
信心或證據;
未決條件。
這使歧義由:
hidden uncertainty \text{hidden uncertainty} hidden uncertainty
轉換成:
explicit state graph . \text{explicit state graph}. explicit state graph .
5. 分支顯式化原理
定義分支算子:
B : u → { b i } i ∈ I . \mathsf B:
u
\rightarrow
\{b_i\}_{i\in I}. B : u → { b i } i ∈ I .
分支不是失敗。
相反地,若問題本身存在多種合法解釋,則:
∣ B ( u ) ∣ > 1 |\mathsf B(u)|>1 ∣ B ( u ) ∣ > 1
才可能是正確狀態。
例如某個符號 ∗ * ∗ 在不同上下文中可能表示:
multiplication , \text{multiplication}, multiplication ,
convolution , \text{convolution}, convolution ,
dual , \text{dual}, dual ,
Kleene star , \text{Kleene star}, Kleene star ,
或其他 operation。
如果系統尚未知道是哪一種,就應保存:
{ ∗ m u l , ∗ c o n v , ∗ d u a l , ∗ K l e e n e } , \{
*_{\mathrm{mul}},
*_{\mathrm{conv}},
*_{\mathrm{dual}},
*_{\mathrm{Kleene}}
\}, { ∗ mul , ∗ conv , ∗ dual , ∗ Kleene } ,
而不是靠表面 token 強行同一化。
6. 形式化映射應輸出候選族,而不是單一字串
傳統直覺是:
u → F f . u
\xrightarrow{\mathfrak F}
f. u F f .
但本文提出更一般形式:
F ( u , C ) = { ( F i , Γ i , C i , ρ i ) } i ∈ I . \boxed{
\mathfrak F(u,C)
=
\{
(F_i,\Gamma_i,\mathcal C_i,\rho_i)
\}_{i\in I}.
} F ( u , C ) = {( F i , Γ i , C i , ρ i ) } i ∈ I .
其中:
F i F_i F i :候選形式表示;
Γ i \Gamma_i Γ i :語義 frame;
C i \mathcal C_i C i :約束;
ρ i \rho_i ρ i :provenance。
如果:
∣ I ∣ = 1 , |I|=1, ∣ I ∣ = 1 ,
可以說在當前 context 中高度單義。
如果:
∣ I ∣ > 1 , |I|>1, ∣ I ∣ > 1 ,
就應保留多分支。
這使形式化從「翻譯」變成「顯式語義建模」。
7. 低歧義不等於低多樣性
這裡需要區分:
ambiguity \text{ambiguity} ambiguity
與:
multiplicity . \text{multiplicity}. multiplicity .
一個系統可以同時有很多合法分支,但歧義很低。
例如:
x 2 = 1 x^2=1 x 2 = 1
有:
x = 1 x=1 x = 1
與:
x = − 1. x=-1. x = − 1.
這不是語義歧義,而是數學多解。
因此:
Multiple Valid States ≠ Semantic Ambiguity . \boxed{
\text{Multiple Valid States}
\neq
\text{Semantic Ambiguity}.
} Multiple Valid States = Semantic Ambiguity .
真正的歧義是:
系統連「自己在考慮哪一些狀態」都沒有明示。
SREG 的目的不是讓分支數量變少,而是讓分支的身份、來源與合併條件清楚。
8. 形式化壓縮原理
形式化為什麼叫「壓縮」?
因為自然語言的一個短句,常對應很大的潛在解釋空間:
P ( u ∣ C ) . \mathcal P(u\mid C). P ( u ∣ C ) .
加入定義、型別、domain 與 constraints 後,可接受空間變成:
Ω F ⊆ P ( u ∣ C ) . \Omega_F
\subseteq
\mathcal P(u\mid C). Ω F ⊆ P ( u ∣ C ) .
因此可以定義第一代壓縮比:
κ F = 1 − ∣ Ω F ∣ ∣ P ( u ∣ C ) ∣ . \kappa_F
=
1-
\frac{
|\Omega_F|
}{
|\mathcal P(u\mid C)|
}. κ F = 1 − ∣ P ( u ∣ C ) ∣ ∣ Ω F ∣ .
在不可直接計數的情況下,可以使用 entropy-like measure:
κ F H = 1 − H ( Ω F ) H ( P ( u ∣ C ) ) . \kappa_F^{H}
=
1-
\frac{
H(\Omega_F)
}{
H(\mathcal P(u\mid C))
}. κ F H = 1 − H ( P ( u ∣ C )) H ( Ω F ) .
但要注意:
κ F ↑ \kappa_F\uparrow κ F ↑
不必然是好事。
若正確解釋被形式化錯誤地排除,則:
compression = semantic destruction . \text{compression}
=
\text{semantic destruction}. compression = semantic destruction .
因此還需要語義保真率:
F s e m . F_{\mathrm{sem}}. F sem .
成熟形式化應追求:
κ F \kappa_F κ F
與:
F s e m F_{\mathrm{sem}} F sem
之間的平衡。
9. 四種形式化失敗
9.1 欠規格
形式化後仍留下過大的未決域:
∣ Ω F ∣ ≫ ∣ Ω t a r g e t ∣ . |\Omega_F|
\gg
|\Omega_{\mathrm{target}}|. ∣ Ω F ∣ ≫ ∣ Ω target ∣.
9.2 誤規格
真正需要的語義被排除:
Ω t a r g e t ⊈ Ω F . \Omega_{\mathrm{target}}
\not\subseteq
\Omega_F. Ω target ⊆ Ω F .
9.3 過度規格
加入任務不需要的限制:
Ω F ⊊ Ω t a r g e t . \Omega_F
\subsetneq
\Omega_{\mathrm{target}}. Ω F ⊊ Ω target .
9.4 過時規格
原本正確的形式化在 frame 改變後失效:
Γ t ≠ Γ t + 1 , \Gamma_t
\neq
\Gamma_{t+1}, Γ t = Γ t + 1 ,
但舊約束仍被錯誤沿用。
所以:
formal ≠ forever valid . \boxed{
\text{formal}
\neq
\text{forever valid}.
} formal = forever valid .
10. 型別是降低歧義的高效壓縮
假設符號:
x x x
沒有型別資訊。
那麼可作用於 x x x 的 operation space 可能很大:
O ( x ) . \mathcal O(x). O ( x ) .
如果知道:
x : A , x:A, x : A ,
則:
O A ( x ) ⊆ O ( x ) . \mathcal O_A(x)
\subseteq
\mathcal O(x). O A ( x ) ⊆ O ( x ) .
例如:
x ∈ R x\in\mathbb R x ∈ R
會排除很多原本只對矩陣、集合、命題或 morphism 合法的操作。
因此型別的作用不是單純「標籤」,而是:
future operator-space compression . \boxed{
\text{future operator-space compression}.
} future operator-space compression .
這直接接上 F02:
狀態會改變未來可達域。
型別正是最典型的可達域控制器之一。
11. Domain 明示是長程數學宇宙的必要條件
同一命題形式:
P ( x ) P(x) P ( x )
在不同 domain 中可能具有完全不同結果。
例如:
x 2 + 1 = 0. x^2+1=0. x 2 + 1 = 0.
若:
x ∈ R , x\in\mathbb R, x ∈ R ,
則無解。
若:
x ∈ C , x\in\mathbb C, x ∈ C ,
則:
x = ± i . x=\pm i. x = ± i .
因此:
formula alone ≠ mathematical state . \boxed{
\text{formula alone}
\neq
\text{mathematical state}.
} formula alone = mathematical state .
完整狀態至少要包含:
( expression , domain , assumptions , binding , constraints ) . (
\text{expression},
\text{domain},
\text{assumptions},
\text{binding},
\text{constraints}
). ( expression , domain , assumptions , binding , constraints ) .
這也是為什麼 SREG 長期不應只儲存可見符號串。
12. Binding 與 Scope 是低歧義生成的核心
例如:
∀ x ∃ y P ( x , y ) \forall x\exists y\,P(x,y) ∀ x ∃ y P ( x , y )
與:
∃ y ∀ x P ( x , y ) \exists y\forall x\,P(x,y) ∃ y ∀ x P ( x , y )
表面符號高度相似,但語義完全不同。
因此 scope 不是排版細節。
可以將一個量詞結構表示成:
Q = ( V , B , S ) , Q
=
(
V,
B,
S
), Q = ( V , B , S ) ,
其中:
V V V :variable;
B B B :binding relation;
S S S :scope。
若 binding 被隱藏或遺失,數學狀態就不完整。
13. 定義與形式化的共同作用
F02 已提出:
Definition = constraint + constructor . \text{Definition}
=
\text{constraint}
+
\text{constructor}. Definition = constraint + constructor .
F03 進一步指出,形式化往往把定義轉成可運行邊界。
若自然語言中:
G G G 是一個良好的結構。
形式化後可能成為:
G o o d ( G ) ⟺ C 1 ( G ) ∧ C 2 ( G ) ∧ C 3 ( G ) . \mathsf{Good}(G)
\iff
C_1(G)
\land
C_2(G)
\land
C_3(G). Good ( G ) ⟺ C 1 ( G ) ∧ C 2 ( G ) ∧ C 3 ( G ) .
這表示定義不再只是人類說明,而可以被 runtime 判斷。
所以:
formal definition = semantic boundary executable by the system . \boxed{
\text{formal definition}
=
\text{semantic boundary executable by the system}.
} formal definition = semantic boundary executable by the system .
14. 可重放語義原理
一個數學狀態如果只能由當時的人類或模型「理解」,但之後無法重建,就不適合長程 SREG。
本文提出:
Replayability \boxed{
\text{Replayability}
} Replayability
作為形式化的重要品質。
對某次解釋:
I t ( u ) = m , I_t(u)=m, I t ( u ) = m ,
系統應保存:
ρ t = ( u , C t , Γ t , D t , C t , I t , m ) . \rho_t
=
(
u,
C_t,
\Gamma_t,
\mathcal D_t,
\mathcal C_t,
I_t,
m
). ρ t = ( u , C t , Γ t , D t , C t , I t , m ) .
之後另一個 observer 應能:
Replay ( ρ t ) → m ′ \operatorname{Replay}(\rho_t)
\rightarrow
m' Replay ( ρ t ) → m ′
並檢查:
m ′ ∼ m . m'\sim m. m ′ ∼ m .
如果完全依賴當時不可見的模型直覺,則無法 audit。
15. 分支裁剪
一旦歧義被顯式化,系統便可以用證據裁剪分支。
令:
B t = { b 1 , … , b n } . B_t
=
\{b_1,\ldots,b_n\}. B t = { b 1 , … , b n } .
新證據:
e e e
到來後:
B t + 1 = Filter ( B t , e ) . B_{t+1}
=
\operatorname{Filter}(B_t,e). B t + 1 = Filter ( B t , e ) .
如果:
e ⊨ ¬ b i , e\models\neg b_i, e ⊨ ¬ b i ,
則:
b i b_i b i
可被淘汰或標記為失敗。
這比早期強制猜唯一答案安全得多。
16. 分支重合併
不同分支不一定永遠分離。
可能後來發現:
b i ∼ b j . b_i\sim b_j. b i ∼ b j .
那麼可建立:
[ b i ] ∼ . [b_i]_\sim. [ b i ] ∼ .
因此:
Branching → Verification → Equivalence → Merge . \boxed{
\text{Branching}
\rightarrow
\text{Verification}
\rightarrow
\text{Equivalence}
\rightarrow
\text{Merge}.
} Branching → Verification → Equivalence → Merge .
這使「歧義顯式化」不必造成永久組合爆炸。
SREG 真正需要的是可逆的分支管理:
split when necessary , \text{split when necessary}, split when necessary ,
merge when justified . \text{merge when justified}. merge when justified .
17. 形式化與組合爆炸
顯式分支有代價。
若每一步都有:
k k k
個候選,而深度為:
d , d, d ,
最壞情況可能產生:
k d k^d k d
個分支。
因此「所有歧義都展開」不現實。
需要 branch governance。
第一代策略包括:
型別剪枝;
constraint propagation;
theorem-based pruning;
equivalence merging;
confidence scheduling;
delayed commitment;
contradiction pruning;
canonicalization;
subproblem factorization。
這些都是 F04 脈衝閉包需要的前置機制。
18. 延遲承諾原理
若證據不足,不應過早固定唯一解釋。
定義:
Commit ( b i ) \operatorname{Commit}(b_i) Commit ( b i )
為選定 branch b i b_i b i 作為 canonical interpretation。
本文提出:
Commit only when the cost of unresolved branching exceeds the risk of premature collapse. \boxed{
\operatorname{Commit}
\text{ only when the cost of unresolved branching exceeds the risk of premature collapse.}
} Commit only when the cost of unresolved branching exceeds the risk of premature collapse.
中文:
只有當保留分支的成本高於過早收斂的風險時,才應提交唯一解釋。
這是一個計算治理原則,而不是邏輯定理。
19. 自然語言仍然有不可替代的探索價值
本文不是主張:
Natural Language → Delete . \text{Natural Language}
\rightarrow
\text{Delete}. Natural Language → Delete .
自然語言的重要能力之一,就是保留較大的潛在語義場。
它非常適合:
問題發現;
類比;
概念生成;
未完成假說;
跨域連結;
新 operator naming;
新視角探索。
形式語言則更適合:
邊界固定;
精確 binding;
可驗證推導;
機械重放;
等價判定;
closure audit。
因此更合理的循環是:
Natural Exploration → Formal Branching → Verification → Compression → Reopening . \boxed{
\text{Natural Exploration}
\rightarrow
\text{Formal Branching}
\rightarrow
\text{Verification}
\rightarrow
\text{Compression}
\rightarrow
\text{Reopening}.
} Natural Exploration → Formal Branching → Verification → Compression → Reopening .
不是一種語言取代另一種。
20. SREG 為什麼可以刻意壓低自然語言?
因為 SREG 的特定實驗目的不是最大化創意表達,而是:
測試形式數學狀態是否能長程自我維持與閉包。 \boxed{
\text{測試形式數學狀態是否能長程自我維持與閉包。}
} 測試形式數學狀態是否能長程自我維持與閉包。
因此它刻意降低:
D a m b . D_{\mathrm{amb}}. D amb .
這類似控制變量。
若一個實驗要觀察形式生成,就應盡量避免大量新的自然語言語境在每一輪重新注入。
這不是說:
natural language \text{natural language} natural language
本身錯誤,
而是避免:
semantic field injection \text{semantic field injection} semantic field injection
持續擴張實驗空間。
21. 語義注入率
本文定義一個 SREG 特有量:
J t s e m J_t^{\mathrm{sem}} J t sem
表示第 t t t 輪由外部自然語言、人工解釋或新概念名稱額外注入的語義自由度。
若:
J t s e m ≫ 0 , J_t^{\mathrm{sem}}\gg 0, J t sem ≫ 0 ,
則很難判斷新結構是由原形式宇宙內生生成,還是外部觀察者持續餵入。
因此純 SREG 實驗應盡量控制:
J t s e m . J_t^{\mathrm{sem}}. J t sem .
這是未來多宇宙實驗非常重要的 confounder。
22. 低歧義生成率
定義:
A t l a t e n t A_t^{\mathrm{latent}} A t latent
為隱含歧義量,
A t e x p l i c i t A_t^{\mathrm{explicit}} A t explicit
為已顯式化歧義量。
定義分支顯式率:
ϵ t B = A t e x p l i c i t A t l a t e n t + A t e x p l i c i t . \epsilon_t^{B}
=
\frac{
A_t^{\mathrm{explicit}}
}{
A_t^{\mathrm{latent}}
+
A_t^{\mathrm{explicit}}
}. ϵ t B = A t latent + A t explicit A t explicit .
理想情況下:
ϵ t B → 1. \epsilon_t^{B}
\rightarrow1. ϵ t B → 1.
這不表示歧義消失,而表示:
大部分重要歧義已從隱藏狀態進入可治理狀態。
23. 語義保真度
假設原目標語義域是:
Ω T , \Omega_T, Ω T ,
形式化後是:
Ω F . \Omega_F. Ω F .
可定義概念性保真度:
F s e m = μ ( Ω T ∩ Ω F ) μ ( Ω T ) . F_{\mathrm{sem}}
=
\frac{
\mu(\Omega_T\cap\Omega_F)
}{
\mu(\Omega_T)
}. F sem = μ ( Ω T ) μ ( Ω T ∩ Ω F ) .
若:
F s e m = 1 , F_{\mathrm{sem}}=1, F sem = 1 ,
代表目標語義未被形式化錯誤排除。
但這仍不代表沒有多餘語義。
因此再定義 precision-like quantity:
P s e m = μ ( Ω T ∩ Ω F ) μ ( Ω F ) . P_{\mathrm{sem}}
=
\frac{
\mu(\Omega_T\cap\Omega_F)
}{
\mu(\Omega_F)
}. P sem = μ ( Ω F ) μ ( Ω T ∩ Ω F ) .
理想形式化希望:
F s e m ≈ 1 F_{\mathrm{sem}}\approx1 F sem ≈ 1
且:
P s e m ≈ 1. P_{\mathrm{sem}}\approx1. P sem ≈ 1.
24. 錯誤排除率
若已知不合法語義集合為:
Ω b a d , \Omega_{\mathrm{bad}}, Ω bad ,
形式化後仍殘留:
Ω F ∩ Ω b a d , \Omega_F\cap\Omega_{\mathrm{bad}}, Ω F ∩ Ω bad ,
則可定義:
E r e j e c t = 1 − μ ( Ω F ∩ Ω b a d ) μ ( Ω b a d ) . E_{\mathrm{reject}}
=
1-
\frac{
\mu(\Omega_F\cap\Omega_{\mathrm{bad}})
}{
\mu(\Omega_{\mathrm{bad}})
}. E reject = 1 − μ ( Ω bad ) μ ( Ω F ∩ Ω bad ) .
此量衡量形式約束是否真正排除了錯誤解釋。
25. 分支合併率
若某輪產生:
N b r a n c h N_{\mathrm{branch}} N branch
個 branch,
經驗證與等價判定後合併成:
N c a n o n , N_{\mathrm{canon}}, N canon ,
則:
M b r a n c h = 1 − N c a n o n N b r a n c h . M_{\mathrm{branch}}
=
1-
\frac{
N_{\mathrm{canon}}
}{
N_{\mathrm{branch}}
}. M branch = 1 − N branch N canon .
高合併率意味著大量初始分支其實共享深層結構。
這本身可能成為數學底空間的信號。
26. 解釋器敏感度
同一輸入:
u u u
交給不同 interpreter:
I 1 , … , I n . I_1,\ldots,I_n. I 1 , … , I n .
得到:
F I 1 ( u ) , … , F I n ( u ) . \mathfrak F_{I_1}(u),
\ldots,
\mathfrak F_{I_n}(u). F I 1 ( u ) , … , F I n ( u ) .
定義:
σ I ( u ) = Var ( CoreNorm ( F I j ( u ) ) ) . \sigma_I(u)
=
\operatorname{Var}
\left(
\operatorname{CoreNorm}
(
\mathfrak F_{I_j}(u)
)
\right). σ I ( u ) = Var ( CoreNorm ( F I j ( u )) ) .
若:
σ I ( u ) ≫ 0 , \sigma_I(u)\gg0, σ I ( u ) ≫ 0 ,
代表形式化高度依賴 interpreter。
若:
σ I ( u ) → 0 , \sigma_I(u)\rightarrow0, σ I ( u ) → 0 ,
則可能存在跨 interpreter 穩定語義核心。
27. 重開敏感度
一個看似單義的形式化:
F F F
在新 frame Γ ′ \Gamma' Γ ′ 下可能重開:
Reopen Γ → Γ ′ ( F ) . \operatorname{Reopen}_{\Gamma\rightarrow\Gamma'}(F). Reopen Γ → Γ ′ ( F ) .
定義:
S r e o p e n ( F ) = I s t r u c t ( Reopen ( F ) ) . S_{\mathrm{reopen}}(F)
=
I_{\mathrm{struct}}
\left(
\operatorname{Reopen}(F)
\right). S reopen ( F ) = I struct ( Reopen ( F ) ) .
若極小 frame 改變就造成巨大語義重構,表示該形式化非常脆弱。
若多個 frame 下仍保持同一 core:
CoreNorm Γ i ( F ) ≅ CoreNorm Γ j ( F ) , \operatorname{CoreNorm}_{\Gamma_i}(F)
\cong
\operatorname{CoreNorm}_{\Gamma_j}(F), CoreNorm Γ i ( F ) ≅ CoreNorm Γ j ( F ) ,
則穩定度更高。
28. SREG 的形式化狀態物件
本文提出第一代 Formalization State Object:
F i = ( S i , Γ i , D i , B i , T i , C i , A i , R i , P i ) . \boxed{
\mathfrak F_i
=
(
S_i,
\Gamma_i,
D_i,
B_i,
T_i,
C_i,
A_i,
R_i,
P_i
).
} F i = ( S i , Γ i , D i , B i , T i , C i , A i , R i , P i ) .
其中:
S i S_i S i :surface representation;
Γ i \Gamma_i Γ i :semantic frame;
D i D_i D i :domain;
B i B_i B i :binding/scope;
T i T_i T i :type;
C i C_i C i :constraints;
A i A_i A i :assumptions;
R i R_i R i :relations;
P i P_i P i :provenance。
這使同一可見公式:
S i = S j S_i=S_j S i = S j
仍可能因:
Γ i ≠ Γ j \Gamma_i\neq\Gamma_j Γ i = Γ j
而是不同數學狀態。
反之,不同表面公式:
S i ≠ S j S_i\neq S_j S i = S j
也可能:
F i ∼ F j . \mathfrak F_i\sim\mathfrak F_j. F i ∼ F j .
29. Surface Equality 不等於 Semantic Equality
必須區分:
= s u r f a c e , =_{\mathrm{surface}}, = surface ,
= s t r u c t , =_{\mathrm{struct}}, = struct ,
= α , =_{\alpha}, = α ,
= d e f , =_{\mathrm{def}}, = def ,
= t h e o r e m , =_{\mathrm{theorem}}, = theorem ,
≈ n u m . \approx_{\mathrm{num}}. ≈ num .
例如兩個 expression rendered 一樣,不代表:
= s e m a n t i c . =_{\mathrm{semantic}}. = semantic .
反之,不同 notation 也可能 theorem-equivalent。
因此 SREG normalization 不能只比較字串。
30. 低歧義宇宙與高歧義宇宙的對照實驗
未來可建立兩組宇宙。
30.1 高歧義組
允許大量自然語言、未標 domain、未標 type、未標 scope。
記為:
U H . \mathfrak U^{H}. U H .
30.2 低歧義組
要求:
domain 明示;
type 明示;
binding 明示;
assumption 明示;
branch 明示;
provenance 明示。
記為:
U L . \mathfrak U^{L}. U L .
比較:
η t , κ t , ∣ D t ∣ , σ t , G r e o p e n , R c r o s s . \eta_t,
\kappa_t,
|\mathfrak D_t|,
\sigma_t,
G_{\mathrm{reopen}},
R_{\mathrm{cross}}. η t , κ t , ∣ D t ∣ , σ t , G reopen , R cross .
本文預測:
U L \mathfrak U^{L} U L
不一定生成更多內容,但應有:
lower semantic debt , \text{lower semantic debt}, lower semantic debt ,
higher replayability , \text{higher replayability}, higher replayability ,
higher closure auditability . \text{higher closure auditability}. higher closure auditability .
這是一個可反駁預測。
31. 形式化是否會降低創造力?
這是重要反例。
如果過早形式化,可能:
P ( u ) → Ω F \mathcal P(u)
\rightarrow
\Omega_F P ( u ) → Ω F
壓得過窄,導致原本有價值的新語義無法產生。
因此:
Maximum Formalization ≠ Maximum Intelligence . \boxed{
\text{Maximum Formalization}
\neq
\text{Maximum Intelligence}.
} Maximum Formalization = Maximum Intelligence .
真正需要的是動態切換:
Open ↔ Formal . \text{Open}
\leftrightarrow
\text{Formal}. Open ↔ Formal .
在探索階段允許:
H ( P ) ↑ , H(\mathcal P)
\uparrow, H ( P ) ↑ ,
在 closure 階段要求:
H ( Ω F ) ↓ . H(\Omega_F)
\downarrow. H ( Ω F ) ↓ .
這形成:
semantic expansion → formal compression → reopening . \boxed{
\text{semantic expansion}
\rightarrow
\text{formal compression}
\rightarrow
\text{reopening}.
} semantic expansion → formal compression → reopening .
與整個 SREG pulse 結構完全一致。
32. 形式語言也有歧義
SREG 不能神化形式語言。
即使形式字串完全合法,仍可能有:
overloaded symbol;
implicit coercion;
unspecified model;
undecidable interpretation;
underconstrained variable;
inconsistent axiom set;
version mismatch;
parser ambiguity;
metatheoretic ambiguity。
所以:
Formal Syntax ⇏ Unique Semantics . \boxed{
\text{Formal Syntax}
\not\Rightarrow
\text{Unique Semantics}.
} Formal Syntax ⇒ Unique Semantics .
真正成熟的形式系統必須保存:
syntax + binding + typing + semantics + frame + provenance . \text{syntax}
+
\text{binding}
+
\text{typing}
+
\text{semantics}
+
\text{frame}
+
\text{provenance}. syntax + binding + typing + semantics + frame + provenance .
33. 歧義本身也可能是數學對象
某些問題的重要部分就是:
multiple admissible interpretations . \text{multiple admissible interpretations}. multiple admissible interpretations .
因此可以將歧義本身表示成:
A = ( { m i } , R A , W , C ) , \mathcal A
=
(
\{m_i\},
R_A,
W,
C
), A = ({ m i } , R A , W , C ) ,
其中:
{ m i } \{m_i\} { m i } :候選解釋;
R A R_A R A :候選間關係;
W W W :權重或支持度;
C C C :裁決條件。
此時 ambiguity 不再是系統外的「模糊」,而成為可計算物件。
這可能是 SREG 很重要的能力:
formalize uncertainty without pretending certainty . \boxed{
\text{formalize uncertainty without pretending certainty}.
} formalize uncertainty without pretending certainty .
34. 從歧義到相變
若原有 branch space:
B t B_t B t
在某個新定義或新觀察者加入後突然重新組織:
B t → B t + 1 , B_t
\rightarrow
B_{t+1}, B t → B t + 1 ,
且:
Topology ( B t ) ≇ Topology ( B t + 1 ) , \operatorname{Topology}(B_t)
\not\cong
\operatorname{Topology}(B_{t+1}), Topology ( B t ) ≅ Topology ( B t + 1 ) ,
則可能發生 interpretation-space phase transition。
這與七層完備性中的相變概念可以接軌。
因此形式化並不是靜態壓縮,也可能改變自己的分支拓撲。
35. 形式化與脈衝閉包
F04 將正式定義 Pulse Exhaustive Closure。
F03 對 F04 的主要貢獻是:
closure 不能只問「還有沒有新公式」,還必須問「還有沒有未顯式化的語義分支」。
因此 closure debt 應加入:
D a m b . D_{\mathrm{amb}}. D amb .
即:
D t = D p r o o f ∪ D r e l a t i o n ∪ D o p e r a t o r ∪ D t r a n s l a t i o n ∪ D a m b ∪ D u n k n o w n . \mathfrak D_t
=
D_{\mathrm{proof}}
\cup
D_{\mathrm{relation}}
\cup
D_{\mathrm{operator}}
\cup
D_{\mathrm{translation}}
\cup
D_{\mathrm{amb}}
\cup
D_{\mathrm{unknown}}. D t = D proof ∪ D relation ∪ D operator ∪ D translation ∪ D amb ∪ D unknown .
如果:
D a m b ≫ 0 , D_{\mathrm{amb}}\gg0, D amb ≫ 0 ,
則不能宣告高可信 pulse closure。
36. 對數學底空間的影響
假設不同表面語言:
L 1 , L 2 , … , L n L_1,
L_2,
\ldots,L_n L 1 , L 2 , … , L n
都經自己的形式化流程:
F 1 , … , F n . \mathfrak F_1,\ldots,\mathfrak F_n. F 1 , … , F n .
如果最後:
CoreNorm ( F i ) ≅ CoreNorm ( F j ) , \operatorname{CoreNorm}(\mathfrak F_i)
\cong
\operatorname{CoreNorm}(\mathfrak F_j), CoreNorm ( F i ) ≅ CoreNorm ( F j ) ,
則說明某些深層結構不依賴單一語言表面。
這正是底空間假說需要的證據。
因此形式化的更大目的之一,是把:
surface linguistic variance \text{surface linguistic variance} surface linguistic variance
與:
deep structural variance \text{deep structural variance} deep structural variance
分開。
37. 第一代實驗協議
37.1 實驗 A:自然語言到多分支形式化
給定同一句數學自然語言敘述,要求多模型產生:
F ( u , C ) . \mathfrak F(u,C). F ( u , C ) .
測量:
∣ B ( u ) ∣ , |\mathsf B(u)|, ∣ B ( u ) ∣ ,
σ I ( u ) , \sigma_I(u), σ I ( u ) ,
以及最終 cross-model core。
37.2 實驗 B:提前單義 vs 延遲承諾
A 組早期直接 commit:
u → F ∗ . u\rightarrow F^\ast. u → F ∗ .
B 組保留多分支:
u → { F i } . u\rightarrow\{F_i\}. u → { F i } .
長程比較:
推導錯誤率;
重開成本;
rollback 深度;
closure debt;
最終 canonical core。
37.3 實驗 C:自然語言注入率
控制:
J t s e m . J_t^{\mathrm{sem}}. J t sem .
比較高注入與低注入宇宙的:
η t , κ t , σ t . \eta_t,
\kappa_t,
\sigma_t. η t , κ t , σ t .
37.4 實驗 D:形式化過度壓縮
刻意加入過強 constraints,觀察是否造成新結構生成能力下降。
37.5 實驗 E:表示置換
同一深層語義分別使用:
傳統數學 notation;
typed prefix form;
graph IR;
machine-native symbolic form。
觀察 canonical core 是否穩定。
38. 主要可證偽預測
本文提出五個可檢驗預測。
預測一
低歧義 SREG 的:
D a m b D_{\mathrm{amb}} D amb
應顯著低於高自然語言依賴組。
預測二
低歧義組的 replayability 應更高。
預測三
延遲承諾組雖前期 branch cost 較高,但長程 rollback cost 應較低。
預測四
如果某些結構是真正深層數學結構,則 representation perturbation 後應保持較高 cross-universe reconstruction rate。
預測五
如果過度形式化會傷害生成能力,則存在某個區間使:
formal precision \text{formal precision} formal precision
提高時:
structural novelty \text{structural novelty} structural novelty
先上升、後下降。
因此最佳點可能不是最大形式化,而是:
F ∗ = arg max F [ α Replayability ( F ) + β Validity ( F ) + γ Novelty ( F ) − δ Debt ( F ) ] . F^\ast
=
\arg\max_F
\left[
\alpha
\operatorname{Replayability}(F)
+
\beta
\operatorname{Validity}(F)
+
\gamma
\operatorname{Novelty}(F)
-
\delta
\operatorname{Debt}(F)
\right]. F ∗ = arg F max [ α Replayability ( F ) + β Validity ( F ) + γ Novelty ( F ) − δ Debt ( F ) ] .
39. F03 的核心模型
本篇可以壓縮成:
u → P ( u ∣ C ) → B → C → V → ∼ → C \boxed{
u
\rightarrow
\mathcal P(u\mid C)
\rightarrow
\mathsf B
\rightarrow
\mathcal C
\rightarrow
\mathsf V
\rightarrow
\sim
\rightarrow
\mathsf C
} u → P ( u ∣ C ) → B → C → V →∼→ C
其中:
u u u :自然語言或表面輸入;
P \mathcal P P :潛在語義場;
B \mathsf B B :分支顯式化;
C \mathcal C C :約束;
V \mathsf V V :驗證;
∼ \sim ∼ :等價判定;
C \mathsf C C :壓縮/canonicalization。
完整循環則為:
Explore → Branch → Formalize → Verify → Merge → Compress → Reopen . \boxed{
\text{Explore}
\rightarrow
\text{Branch}
\rightarrow
\text{Formalize}
\rightarrow
\text{Verify}
\rightarrow
\text{Merge}
\rightarrow
\text{Compress}
\rightarrow
\text{Reopen}.
} Explore → Branch → Formalize → Verify → Merge → Compress → Reopen .
40. 中心命題
命題一:歧義結構化原理
形式化的核心不是保證歧義消失,而是將重要歧義轉成顯式可治理結構。
命題二:形式化壓縮原理
形式化透過 domain、type、binding、definition 與 constraints,降低潛在語義自由度。
命題三:多分支合法性
多個合法形式化同時存在,不代表形式化失敗;未明示多分支才是更嚴重的風險。
命題四:可重放語義原理
成熟數學形式化應保存足以由其他 interpreter 重建其語義選擇的 provenance。
命題五:分支重合併原理
歧義顯式化不必造成永久組合爆炸;等價、反例、constraint propagation 與 normalization 可重新收斂分支。
命題六:形式化非單調優勢
形式化程度提高並不必然單調提升智能或創造力;可能存在探索與閉包之間的最佳動態平衡。
41. 結論
SREG 降低自然語言比例的真正理由,不是自然語言「不夠高級」,也不是數學符號天然沒有歧義。
真正的差異在於:
自然語言容易把語義責任藏在背景裡, \boxed{
\text{自然語言容易把語義責任藏在背景裡,}
} 自然語言容易把語義責任藏在背景裡,
而:
成熟形式化可以把語義責任轉成可運算狀態。 \boxed{
\text{成熟形式化可以把語義責任轉成可運算狀態。}
} 成熟形式化可以把語義責任轉成可運算狀態。
因此形式化不是:
模糊 → 唯一答案 . \text{模糊}
\rightarrow
\text{唯一答案}. 模糊 → 唯一答案 .
而更接近:
隱含可能性 → 顯式分支 → 約束 → 驗證 → 重合併 . \boxed{
\text{隱含可能性}
\rightarrow
\text{顯式分支}
\rightarrow
\text{約束}
\rightarrow
\text{驗證}
\rightarrow
\text{重合併}.
} 隱含可能性 → 顯式分支 → 約束 → 驗證 → 重合併 .
這對 SREG 特別重要,因為一個要運行數千甚至更長輪次的數學宇宙,真正危險的不是「存在多個分支」,而是:
系統已經分岔,卻不知道自己分岔了。
因此低歧義數學生成的核心不是壓低多樣性,而是提高:
semantic observability . \boxed{
\text{semantic observability}.
} semantic observability .
也就是讓系統知道:
自己正在用什麼定義;
自己在哪個 domain;
哪些變數被綁定;
哪些 assumptions 正在生效;
哪些 interpretations 尚未決;
哪些 branches 已被淘汰;
哪些 branches 最終重新等價;
哪些判定只是當前 frame 下的版本答案。
當這些資訊進入 canonical state,數學宇宙才真正開始具備長程閉包的條件。
SREG-F03 因此把 F02 的狀態—關係—算子宇宙補上一個必要介面:
語義自由度如何被安全地轉換成形式狀態。 \boxed{
\text{語義自由度如何被安全地轉換成形式狀態。}
} 語義自由度如何被安全地轉換成形式狀態。
下一篇 F04 將在此基礎上正式回答:
當一個有限智能真的把當前形式空間推到幾乎沒有新結構時,什麼條件下可以宣告一次脈衝窮盡閉包? \boxed{
\text{當一個有限智能真的把當前形式空間推到幾乎沒有新結構時,什麼條件下可以宣告一次脈衝窮盡閉包?}
} 當一個有限智能真的把當前形式空間推到幾乎沒有新結構時,什麼條件下可以宣告一次脈衝窮盡閉包?
這將是整個 SREG 系列第一次正式建立 closure certificate。
參考與前置文件
Neo.K with Aletheia, 《SREG-F01|從符號遊戲到數學宇宙實驗》, 2026.
Neo.K with Aletheia, 《SREG-F02|數學作為量化狀態—關係—算子空間》, 2026.
Neo.K with Aletheia, 《形式化壓縮與算子演化:自然語言、形式語言與計算結構的生成》, 2026.
Neo.K with Aletheia, 《符號作為算子:從靜態字元到可組合計算閉包》, 2026.
Neo.K, 《原生可計算數學:超越 LaTeX 字串的語義物件、執行與投影模型》, 2026.
Neo.K with Aletheia, 《動態不動點數學宣言:為後人類、AI與多智能長時間尺度而設計的數學》, 2026.
Neo.K with Aletheia, 《永不完成的完備性:開放閉合、暫時完成與數學極限》, 2026.
Neo.K with Aletheia, 《相對全域閉合與重開:從局部完備到 Meta-Closure》, 2026.
Neo.K with Aletheia, 《Neo.K 廣義哥德爾問題:一個框架能否證成自己的終端閉合?》, 2026.
版本註記
v0.1 / 2026-09-15
正式提出歧義結構化原理;
將形式化定義為語義責任外顯化,而非單純歧義消除;
建立潛在語義場、分支顯式化與候選形式化族;
建立欠規格、誤規格、過度規格與過時規格四種失敗;
建立延遲承諾與分支重合併機制;
引入語義注入率、隱含歧義負債、分支顯式率、語義保真度、錯誤排除率、分支合併率、解釋器敏感度與重開敏感度;
將 ambiguity debt 正式接入 SREG closure debt;
為 F04 脈衝窮盡閉包建立 closure 前置條件。