Documentation

Atlas.Buildings.code.Building.IwahoriGLnExistence

theorem DVRContext.iwahoriDecompositionGLn_base_case_exists (C : DVRContext) [C.DVRClosureGL2] (b : GL (Fin 2) C.k) :
b C.IwahoriGLn 2∃ (triple : GL (Fin 2) C.k × GL (Fin 2) C.k × GL (Fin 2) C.k), match triple with | (u', m, u) => u' C.LowerUnipGLn 2 C.IwahoriGLn 2 m C.DiagGLn 2 C.IwahoriGLn 2 u C.UpperUnipGLn 2 C.IwahoriGLn 2 b = u' * m * u

Existence half of the base case: each $b$ in the Iwahori subgroup of $\mathrm{GL}_2(k)$ admits some Iwahori factorisation $b = u' \cdot m \cdot u$.

theorem DVRContext.IwahoriDecompositionGLn_existence (C : DVRContext) [C.DVRClosureGL2] (n : ) (hn : n 2) (b : GL (Fin n) C.k) :
b C.IwahoriGLn n∃ (triple : GL (Fin n) C.k × GL (Fin n) C.k × GL (Fin n) C.k), match triple with | (u', m, u) => u' C.LowerUnipGLn n C.IwahoriGLn n m C.DiagGLn n C.IwahoriGLn n u C.UpperUnipGLn n C.IwahoriGLn n b = u' * m * u

Existence of the Iwahori decomposition for $\mathrm{GL}_n(k)$ for all $n \ge 2$: proved by induction on $n$ starting from the $n = 2$ base case and using the inductive clearing step.