smichr/sympy — comment on commit e82a8bd4dd8528364aeee9360e09b7d9e5d18324
File:  line 0
By smichr:

Very interesting here...I changed `~Q.negative(foo)` to `Q.positive(foo)` since being "not negative" is not the same as being "positive" (it's nonnegative, I suppose) so the test for signed arguments was failing; `b+,u+,?+` (where b, u and ? are bounded, ubounded and unknown) should give an unbounded result because even though there is an unknown, it is positive so whether it is bounded or not doesn't matter.