[step:Establish linearity in the form]Let $p \in \{0, 1, \ldots, n\}$, let $\alpha, \beta \in \Omega^p(V)$, and let $a, b \in \mathbb{R}$. We must show
\begin{align*}
f^*(a\alpha + b\beta) = a\, f^*\alpha + b\, f^*\beta.
\end{align*}
Fix $x \in U$ and tangent vectors $v_1, \ldots, v_p \in \mathbb{R}^m$. By the pointwise definition of $a\alpha + b\beta$ as a section of $\Lambda^p T^*V$, we have
\begin{align*}
(a\alpha + b\beta)_{f(x)}(w_1, \ldots, w_p) = a\, \alpha_{f(x)}(w_1, \ldots, w_p) + b\, \beta_{f(x)}(w_1, \ldots, w_p)
\end{align*}
for all $w_1, \ldots, w_p \in \mathbb{R}^n$. Setting $w_i = Lv_i$ for $i = 1, \ldots, p$ and applying the definition of pullback from Step 1,
\begin{align*}
\bigl(f^*(a\alpha + b\beta)\bigr)_x(v_1, \ldots, v_p) &= (a\alpha + b\beta)_{f(x)}(Lv_1, \ldots, Lv_p) \\
&= a\, \alpha_{f(x)}(Lv_1, \ldots, Lv_p) + b\, \beta_{f(x)}(Lv_1, \ldots, Lv_p) \\
&= a\, (f^*\alpha)_x(v_1, \ldots, v_p) + b\, (f^*\beta)_x(v_1, \ldots, v_p) \\
&= \bigl(a\, f^*\alpha + b\, f^*\beta\bigr)_x(v_1, \ldots, v_p).
\end{align*}
Since $x \in U$ and $v_1, \ldots, v_p \in \mathbb{R}^m$ were arbitrary, the two $p$-forms agree everywhere, establishing (i).[/step]