A report archived by the project, published as it was written. All reports · Markdown source
Cited as an artefact by: thm-22

Independent check of package D (agent twochain): Theorem P, identity (★), Theorem V, the symmetry reduction, and Theorems U and H on the family (2a′, 2b′, 2c′)

Claude (Opus), agent check8, independent checker, for Lyndon Drake

2026-09-28

Verdicts

# claim verdict one sentence
1 Theorem P, Corollaries P1–P3, the coupling, freedom (gauge) CONFIRMED Every chain sign, the A and B formulas, the profiles, the chain inequality, the slack sum, the parity rule and its converse, the coupling and the four-constant gauge were re-derived by hand. All of them hold exactly on 173 sampled solutions of three cells, and the tests fail under three deliberately wrong sign conventions.
2 Identity (★) CONFIRMED I re-derived it by hand. It holds as an exact identity of linear forms in the weights of (C) for every odd \(z'\) and every \(z_0 \equiv 2\) on five members (552 of 552), and both controls fail. It uses only the four bridgeheads and does not use the rods.
3 Theorem V, Steps 1–5 CONFIRMED Every line of Steps 1–5 was redone by hand with no gap, including the pinning for all four classes on the same plane \(n\) and the parity count. A finite enumeration (h475) verifies the pinning and parity paragraphs for both signs of \(E_x(0,-)-E_x(4,-)\).
4 Reduction of the other positions and axes CONFIRMED WITH CORRECTION The ‘reflection \(x \mapsto 4-x\)’ is not a symmetry of the lattice, but a half-turn does the same job, and in any case \(y\leftrightarrow z\) alone gives the other order. All 8 positions × 3 axes were tested by solver on (2,2,2), (2,2,6), (2,4,6) and (4,6,10): 96 of 96 UNSAT as predicted, with 96 SAT controls.
5 Theorem U on the family; Theorem H on the members with every extent ≥ 4 CONFIRMED (as conditional on the record) U follows from V, (C), (S1), Lemmas 2 and 3 and \(M'\). H on (4,6,10), (4,6,14), (6,8,10), (6,10,14) follows from U, Theorem 1′ and \(K_u\) within its recorded scope (extent ≥ 3 along the chain, ≥ 4 transversely, and P1 needs gcd ≤ 2), all of which these cells meet. The thin members are rightly left open for H.

1. Reading, step by step (T1)

Everything below was recomputed by hand from the definitions. I did not rely on the report’s algebra.

§0 and Theorem P

Step 1

\(X(v)=X(v')=1\) with opposite \(\pi\) gives \(a^A_x(0,0)=1\), so \(q_A(0)=r_A(0)\). The chain \(r(0)\le\max r\le\min p\le\max p\le\min q\le q(0)\) collapses. CONFIRMED.

Step 2

CONFIRMED.

Step 3 (★)

CONFIRMED.

Step 4

CONFIRMED.

Step 5

CONFIRMED.

(f) What V uses and what U needs

V uses of the bridgeheads only \(Y(\beta)=Y(\beta')=1\) and \(Y(\gamma)=Y(\gamma')=0\) (solver, query W below). Theorem U needs nothing more: the unoriented cage gives these literals, V gives ‘B has no type \(x\)’, A has type \(x\) (the rods), and \(M'\) finishes.

§2, other positions (claim 4)

The reflection \(x\mapsto4-x\) is not a lattice symmetry: \((1,1,1)\mapsto(3,1,1)\), whose coordinate sum is 5, is not a B vertex, and the bond vectors are sent to \(-d_i\). See correction C1. The half-turn \((x,y,z)\mapsto(4-x,-y,z)\) works in its place:

The other pieces are also right:

§3, Theorem U and H (claim 5)

2. Computations (T2, T3)

My own code:

Imports are only icemix.lattice, a4_typemodel.TypeModel and h32_cap. My (T2) check agreed with TypeModel on every model. All scripts were run from scratch_h with the stated PYTHONPATH and TMPDIR, one process at a time.

command what it tested verdict wall
h471 2,2,2 pat/odd/plain, 2,4,6 pat/odd/plain, 4,6,10 pat/odd/plain samples (odd = type model + some hexagon odd) 11/26/16, 16/29/19, 11/20/16 distinct states ≤ 1 s, except (4,6,10) odd 17 s, plain 31 s
h472 on all nine files exact fit of (C); F a function of (plane, class sign, π); coupling; reconstruction of Y, Z; period 8; (a,b) values; integer profiles; chain inequality; slack sum 2; parity rule at every vertex; for pattern states also Step 1, Step 2, (★) in E-form and the conclusions of V 164/164 pass (pattern: 38, all generic, \(E_x(0,-)=E_x(4,-)\), \(p_B(1)-p_B(3)=2\)) 0.3–11 s
h474 2,4,6 odd negative controls: wrong selector sign, wrong \(\pi_B\) correct 0/5 fail; wrong conventions 5/5, 4/5, 5/5 fail 1 s
h473 2,2,2 2,2,6 2,4,6 2,6,10 4,6,10 converse of (C) ((C) forms solve one-hot + (T2)), exactly on a basis; (★) as an identity of linear forms, with two controls; gauge rank converse HOLDS on all five; (★) 8/8, 72/72, 72/72, 200/200, 200/200 hold, controls fail on all; kernel dimension 8, rank on \(E^A\) = 4, shifts uniform on classes 14 s
h471 C spec, C = 2,2,2 / 2,2,6 / 2,4,6 / 4,6,10 special case without bridgeheads (rods, alternating A \(y\)-lines on \(z\equiv2\) planes and \(z\)-lines on \(y\equiv2\) planes) SAT: 11, 14, 15, 4 distinct states < 1 s each
h472 … spec (A3)–(A7), Step 1, Step 2 on the special-case states 44/44 pass; every state has \(E_x(0,-)=E_x(4,-)\) < 3 s
h471 C specH (same four cells) special case + \(E_x(0,-)\ne E_x(4,-)\), encoded as \(Y(0,2,2)=Y(4,2,2)\) UNSAT on all four (query with no random assumptions) < 1 s
h475 2,2,2 4,2,2 2,2,4 Step 5’s pinning and parity paragraphs as a finite statement (gauge κ=λ=μ=τ=0; all E-data allowed by Step 2 and (A3)–(A7) with \(d=\mp1\); B E-data by coupling; keep those with every B b-value in {0,±½}) survivors 16, 64, 64 for each sign of \(d\) (non-vacuous); pinning fails 0; parity conclusion fails 0 7 s
h476 C, C = 2,2,2 / 2,2,6 / 2,4,6 / 4,6,10 3 axes × {A, B hole} × 2 orders × 2 holes: pattern (ctrl) and pattern + bridgeheads’ sublattice has the rod type; W = \(\gamma,\gamma'\) only ‘not \(y\)’ + B has \(x\); plane 1 not all \(y\); plane 3 not all \(z\) all 24 ctrl SAT (witnesses re-checked) and all 24 Q UNSAT on each cell; W ctrl SAT, W UNSAT; P1y and P3z UNSAT; 0 deviations 0.3, 0.7, 2.7, 205 s

No query hit its cap, and no verdict is ‘no verdict’. Two aborted runs of h475 (no solver involved) were stopped by me, because I had under-counted the enumeration size on (2,2,6); see §5.

3. Corrections and gaps

4. What I could not check

5. Rules