If $\omega$ is a 2-form on $\mathbb{R}^4$ and $\omega \wedge \omega = 0$, then $\omega$ is decomposable.

You can prove this by proving the contrapositive. Suppose $\omega$ is not decomposable.

That means that $\omega$ necessarily must be the sum of two (and only two) decomposable terms, like $\omega = x \wedge y + z \wedge w$. Consider what happens if you add a term like $y \wedge z$. You should realize that you can lump that into one of the two terms and just create a new basis vector to maintain the same form.

Now, look at the wedge product of $\omega$ with itself. You should be able to argue that (1) as long as $x, y, z, w$ are linearly independent, $\omega \wedge \omega \neq 0$, and (2) if they are linearly dependent, then the original supposition that $\omega$ is not decomposable has been violated.

If you can do that, then you have proven then the following statement: If $\omega$ is not decomposable, then $\omega \wedge \omega \neq 0$. The contrapositive of this statement is also true as a result, and it is that contrapositive that you're interested in.


One problem with your approach is that your basis is too generic, which is inconvenient for computations. Try some special basis: e.g. Combine $a_1e_1 \wedge e_2 + a_2 e_1 \wedge e_3 + a_3 e_1\wedge e_4$ as $e_1 \wedge (a_1e_2 + a_2e_3 + a_3e_4)$. Then let $e_2' = a_1e_2 + a_2e_3 + a_3e_4$ we can replace the sum of first three terms as $e_1 \wedge e_2'$. Eliminate $e_2$ by substituting $e_2 = \frac{1}{a_1} (e_2' - a_2e_3 - a_3e_4)$. There are degenerate cases ($a_1 = 0$) that can be handled case by case - I'll write more details here if you need it.

Using this idea you can show that $\omega$ can be written as $$a e_1 \wedge e_2 + b e_2 \wedge e_3 + c e_3 \wedge e_4$$ for a suitable basis $\{e_1,\cdots,e_4\}$. Now can you proceed?