[step:Filter strictly upper triangular matrices by superdiagonal order]For each integer $r\ge 1$, define the $F$-linear subspace
\begin{align*}
\mathfrak n_{n,r}(F)
:=
\{A\in M_n(F): A_{ij}=0 \text{ whenever } j-i<r\}.
\end{align*}
Thus $\mathfrak n_{n,1}(F)$ is the strictly upper triangular subspace. Also,
\begin{align*}
\mathfrak n_{n,r}(F)=0
\end{align*}
for every $r\ge n$, because every pair of indices $1\le i,j\le n$ satisfies $j-i\le n-1$.
We claim that for all integers $r,s\ge 1$,
\begin{align*}
\mathfrak n_{n,r}(F)\,\mathfrak n_{n,s}(F)\subseteq \mathfrak n_{n,r+s}(F).
\end{align*}
Indeed, let $A\in \mathfrak n_{n,r}(F)$ and $B\in \mathfrak n_{n,s}(F)$. Fix $i,j\in\{1,\dots,n\}$ with $j-i<r+s$. For each $k\in\{1,\dots,n\}$, if $k-i<r$, then $A_{ik}=0$. If $k-i\ge r$, then
\begin{align*}
j-k=(j-i)-(k-i)<(r+s)-r=s,
\end{align*}
so $B_{kj}=0$. Hence every summand in
\begin{align*}
(AB)_{ij}=\sum_{k=1}^{n}A_{ik}B_{kj}
\end{align*}
is zero. Thus $(AB)_{ij}=0$ whenever $j-i<r+s$, proving $AB\in \mathfrak n_{n,r+s}(F)$.
Consequently,
\begin{align*}
[\mathfrak n_{n,r}(F),\mathfrak n_{n,s}(F)]
\subseteq \mathfrak n_{n,r+s}(F)
\end{align*}
for all $r,s\ge 1$, because both products $AB$ and $BA$ lie in $\mathfrak n_{n,r+s}(F)$.[/step]