I am attempting to prove a higher-order product rule in discrete calculus:
I'd like to show $$\Delta^n [f(x)g(x)] = \sum_{k=0}^n \binom{n}{k} (\Delta^kf(x))(\Delta^{n-k}T^kg(x))$$ where $\Delta f(x):= f(x+h) - f(x), Tf(x) := f(x+h)$ are the forward difference operator and forward shift, respectively. I have here defined $\Delta^k$ as the $k^{th}$ iterate of $\Delta$, with $\Delta^0$ acting as the identity. $T^k$ is defined similarly.
I have the ordinary product rule $\Delta[f(x)g(x)] = f(x)\Delta g(x) + g(x)\Delta f(x) + \Delta f(x)\Delta g(x).$ Is there a nice way to get this formula?
Assume all operators are acting on sufficiently well-behaved classes of functions (in case you need to use other tools like Taylor expansions or the identification $T = e^{hD}$).
Comment:
In (1) we use the relationship between delta, shift and identity operator \begin{align*} \Delta f(x)=f(x+h)-f(x)=(Tf(x))-(If(x))=(T-I)f(x) \end{align*}
In (2) we use $If(x)=f(x)$ and \begin{align*} Tfg(x)=fg(x+h)=f(x+h)g(x+h)=(Tf(x))(Tg(x)) \end{align*}
In (3) we exchange the sums noting equality of the index regions \begin{align*} \{(k,j)|0\leq k\leq n, 0\leq j\leq n-k\}=\{(k,j)|0\leq j\leq n, 0\leq k\leq n-j\} \end{align*}
In (4) we use the binomial identity $\binom{n}{k}\binom{n-k}{j}=\binom{n}{j}\binom{n-j}{k}$
Note: Here we closely follow section 30, Product of two functions: Differences in Calculus of Finite Differences by C. Jordan.