Summary:
Before this diff, it gave up pruning of linear bound by minmax bound.
For example, `overapprox_min (x+c1, c2+min(d1,y))` was `x+c1`.
However, we can get a bit more preciser value as follows.
```
overapprox_min (x+c1, c2+min(d1,y))
<= min (x+c1, c2+d1)
= c1+min(c2+d1-c1, x)
```
Reviewed By: ezgicicek
Differential Revision: D16543837
fbshipit-source-id: 8fdbce097
master
Sungkeun Cho6 years agocommitted byFacebook Github Bot
(* When the result is not representable, our best effort is to return the first original argument. Any other deterministic heuristics would work too. *)
(* When the result is not representable, our best effort is to return the first original argument. Any other deterministic heuristics would work too. *)