I use Reduce to find conditions on some parameters such that certain inequalities are fulfilled. An additional condition is that all parameters are positive. The first problem is that I have to mention all those conditions when calling Reduce, and the second is that they appear in the result and make it less readable.
I tried to use Assumptions, but it doesn't change the result.
I wonder if it is possible to hide these trivial conditions or at least suppress them in the output?
$Assumptions = Flatten[{Thread[{r, p, h, K} > 0], Element[{r, p, h, K}, Reals]}]
Reduce[K*(r - h)/r > 0 && (p*h)/(r - h) < p && K >0 && p>0 && h>0 && r>0,h]
MemberQ[Keys[Options[Reduce]], Assumptions]returnsFalse, so it is inappropriate to use$AssumptionswithReduce[]. $\endgroup$Simplifyto the result ofReduce. $\endgroup$