I'm working on this problem. I found a solution but I don't really get it..
Let $A_1 \in \mathcal{B}$ be neither the empty set nor the whole set. Then for every other $W \in \mathcal{B}, W = (W \bigcap A_1) \bigcup (W \bigcap A_1^c)$. Let $B_{A_1}$ denote the σ-algebra restricted to $A_1$ and $\mathcal{B}_{A^c_1}$ the one restricted to $A^c_1$.
Then $\mathcal{B} = \mathcal {B}_{A_1} × \mathcal{B}_{A^c_1}$ as sets. (1)
Since $\mathcal{B}$ is infinite, either $B_{A_1}$ or $\mathcal{B}_{A^c_1}$ (or both) must be infinite. Without loss of generality (replacing $A_1$ with $A^c_1$) let us suppose that $\mathcal{B}_{A^c}$ is infinite. Then let $X_1 = A_1$ and repeat the process with $\mathcal{B}_{A^c_1}$ . By induction we have a sequence $X_1, X_2, . . .$ such that $X_k \bigcap X_j = \emptyset$ for $k\neq j$ and $X_k \in \mathcal{B}$, as required.
My problem is the point (1), why can I write $\mathcal{B}$ in that way? Thanks