I am reading Guillemin and Pollack's Differential Topology. For the proof on Page 164, I was not able to get through the last step.
$$f^*(w \wedge \theta) = (f^*w) \wedge (f^* \theta)$$
Definition. If $f: X \to Y$ is a smooth map and $\omega$ is a $p$-form on $Y$, define a $p$-form $f^*\omega$ on $X$ as follows: $$f^*\omega(x) = (df_x)^*\omega[f(x)].$$
According to Daniel Robert-Nicoud's ansewr to $f: X \to Y$ is a smooth map and $\omega$ is a $p$-form on $Y$, what is $\omega[f(x)]$?
Locally, differential form can be written as $$\omega_\alpha(y) = \alpha(y)dx^{i_1}\wedge\ldots\wedge dx^{i_p}$$ with $\alpha$ a smooth function. Then $$f^*\omega_\alpha(x) = (df_x)^*[(\alpha\circ f)(x)dx^{i_1}\wedge\ldots\wedge dx^{i_p}].$$
We write $$\omega_\alpha(y) = \alpha(y)dx^{i_1}\wedge\ldots\wedge dx^{i_p},$$ $$\theta_\beta(y) = \beta(y)dx^{j_1}\wedge\ldots\wedge dx^{j_q}.$$
Hence, $$\omega \wedge \theta = (\alpha(y)dx^{i_1}\wedge\ldots\wedge dx^{i_p}) \wedge (\beta(y)dx^{j_1}\wedge\ldots\wedge dx^{j_q})$$
Following James S. Cook's very brilliant answer Pullback expanded form.
$$\omega \wedge \theta = \alpha(y) \beta(y) \sigma(I,J) dx^{k_1}\wedge\ldots\wedge dx^{k_{p+q}}$$
Rename $\gamma(y) = \alpha(y) \beta(y) \sigma(I,J)$, we get $$f^*(w \wedge \theta) = (df_x)^* [(\gamma \circ f)(x) dx^{k_1}\wedge\ldots\wedge dx^{k_{p+q}}].$$
But $$(f^*w) \wedge (f^* \theta) = ((df_x)^*[(\alpha\circ f)(x)dx^{i_1}\wedge\ldots\wedge dx^{i_p}])\wedge((df_x)^*[(\beta\circ f)(x)dx^{j_1}\wedge\ldots\wedge dx^{j_q}])$$
So here I got stuck - I don't really know how to move around $\alpha, \beta$ under $df^*$, to get close to the left hand side expression.
Thank you!~