The jacobi triple product identity in the form given below -
$$\prod_{n\geq 1}(1-q^n) (1-xq^{n-1}) (1-\frac{1}{x}q^n) = \sum_{k\geq 0} (-x)^k q^{k \choose 2}$$ can be proved as follows,
Let the LHS be denoted by $F(x)$, then note $\frac{F(x)}{F(qx)} = -x$. From this we can determine $F(x)$ up to a constant, i.e. we can say,
$$F(x) = a_0(q) \sum_{k\geq 0} (-x)^k q^{k \choose 2}$$
I am stuck at how to determine $a_0(q)$. Can somebody give me an easy way to do that?
The Jacobi Triple Product can be written as, using $(a)_{\infty} = (a;q)_{\infty}$
To determine $a_{0}(q)$, one needs the term $[x^{0}]$ of $F(x)$ : \begin{align}a_{0}(q) &= [x^{0}]\;F(x)\\ &= (q)_{\infty}\left([x^{0}]\;(-x)_{\infty}(-q/x)_{\infty}\right) \end{align}
Generating functions
Let's first recall some generating functions
Proofs of these formulas are pretty much straightforward if you develop each RHS.
Back to the proof of $a_{0}(q)$
Given what we just saw, one can write $$[x^{0}]\;(-x)_{\infty}(-q/x)_{\infty} = [x^{0}]\;\left[\left(\sum_{k,n\geq 0}Q_{\geq 0}(k,n)x^{k}q^{n}\right)\,\left(\sum_{k',n'\geq 1}Q_{\geq 1}(k',n')x^{-k'}q^{n'}\right)\right]$$ The RHS can be interpreted as the generating function of pairs of partitions $(\lambda, \mu)$ such that :
According to the Cauchy product of 2 power series, the only way to get $[x^{0}]$ is to extract every term with $k = k'$, which means that $[x^{0}]\;(-x)_{\infty}(-q/x)_{\infty}$ is the generating function of pairs $(\lambda,\mu)$ of partitions of $(n,n')$, both in $k$ distinct parts.
Just like Ferrer diagrams, one can encode any partition of an integer using something called the Frobenius representation
That means that $[x^{0}]\;(-x)_{\infty}(-q/x)_{\infty}$ is the generating function of integer partitions $$[x^{0}]\;(-x)_{\infty}(-q/x)_{\infty} = \frac{1}{(q)_{\infty}}$$
Conclusion
$$a_{0}(q) = (q)_{\infty}\left([x^{0}]\;(-x)_{\infty}(-q/x)_{\infty}\right) = 1$$