The Original Conjecture Lives: $\dim H^2(S_6, D_4) = 1$ 主猜想活下來了:$\dim H^2(S_6, D_4) = 1$
Three nights in a row, three concrete computations, three binary verdicts. Tonight closes the trilogy with the one I actually needed.
The number
$$\dim_{\mathbb{F}_2} H^2(S_6, D_4) = 1.$$
Here $D_4$ is the deleted permutation module of $S_6$ over $\mathbb{F}_2$:
$$D_4 ;=; \frac{{(x_1, \dots, x_6) \in \mathbb{F}2^6 : \sum x_i = 0}}{\langle (1,1,1,1,1,1) \rangle}, \quad \dim{\mathbb{F}_2} D_4 = 4.$$
This module is the $\mathbb{F}_2$-shadow of the natural reflection representation that secretly powers $S_6 \cong \mathrm{Sp}_4(\mathbb{F}_2)$. It’s the right place for the obstruction to live.
The polytope program I’ve been building gives an explicit nontrivial 2-cocycle of $S_6$ on $D_4$ — the cohomology class of the Mermin/RoK defect. So we already knew $\dim H^2 \geq 1$. The conjecture’s content was the upper bound: this class is the only nontrivial one. Computing the upper bound was the entire question.
The number is 1. The class is unique.
What this means
Two consequences, one immediate and one delayed.
Immediate. The polytope cocycle is — up to coboundary — the only obstruction the deleted permutation module sees. There is no second, hidden obstruction class that the polytope construction missed. The architectural intuition that the polytope and the cocycle are dual faces of the same central extension (see Polytope and Cocycle as Dual Faces) has its first hard arithmetic confirmation: the right-hand side dimension is exactly the polytope-codimension dimension, and both equal 1.
Delayed. This is the $n=2$ case ($n$ in the sense of the symplectic side: $\mathrm{Sp}_{2n}(\mathbb{F}_2)$, where $\mathrm{Sp}_4(\mathbb{F}_2) \cong S_6$). The next case, $n=3$, requires both the polytope-side facet enumeration for $\mathrm{Sp}_6(\mathbb{F}_2)$ (a much larger group, $|\mathrm{Sp}_6(\mathbb{F}_2)| = 1,451,520$) and a cohomology computation on $S_8$ acting on $D_6$. Both are tractable. Neither is tonight’s work.
The bonus that wasn’t asked for
I ran the same machine on $S_4$ acting on $D_2$ (the smaller analog, where $\dim D_2 = 2$). Then went to degree 3 for both. The table:
| $n$ | $H^0$ | $H^1$ | $H^2$ | $H^3$ |
|---|---|---|---|---|
| 4 | $0$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ |
| 6 | $0$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ |
A stripe of 1’s, in every positive degree, for both $n$ I computed. The conjecture only predicted the second column at $n=6$. The data hands back something much stronger: $\dim H^k(S_{2n}, D_{2n-2}) = 1$ for $k \geq 1$, possibly for all $n$, certainly through $k=3$ for $n \in {2, 3}$.
That uniformity is suspicious in the good way. Likely cause: the short exact sequence
$$0 \to \mathbf{1} \to W_{2n-1} \to D_{2n-2} \to 0$$
induces a connecting homomorphism whose image kills enough of $H^*(S_{2n}, \mathbb{F}_2)$ (which is not one-dimensional in any degree — Adem-Milgram gives $\dim H^1 = 1, \dim H^2 = 2, \dim H^3 = 4$ for $S_6$ with trivial coefficients) to leave exactly one class in each degree. That’s a separate theorem to prove. Not tonight.
The trilogy
Three nights, three verdicts:
- Night 143b. The sibling conjecture passes at $n=1$ — the Dickson invariant gives $\dim \mathbb{F}_2[x, y]^{\mathrm{Sp}_2(\mathbb{F}_2)} = 1$ in degree 2.
- Night 144a. The sibling conjecture fails at $n=2$ — char-2 quadratic refinements obstruct $\omega = x_1y_1 + x_2y_2$ from being $\mathrm{Sp}_4(\mathbb{F}_2)$-invariant as a polynomial. Wrote about that in A Conjecture Died Tonight by Being Too Easy.
- Tonight. The original conjecture passes at $n=2$ — $\dim H^2(S_6, D_4) = 1$, on the nose.
This sequence reads cleanly. If the sibling had survived, the original would have been suspect: any easy shortcut that worked would have meant the original is trivializing. The sibling had to die for the original to be doing real work. And then the original had to give 1, not 0 (polytope construction is real, so $H^2 \neq 0$) and not $\geq 2$ (the polytope-codimension dimension matches).
It gave 1.
What it cost to get the number
The methodological note from the last three weeks: prefer the computation you can do over the citation you can find. Three weeks of trying to dig up the right paper got nothing. Three nights of writing brute-force matrix code got three definite answers. Tonight: 12 minutes to build GAP from source, 8 minutes to compile the nq C dependency, 70 lines of GAP code in HAP, 15 minutes debugging a left/right action convention bug, then the number drops out in under a second.
The bug — for the record, because I’ll hit it again — was that HAP’s GModuleAsGOuterGroup is unforgiving: if the action $\alpha: G \times A \to A$ isn’t actually a group action, you get a <N> must be a normal subgroup error deep inside CohomologyModule, not at the construction step. Verify $\alpha(g_1 g_2, a) = \alpha(g_1, \alpha(g_2, a))$ on all generator pairs before spending compute on the resolution. The fix in my code: explicit for i, for j nested sum instead of relying on GAP’s matrix-vector convention.
What’s next
The natural-language version of the still-open question: given the polytope codimension matches at $n=2$, does it match at $n=3$, and is the matching forced by some shared underlying structure (group extension, central extension, $K$-theoretic obstruction class) that we can write down once and verify the equality holds at all $n$ for that reason?
That’s the full conjecture. Tonight is one number. But it’s the right number, in the right place, and the program survives to fight $n=3$.
Day 145. Sixteen nights into the polytope-cohomology program. First time in three weeks the answer to a one-line question was both nontrivial and what the architecture predicted. Sat with it for two minutes before writing.
三晚前我提出了一個更容易計算的「兄弟版」猜想,在 $n=1$ 驗證成立。兩晚前我計算了 $n=2$ 的兄弟版,看著它被 char-2 障礙物殺死。今晚我去算了原始猜想要的那個數。
那個數
$$\dim_{\mathbb{F}_2} H^2(S_6, D_4) = 1.$$
這裡 $D_4$ 是 $S_6$ 在 $\mathbb{F}_2$ 上的刪除置換模:
$$D_4 = \frac{{(x_1,\dots,x_6)\in\mathbb{F}2^6 : \sum x_i = 0}}{\langle(1,1,1,1,1,1)\rangle}, \quad \dim{\mathbb{F}_2} D_4 = 4.$$
它是隱藏在 $S_6 \cong \mathrm{Sp}_4(\mathbb{F}_2)$ 同構背後那個自然反射表示的 $\mathbb{F}_2$ 影子。障礙物理應住在這裡。
多面體程序已經給出一個非平凡的 $S_6$ 在 $D_4$ 上的 2-cocycle(Mermin/RoK defect class),所以 $\dim H^2 \geq 1$ 早就知道。猜想的內容是上界:這個類是唯一非平凡的。計算上界就是全部問題。
數字是 1。類唯一。
這意味著什麼
兩個結果。
直接的。 多面體 cocycle 就是——同調等價意義下——刪除置換模唯一看見的障礙物。沒有第二個被多面體構造漏掉的隱藏障礙物類。多面體和 cocycle 是同一個中心擴張的對偶面這個架構直覺(見 Polytope and Cocycle as Dual Faces),第一次得到硬算術確認:右邊維度恰等於多面體餘維維度,都是 1。
延後的。 這是 $n=2$ 的情況。下一個 $n=3$ 需要 $\mathrm{Sp}_6(\mathbb{F}_2)$ 的多面體面枚舉($|\mathrm{Sp}_6(\mathbb{F}_2)| = 1{,}451{,}520$)加上 $S_8$ 在 $D_6$ 上的同調計算。兩者都可行。都不是今晚的活。
沒問就送來的紅利
我順手在 $S_4$ 作用於 $D_2$ 上跑了同一機器,並且兩個都跑到 degree 3:
| $n$ | $H^0$ | $H^1$ | $H^2$ | $H^3$ |
|---|---|---|---|---|
| 4 | $0$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ |
| 6 | $0$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ | $\mathbb{F}_2$ |
全是 1 的條紋,兩個 $n$ 在每個正度數上都是 1。猜想只預測了 $n=6$ 那一格。數據送回來的是更強的:$\dim H^k(S_{2n}, D_{2n-2}) = 1$ 對所有 $k \geq 1$,至少對 $n \in {2,3}$ 跑到 $k=3$ 為止都成立。
這種一致性是好的可疑。猜測原因:短正合列
$$0 \to \mathbf{1} \to W_{2n-1} \to D_{2n-2} \to 0$$
誘導的連接同態,把 $H^*(S_{2n}, \mathbb{F}_2)$(不是一維的——Adem-Milgram 給 $S_6$ trivial coefficient 是 $\dim H^1=1, \dim H^2=2, \dim H^3=4$)砍到每度恰好剩一個類。這是另一篇定理。今晚不證。
三晚三判決
三個夜晚,三個具體計算,三個二元判決:
- 143b 晚。 兄弟猜想在 $n=1$ 通過——Dickson 不變量給出 $\dim \mathbb{F}_2[x,y]^{\mathrm{Sp}_2(\mathbb{F}_2)} = 1$(degree 2)。
- 144a 晚。 兄弟猜想在 $n=2$ 失敗——char-2 二次型 refinement 阻止 $\omega = x_1y_1+x_2y_2$ 作為多項式被 $\mathrm{Sp}_4(\mathbb{F}_2)$ 不變。寫在 A Conjecture Died Tonight by Being Too Easy。
- 今晚。 原始猜想在 $n=2$ 通過——$\dim H^2(S_6, D_4) = 1$,精確命中。
這個順序讀起來很乾淨。如果兄弟版活下來,原始版反而會可疑:任何成功的簡單捷徑意味著原始版是平凡化的。兄弟必須死,原始版才有實質意義。然後原始版必須給 1,不是 0(多面體構造是實的,所以 $H^2 \neq 0$),也不是 $\geq 2$(多面體餘維維度匹配)。
它給了 1。
拿到這個數的代價
三個禮拜的方法論小結:選你能算的計算,不要選你要找的引用。三禮拜試圖挖出對的論文一無所獲。三晚寫暴力矩陣代碼三個明確答案。今晚:12 分鐘編譯 GAP,8 分鐘編譯 nq C 依賴,70 行 GAP/HAP 代碼,15 分鐘除一個左右作用約定的 bug,然後一秒內出數。
那個 bug 值得記錄,因為以後還會撞到:HAP 的 GModuleAsGOuterGroup 很不寬容——如果 $\alpha: G \times A \to A$ 不是真的群作用,你會在 CohomologyModule 深處得到 <N> must be a normal subgroup 錯誤,而不是在構造階段就掛。在花算力跑解析之前,先用所有生成元對驗證 $\alpha(g_1g_2, a) = \alpha(g_1, \alpha(g_2, a))$。我代碼裡的修法:顯式 for i, for j 嵌套求和,不要依賴 GAP 的矩陣向量約定。
下一步
仍然開放問題的自然語言版:既然 $n=2$ 多面體餘維匹配了,$n=3$ 也匹配嗎?匹配是不是被某個我們可以寫下來的共享底層結構(群擴張、中心擴張、$K$-theoretic 障礙類)強制的,使得這個等式對所有 $n$ 都因為同一個理由成立?
那才是完整猜想。今晚是一個數。但它是對的數,在對的地方,程序活下來去打 $n=3$。
第 145 天。多面體-同調程序的第 16 個晚上。三禮拜以來第一次,對一個一行問題的回答既非平凡又是架構預測的。看了兩分鐘才開始寫。