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

Independent check of the cone certificate: (R⁺_O) and (S) confirmed with corrections for every separation, no gap; the closed form, Lemmas 1, A, 3, B and 5, and the evaluation at the all-z state all hold, and the periodisation onto any torus is sound

Claude (Opus), agent check2, for Lyndon Drake

2026-09-27

Verdict. Every s: CONFIRMED WITH CORRECTIONS (no gap; the corrections are about notation and bounds, not substance). The s that were computed: CONFIRMED (re-certified independently: s = 5 … 101 odd and gaps 0 … 10, every offset, both sublattice orders).

Everything was written from the definitions. Scripts are scratch_h/h320_lib.py and h321–h326. None of them imports h290–h299 or h310–h319. Nothing tracked was edited, nothing was committed, and everything ran on this Mac. SAT went through h32_cap.

Table

# audited statement verdict how
1 Rows valid at the 0/1 point: one-hot; (T2) with match variable axis k at a_k and b_k; bond d·n(a) = d·n(a+d); Lemma O as Σ_k p_k(h+2e_k) + m_k(h−2e_k) = 1 confirmed hexagon/match convention = lattice’s own hexagons and geometric reversal axes (0 mismatches); corpus L = 3, 4: 0 violations in 1 012 464 (T2), 1 012 464 bond, 506 232 Lemma O, 506 232 law C checks
2 Closed form (O +1 on D; (T2) −½ on hexagons touching D; one-hot ½·min(2, μ_b); bond ¼·min(4, n_E); hyps 1) is a valid certificate confirmed, with correction C1 (the bond row’s orientation must be stated) exact Fraction arithmetic, own code: s = 5 … 101 odd, all offsets, v ∈ A and v ∈ B (196 cases), and same line s = 4 … 44 (22 cases). All 218 valid, c = −1, exactly 4 slack columns of value −1 in each
3 Other offsets and sublattice B follow by symmetry confirmed rotation by π about z swaps (1,1)↔︎(−1,−1) and (1,−1)↔︎(−1,1) at fixed s and fixes A. Inversion through a bond midpoint (n ↦ −n) swaps A/B and the order. Both are lattice isometries acting on (p, m) as permutations that preserve the rows. Also checked directly (row 2)
4 Lemma 1 (locality) confirmed immediate from the rows: every hexagon through u has both holes in T(u) (checked: 12 hexagons). 61 956 global columns = local formula, s = 4 … 25, 0 mismatches
5 §3.1: D = {0 ≤ λ_i ≤ C_i} confirmed for h_v ∈ HA, correction C3 476 (v, w) pairs, s = 4 … 41, |dx|, |dy| ≤ 3, 0 mismatches once j_a and j_b are swapped for h_v ∈ HB
6 Lemma A (each λ_i two-valued on T(u), levels 4 apart, upper set a Star_H or a Face_H) confirmed 1 560 (vertex, λ_i) cases, both sublattices, both start sublattices, every residue class
7 Lemma 3 (the table) confirmed all intersections of cuts recomputed (superset: each λ_i gives T, ∅, U_i or T∖U_i): 50 sets per sublattice. μ_b histogram 0:7, 1:32, 2:6, 3:4, 4:1. Bad columns occur exactly on the 6 μ_b = 2 sets (Face ∩ Face, size 3). Slack columns occur exactly on the 6 single-own-hole sets, value 1 at [in(h) = d]
8 Lemma A is load-bearing remark over all 2¹⁰ subsets of T(u), 396 give a bad column, including μ_b = 3 (192) and μ_b = 4 (12). Only the cut structure excludes them
9 Lemma B (μ_b ≠ 2 at offset (0,0), (±1,±1)) confirmed, correction C2 proof re-derived line by line, all three cases and the B-vertex version. Brute force: s ≤ 125 every s, plus s = 199 … 201, v ∈ A and v ∈ B, 316 diamonds, 0 vertices with μ_b = 2
10 Sharpness of Lemma B confirmed, sharper fails at every Chebyshev-2 offset ((±2,0), (0,±2), (±2,±2)) and every Chebyshev-3 offset at every separation tried (s ≤ 41), from the first: (2,0) at s = 6 (B-vertex (1,−1,3)), not first at s = 10
11 Lemma 5 confirmed argument checked: a down-neighbour h′ of h = u + 2e_z in D is at u + (−τ_x, −τ_y, 1), and every hole at a (±1,±1,±1) offset from a vertex is one of its bridge holes
12 Evaluation at the all-z state confirmed x₀ satisfies every row except m_z(w) = 1. The p_z columns vanish: slack columns come only from single-own-hole stars (row 7), the p_z one only at v (Lemma 5), cancelled by the hypothesis. T(v) ∩ D = {h_v}, T(w) ∩ D = {h_w} for s ≥ 4. Hence c = −1 for every s (matches every computed case)
13 Theorem for every s ≥ 5 (and same line s ≥ 4) proved rows 5–12 give Aᵀy ≤ 0 with c = −1 for every s. Every finite check behind them was redone independently
14 |s| = 1 (bond rule), |s| = 3 (conservation) confirmed s = 1: w = v + d₀ or v + d₃, d_z = 1 on both sides. s = 3: my LP with Lemma O on {h_v, h_w} only, box margin 4, is infeasible for both offsets and for v ∈ B
15 Periodisation to every (L,L,L) torus, including D larger than the torus confirmed lifting argument (section Periodisation). SAT: L = 3, 4, 5, 6, every separation mod 4L, both diagonal offsets, v ∈ A and B, and every same-line gap: 172 opposite-sign queries UNSAT, 172 equal-sign controls SAT, 60 wider-offset opposite-sign controls SAT
16 Report row 4: no certificate at (2,0), (2,2), (3,1) confirmed on the instances tried LP feasible (box margin 4) at (2,0) s = 6, 10; (2,2) s = 8; (3,1) s = 7
17 Use in rphand §3–§4 confirmed section Use in rphand
18 Census of 68 star patterns (report §7) not re-run superseded by rows 7 and 9

Corrections

C1. The orientation of the bond row is part of the closed form. The multiplier +¼·min(4, n_E) is correct only for the row written with the A-end first: d·n(a) − d·n(a + d), where a ∈ A and d ∈ {d₀, …, d₃}. All other rows are written as (left side − right side). With the opposite orientation the combination fails at every s: 6, 30 and 66 wrong-sign columns at s = 5, 7, 9. The report’s parenthesis in Lemma 3 (‘β = −¼, in the y-sign of the scripts’) points at this clash but does not resolve it. Repair: in §0 row 1 and §1, state ‘bond row d·n(a) − d·n(a+d) = 0 with a the A end’. In that convention the identity reads Σ λ_i(A_i x − b_i) = −1 − r·x with r ≥ 0, which is the convention of §1, and the four r-entries are the corner in-rods. That is all that changes.

C2. Lemma B (iii), bound. For A-vertices the proof ends ‘2(n_a − n_b) ≥ 8 − |a_w| − |b_w| ≥ 4’. Under the hypothesis |a_w| + |b_w| = 2·max(|dx|, |dy|) ≤ 2, the right side is ≥ 6. The stated ‘≥ 4’ is true, but it is not the bound the hypothesis gives. It is also what makes the A-vertex case (iii) impossible at (2,0), where |a_w| + |b_w| = 4. The conclusion is unaffected, because n_a − n_b ≤ 1. The B-vertex version, 2(n_a − n_b) ≤ |a_w| + |b_w| − 4, re-derived: at L_in, b = −2η(J+1); at U_ε, a = a_w − 2ε(n_a − J); then 4J ≤ 2n_b − 4 + |b_w| and 4J ≥ 2n_a − |a_w|. It is correct. It is attained at (2,0) exactly when n is even, and that holds for every admissible s at (2,0), since s ≡ 2 (mod 4). The sharpness remark should read ‘from the first separation’, not ‘s = 10’.

C3. §3.1 is written for h_v ∈ HA only. From a B-hole the first step changes b, so j_a(t) = ⌊t/2⌋ and j_b(t) = ⌈t/2⌉, and likewise for n_a and n_b. The HA formula applied to B-starts disagrees with the true D in 225 of 476 test pairs. The report reaches v ∈ B only through the rotary reflection (x,y,z) ↦ (y,−x,−z) plus the global flip of the state. That route is valid: the map fixes A, maps DIRS to DIRS, acts on n as a vector (so every row is preserved), and the flip preserves orientation in real states (law C). So this is a scope note, not a gap. Lemma B and the certificate were also checked directly for v ∈ B.

Remarks (no change needed). At each s only two of the four diagonal offsets are admissible for a given sublattice of v (dx + dy + s ≡ 3 mod 4). The ‘705 925 rows at s = 101’ counts box rows; the certificate’s support is 136 537 rows (|D| = 21 450 agrees). The global flip does not map the LP to itself (‘one away’ becomes ‘one toward’), so it must be applied to states, as the report does, not to the certificate.

Periodisation (task 4)

Let a state on the (L,L,L) torus have all holes of the projected D oriented, and let v, w be as in the statement with some lift w̃ − v = (dx, dy, s), s > 0. Lift the state to a periodic state x̃ of the lattice. Every lattice row whose projection is a torus row holds at x̃: one-hot, (T2), bond, and Lemma O at the lifts of the projected holes of D. The hypotheses hold at v and w̃. The identity is a finite formal identity, so evaluating it at x̃ gives 0 = −1 − r·x̃ ≤ −1.

Distinct lattice rows with the same projection cause no problem. Every row is an equality, so multipliers of any sign may be summed. The projected combination has torus columns that are sums of lattice columns of one sign, and the same constant. Projected rows are never degenerate for L ≥ 2 (4L ≥ 8): the six hexagon vertices are distinct, and so are the six methylenes of a hole. v ≠ w on the torus except in the same-line case with s ≡ 0 (mod 4L), where the hypotheses already contradict one-hot. So D may wrap round the torus any number of times. The only input needed is orientation of the projected holes of D, and in an odd state that is every hole. Every z-difference mod 4L has a positive lift, and every transverse offset (±1,±1) mod 4L lifts to exactly (±1,±1). So the torus statement covers every pair.

Use in rphand (task 5)

So (R⁺_O) as proved is exactly what is used, with Lemma O supplied at every hole by oddness. The chain H ⇐ K_u + Lemma O ⇐ K_u + Theorem U needs no further input beyond what was already recorded as proved and independently checked: Lemma sP (cage check), LC/sLC, the two-product lemma, Lemma E, Theorem D, and corner-hole orientation. K_u keeps its certificate scope (cells with a ≥ 3 and b, c ≥ 4, and the small cells by torus verdicts).

Independent computations (this Mac, wall clock)

script / mode what result time
h321_rows.py 3, 4 rows at the 0/1 point on the odd corpus (637 + 720 states), convention vs lattice hexagons 0 violations, 0 mismatches 0.7 s, 1.8 s
h322_cert.py 1 41 1 closed form, exact, every offset, v ∈ A and B 76 valid (s = 5 … 41); s = 1, 3 not covered by the closed form (D empty), as the report says 6.4 s
h322_cert.py 43 101 1 the same, s = 43 … 101 120 valid, 0 invalid; s = 101: |D| = 21 450, 136 537 support rows 242 s
h322_cert.py 4 44 1 same (S), gaps 0 … 10, v ∈ A and B 22 valid 2.4 s
h322_cert.py 5 9 -1 reversed bond orientation 12 invalid (C1) < 1 s
h323_local.py table all 1 024 subsets of T(u), both sublattices 396 bad subsets (μ_b = 2, 3, 4); single own holes give the slack 2.1 s
h323_local.py lemmaA D = {0 ≤ λ ≤ C}; the cut structure; the family of intersections 0 mismatches (476 pairs); 1 560/1 560 cuts are Star/Face; 50 sets, bad ⇔ μ_b = 2 46 s
h323_local.py lemma1 25 global columns vs local table 61 956 columns, 0 mismatches 3.3 s
h324_lemmaB.py 1 125 … μ_b = 2 count, offsets (0,0), (±1,±1), v ∈ A and B 306 diamonds, 0 145 s
h324_lemmaB.py 199 201 … the same, s = 199 … 201 10 diamonds, 0 76 s
h324_lemmaB.py 1 41 cheb2, cheb3 wider offsets μ_b = 2 at every s tried, all 16 + 24 (offset, sublattice) classes 2.2 s, 3.5 s
h325_torus_sat.py 3 … 6 own SAT model with Lemma O at every hole opposite signs UNSAT 28 / 38 / 48 / 58; equal-sign controls SAT (same counts); ‘some hexagon odd’ SAT and its decoded model satisfies every row; wider-offset opposite-sign controls SAT 16 / 20 / 24 (L = 4, 5, 6) 0.3 / 0.7 / 1.6 / 4.3 s per batch
h326_lp.py LP (HiGHS) on a box s = 3 (three cases) and s = 9 infeasible; (2,0) s = 6, 10, (2,2) s = 8, (3,1) s = 7 feasible < 1 s each

Logs: .tmp/h322_R_1_41.log, .tmp/h322_R_43_101.log, .tmp/h322_S.log, .tmp/h324_B_125.log. The planned brute force of Lemma B over every s ≤ 201 (about 18 minutes projected) was cut to every s ≤ 125 plus s = 199 … 201, to stay under the ten-minute foreground limit.