I've been using Mathematica as a hobbyist, off and on, for some time. So while I'm by no means an expert I've used it long enough to know that what might seem obvious to me is not necessarily obvious to the program. I'm hoping for an answer that will provide me a better understanding of how to 'approach' the software in this case:
Why can't Mathematica resolve this rather obvious quantified expression?
Resolve[ForAll[{x, y}, x^y == y^x], Reals]
which just returns (after thinking for a while) $ \forall _{\{x,y\}} x^y = y^x $. But I provide a 'hint' it will return immediately:
Resolve[ForAll[{x, y}, y == 2 ∧ x^y == y^x], Reals]
False
I think that if I understood Resolve
's internal algorithm better, I could probably phrase the problem in a better way. Why isn't my 'naive' phrasing of the problem useable by Mathematica?