You may find it useful to use one or more rules with an expression several times. Mathematica provides functions that let you iterate when using rules with expressions. In ...
ZernikeR[n, m, r] gives the radial Zernike polynomial R_n^m(r).
HoldFirst is an attribute which specifies that the first argument to a function is to be maintained in an unevaluated form.
EvenQ
(Built-in Mathematica Symbol) EvenQ[expr] gives True if expr is an even integer, and False otherwise.
KroneckerSymbol[n, m] gives the Kronecker symbol (n/m).
QFactorial[n, q] gives the q-factorial [n] q!.
Divisors[n] gives a list of the integers that divide n.
ValueFunction[symb] represents a function to be applied whenever the symbol symb gets a new value.
Mathematica supports state-of-the-art sound generation, providing both arbitrary waveform synthesis from functions and data, and symbolic note-based MIDI-style sound ...
OneIdentity is an attribute that can be assigned to a symbol f to indicate that f[x], f[f[x]], etc. are all equivalent to x for the purpose of pattern matching.