[step:Prove finite convex combinations belong to a convex set by induction]
Assume $C$ is convex. For each $m \in \mathbb{N}$, let $P_m$ be the assertion that for all points $x_1,\dots,x_m \in C$ and all coefficients $\lambda_1,\dots,\lambda_m \in [0,1]$ with
\begin{align*}
\sum_{i=1}^m \lambda_i = 1,
\end{align*}
one has
\begin{align*}
\sum_{i=1}^m \lambda_i x_i \in C.
\end{align*}
For $m=1$, the condition $\lambda_1=1$ gives
\begin{align*}
\sum_{i=1}^1 \lambda_i x_i = x_1 \in C,
\end{align*}
so $P_1$ holds.
Assume $P_m$ holds for some $m \in \mathbb{N}$. Let $x_1,\dots,x_m,x_{m+1} \in C$ and let $\lambda_1,\dots,\lambda_m,\lambda_{m+1} \in [0,1]$ satisfy
\begin{align*}
\sum_{i=1}^{m+1} \lambda_i = 1.
\end{align*}
If $\lambda_{m+1}=1$, then $\sum_{i=1}^m \lambda_i=0$. Since each $\lambda_i \geq 0$, this implies $\lambda_i=0$ for every $1 \leq i \leq m$, and therefore
\begin{align*}
\sum_{i=1}^{m+1} \lambda_i x_i = x_{m+1} \in C.
\end{align*}
Now suppose $\lambda_{m+1}<1$. Define coefficients $\mu_1,\dots,\mu_m \in [0,1]$ by
\begin{align*}
\mu_i := \frac{\lambda_i}{1-\lambda_{m+1}}, \qquad 1 \leq i \leq m.
\end{align*}
The denominator is positive, and
\begin{align*}
\sum_{i=1}^m \mu_i
= \frac{1}{1-\lambda_{m+1}}\sum_{i=1}^m \lambda_i
= \frac{1-\lambda_{m+1}}{1-\lambda_{m+1}}
= 1.
\end{align*}
By the induction hypothesis $P_m$, the point
\begin{align*}
y := \sum_{i=1}^m \mu_i x_i
\end{align*}
belongs to $C$. Since $y \in C$, $x_{m+1} \in C$, and $C$ is convex, the convex combination
\begin{align*}
(1-\lambda_{m+1})y + \lambda_{m+1}x_{m+1}
\end{align*}
belongs to $C$. Substituting the definition of $y$ gives
\begin{align*}
(1-\lambda_{m+1})y + \lambda_{m+1}x_{m+1}
&= (1-\lambda_{m+1})\sum_{i=1}^m \frac{\lambda_i}{1-\lambda_{m+1}}x_i + \lambda_{m+1}x_{m+1} \\
&= \sum_{i=1}^{m+1} \lambda_i x_i.
\end{align*}
Thus $P_{m+1}$ holds. By induction, $P_m$ holds for every $m \in \mathbb{N}$.
[/step]