I'm trying to solve an exercise in Fulton's book on toric varieties, and have reduced it to the following:
Let $M$ be a lattice of rank $n$ with $M \otimes \mathbb{R} = V$, and $S$ be a finitely generated semigroup of $M$, such that the following conditions hold:
i) S is saturated. (If $v \in M, n \in \mathbb{Z}_{> 0}$ with $nv \in S$, then $v \in S$.)
ii) S generates M as a group.
Then the lattice points inside the real cone on $S$ are simply the integer cone on $S$.
In other words, given a saturated semigroup $S=\langle v_1,\dots,v_k\rangle_{\mathbb{Z}_{\geq 0}}$ with $S=\langle v_1,\dots,v_k\rangle_{\mathbb{Z}} = M$, then $\langle v_1,\dots,v_k\rangle_{\mathbb{R}_{\geq 0}}\cap M = S$. This seems geometrically obvious, but I can't find a way to prove it.
I can prove the result if $\langle v_1,\dots,v_k\rangle_{\mathbb{R}_{\geq 0}}\cap M=\langle v_1,\dots,v_k\rangle_{\mathbb{Q}_{\geq 0}}\cap M$ using the saturatedness of $S$, the problem is showing that any positve real linear combination of the $v_i$ lying in the lattice can also be written as a positive rational combination.
Thinking about the different ways to represent the same vector, we see that finding $r=(r_1,\dots,r_k)$ such that $\sum r_iv_i = v$ is equivalent to saying that $r$ is a solution to the matrix equation:
$$\bigg(v_1 \dots v_k \bigg)x=v $$
The solutions to this equation are either an empty set, of an affine subspace of $\mathbb{R}^k$. But if $v$ is in the intersection we're lookinh at, we know that the solution space contains a "positive" point, i.e. a point of $(\mathbb{R}_{\geq 0})^k$, and an "integer" point, i.e. a point of $\mathbb{Z}^k$. I'd like to use this somehow to show that it also contains a positive rational point, which is easy enough if the positive point lies in the strict interior of the set of positive points, but seems like it could be impossible in some examples, such as if the solution space is an affine line running tangent to the set of positive points, so I'm not sure if this approach will work...