In a chapter on double series I am currently reading, at some point the notion of double sums not always being interchangeable is shown by the following example:
Consider $a_{ij}=\delta_{ij}-\delta_{i+1,j}$ for $i,j\in\mathbb{N}$ where $\delta$ is the Kronecker-delta. Then observe that $$\sum_{i=1}^{\infty}(\sum_{j=1}^{\infty}a_{ij})=0\neq1=\sum_{j=1}^{\infty}(\sum_{i=1}^{\infty}a_{ij})$$
But I don't see why the first half of this equation is like that and why the shouldn't just be equal. If I write it out, I get that $$\sum_{i=1}^{\infty}(\sum_{j=1}^{\infty}a_{ij})=\sum_{i=1}^{\infty}(\delta_{i1}-\delta_{i+1,1}+\delta_{i2}-\delta_{i+1,2}+\delta_{i3}+...+\delta_{i\infty}-\delta_{i+1,\infty})$$ And then by adding the values for $i$ it would seem that all terms cancel except for $\delta_{11}$, since there can be no term to cancel it for you would need $i=0$ for that. Since $\delta_{11}=1$ I don't see how this sum can result in zero. Which term in the sum should cancel the $\delta_{11}$?
Moreover, right hereafter my chapter states a theorem that says that if $\sum_{i=1}^{\infty}(\sum_{j=1}^{\infty}|a_{ij}|)<\infty$, then $$\sum_{i=1}^{\infty}(\sum_{j=1}^{\infty}|a_{ij}|)=\sum_{j=1}^{\infty}(\sum_{i=1}^{\infty}|a_{ij}|)$$ (for any $a_{ij}$). Clearly the sum with the Kronecker-deltas converges to something less than infinity, but still the theorem doesn't hold for them. So how is that possible?