aeneas icon indicating copy to clipboard operation
aeneas copied to clipboard

Detect looping equalities in `scalar_tac`

Open sonmarcho opened this issue 8 months ago • 0 comments
trafficstars

scalar_tac calls simp_all in its preprocessing phase to "normalize" the terms, leading to loops when we have assumptions of the shape: x = f x in the context. This can lead to surprising errors, especially as scalar_tac is used in many places. We should detect such assumptions and ignore them.

sonmarcho avatar Mar 06 '25 09:03 sonmarcho