I have two algebraic curves over $\Bbb Q$:
$$C:y^2=x^4+4x^3-4$$ and the Elliptic curve
$$E:y^2=x^3 + 16x-64$$
which I computed using Sage, so that I can apply the group law on $E$ to perform arithmetic on rational points. Sage also provides a birational map $f:C\to E$ so that one can transform points on $C$ to points on $E$:
$$f:\binom xy\mapsto \binom{(4x^4 + 16x^2 + 32x)/y^2}{(8x^6 - 16x^5 - 80x^4 - 160x^3 - 64x - 64)/y^3}$$
for example, $(1,1)\in C$ maps to $(52,-376)\in E$. What I am seeking is a way to get back to $C$, i.e. the inverse of $f$. How can it be computed? The only related post I cound find was this MO post which is way above my head, and as far as I understand it's just about the existence of a rational inverse, not about its computation.
f.inverse()not work? – Viktor Vaughn Jul 30 '22 at 23:30