Mathematica 10.1.0 for Linux x86 (64-bit) Copyright 1988-2015 Wolfram Research, Inc. In[1]:= DSolve[{h'[x] == 1/g'[x], g[x] h[x] == 1}, g[x], x] DSolve::overdet: There are fewer dependent variables than equations, so the system is overdetermined. 1 Out[1]= DSolve[{h'[x] == -----, g[x] h[x] == 1}, g[x], x] g'[x]