DavideGenoa said:
Well, so it works. I think T_2 is needed, as you use the seminorm in (3)\Rightarrow (1): correct?
Moreover, I don't know why J(A) is open: could you help me to understand it?
\aleph_1 thanks!
Oh, sorry. I missed that you were working with the
algebraic interior. The above post is for the
topological interior (and it doesn't use Hausdorff).
Here are some generalizations of the OP:
Lemma:
let A be any subset of a vector space V such that ##J(A)\neq \emptyset##. Furthermore, let ##f:V\rightarrow \mathbb{R}## be a nontrivial functional and let ##c\in \mathbb{R}##. Then the following are equivalent:
1) ##f(a)\leq c## for each ##a\in A##
2) ##f(a)\leq c## for each ##a\in J(A)##
3) ##f(a)<c## for each ##a\in J(A)##
##(1)\Rightarrow (2)## is trivial.
##(2)\Rightarrow (3)## Assume by contradiction that there is an ##a\in J(A)## such that ##f(a)=c##. Since ##f## is nontrivial, we can find a ##v\in V## such that ##f(v)>0##. By definition of the algebraic interior, there exists some ##t>0## such that ##a+tv\in A##. But then ##a + \frac{t}{2}v\in J(A)##. Hence ##f(a+ \frac{t}{2}v)>c##, which is a contradiction.
(3)⇒(1) Assume by contradiction that there is some ##x\in A## with ##f(x)>c##. Since ##J(A)## is nonempty, we can take some ##a\in J(A)##. By convexity of ##A##, we see that the segment ##[a,x)## is a subset of ##J(A)##. But this segment must intersect ##f^{-1}(c)##. So there must exist some ##z\in J(A)## such that ##f(z)=c##. This is a contradiction.
Lemma
Let ##L## be a subspace of a vector space ##V## and let ##A## be a convex, absorbing set. Let ##f:L\rightarrow \mathbb{R}## be a linear functional such that there exist an ##m\in \mathbb{R}## such that ##f(y)\leq m## for each ##y\in A\cap L##. Then there exists an extension ##f:V\rightarrow \mathbb{R}## such that ##f(y)\leq m## for ##y\in A##.
Furthermore, if ##V## is a topological vector space and if ##A## is a neighborhood of ##0##, then ##f## is continuous.
Proof:
Let ##p_A## be the Minkowski functional of ##A##. Then ##p_A## is sublinear and
\{x\in V~\vert~p_A(x)<1\}\subseteq A\subseteq \{x\in V~\vert~p_A(x)\leq 1\}
It follows that ##l(y)\leq mp_A(y)## for each ##y\in L##. Indeed, if ##p_A(y)<\alpha##, then ##\frac{1}{\alpha}y\in A##, and thus ##f(\frac{1}{\alpha}y)\leq m##. Hence ##f(y)\leq m\alpha##.
Now, by the algebraic Hahn-Banach theorem, we can find an extension ##f:V\rightarrow \mathbb{R}## such that ##f(y)\leq mp_A(y)## for each ##y\in V##. Thus ##f(y)\leq m## for each ##y\in A##.
The continuity statement follows immediately from the fact that a linear functional on a topological vector space is continuous if and only if it is bounded above on a neighborhood of ##0##.
Lemma
Let ##C## be a convex set in a vector space ##V##. If ##J(C)\neq \emptyset## and ##x_0\notin J(C)##, then ##\{x_0\}## and ##C## can be separated by a hyperplane.
If ##V## is a topological vector space and if ##C## has nonempty topological interior, then we can take the hyperplane closed.
Proof:
By translating, we can suppose WLOG that ##0\in J(C)##. Then ##C## is absorbing and ##x_0\neq 0##. Consider the subspace ##L=\mathbb{R}x_0##. The algebraic interior of the interval ##L\cap C## contains ##0## but not ##x_0## (otherwise, ##x_0## would belong to ##J(C)##. Thus the linear functional ##f:L\rightarrow \mathbb{R}: tx_0\rightarrow t## satisfies that ##f(y)\leq f(x_0)## whenever ##y\in C\cap L##. By the previous lemma, there exist a linear extension ##f:V\rightarrow \mathbb{R}## such that ##f(y)\leq f(x_0)## for each ##y\in C##.
Finally, the theorem:
Let ##A## and ##B## be two nonempty convex sets in a vector space ##V##. If ##J(A)\neq \emptyset## and ##B\cap J(A) = \emptyset##, then ##A## and ##B## can be separated by a hyperplane.
Moreover if ##V## is a topological vector space, if ##A## has nonempty topological interior, then we can take the hyperplane to be closed.
Proof:
The set ##J(A)## is convex, nonempty and disjoint from ##B##. The set ##C = J(A) - B## is then convex, has nonempty algebraic interior and does not contain ##0##. By previous lemma, there exists a nontrivial linear functional ##f## on ##V## such that ##f(c)\leq 0## for each ##c\in C##. It follows that ##f(a)\leq f(b)## for each ##a\in J(A)## and ##b\in B##. The theorem now follows by application of the first lemma in this post.