Jacobi's triple product formula

Tags: #theorem

Statement

∏n≥1((1−x2n)(1+x2n−1y2)(1+x2n−1y−2))=∑k∈Zxk2y2k

Notable specializations

To get Euler's pentagonal number theorem, we can substitute x=q^{3/2}, y { #2} = -q^{1/2}.

Two results by Gauss:

∏n≥1(1−xn)3=∑k∈Z(−1)kkxk(k+1)/2

and

∏n≥11−xn1+xn=∑k∈Z(−1)kxk2

Proof

First, let us perform a change of variables, setting x2=q,y2=z−q1/2:

∏n≥1(1−qn)(1+zqn)(1+z−1qn−1)=∑k∈Zqk(k+1)/2

Let us divide by the first term in the product on both sides, as we notice that it is the generating function for size of young diagrams

∏n≥1(1+zqn)(1+z−1qn−1)=(∑k∈Zqk(k+1)/2)(∏n≥111−qn)

Some observations:

So it suffices to create a bijection between the following two sets:

We shall construct it as follows:

  1. Given the tuple (a,b,μ,ν), we shift μ,ν as follows:
    • For each row i (starting at 0), shift the entire row i to the right
    • It should look like a staircase on the left
    • Denote the shifted diagram as μ~ and ν~
  2. Put dots on the first of each row in both μ~ and ν~
  3. Flip ν~ across the diagonal to produce ν~~
  4. Glue the last min(a,b) dots on the diagonal of μ~ and ν~~ together.
  5. Remove the little staircase to the left / above so that what we get at the end is a Young diagram
    We let λ be the resulting Young diagram and we cut out k rows (if we cut on the left) or −k−1 rows (if we cut on top)

In that case that a≥b, we note that

Now the inverse construction is given as follows (we are essentially reversing all the steps):

Example of bijection:

Example 1: Let μ=(7,6,4,3,1) and ν=(6,5,3).

The result of step 1 on μ looks like
20260318_132718.jpg|300
The result of steps 1-3 on ν is (note that the top of the diagonal is dotted, because this will be glued on top of the diagonal of μ)
20260318_133019.jpg|150
Steps 4, 5:
20260318_133612.jpg

Example 2: Let μ=(5,4,2),ν=(9,8,7,4,3,1). Then, the result will look like
20260318_134756.jpg

Now for the other direction of the bijection:
20260318_135222.jpg