<div id="comment:0"></div> Some trivial substitutions are not done by solve: ``` sage: x,y=var('x,y') sage: solve([y==exp(x),2*y-exp(x)==1],x,y) [y == e^x, 2*y - e^x == 1] ``` and, as reported in http://ask.sagemath.org/question/23652/solve-equations-with-sinx/ ``` sage: solve([y==sin(x),y+4*sin(x)==5],x,y) [y == sin(x), y + 4*sin(x) == 5] ``` Component: **calculus** Author: **Akshay Ajagekar** Branch/Commit: **[u/ajagekar.akshay/Trac16753](https://github.com/sagemath/sagetrac-mirror/tree/u/ajagekar.akshay/Trac16753) @ [`88dec5a`](https://github.com/sagemath/sagetrac-mirror/commit/88dec5a75c53522f0a24889b4e60efda0964d700)** _Issue created by migration from https://trac.sagemath.org/ticket/16753_