Product of Generating Functions/General Rule

Theorem

Let $\map {G_0} z, \map {G_1} z, \map {G_2} z, \ldots$ be any number of generating functions (up to countably infinite) for the sequences $\sequence {a_0 n}, \sequence {a_1 n}, \sequence {a_2 n}, \ldots$

Then:

\(\ds \prod_{j \mathop \ge 0} \map {G_j} z\) \(=\) \(\ds \prod_{j \mathop \ge 0} \sum_{k \mathop \ge 0} a_{j k} z^k\)
\(\ds \) \(=\) \(\ds \sum_{n \mathop \ge 0} z^n \sum_{\substack {k_0, k_1, k_2, \ldots \mathop \ge 0 \\ k_0 \mathop + k_1 \mathop + \mathop \cdots \mathop = n} } \paren {\prod_{j \mathop \ge 0} a_{j k} }\)


Proof


This theorem requires a proof.
In particular: There may be some general convolution result that can be used. Good luck Jim.
You can help $\mathsf{Pr} \infty \mathsf{fWiki}$ by crafting such a proof.
To discuss this page in more detail, feel free to use the talk page.
When this work has been completed, you may remove this instance of {{ProofWanted}} from the code.
If you would welcome a second opinion as to whether your work is correct, add a call to {{Proofread}} the page.



Sources

  • 1997: Donald E. Knuth: The Art of Computer Programming: Volume 1: Fundamental Algorithms (3rd ed.) ... (previous) ... (next): $\S 1.2.9$: Generating Functions: $(9)$