I want to show that for an $n$-form $w$ and an $m$-form $v$, we have $d(w \wedge v)$ = $dw \wedge v + (-1)^n w \wedge dv$. What I have so far is that for $w = fdx^{i_1} \wedge ...\wedge dx^{i_n}$ and $v = gdx^{j_1} \wedge ...\wedge dx^{j_m}$,
\begin{align*} d(w \wedge v) &= d(fg\, dx^{i_1}\wedge\dots\wedge dx^{i_n}\wedge dx^{j_1}\wedge \dots\wedge dx^{j_m}) \\ &= (g\,df + f\,dg) \wedge (dx^{i_1}\wedge\dots\wedge dx^{i_n}\wedge dx^{j_1}\wedge \dots\wedge dx^{j_m}) \\ &= (g\,df \wedge (dx^{i_1}\wedge\dots\wedge dx^{i_n}\wedge dx^{j_1}\wedge \dots\wedge dx^{j_m})) + (f\,dg \wedge (dx^{i_1}\wedge\dots\wedge dx^{i_n}\wedge dx^{j_1}\wedge \dots\wedge dx^{j_m})) \\ \end{align*} But then when computing the above, I get $d(w \wedge v)$ = $(-1)^ndw \wedge v + (-1)^n w \wedge dv$, because it seems like we are moving both the $g$ in the first summand and the $dg$ in the second summand across $p$ wedge products. For example, in the second summand we evaluate it to be $(-1)^n (f\,dx^{i_1}\wedge\dots\wedge dx^{i_n})\wedge (dg\wedge dx^{j_1}\wedge \dots\wedge dx^{j_m}) = (-1)^n w\wedge dv$. Where is my math or logic wrong?