Our teacher told us something about the decomposition of the subgroup $G$ of $GL_n(K)$ (invertible matrices with coefficients in a field $K$) of matrices of the form :
$$ \{ \begin{pmatrix} \begin{bmatrix} & & \\ & & \end{bmatrix} & * & * \\ 0 & ... & * \\ 0 & 0 & \begin{bmatrix} & & & \\ & & & \\ & & & \end{bmatrix} \\ \end{pmatrix} \} $$ (i.e. the subgroup that consists of all the invertible matrices with a sequence of block matrices on its diagonal (where the size of each block is set) and other values in the upper part) into two subgroups $H$ and $N$, respectively of the form :
$$ \{\begin{pmatrix} \begin{bmatrix} & & \\ & & \end{bmatrix} & 0 & 0 \\ 0 & ... & 0 \\ 0 & 0 & \begin{bmatrix} & & & \\ & & & \\ & & & \end{bmatrix} \\ \end{pmatrix}\} \ and \ \{ \begin{pmatrix} 1 & * & * \\ 0 & ... & * \\ 0 & 0 & 1 \\ \end{pmatrix} \} $$
with the second one being normal in $G$, so that we have $NH = G$ (and $N \cap H = \{e\}$, which would lead us to an isomorphism of $G$ with the semidirect product of $N$ and $H$)
Also, I don't know if the block matrices must all be square matrices. There could be some mistakes on what I said though. Feel free to correct me.
I'm looking for a proof of this statement (so any reference would be okay).
Our teacher told us it was linked to the group $GL(V)$ (where $V$ is a finite dimensional vector space over $K$) and the two following subgroups :
If we denote $0 = V_0 \subseteq V_1 \subseteq V_2 \subseteq ... \subseteq V_r \subseteq V$ a flag of subspaces of $V$, the subgroups are $P = \{g \in GL(V) \mid g(V_i)\subseteq V_i \ \forall i \}$ and $U = \{g \in GL(V) \mid gv - v \in V_{i-1} \ \forall v \in V_i \ \forall i \geq 1 \}$. Some basic results we have is that $P \leq N_{GL(V)}(U)$ and $U \leq P$, where $N_{GL(V)}$ denotes the normalizer and $\leq$ the relation of being a subgroup.
Thank you.