Hello all - I am looking for a way to express the q-Pochhammer symbol (a; q)_n which is explained on wikipedia as follow:
What I am not looking for is a way to evaluate to q-Pochhammer symbol (a; q)_n for given numerical values a, q, n as the function q_poch in q_analogues.py < sage/src/sage/combinat/q_analogues.py at develop · sagemath/sage · GitHub> or the function qp in mpmath.py https://mpmath.org/doc/current/functions/qfunctions.html does.
My aim by expressing the q-Pochhammer symbol (a; q)_n and using it symbolically is to simplify a complex expressions like f = q**(n*k) * q_pochhammer(q**(-n-1), q**(-1), k) * q_pochhammer(q**(-n+1), q, k) by using simplify(f) and fractionise it then by numerator / denumerator = fraction(f). in order to yield the numerator and denumerator
Overall it is about transforming a complex expression containing one or more q-Pochhammer expressions into a rational expression f = numerator/denumerator.
Any ideas?