[guided]Now we prove the two structural properties that make the finite set of roots into a crystallographic reflection system.
Fix roots $\alpha,\beta \in \Phi$. Since $(\alpha,\alpha)>0$, we may define the coroot functional
\begin{align*}
\alpha^\vee: E &\to \mathbb R,\\
\gamma &\mapsto \frac{2(\gamma,\alpha)}{(\alpha,\alpha)}.
\end{align*}
We write $\langle \gamma,\alpha^\vee\rangle := \alpha^\vee(\gamma)$.
The [Root String Theorem for Semisimple Lie Algebras](/theorems/4103) describes all roots of the form $\beta+n\alpha$, where $n \in \mathbb Z$. The theorem applies because $\mathfrak g$ is finite-dimensional semisimple over an algebraically closed field of characteristic zero, $\mathfrak h$ is a Cartan subalgebra, and $\alpha,\beta$ are roots. It says that there are integers $p,q \geq 0$ such that the entire string is
\begin{align*}
\{\beta - p\alpha,\beta-(p-1)\alpha,\dots,\beta+q\alpha\},
\end{align*}
and that the Cartan integer is the difference
\begin{align*}
\langle \beta,\alpha^\vee\rangle = p-q.
\end{align*}
Because $p$ and $q$ are integers, this immediately gives
\begin{align*}
\frac{2(\beta,\alpha)}{(\alpha,\alpha)}
= \langle \beta,\alpha^\vee\rangle
= p-q
\in \mathbb Z.
\end{align*}
This is exactly the crystallographic integrality axiom.
The reflection associated to $\alpha$ is the map
\begin{align*}
s_\alpha: E &\to E,\\
\gamma &\mapsto \gamma-\langle \gamma,\alpha^\vee\rangle\alpha.
\end{align*}
For $\gamma=\beta$, the [Reflection Theorem for Roots](/theorems/4104) says that
\begin{align*}
s_\alpha(\beta)=\beta-\langle\beta,\alpha^\vee\rangle\alpha
\end{align*}
is again a root. Hence $s_\alpha(\beta)\in\Phi$. Since $\beta$ was arbitrary, $s_\alpha(\Phi)\subseteq \Phi$.
Finally, $s_\alpha$ is its own inverse. Indeed, for every $\gamma \in E$,
\begin{align*}
s_\alpha(s_\alpha(\gamma))
&= s_\alpha(\gamma-\langle\gamma,\alpha^\vee\rangle\alpha)\\
&= \gamma-\langle\gamma,\alpha^\vee\rangle\alpha
-\left\langle \gamma-\langle\gamma,\alpha^\vee\rangle\alpha,\alpha^\vee\right\rangle\alpha\\
&= \gamma-\langle\gamma,\alpha^\vee\rangle\alpha
-\left(\langle\gamma,\alpha^\vee\rangle-\langle\gamma,\alpha^\vee\rangle\langle\alpha,\alpha^\vee\rangle\right)\alpha.
\end{align*}
Since
\begin{align*}
\langle\alpha,\alpha^\vee\rangle
= \frac{2(\alpha,\alpha)}{(\alpha,\alpha)}
=2,
\end{align*}
we get
\begin{align*}
s_\alpha(s_\alpha(\gamma))
&= \gamma-\langle\gamma,\alpha^\vee\rangle\alpha
-\left(\langle\gamma,\alpha^\vee\rangle-2\langle\gamma,\alpha^\vee\rangle\right)\alpha\\
&= \gamma.
\end{align*}
Thus $s_\alpha$ is bijective, and $s_\alpha(\Phi)\subseteq\Phi$ implies $s_\alpha(\Phi)=\Phi$.
Here we are citing results not yet resolved to wiki IDs: Root String Theorem for semisimple Lie algebras and Reflection Theorem for roots.[/guided]