Overflow checking #3027
This is a follow up to #3014.
This MR implements overflow checking of all arithmetic operations in code by opening a new goal where the absence of overflows has to be proven.
Furthermore, it deduplicates and rearranges a lot of rules.
There are some todos where I was unsure, if you know an answer to any of them please add a comment.
Artifacts
- 22. Mar 2023 23:24 (3460.46 kB large)
- 21. Mar 2023 14:00 (3418.81 kB large)
- 20. Mar 2023 14:25 (3464.46 kB large)
- 06. Feb 2023 17:50 (7268.65 kB large)
- 06. Feb 2023 17:42 (7268.59 kB large)
- 06. Feb 2023 17:34 (7268.34 kB large)