RationalNormalForms
IsHypergeometricTerm
test if a given expression is a hypergeometric term
Calling Sequence
Parameters
Description
Examples
IsHypergeometricTerm(H, n, certificate)
H
-
expression in n
n
variable
certificate
(optional) name
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](..).
with⁡RationalNormalForms:
H≔n2−1⁢3⁢n+1!n+3!⁢2⁢n+7!
IsHypergeometricTerm⁡H,n,certificate
true
3⁢3⁢n+2⁢3⁢n+4⁢n⁢n+22⁢2⁢n+9⁢n+42⁢n−1
See Also
RationalNormalForms[AreSimilar]
RationalNormalForms[MinimalRepresentation]
Download Help Document