[guided]We now prove the induction step in detail. Assume that linearity is already known for divided differences of order $m-1$, where $m\in\mathbb{N}$. Let $y_0,\ldots,y_m\in S$ be pairwise distinct nodes. The pairwise distinctness has two roles: it ensures that the shorter node lists $y_1,\ldots,y_m$ and $y_0,\ldots,y_{m-1}$ are valid lists for divided differences, and it ensures that $y_m-y_0\ne 0$, so the recursive quotient is defined.
By the recursive definition of divided differences, applied to the function $h:S\to\mathbb{R}$, we have
\begin{align*}
h[y_0,\ldots,y_m]=\frac{h[y_1,\ldots,y_m]-h[y_0,\ldots,y_{m-1}]}{y_m-y_0}.
\end{align*}
The point of using this recursion is that both divided differences on the numerator have order $m-1$, so the induction hypothesis applies to them. Since $y_1,\ldots,y_m$ are pairwise distinct, the induction hypothesis gives
\begin{align*}
h[y_1,\ldots,y_m]=\alpha f[y_1,\ldots,y_m]+\beta g[y_1,\ldots,y_m].
\end{align*}
Since $y_0,\ldots,y_{m-1}$ are also pairwise distinct, the induction hypothesis also gives
\begin{align*}
h[y_0,\ldots,y_{m-1}]=\alpha f[y_0,\ldots,y_{m-1}]+\beta g[y_0,\ldots,y_{m-1}].
\end{align*}
Substitute these two identities into the recursive formula for $h[y_0,\ldots,y_m]$. We obtain
\begin{align*}
h[y_0,\ldots,y_m]=\frac{\alpha f[y_1,\ldots,y_m]+\beta g[y_1,\ldots,y_m]-\alpha f[y_0,\ldots,y_{m-1}]-\beta g[y_0,\ldots,y_{m-1}]}{y_m-y_0}.
\end{align*}
Now collect the $\alpha$ terms and the $\beta$ terms in the numerator, then distribute the nonzero denominator:
\begin{align*}
h[y_0,\ldots,y_m]=\alpha\frac{f[y_1,\ldots,y_m]-f[y_0,\ldots,y_{m-1}]}{y_m-y_0}+\beta\frac{g[y_1,\ldots,y_m]-g[y_0,\ldots,y_{m-1}]}{y_m-y_0}.
\end{align*}
Each fraction is again exactly the recursive definition of the order-$m$ divided difference, first for $f$ and then for $g$. Therefore
\begin{align*}
h[y_0,\ldots,y_m]=\alpha f[y_0,\ldots,y_m]+\beta g[y_0,\ldots,y_m].
\end{align*}
This proves the induction step.[/guided]