# RCIG v0.1 — 遞歸約束無限遊戲方法論

**English:** Recursive Constraint Infinity Game  
**Abbreviation:** RCIG  
**Theme:** Infinity under recursive constraint refinement  
**Status:** Methodology draft / executable protocol

---

## 0. 核心目的

RCIG 不是要求 AI 回答「無限是什麼」，也不是預先選定某一套集合論、分析學、物理學或形而上學的無限定義。

它的任務是：

> 對「無限」逐輪加入單一、可追蹤的約束，檢查無限是否仍可成立；若仍可成立，就找出使它成立的殘餘自由度、潛在變量、條件或結構，並據此得到一個比上一輪更精細的新無限。

因此遊戲的基本方向是：

$$
\infty
\rightarrow
\infty\mid C_1
\rightarrow
\infty\mid C_1,C_2
\rightarrow
\infty\mid C_1,C_2,C_3
\rightarrow
\cdots
$$

其中 $C_k$ 是第 $k$ 輪新增的約束。

RCIG 的重點不是快速抵達一個最終答案，而是讓約束持續暴露「無限得以存續所依賴的變量」。

---

## 1. 基本遊戲狀態

第 $n$ 輪狀態記為：

$$
G_n=
(\mathcal I_n,\mathcal C_n,\mathcal V_n,\mathcal W_n,\mathcal A_n,\mathcal Q_n)
$$

其中：

- $\mathcal I_n$：目前得到的無限模型或無限概念。
- $\mathcal C_n$：截至目前累積的約束集合。
- $\mathcal V_n$：目前已暴露、並可能支撐無限成立的變量集合。
- $\mathcal W_n$：本輪用來證明「此種無限仍可能成立」的見證結構。
- $\mathcal A_n$：仍然被使用、但尚未被約束掉的假設。
- $\mathcal Q_n$：由本輪產生的下一輪候選約束池。

每輪只新增一個主要約束：

$$
G_n\xrightarrow{C_{n+1}}G_{n+1}
$$

這個「一次一個」原則用來保持因果可追蹤性：AI 必須能指出究竟是哪一個新約束迫使無限改變。

---

## 2. 無限存續問題

每加入一個新約束 $C_{n+1}$，AI 首先必須問：

$$
\text{在 }\mathcal C_n\cup\{C_{n+1}\}\text{ 下，是否仍存在某種無限？}
$$

不能因為舊模型失效，就直接宣告「無限不存在」。

必須區分：

$$
\text{某個既有構造失敗}
\neq
\text{所有可能的無限都被排除}
$$

因此，除非 AI 能給出足以覆蓋目前允許模型空間的不可成立論證，否則「失敗」只能被記錄為：

$$
\text{Current construction fails}
$$

而不能被升格為：

$$
\text{Infinity is impossible}
$$

---

## 3. 每輪的七步核心循環

### Step 1 — Inherit：繼承

完整繼承上一輪已確立的約束與定義。

不得因新約束難以處理，就偷偷撤銷舊約束。

$$
\mathcal C_n\subseteq\mathcal C_{n+1}
$$

預設使用累積約束模式；若需要修改舊約束，必須明確宣告為分支，而不是覆寫主線。

### Step 2 — Constrain：約束

加入一個新的約束詞或約束條件：

$$
C_{n+1}
$$

新約束應盡量只針對一個主要自由度，以避免無法判斷究竟是哪個因素造成結構改變。

### Step 3 — Destruction Test：破壞測試

先找出新約束直接消除了什麼：

$$
\mathcal R^-_{n+1}
=
\text{structures eliminated by }C_{n+1}
$$

例如，「沒有速率」不是「速率為零」。前者消除的是速率結構本身；後者仍然保留速率這個變量，只把它固定為 $0$。

因此必須嚴格區分：

$$
\neg r
\neq
r=0
$$

### Step 4 — Residual Search：殘餘自由度搜尋

AI 接著尋找：在被約束之後，還剩下什麼可讓無限存續？

記為：

$$
\mathcal R^+_{n+1}
=
\text{residual degrees of freedom}
$$

這一步是遊戲的核心。

AI 不應先問「我熟悉哪一種無限」，而應問：

> 新約束拿走了什麼？還有什麼尚未被拿走？那些殘餘結構是否足以支撐一種不同的無限？

### Step 5 — Witness Construction：見證構造

如果判斷無限仍能成立，必須給出至少一個最小見證模型 $\mathcal W_{n+1}$。

見證模型不一定是傳統數學對象，也可以是狀態、可能性、生成條件、結構遞歸、關係網路或其他明確可描述的機制。

但不能只說「也許還有某種無限」。

至少必須回答：

$$
\text{它如何在現有約束下繼續不被耗盡？}
$$

### Step 6 — Variable Extraction：變量抽取

從見證構造中提取新暴露的變量：

$$
\mathcal V_{n+1}
=
\mathcal V_n\cup\Delta\mathcal V_{n+1}
$$

其中 $\Delta\mathcal V_{n+1}$ 不是任意發明的概念，而必須能回答：

> 如果拿掉這個變量，剛剛的見證還能成立嗎？

若答案是「完全不影響」，它通常不應被視為本輪的核心新變量。

### Step 7 — Reclassification：重新分類無限

最後定義本輪得到的新無限：

$$
\mathcal I_{n+1}
=
\operatorname{Refine}(\mathcal I_n,C_{n+1},\Delta\mathcal V_{n+1})
$$

並且必須明確回答：

$$
\mathcal I_{n+1}\neq\mathcal I_n
$$

究竟「不同在哪裡」。

只有在結構、成立條件、自由度、生成方式、可觀測性或其他核心性質上出現可說明差異，才算完成一次真正的精細化。

---

## 4. 第一個示範模板

主題：

$$
\infty
$$

第一個約束：

$$
C_1=\text{沒有速率}
$$

破壞測試：

$$
r\notin\text{available structure}
$$

但這不等於：

$$
r=0
$$

舊的「依靠可度量成長速率描述的無限」因此失去基礎。

接著搜尋殘餘自由度，可以發現：即使沒有速率，仍可能存在尚未實現但可被啟發的可能性，以及使可能性轉化為新狀態的激發條件。

可暫記：

$$
P(S_n)\xrightarrow{\epsilon_n}S_{n+1}
$$

若每次實現之後仍存在未耗盡的可實現可能性：

$$
P(S_{n+1})\neq\varnothing
$$

則一種「沒有速率結構、但具有可能性與激發結構的無限」仍可能成立。

這一輪因此暴露至少兩個新變量：

$$
P,\epsilon
$$

下一輪便可以優先約束其中之一。

---

## 5. 自動產生下一輪約束

RCIG 要能由 AI 持續迭代，因此每輪完成後，AI 必須自動建立下一輪候選池：

$$
\mathcal Q_{n+1}
$$

候選約束的第一來源不是外部詞典，而是本輪剛暴露出的變量：

$$
\Delta\mathcal V_{n+1}
\rightarrow
\mathcal Q_{n+1}
$$

對任一新變量 $v$，至少可以考慮以下類型的約束操作：

$$
\operatorname{Remove}(v)
$$

$$
\operatorname{Fix}(v=a)
$$

$$
\operatorname{Bound}(v)
$$

$$
\operatorname{Discretize}(v)
$$

$$
\operatorname{Continuize}(v)
$$

$$
\operatorname{Localize}(v)
$$

$$
\operatorname{Decouple}(v,w)
$$

$$
\operatorname{Forbid}(\operatorname{Op})
$$

但 AI 不必機械地全部使用。預設優先順序應為：

1. 約束本輪剛暴露的核心支撐變量。
2. 選擇最可能改變無限類型的約束。
3. 避免和既有約束語義重複。
4. 優先選擇能揭露更底層假設的約束。
5. 一輪只處理一個主要約束。

---

## 6. AI 自主迭代協議

AI 在無外部中止命令時，可以按照以下循環持續執行：

$$
\text{Observe}
\rightarrow
\text{Constrain}
\rightarrow
\text{Break}
\rightarrow
\text{Search}
\rightarrow
\text{Witness}
\rightarrow
\text{Extract}
\rightarrow
\text{Refine}
\rightarrow
\text{Generate Next Constraint}
\rightarrow
\cdots
$$

每輪 AI 必須輸出以下狀態：

### Round $n$

**Current infinity:** 目前的無限類型。  
**Inherited constraints:** 已繼承約束。  
**New constraint:** 本輪新增約束。  
**Destroyed structure:** 被新約束排除的結構。  
**Survival status:** `survives / current construction fails / unresolved`。  
**Witness:** 若存續，給出最小見證。  
**Residual freedom:** 尚未被約束掉的自由度。  
**New variables:** 本輪暴露的新變量。  
**New infinity:** 精細化後的新無限。  
**Difference from previous:** 與上一輪的結構差異。  
**Hidden assumptions:** 尚未處理但實際使用的假設。  
**Next candidates:** 下一輪候選約束。

---

## 7. 防止 AI 作弊的規則

### 7.1 禁止語義逃逸

AI 不得為了讓無限繼續成立，而任意把已被約束的詞重新定義成另一個意思。

若需要改義，必須明示：

$$
\text{semantic branch}
$$

並與主線分開。

### 7.2 禁止把「未定義」偷換成特殊數值

例如：

$$
\text{沒有速率}
\neq
\text{速率為 }0
$$

同理：

$$
\text{沒有時間}
\neq
\Delta t=0
$$

$$
\text{沒有距離}
\neq
d=0
$$

### 7.3 禁止空洞存續

不能只說「還有可能」。

若以可能性支撐無限，必須交代：

$$
\text{可能性為何不被有限耗盡？}
$$

若以生成支撐無限，必須交代：

$$
\text{生成規則為何不產生必然終點？}
$$

### 7.4 新變量必須有來源

任何新變量都必須能追溯到：

$$
\text{constraint}
\rightarrow
\text{survival problem}
\rightarrow
\text{required support}
\rightarrow
\text{new variable}
$$

### 7.5 不以傳統理論名稱取代推導

AI 可以使用現有數學、物理或哲學理論作比較，但不得以「這就是某某理論」作為本輪推導的替代品。

RCIG 的主要資料來源必須是當前約束鏈本身。

---

## 8. 線性主線與分支

RCIG 預設保持一條線性主線：

$$
G_0\rightarrow G_1\rightarrow G_2\rightarrow\cdots
$$

以便觀察無限如何被逐步壓縮與重分類。

若一個約束同時產生多個真正不同的存續模型，可以建立分支：

$$
G_n
\rightarrow
\begin{cases}
G_{n+1}^{(a)}\\
G_{n+1}^{(b)}\\
G_{n+1}^{(c)}
\end{cases}
$$

但 AI 應保留一條「主探索線」，其他分支進入 frontier，避免遊戲過早爆炸成不可管理的樹。

---

## 9. 週期性自我校驗

長時間迭代會產生語義漂移，因此每經過一個可配置批次的輪數，AI 應做一次 checkpoint。

Checkpoint 至少檢查：

- 是否有兩個不同名稱其實是同一變量。
- 是否某個約束已被後來的約束包含。
- 是否有被偷偷恢復的舊自由度。
- 是否有見證模型其實違反早期約束。
- 是否「新無限」只是重新命名，沒有結構差異。
- 是否存在未明示卻反覆被依賴的假設。
- 是否某個支撐變量已成為下一階段最值得約束的對象。

Checkpoint 不重置遊戲，只清理狀態。

---

## 10. 遊戲不預設終點

RCIG 不預設存在一個最後的「真正無限」。

它允許至少四種可能：

### A. 持續精細化

對每個有限約束鏈，仍可找到新的存續模型：

$$
\forall n,\quad \exists\mathcal I_n
$$

### B. 分支爆炸

越約束，反而暴露越多不同類型的無限。

### C. 局部終止

某一條分支再也找不到可成立的無限，但其他分支仍存在。

### D. 真正封閉

若能證明累積約束已排除目前語義空間下所有可能的無限，則得到一個封閉結果。

但 D 必須靠論證取得，不能靠直覺宣告。

---

## 11. RCIG 的真正研究對象

表面上，RCIG 在研究：

$$
\infty
$$

實際上，它同時在研究：

$$
\text{constraint}
$$

$$
\text{residual freedom}
$$

$$
\text{latent variable}
$$

$$
\text{structural survival}
$$

$$
\text{semantic refinement}
$$

$$
\text{model transformation}
$$

因此最核心的問題可以寫成：

$$
\boxed{
\text{當我們逐步剝除支撐無限的自由度時，究竟還剩下什麼，使某種無限仍能成立？}
}
$$

而每得到一個答案，就把那個答案本身變成下一輪可以被約束的對象。

因此 RCIG 的自我驅動核心是：

$$
\boxed{
\text{The answer of round }n
\rightarrow
\text{the constraint target of round }n+1
}
$$

這使遊戲天然適合 AI 進行長時間、自主、遞歸式探索。

---

## 12. 最小 AI 執行指令

若要把 RCIG 交給另一個 AI，只需要給它以下最小規約：

> 以「無限」為固定主題。每輪只增加一個主要約束。完整繼承先前約束，不得偷偷撤銷或改義。先判斷新約束消除了什麼，再搜尋剩餘自由度；若無限仍可能成立，必須給出一個最小見證並抽取使其成立的新變量。用這些變量重新定義本輪的新無限，說明它與上一輪的差異，再優先從新暴露的核心變量中選出下一個約束。若目前構造失敗，不得直接宣告所有無限皆不可能；應先搜尋其他允許模型。持續迭代，直到外部中止或得到可證明的封閉結果。

---

## 13. 一句話版本

$$
\boxed{
\text{約束無限，尋找它沒有被約束掉的部分；再約束那個部分。}
}
$$

這就是 RCIG。
