I am trying to prove the following statement:
Let X be a Banach space and $X^{*}$ its topological dual space. If there exists a countable family of functions $(f_{n})_{n} \subset X^{*}$ such that for every $x,y \in X$, $x \neq y$, there exists $m \in \mathbb{N}$ such that $f_{m}(x) \neq f_{m}(y)$ then X is separable.
I don't even know if this is true. I've been looking for counterexamples but the only non-separable Banach space familiar to me is $l_{\infty}$ and I can't find such a family of functions there. Thank you.
Concrete example by Daniel Fischer:
Generalization by Tomek Kania: