Disgusting problem in general. For low order polynomial expressions, this is not too hard. For linear tasks, you only need a parser and a little post-processing. But even a simple expression for writing may be less trivial. For example, what will you do with
x^5 + y^5 - xy + 1 = 0
A solution for any of x or y in terms of other means that you must solve for the roots of a polynomial of a variable coefficient of order 5. This is generally impossible to do.
Worse, enter trigger functions or any special function in the mix and this will force you to rewrite Mathematica before you finish.
user85109
source share