theorem
GLnBuilding.stdFlagSubspace_generators_linIndep
(k : Type u_1)
[Field k]
(n : ℕ)
(i : Fin (n - 1))
:
LinearIndependent k fun (j : Fin (↑i + 1)) => (Pi.basisFun k (Fin n)) ⟨↑j, ⋯⟩
The chosen generators of stdFlagSubspace k n i are linearly independent.
The standard flag chain has length $n-1$.
theorem
GLnBuilding.stdFlagChain_isChain
(k : Type u_1)
[Field k]
(n : ℕ)
:
List.IsChain (fun (x1 x2 : Submodule k (Vec k n)) => x1 < x2) (stdFlagChain k n)
The standard flag chain is strictly increasing.
The standard flag witnesses the existence of a BaseFlagHyp k n, providing a fixed
maximal flag to which we may refine arbitrary subspaces.