[step:Apply part (1) and transitivity of finite generation to conclude][claim:Finite generation is transitive in towers]
If $T' \supseteq T$ is a ring extension and $u_1, \ldots, u_m \in T'$ generate $T'$ as a $T$-module, and if $T \supseteq T_0$ is a ring extension and $v_1, \ldots, v_p \in T$ generate $T$ as a $T_0$-module, then $\{v_q u_r : 1 \leq q \leq p, \, 1 \leq r \leq m\}$ generates $T'$ as a $T_0$-module.
[/claim]
[proof]
Let $w \in T'$. Since $\{u_r\}$ generates $T'$ over $T$, we write
\begin{align*}
w = \sum_{r=1}^m t_r u_r, \qquad t_r \in T.
\end{align*}
Each $t_r \in T$ expands as $t_r = \sum_{q=1}^p c_{r,q} v_q$ with $c_{r,q} \in T_0$, since $\{v_q\}$ generates $T$ over $T_0$. Substituting:
\begin{align*}
w = \sum_{r=1}^m \left( \sum_{q=1}^p c_{r,q} v_q \right) u_r = \sum_{q=1}^p \sum_{r=1}^m c_{r,q} (v_q u_r).
\end{align*}
This exhibits $w$ as a $T_0$-linear combination of the products $\{v_q u_r\}$, proving the claim. Note that this uses associativity and commutativity of multiplication in $T'$, both of which hold because $T'$ is a (commutative) ring.
[/proof]
We now induct on $i$ to show $S_i$ is finitely generated as an $R$-module.
**Base case** ($i = 0$): $S_0 = R$ is finitely generated over $R$ by $\{1\}$.
**Inductive step**: assume $S_{i-1}$ is finitely generated over $R$ by some finite set $\{v_1, \ldots, v_p\} \subseteq S_{i-1}$. Since $s_i$ is integral over $S_{i-1}$ (previous step), part (1) of the theorem applies to the ring extension $S_{i-1} \subseteq S_{i-1}[s_i] = S_i$, and produces a finite $S_{i-1}$-generating set $\{1, s_i, \ldots, s_i^{k_i - 1}\}$ for $S_i$, where $k_i$ is the degree of a monic polynomial witnessing integrality of $s_i$ over $S_{i-1}$. By the claim with $T_0 = R$, $T = S_{i-1}$, $T' = S_i$, the finite set
\begin{align*}
\{v_q \cdot s_i^{l} : 1 \leq q \leq p, \, 0 \leq l \leq k_i - 1\}
\end{align*}
generates $S_i$ as an $R$-module.
Taking $i = n$ gives the conclusion: $S = S_n$ is finitely generated as an $R$-module, completing the proof of part (2).[/step]