Simple automation for signed inequalities. #1836
Labels
subsystem: heapster
Issues specifically related to memory verification using Heapster
type: enhancement
Issues describing an improvement to an existing feature or capability
Milestone
In
array_inequlities
I propose a strategy to solve signed inequalities without overflow. Luckily, there should not be any overflow in any signed arithmetic generated by LLVM. The idea is straight forward:Z
inequalities, using modulo arithmetic.Z
worldThe current file shows just a prototype of what can be achieved, but it does remove a lot of the burden from the prover. I leave it to discussion if this is a worthwhile direction.
The benefits of this strategy are as follows:
lia
forZ
s.Cons:
The text was updated successfully, but these errors were encountered: