[step:Define $d$ in local coordinates and verify properties (1)–(3)]Let $(U, \varphi)$ be a coordinate chart on $M$ with local coordinates $(x_1, \dots, x_n)$. Every $k$-form $\omega \in \Omega^k(U)$ writes uniquely as
\begin{align*}
\omega = \sum_I \omega_I \, dx_I,
\end{align*}
where the sum is over strictly increasing multi-indices $I = (i_1 < \cdots < i_k)$ and $\omega_I \in C^\infty(U)$. Define
\begin{align*}
d_U\omega := \sum_I d\omega_I \wedge dx_I = \sum_I \sum_{m=1}^n \frac{\partial \omega_I}{\partial x_m} \, dx_m \wedge dx_I \in \Omega^{k+1}(U).
\end{align*}
**Property (1) — $\mathbb{R}$-linearity.** For $\omega, \eta \in \Omega^k(U)$ and $\lambda \in \mathbb{R}$,
\begin{align*}
d_U(\omega + \lambda\eta) = \sum_I d(\omega_I + \lambda\eta_I) \wedge dx_I = \sum_I (d\omega_I + \lambda \, d\eta_I) \wedge dx_I = d_U\omega + \lambda \, d_U\eta,
\end{align*}
where we used $\mathbb{R}$-linearity of $d$ on functions and of $\wedge$.
**Property (2) — Leibniz rule.** For $\omega = f \, dx_I \in \Omega^k(U)$ and $\eta = g \, dx_J \in \Omega^l(U)$,
\begin{align*}
d_U(\omega \wedge \eta) = d_U(fg \, dx_I \wedge dx_J) = d(fg) \wedge dx_I \wedge dx_J.
\end{align*}
Since $d(fg) = f \, dg + g \, df$ (product rule on functions), this equals
\begin{align*}
(g \, df + f \, dg) \wedge dx_I \wedge dx_J = g \, df \wedge dx_I \wedge dx_J + f \, dg \wedge dx_I \wedge dx_J.
\end{align*}
Now $d_U\omega \wedge \eta = df \wedge dx_I \wedge g \, dx_J = g \, df \wedge dx_I \wedge dx_J$, and
\begin{align*}
(-1)^k \omega \wedge d_U\eta = (-1)^k f \, dx_I \wedge dg \wedge dx_J = f \, dg \wedge dx_I \wedge dx_J,
\end{align*}
where we moved $dg$ past $dx_I$ (a $k$-form), acquiring a sign $(-1)^k = (-1)^{|\omega|}$. Thus $d_U(\omega \wedge \eta) = d_U\omega \wedge \eta + (-1)^{|\omega|} \omega \wedge d_U\eta$, as required.
**Property (3) — $d^2 = 0$.** For $\omega = \omega_I \, dx_I$,
\begin{align*}
d_U(d_U\omega) = d_U\!\left(\sum_m \frac{\partial \omega_I}{\partial x_m} \, dx_m \wedge dx_I\right) = \sum_{m,j} \frac{\partial^2 \omega_I}{\partial x_j \partial x_m} \, dx_j \wedge dx_m \wedge dx_I.
\end{align*}
The coefficient $\frac{\partial^2 \omega_I}{\partial x_j \partial x_m}$ is symmetric in $(j,m)$ by equality of mixed partial derivatives (since $\omega_I \in C^\infty$), while $dx_j \wedge dx_m$ is antisymmetric. Pairing each $(j,m)$ with $(m,j)$, the contributions cancel in pairs, giving $d_U^2\omega = 0$.[/step]