[step:Expand the wedge product by distributivity to conclude $\mathbb{1}_{\{p\}} \in \mathrm{RM}(d, d)$]
By the previous step, $\mathbb{1}_{\{p\}} = y_1 \wedge y_2 \wedge \cdots \wedge y_d$ where each $y_i \in \{v_i,\ v_0 + v_i\}$. Expanding this product by distributivity of $\wedge$ over $+$:
\begin{align*}
y_1 \wedge \cdots \wedge y_d = \sum_{(z_1, \dots, z_d)} z_1 \wedge \cdots \wedge z_d,
\end{align*}
where the sum runs over all choices $(z_1, \dots, z_d) \in \{v_0, v_1\} \times \{v_0, v_2\} \times \cdots \times \{v_0, v_d\}$ — one factor selected from each $y_i$ when $y_i = v_0 + v_i$, and simply $v_i$ when $y_i = v_i$. More precisely, let $S := \{i : p_i = 1\}$; then
\begin{align*}
y_1 \wedge \cdots \wedge y_d = \bigwedge_{i \notin S} v_i \ \wedge\ \bigwedge_{i \in S} (v_0 + v_i) = \sum_{T \subseteq S} \bigwedge_{i \in S \setminus T} v_i \ \wedge\ \bigwedge_{i \in T} v_0 \ \wedge\ \bigwedge_{i \notin S} v_i.
\end{align*}
Since $v_0$ is the multiplicative identity, $\bigwedge_{i \in T} v_0 = v_0$ (treated as the empty restriction, so it disappears from the product). Hence each term is a wedge product of a subset of $\{v_1, \dots, v_d\}$, which is one of the generators of $\mathrm{RM}(d, d)$. Therefore $\mathbb{1}_{\{p\}}$ is an $\mathbb{F}_2$-linear combination of wedge products of length $\leq d$, i.e.,
\begin{align*}
\mathbb{1}_{\{p\}} \in \mathrm{RM}(d, d).
\end{align*}
Since $p \in X$ was arbitrary and $\{\mathbb{1}_{\{p\}} : p \in X\}$ spans $\mathbb{F}_2^n$, we conclude $\mathrm{RM}(d, d) = \mathbb{F}_2^n$. In particular, the wedge products span $\mathbb{F}_2^n$.
[/step]