I am working my way through N.J.A. Sloane "An Introduction to Association Schemes and Coding Theory" and have got stuck proving the last of his identities for the Kravchuck (Krawtchouk) polynomials. The Kravchuk polynomial is defined as $$ K_k(i;n) = \sum_{j=0}^k (-1)^j \binom{i}{j} \binom{n-i}{k-j} $$
I know (have proved) the following equivalent formulations $$ K_k(i;n) = \sum_{j=0}^k (-2)^j \binom{i}{j} \binom{n-j}{k-j} \\ = \sum_{j=0}^k (-1)^j 2^{k-j} \binom{n-k+j}{j} \binom{n-i}{k-j}\\ $$
I know that if $u \in \mathbb{F}_2^n$ has weight, $wt(u)=i$ then $$ K_{k}(i;n) = \sum_{v \in \mathbb{F}_2^n \\ wt(v) = k} (-1)^{u \cdot v} $$
I know that $K_k(i;n)$ is the coefficient of $z^k$ in $(1+z)^{n-i}(1-z)^{i}$. I know the orthogonality conditions: $$ \sum_{i=0}^{n} \binom{n}{i} K_k(i;n) K_l(i;n) = 2^n\binom{n}{k} \delta_{k,l} $$
I have also proved the following properties $$ \binom{n}{i} K_k(i;n) = \binom{n}{k} K_{i}(k;n) \\ (k+1)K_{k+1}(i;n) = (n-2i)K_k(i;n) - (n-k+1)K_{k-1}(i;n) \\ \sum_{j=0}^k K_j(i;n) = K_k(i-1;n-1) $$
But I am really stuck on proving this one $$ \sum_{\ell =0}^n \binom{n-\ell}{n-j} K_{\ell}(i;n) = 2^j \binom{n-i}{j} $$