(V) is proved by hand on every cell whose transverse extents are coprime, for every length of the rod axis: in chain coordinates two pairs of pattern vertices give X(-1) - X(1) = 1 + (X(-2) - X(2))/2, one vertex P of the rod line found by the Chinese remainder theorem gives X(-2) - X(2) = t_y(P) + t_z(P) >= 0, and the grid sums close it. The proof is linear, uses the whole x-circle, and is one explicit identity. The slab certificates, whose reach grows with the torus, are a different and still unexplained family
2026-09-27
Status tags: proved (argument written out here in full), certified (exact rational certificate verified in fractions.Fraction), computed (floating-point LP, exploration only), solver (not used here), conjecture. Scripts scratch_h/h340_cert.py … h349_proof.py, plus two helpers h349b_rowspace.py and h349c_steps.py (all new). No existing file was modified and nothing was committed. Everything ran on this Mac, one LP process at a time. No SAT solver was run.
Notation. Cell \((a,b,c)\), coordinates modulo \((4a,4b,4c)\), relative to the A-hole \(O\). \(g=\gcd(b,c)\), \(d_b=\gcd(a,b)\), \(d_c=\gcd(a,c)\). Rods \(v=O-2e_x\) and \(v'=O+2e_x\). Lower bridgeheads \(\beta=O+(-1,1,1)\) and \(\beta'=O+(-1,-1,-1)\) are of type \(y\). Upper bridgeheads \(\gamma=O+(1,1,-1)\) and \(\gamma'=O+(1,-1,1)\) are of type \(z\) (the six literals; Lemma U0 gives them from the four). \(G_{\pm1}\) are the B-grids \(dx=\pm1\), \(N=2bc\) is the number of vertices on an \(x\)-grid, and \(n_k(x)=\sum_{\text{grid }x}t_k\).
0. Status table
| # | statement | status |
|---|---|---|
| 1 | Theorem V1. If \(\gcd(b,c)=1\), then for every \(a\ge1\) every real solution \(t\ge0\) of one-hot, (T2) and the pattern on \((a,b,c)\) satisfies the identity \(\sum_{G_{-1}}(t_x+t_z)+\sum_{G_{+1}}t_y+\tfrac N2\,(t_y(P)+t_z(P))=0\). Here \(P=O+(2+4k,0,0)\), with \(d_b\mid k\) and \(d_c\mid k+1\). Hence \(G_{-1}\) is entirely of type \(y\) ((V)), \(G_{+1}\) has no type \(y\), and \(P\) is of type \(x\) | proved (§2), linear, no integrality |
| 2 | The identity of row 1 lies in the row space of {one-hot, (T2), pattern types} | certified on 17 cells: (1,2,3), (2,2,3), (6,2,3), (12,2,3), (1,3,4), (2,3,4), (3,3,4), (6,3,4), (12,3,4), (15,3,5), (10,4,5), (3,4,5), (6,4,5), (2,4,5), (6,5,6), (2,7,8), (2,9,10). (20,4,5) did not finish: LP limit reached, LSQR residual 1.2e−7, consistent but not certified |
| 3 | Controls: the identity is not in the row space with a wrong \(P\) (\(k=0\), \(k=-1\) on (6,3,4)), with only the four literals, or at \(g=2\) ((6,2,4), (4,4,6), (6,4,6)) | computed (float LSQR residuals 1.5 to 6.8) |
| 4 | The steps of the proof, each as a linear identity on random points of the affine space: the pair identity, the rod-line grid relation, \(n_x(-2)=n_x(2)\), and the two chain-sharing relations at \(P\) | computed (residuals ≤ 3e−14) on (3,3,4), (4,3,4) |
| 5 | Exact first symmetric slab \(R\) with LP optimum 0 (certificate at \(R\) and exact positive point at \(R-1\)), \(a=12\): (1,2), (1,3), (1,4): 2. (2,3), (3,2), (2,5), (2,7), (3,4), (4,3), (3,5), (5,3): 3. (3,7), (3,8), (3,10), (3,11): 5. (4,5): 7. (5,6): 9. (4,7), (4,9): 11. (5,7), (5,8): 13 | certified |
| 6 | Least one-sided LP windows \([-p,q]\) (Pareto corners; exact certificate at each corner, exact positive point at \([-(p-1),q]\)): (3,4): \([-11,2]\), \([-3,3]\), \([-2,9]\). (4,5): \([-13,3]\), \([-7,5]\), \([-3,9]\), \([-2,11]\). (5,6): \([-15,3]\), \([-9,7]\), \([-3,11]\), \([-2,13]\) | certified |
| 7 | The slab certificates (L1-minimal or slack-minimal, symmetry imposed) show no readable regularity: supports of 257 to 3,733 rows, and multipliers up to about 50 in absolute value | certified (the certificates); negative as a search for a closed form |
| 8 | The escape of the slab LP below threshold is a linear tilt in \(dx\) of per-grid counts, which a torus forbids. Adding the grid-count rows \(n_x(dx)=n_x(dx+2)\) shortens the reach only partly: (5,7) and (4,7) fall to 9, while (4,5) and (5,6) stay at 7 and 9 | certified (reach); computed (profiles) |
| 9 | Slab: given “the \(A\) \(y\)-line through \(v'\) has no type \(y\)” (b−1 zeros), (V) is linear at \(R=3\) on (3,4), (4,5), (5,7). That line statement has the same reach as (V) itself | certified |
| 10 | At \(g=1\) the LP forces even curl on every hexagon (Theorem U′ in full), on (3,3,4), (6,3,4), (4,4,5), (6,2,3), (10,4,5). It does not at \(g=3,4\) ((3,3,3), (4,4,4)) | computed (relative-interior point) |
1. Reproduction
h331_aniso_lp.py gives optimum 0 on (6,3,4), (6,3,5) and (6,4,5), and 8.6667 and 19.7778 on (3,3,3) and (4,4,4) with --six (computed, reproduced). My own builder h340_cert.py gives the validation values exactly: 26/3 on (3,3,3) and 178/9 on (4,4,4), as rationalised optimal points verified in Fraction arithmetic. Every LP in this report goes through that builder or a subclass of its rows.
2. The proof (Theorem V1)
Ingredients, all proved elsewhere.
- (C) Completeness (report 2026-09-17-completeness). Every real solution \(t\) of one-hot and (T2) on any cell satisfies \[t_y(v)=F_x(v)-F_z(v)+\sigma_v\alpha,\qquad t_z(v)=F_y(v)-F_x(v)+\sigma_v\beta,\] where \(F_E(v)\) is the sum of real chain weights \(f\) over the two \(E\)-chains through \(v\), \(\sigma=\pm1\) on A/B, and \(\alpha,\beta\) are constants. This is the statement that \((t_y,t_z)\) is the all-\(x\) solution plus a combination of chain modes and the two constants. The mode of an \(x\)-chain adds \(+f\) to \(t_y\) and \(-f\) to \(t_z\), that of a \(y\)-chain \(+f\) to \(t_z\), and that of a \(z\)-chain \(-f\) to \(t_y\).
- (S) One chain per slab (r1-lemma report, ingredient 2). If \(\gcd(b,c)=1\), then each pair of adjacent \(x\)-grids holds exactly one \(x\)-chain of the family joining them. So \(F_x(v)=X(x_v)\) depends only on the \(x\)-grid.
- (U0) Lemma U0 (uhand): the four literals of U′ force the six.
Chain incidences (from the chain rules: an A vertex \(p\) has B neighbours \(p+d_0\) and \(p+d_3\) on its \(\{0,3\}\)-chain and \(p+d_1\) and \(p+d_2\) on its \(\{1,2\}\)-chain).
- \(\beta=v+d_0\) and \(\gamma'=v'+d_3\), so \(\beta\in C_{03}(v)\) and \(\gamma'\in C_{03}(v')\). Also \(\beta=w_z^++d_2\) and \(\gamma'=w_z^++d_1\) with \(w_z^+=O+(0,0,2)\), so \(\beta\) and \(\gamma'\) share a \(\{1,2\}\)-chain.
- \(\beta'=v+d_1\) and \(\gamma=v'+d_2\), so \(\beta'\in C_{12}(v)\) and \(\gamma\in C_{12}(v')\). Also \(\beta'=w_z^-+d_3\) and \(\gamma=w_z^-+d_0\), so they share a \(\{0,3\}\)-chain.
- Rod line. \(P=v'+4ke_x\) lies on both \(z\)-chains of \(v'\) iff \(d_b\mid k\): the A vertices of \(C_{03}(v')\) are \(v'+j(2,2,0)\), and \(2j\equiv4k\ (4a)\) together with \(2j\equiv0\ (4b)\) is solvable iff \(\gcd(a,b)\mid k\), and the same holds for \((2,-2,0)\). Likewise \(P=v+4(k+1)e_x\) lies on both \(y\)-chains of \(v\) iff \(d_c\mid k+1\). Since \(\gcd(d_b,d_c)\) divides \(\gcd(b,c)=1\), such a \(k\) exists by the Chinese remainder theorem.
- Each \(z\)-chain meets every B \(x\)-grid equally often. Its B vertices are \(u_0+js\) with \(s=(2,\pm2,0)\), and over one period \(j\) runs over a multiple of \(2a\) consecutive values. So \(\sum_{u\in\text{B-grid }x}F_z(u)\) is the same for every B-grid.
Proof. Let \(t\ge0\) satisfy one-hot, (T2) and the six literals. Then \(t\) is 0 on the two non-pattern types of each pattern vertex, by one-hot and \(t\ge0\).
Step 1. By (C) and (S), for B vertices \(u\) and \(u'\) we have \(t_y(u)-t_y(u')=X(x_u)-X(x_{u'})-(F_z(u)-F_z(u'))\). The incidences give \(F_z(\beta)-F_z(\gamma')=f(C_{03}(v))-f(C_{03}(v'))\) and \(F_z(\beta')-F_z(\gamma)=f(C_{12}(v))-f(C_{12}(v'))\). Adding, and using the pattern values \(t_y(\beta)=t_y(\beta')=1\) and \(t_y(\gamma)=t_y(\gamma')=0\), \[2=2\bigl(X(-1)-X(1)\bigr)-\bigl(F_z(v)-F_z(v')\bigr).\] The rods have \(t_y(v)=t_y(v')=0\), so \(F_z(v)-F_z(v')=X(-2)-X(2)\). Hence \[X(-1)-X(1)=1+\tfrac12\bigl(X(-2)-X(2)\bigr).\]
Step 2. \(P\) shares its \(z\)-chains with \(v'\), so \(t_y(P)=t_y(P)-t_y(v')=X(x_P)-X(2)\). It shares its \(y\)-chains with \(v\), so \(t_z(P)=t_z(P)-t_z(v)=X(-2)-X(x_P)\). Adding, \[X(-2)-X(2)=t_y(P)+t_z(P).\]
Step 3. Summing (C) over a B-grid gives \(n_y(x)=N X(x)-\sum_{\text{grid}}F_z+N\sigma_B\alpha\), and the middle term is the same for every B-grid. So \[n_y(-1)-n_y(1)=N\bigl(X(-1)-X(1)\bigr)=N+\tfrac N2\bigl(t_y(P)+t_z(P)\bigr).\]
Step 4. Since \(n_y(-1)=N-\sum_{G_{-1}}(t_x+t_z)\), Step 3 is the identity of row 1: \[\sum_{G_{-1}}(t_x+t_z)+\sum_{G_{+1}}t_y+\tfrac N2\bigl(t_y(P)+t_z(P)\bigr)=0.\] Every term is non-negative, so each vanishes. \(\square\)
Corollaries (proved). (i) (V) holds on every cell \((a,b,c)\) with \(\gcd(b,c)=1\) and any \(a\ge1\). (ii) By the grid-count identity (\(n_x\) is the same on every grid of a sublattice, a linear consequence of (C)), B has no vertex of type \(x\) anywhere. (iii) \(G_{+1}\) has no type \(y\), and \(P\) is of type \(x\).
What the proof uses. It uses no integrality: the proof is linear. The non-negativity it uses is at the vertices of \(G_{-1}\) (types \(x\), \(z\)), the vertices of \(G_{+1}\) (type \(y\)), the one vertex \(P\) (types \(y\), \(z\)), and the non-pattern types at the six pattern vertices. With the four literals it also uses the cage non-negativity inside Lemma U0; with four literals alone the identity is not in the row space (row 3). On the question the brief put (Lemma T needs integrality, the LP needs none): this proof uses no integrality and so does not use Lemma T. It rests on the same structural fact as R1, \(F_x=X(x)\). It uses the whole \(x\)-circle twice. The grid sums of Step 3 are linear identities only because the \(z\)-chains close up round the torus, and \(P\) sits at \(x\)-distance \(|2+4k|\) with \(k\) determined modulo \(d_bd_c\). So it is a torus certificate, valid for every \(a\), and not a slab certificate.
The short-cell family (main-loop correction 1). When \(d_b=1\) or \(d_c=1\), \(P\) can be taken to be a rod (\(k=0\) gives \(P=v'\); \(k=-1\) gives \(P=v\)). Its term is then fixed at 0 by the pattern, and the certificate is the pure linear identity \(\sum_{G_{-1}}(t_x+t_z)+\sum_{G_{+1}}t_y=0\). This is the family check3 found on \((2,b,c)\): at \(a=2\) one of \(b\), \(c\) is odd. It is certified on (2,4,5), (2,7,8) and (2,9,10) (row 2). When \(d_b,d_c>1\), as on (6,3,4) (\(P=O-10e_x\)), (6,2,3), (12,3,4) and (15,3,5), the extra vertex \(P\) is needed. With \(P\) replaced by a rod the identity fails (row 3).
3. The slab certificates, and why they do not explain themselves
- The exact reach (row 5) has no law in \((b,c)\) that I can state. It depends on both extents. It saturates in \(c\) for fixed \(b\): 3 for \(b=2\), 5 for \(b=3\) (\(c\ge7\)), 11 for \(b=4\) (\(c=7,9\)), 13 for \(b=5\) (\(c=7,8\)). It is smaller when \(c=b+1\): 3, 7 and 9 for \(b=3,4,5\). The one-sided windows (row 6) are far from symmetric. On the transverse torus (3,4) the LP corners are (11,2), (3,3), (2,9), against the solver’s (2,5), (3,3), (5,2) (check3).
- Canonical forms. The L1-minimal symmetric duals have supports of 257 (3,4), 337 (3,5), 1,031 (4,5), 1,810 (5,6) and 3,733 (5,7), and multipliers such as −53/2 or 19. The slack-minimal duals (
h342) put slack of total mass 26 to 646 on \(t_z\) at \(G_{-1}\), \(t_y\) at \(G_{+1}\), \(t_x\) on the outer B-grids, and a few A-lines. No position table along the single chain, and no \((i,j,i+j)\) table, showed a pattern stable over three tori with \(\min(b,c)\ge3\). I did not try the cage-law basis; once the torus proof was found I spent the time on it instead. - Mechanism (computed). Below threshold the LP optimum tilts the per-grid counts linearly in \(dx\) (
h344: \(n_x\) on the B-grids falls by 1.41 per two grids on (4,5), \(R=6\)). The chain parametrisation forbids such a tilt on a torus. On a slab it is a boundary mode, and the certificate has to spend length to kill it. That is why the slab certificate is long and irregular, while the torus certificate is one line of vertices plus two grids. - What the LP forces at threshold (row 10;
h343): B has no type \(x\) on every grid of the slab; \(G_{-1}\) is all \(y\) and \(G_{+1}\) all \(z\); the rods on the rod line at \(dx\equiv2\pmod4\) are of type \(x\); the A-plane \(z=0\) has no type \(y\) and the A-plane \(y=0\) no type \(z\) (a W_r-type conclusion).
4. Theorem U′ as a whole
- is proved (§2). B being free of type \(x\) follows linearly (Corollary ii). Even curl on every hexagon is forced by the LP at \(g=1\) on five cells and not at \(g=3,4\) (row 10, computed). So the whole of U′ appears to be a linear statement at \(g=1\). I have not written the linear step from “B has no type \(x\)” to even curl. The note’s route to even curl is Theorem M′, which uses the integrality of Lemma 4. Conjecture: at \(g=1\) that step also has a linear certificate on every torus.
5. What failed, and why
- Reading a closed form off the slab certificates failed (§3). They are vertices of a very degenerate dual, and they have to cancel boundary modes. The regularity was in the torus problem, not the slab.
- Minimal certificates on “easy” tori misled me at first. The two-column certificates of
h348on (3,3,4), (3,4,5), (2,5,7) and others exploit chain coincidences (\(d_b=1\) or \(d_c=1\)). Only cells with \(d_b,d_c>1\), such as (6,3,4) and (12,3,4), exposed the rod-line vertex \(P\). - First exact check of the identity reported failure (
h349, first version): I had imposed the pattern only as \(t(h,a_h)=1\). The zeros of the other two types at a pattern vertex need \(t\ge0\), not just one-hot. With those rows added the identity is certified. The pure-Python Fraction elimination was also far too slow (213 s on (6,3,4)) and was replaced by float solve, rationalisation and exact re-verification. - (20,4,5) exact verification hit the 300 s LP limit (float residual 1.2e−7).
- Flattening \(n_x\) does not bring the slab reach down to the solver’s 3 (row 8).
6. Rules and disclosures
- One shell command contained an empty heredoc (
<<'X' … X, typed by mistake, executing nothing). It ran without effect; it is recorded as a breach of the no-heredoc rule. - A background shell loop of
h340 scanover ten tori was started without a pre-flight total. Its projected run was over ten minutes, which the rules send toexpq-cli submit. I stopped it (TaskStop) after four tori (about 3 minutes) and re-ran the tori I needed one at a time in the foreground. - Two foreground commands passed the ten-minute limit and were moved to the background by the harness. They were the first
h349(slow Fraction elimination: I did not pre-flight it, and stopped it) and the batch of controls plus sweep (sequential LPs, about 11 minutes in total, allowed to finish, one process). - Two helper scripts are named
h349b_rowspace.pyandh349c_steps.py, outside the stricth34N_*pattern. - I read neither check3’s certificates nor its report.
7. Commands run
From scratch_h, project .venv, PYTHONPATH=<repo>:<repo>/experiments/08_frozen_structure, TMPDIR=<repo>/.tmp.
| command | what | verdict | wall |
|---|---|---|---|
h331_aniso_lp.py 6,3,4 / 6,3,5 / 6,4,5 |
reproduction | optimum 0, 0, 0 | 1.4–2.6 s |
h331_aniso_lp.py 3,3,3 --six, 4,4,4 --six |
validation | 8.6667, 19.7778 | < 1 s |
h340_cert.py 3,3 all --a 3 --six, 4,4 all --a 4 --six |
validation, exact | 26/3, 178/9 exact | 0.1, 0.3 s |
h340_cert.py b,c scan 1..16 --six, 24 tori |
exact first symmetric \(R\) | row 5 | 1 s – 98 s each |
h340_cert.py 3,4 / 4,5 / 5,6 window |
one-sided windows | row 6 | 6 s, 32 s, 140 s |
h340_cert.py b,c all --a 1..3, 4 tori |
whole-cell LP, short \(a\) | 0 (float); exact rationalisation of the L1 dual failed except on (3,4) | < 5 s each |
h341_look.py 3,4 3 --sym --slack |
certificate as column functional | 63 slack columns, mass 300 | < 1 s |
h342_slackmin.py, 5 tori |
slack-minimal canonical duals | §3, no regularity | < 3 s each |
h343_forced.py on slabs and tori |
LP-forced structure, curl | rows 10, §3 | < 10 s each |
h344_profile.py 4,5 6, 5,7 12 |
escape profiles | linear tilt | < 5 s |
h345_flat.py, 6 tori |
reach with \(n_x\) flattened | row 8 | < 1 min each |
h346_lemma.py …, about 30 runs |
lemma split (planes, line \(L\)) | row 9 | < 15 s each |
h347_delta.py, 6 cells |
grid identities at \(g=1\); control (4,4,6) | exact constants at \(g=1\), fail at \(g=2\) | < 5 s each |
h348_deltacert.py, 10 cells |
minimal certificates of \(N\delta\ge0\) | exposed \(P\) on (12,3,4) | 1–10 s |
h349_proof.py, 17 cells + 7 controls |
Theorem V1 identity, exact | rows 2, 3 | 0.0–71 s; (20,4,5) 301 s, not certified; (6,4,6) control 170 s |
h349b_rowspace.py 3,3,4 |
float row-space test (before the pattern fix) | residual 3.3 (pattern rows incomplete) | 2 s |
h349c_steps.py 3,3,4, 4,3,4 |
steps as identities on random affine points | all ≤ 3e−14 | 5 s |