I provide a proof for the general case using connectedness property and then comment further on the separating hyperplane argument.
The proof is simply based on generalized intermediate value theorem using the fact that the inner product is continuous.
Proof 1:
Consider the function:
$$
f(u)={\langle s,u\rangle},
$$
defined on the set
$$
\mathcal D=\{u\in(0,1)^{\mathcal U}:\|u\|_1=1\}.
$$
Some examples of $\mathcal U$ are $\mathbb N$ and $\{1,\dots,n\}$. For $\mathcal U=\mathbb N$, $\mathcal D$ is a subset of $\ell_1$-sequence space., i.e., the space of all absolutely convergent sequences.
We use the idea of intermediate value theorem that is preservation of connectedness under continuous maps. If the set $\mathcal D$ is a connected subset of a topological space, then $f(\mathcal D)$ is also a connected subset of $\mathbb R$, which means that the whole interval $(s_{\inf},s_{\sup})$ is covered by elements of $\mathcal D$. Therefore we need to prove the following
- $\mathcal D$ is a connected subset (of a topological space).
- $f(u)$ is continuous.
These are trivially verified by finite $\mathcal U$.
Let's consider the case $\mathcal U=\mathbb N$. $\mathcal D$ is a convex set and hence simply connected. $\mathcal D$ is a subset of $\ell_1$-sequence space. This is a Banach space.
It is enough then to prove the continuity of $f(u)$ in $\ell_1$ over $\mathcal D$.
First of all, one should care that the inner product is well defined. Note that
$$
|\langle s,u \rangle-\langle s,v\rangle|\leq \|s\|_2\|u-v\|_2\leq \|u-v\|_1.
$$
So the function is indeed $1-$Lipschitz and therefore continuous on $\ell_1$-space. Hence, the result holds for countably infinite sequences.
Separating Hyperplane:
Let's consider the proof based on separating hyperplane. The lemma provided in the other answer can be adapted to the general case as well.
Lemma. Let $f$ and $g$ be two non-zero linear functions from a space $\mathcal X$ to $\mathbb R$. Suppose that for all $u$ inside the hyperplane $L$ defined as $f(u)=c_1$, the function $g(u)$ is bounded from above (or below) by a constant $b$, i.e., $g(u)\leq b$ (or $g(u)\geq b$). Then there is a constant $c_2$ such that for all $u\in \mathcal X$
$$
g(u)=c_2 f(u).
$$
Proof. It is enough to prove that $g$ and $f$ have the same null space (see here).
To prove this we show that $g(u)$ is also constant over the hyperplane $L$ which implies $L-u_1$ is the same null space of both $f$ and $g$ for a $u_1\in L$.
Suppose that $g(u)$ is not constant for $u\in \mathcal R$ such that $f(u)=c_1$. Then there should be some $u_1$ and $u_2$ such that $f(u_1)=f(u_2)=c_1$ and $g(u_1)\neq g(u_2)$ (otherwise $g(u)$ would be constant.)
Without loss of generality assume that $g(u_1)< g(u_2)$.
Note that $f(tu_1+(1-t)u_2)=c_1$ for $t\in\mathbb R$. We have:
$$
g(tu_1+(1-t)u_2)=g(u_2)+t(g(u_1)-g(u_2)).
$$
But this can be made arbitrarily small with large enough $t$ hence violating the condition. Therefore $g$ should be constant over the hyperplane $L$. $\blacksquare$
For the next step, since we are working in infinite dimensional $\ell_1$-space, we use Hahn-Banach separation theorem for two sets $X$ and $Y$. Both sets are convex and non-empty.
Problem: The set $X$ is neither close nor open and therefore the theorem cannot be applied here.
But if one can find a linear function $h$ and $b$ such that $h(u)<b$ for for $u\in X$ and $h(u)\geq b$ for $u\in Y$, then the rest of the proof follows accordingly.
Since $Y$ is obtained by $\langle s,u\rangle=x$, the Lemma above implies that $h(u)=c\langle s,u\rangle$ for a real number $c$ which we assume to be $1$. Therefore $x\geq b$ and $\langle s,u\rangle<x$ for all $u\in X$. But this is wrong since
$$
\sup_{\|u\|_1=1}\langle s,u\rangle=s_{\sup}>x.
$$
So the open issue at the moment is to circumvent this problem. Note that changing $(0,1)^{\mathbb N}$ to $[0,1]^{\mathbb N}$ does not work here because although the set is closedd it is not compact.