test if a given expression is a hypergeometric term
IsHypergeometricTerm(H, n, certificate)
expression in n
The IsHypergeometricTerm(H,n) function returns true if H⁡n is a hypergeometric term in n. Otherwise, false is returned.
An expression H is hypergeometric in n if H⁡n+1H⁡n=R⁡n, a rational function in n. R⁡n is the certificate of H⁡n.
If the third optional argument is included, it is assigned to the certificate of H⁡n.
This function is part of the RationalNormalForms package, and so it can be used in the form IsHypergeometricTerm(..) only after executing the command with(RationalNormalForms). However, it can always be accessed through the long form of the command by using RationalNormalForms[IsHypergeometricTerm](..).
H ≔ n2−1⁢3⁢n+1!n+3!⁢2⁢n+7!
Download Help Document