I apologize for my mathematical ignorance regarding this, but could someone help me understand why it isn't possible to (symbolically) find an inverse function for $f(x)=xe^x$?
The most obvious (but presumably the most trivial) is that $f$ does not pass the "horizontal line test". However, if we restrict the domain to $x\geq-1$ this should not be a problem (derivative is positive for $x>-1$ so function is strictly increasing). So now my question becomes: "Why can't we find an inverse function for $f$ over the interval $[-1,\infty)$?"
Perhaps it is because $e^x$ is transcendental (not algebraic). However, we can find an inverse for $g(x) = e^x$, which is also transcendental. Is that because we're "cheating" by defining another transcendental function, namely $\ln(x)$, to be its inverse? In other words, would it be fundamentally no different to define a new function, call it $\text{lnx}(x)$ (if that's not already something else), to be the inverse of $xe^x$ over $[-1,\infty)$ and then say that $f$ has a "closed form" / "symbolic" / ??? inverse function $f^{-1}(x)=\text{lnx}(x)$ over the interval $[-1, \infty)$?
SageMath source to generate plot
xs = (x,-5,2)
ys = (y,-1,5)
p1 = implicit_plot(x*exp(x)-y,xs,ys, color='blue', legend_label='y=x*e^x')
p2 = implicit_plot(x-y,xs,ys, color='orange', linestyle='dashed', legend_label='y=x')
p3 = implicit_plot(exp(x)-y,xs,ys, color='green', linestyle='dotted', legend_label='y=e^x')
combined = p1 + p2 + p3
combined.axes_labels(['x', 'y'])
combined.legend(True)
combined.show(title='Transcendental Stuff', frame=True, axes=True, legend_loc='lower right')
See also
- How to know if I can't solve an equation with "standard" methods? (this had some helpful answers & comments)
- If this equation can't be solved algebraically, can it be solved some other way?
- Is there a theory of transcendental functions?
- Is there a proof that there is no general method to solve transcendental equations?

