Tenga en cuenta que $ \sum_{k=0}^{n-1} 2^k=2^n-1$. Por lo tanto, la máxima potencia de $x$ en $\prod_{k=0}^{n-1}(1+x^{2^k})$ es $2^n-1$. En otras palabras, ninguno de los términos se repita como seguimos multiplicando por $1+x^{2^n}$. Por lo tanto, la relación puede ser obtenida mediante la inducción.
Es fácil ver que para $n=1$
\begin{equation}
\prod_{k=0}^1(1+x^{2^k}) = (1+x)(1+x^2)= 1+x+x^2+x^3.
\end{equation}
Ahora, supongamos que $\prod_{k=0}^{n-1}(1+x^{2^k}) = \sum_{k=0}^{2^n-1} x^k$. Entonces, tenemos
\begin{equation}
\prod_{k=0}^{n}(1+x^{2^k}) = \left(\sum_{k=0}^{2^{n-1}} x^k\right)(1+x^{2^{n}}) = \sum_{k=0}^{2^{n}-1} x^k+ \sum_{k=0}^{2^{n}-1} x^{k+2^n} = \sum_{k=0}^{2^{n+1}-1} x^k.
\end{equation}