I am writing a mobile application - an integrals calculator. When entering specific non-convergent integrals, SymPy gives me the notation of integral expressions. Perhaps it is not clear, here is an example with taking an indefinite integral from sin(x)/x
import sympy as sym
from sympy import *
print((integrate(sin(x)/x, x)))
-> Si(x)
In the documentation I found such a definition of this function and many other error functions like (e^x)/x. How to make it output not Si(x), Ei(x), etc., but what these functions are equal to?
The transformation of a function into a string and the usual replace cannot be implemented due to the large number of such functions