Suppose $\mathfrak{g}$ is a semisimple Lie algebra, and denote $\mathfrak{h}$ one of its Cartan subalgebras. I would like to prove the set of roots of $\mathfrak{g}$ necessarily spans $\mathfrak{h}^\star$. A linear form $\alpha\in\mathfrak{h}^\star$ is a root of $\mathfrak{g}$, the set of which denoted $\Delta$, if the set {$g\in\mathfrak{g}|\exists n\in\mathbb{N}~s.t.~(ad(h)-\alpha(h))^ng=0\forall h\in\mathfrak{h}$} is not {$0$}.
A proof should be possible by contradiction. But I fail to see the logic behind the following statement: suppose $\Delta$ does not span $\mathfrak{h}^\star$, this is equivalent to saying there exists some $h\in\mathfrak{h}$ such that $\alpha(h)=0$ for all $\alpha\in\Delta$. Could someone offer an explanation why this statement is true?