I meet a problem when reading Analysis in Banach Space (Volume I). On page 2 the authors assume that $X$ is a separable Banach space. For a given subset $Y\subset X^*$, they denote $\sigma(Y)$ as the smallest $\sigma$-algebra in $X$ for which every $x^*\in Y$ is measurable (where in my opinion this means $\bigcup_{x^*\in Y,B\in\mathscr{B}(\mathbb{K})}(x^*)^{-1}(B)\subset\sigma(Y)$, here $\mathscr{B}(\mathbb{K})$ means Borel sets on $\mathbb{K}$). Then they claim that $\sigma(Y)$ is generated by the collection $\mathscr{C}(Y)$ of all sets of the form $$ \{x\in X:(\langle x_1^*,x\rangle,\cdots,\langle x_n^*,x\rangle)\in B\} $$ with $n\ge1,x_1^*,\cdots,x_n^*\in Y,B\in\mathscr{B}(\mathbb{K}^n)$, which I cannot figure out why.
I've tried the following two ways to prove this claim:
If $X^*$ is also separable, then the claim is a direct result after taking the countable dense subset of $Y$. But we only know $X$ is separable, which may not lead to the separability of $X^*$ or $Y$.
I have proved that $\mathscr{C}(Y)$ is a $\pi$-system, and I have tried to use Dynkin's $\pi$-$\lambda$ theorem, showing that $\sigma(Y)$ is the smallest $\lambda$-system containing $\mathscr{C}(Y)$. However, since $\lambda$-system may not be $\sigma$-algebra, I think we should start with a $\lambda$-system $\mathcal{L}$ containing $\mathscr{C}(Y)$ and to show that $\sigma(Y)\subset\mathcal{L}$, which I have no idea how to continue.
So how to prove the claim above? The authors said it's "easy" but I can't agree :( I'll be glad for any reply!