If F' is an opposite flag to F, then for each level i the space F.spaces i
and the matching level F'.spaces (F'.len - 1 - i) of F' are complementary.
If the top level of F is all of V and F' is opposite to F, then the bottom
level of F' is the zero subspace.
Base case of the semidirect existence theorem: for a length-one flag (with the
unique level equal to V), the trivial factorization p = p ∘ id works.
A submodule W is preserved by a linear equivalence e iff e maps W into
itself and e.symm maps W into itself.
Block-diagonal decomposition: given a p-stable subspace W with complement W',
factor p = d₀ ∘ u₀ where d₀ is block-diagonal (stabilizes both W and W' and agrees
with p on W) and u₀ is "unipotent" along W (i.e. u₀ v - v ∈ W for every v).
The block-diagonal part d₀ is constructed via the projection W' →ₗ W' induced by p.
A "unipotent" linear equivalence (one whose deviation from the identity lies
in W) preserves every submodule S containing W.
Inductive step of the semidirect existence theorem: given the IH for shorter
flags, factor a stabilizer of F as p = d ∘ u where d preserves both F
and the opposite flag F', and u is unipotent along the flag.