I've recently encountered the concept of uniform space in topology. I'm not familiar with it at all and I am trying to understand things a bit better.
Let $U$ be a uniform structure on $X$. For $x\in X$ and $W\in U$, let $W(x) = \{y:(x,y)\in W\}$. Let $\Sigma$ be the family of sets $S$ such that, for every $x\in S$, there is $W_x\in U$ satisfying $W_x(x)\subseteq S$. Then, it is not hard to check that $\Sigma$ is closed under finite intersection and arbitrary union. So, it defines a topology on $X$.
Now, fix $x\in X$. Let $N_x = \{W(x)\,:\,W\in U\}$. Then, from my understanding, $N_x$ should be a neighbourhood basis for $x$. It is clear to me that by definition of $\Sigma$, every neighbourhood of $x$ must contain an element of $N_x$. However, what I am struggling to show is that each $W(x)$ is actually a neighbourhood of $x$, which is necessary for $N_x$ to be a neighbourhood basis.
In practice, I need to show that for each $W(x)$, we can find a set $S\subseteq W(x)$ containing $x$ and such that, for any $x'\in S$, there is $W'\in U$ that satisfies $W'(x')\subseteq S$. I suspect that one can pick $S= W(x)$ and that this will be in $\Sigma$, but I am not sure and I don't see how to find such $W'$ for a generic $x'\neq x$ in $W(x)$.