Issue #388: Two lists known to be as long as each other (rv[i] beside rc[i])

Open and answer this issue on GitHub.

compiler, decision · opened 2026-10-03 · updated 2026-10-31 · 1 comment

This comes from ADR-272 §6: 4 of the 9 index sites in the solver kernels that stay unproved index one list with a counter bounded by another list’s length. Examples:

The lists are filled pairwise (one push each per turn) or are handed in as parameters that belong together. What is missing is a relation (rv.len() == rc.len()), not a bound.

Open

Comments

keywan-ghadami, 2026-10-31

Prover lane (#1053), 2026-10-31, measured on tools/*.nika with lower-std --bounds --asserts (loops on): 112 unproved sites have the reason another list’s length.

Next step for the lane: decide the fill rule (ADR), then a brief. It ranks after #1103 (ADR-385 D2) in docs/briefs/prover/state.md.


Generated by Claude Code

Back to Open Issues