SumTools[Hypergeometric]
IsHolonomic
test if a given bivariate hypergeometric term is holonomic
IsProperHypergeometricTerm
test if a given bivariate hypergeometric term is proper
Calling Sequence
Parameters
Description
Examples
References
IsHolonomic(T, n, k)
IsProperHypergeometricTerm(T, n, k)
T
-
hypergeometric term of n and k
n
variable
k
The IsProperHypergeometricTerm(T,n,k) command returns true if Tn,k is a proper hypergeometric term. Otherwise, it returns false.
The IsHolonomic(T,n,k) command returns true if the bivariate hypergeometric term Tn,k is holonomic. Otherwise, it returns false.
A bivariate hypergeometric term Tn,k is proper if it can be written as Tn,k=Pn,kTpn,k where Pn,k is a polynomial of n and k, and Tpn,k=unvk∏i=1lbik+ain+gi!∏i=1mapi+bpi+gpi!, ai,bi,api,bpi are integers, and l,m are non-negative integers, gi,gpi,u,v are complex numbers.
It can be shown that Tn,k is proper if and only if it is holonomic.
Note: If Tn,k is a proper hypergeometric term, the termination of Zeilberger's algorithm is guaranteed.
withSumToolsHypergeometric:
T≔−4−k−4n−1−k−4n+3−k−4n−2−k−4n−1kbinomialn+1,kbinomial2n−2k+1,n
T≔−4−k−4n−1−k−4n+3−k−4n−2−k−4n−1kn+1k2n−2k+1n
ConjugateRTerm1T,n,k,listform
−2π,n−k!k+4n!−14k4nn−k+12!n+1!n+1−k!2+k+4n!k!n−2k+1!n!
IsProperHypergeometricTermT,n,k
true
T≔−48−94n+10k5−5n+k9133−1kbinomialn+1,kbinomial2n−2k+1,n
T≔−48−94n+10k−1kn+1k2n−2k+1n5−5n+k9133
−14585π5923n−5923−9k3,24+47n−5k!n−k!−14k4nn−k+12!n+1!23+47n−5k!n+1−k!k!n−2k+1!n!
false
Abramov, S.A., and Petkovsek, M. "Proof of a Conjecture of Wilf and Zeilberger." Preprint series. Vol. 39. (2001): 748. University of Ljubljana, ISSN 1318--4865.
See Also
SumTools[Hypergeometric][ConjugateRTerm]
SumTools[Hypergeometric][IsHypergeometricTerm]
SumTools[Hypergeometric][Zeilberger]
Download Help Document