The statement in the question is obviously true. But when I tried
FullSimplify[(1 - x)^y <= 1, 1 > x > 0 && y >= 1]
I got
(*(1 - x)^y <= 1*)
Is there any way to get this done through Mathematica?
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityTry this:
Reduce[(1 - x)^y > 1 && 1 > x > 0 && y >= 1]
(* False *)
Have fun!
Reduce[(1 - x)^y <= 1 && 1 > x > 0 && y >= 1]
does not work?
$\endgroup$
Nov 15, 2018 at 15:32
Reduce
doesn't return a True or False value unless the listed statement is automatically true or automatically False. In your version, the first clause (1 - x)^y <= 1
does follow automatically from the other two, which means if you run Reduce[(1 - x)^y <= 1 && 1 > x > 0 && y >= 1, Reals]
, you get back 1 > x > 0 && y >= 1
. But there are values of $x$ and $y$ for which this latter statement isn't true, so it can't be reduced further.
$\endgroup$
Nov 15, 2018 at 18:10
What about the following?
Reduce[(1 - x)^y <= 1 && 1 > x > 0 && y >= 1, {x, y}, Reals]
(* 0 < x < 1 && y >= 1 *)
In[126]:= FullSimplify[y*Log[(1 - x)] <= 0, 1 > x > 0 && y >= 1] Out[126]= True
$\endgroup$