You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TypedPython: interval proofs drop provably safe integer checks #148
Approved by the user (2026-10-04). Checked i64 arithmetic (overflow, then deopt) stays on every op today. Extend the verifier's interval proofs: e.g. i + j with both below len(list) cannot overflow; floor division by a power of two of a proven non-negative value becomes a shift. Unprovable checks stay. No identity cost.
Done when: the verifier re-proves every dropped check, a mutation that drops an unproven check is rejected by the verifier, and spectral-norm/fannkuch are re-measured.
Landed in develop via #218. Correct and verified, but no measurable speedup on fannkuch/binary-trees (0.997 / 1.001); spectral-norm and wordfreq checks need interprocedural facts.
Activity
Test: The sanitizer run checks every proven op (TP_CHECK_PROVEN); SPE…
Bench: Record the interval-proofs A/B (#148)
Merge pull request #218 from thisisthepy/feat/tp-interval-proofs
b-re-w commentedon Oct 17, 2026
Landed in develop via #218. Correct and verified, but no measurable speedup on fannkuch/binary-trees (0.997 / 1.001); spectral-norm and wordfreq checks need interprocedural facts.