Если я использую функции в SymPy и вызываю метод diff, коммутативное свойство просто игнорируется.
h = Function('h',real=True,commutative=False)(t)
R = Function('R',real=True,commutative=False)(t)
print(diff(R*h,t))
# returns:
R(t)*Derivative(h(t), t) + h(t)*Derivative(R(t), t)
Я что-то здесь не так делаю? Я просто хочу, чтобы на выходе всегда была буква R впереди.