The transvection / elementary matrix $E_{ij}(c) = 1 + c \cdot e_{ij}$ packaged as an element of $\mathrm{GL}_n(k)$, with explicit two-sided inverse $E_{ij}(-c)$.
Instances For
The underlying matrix of elimMatrix C i j hij c is the transvection $E_{ij}(c)$.
Action of a transvection on a matrix from the left: in row $i$, the transvection adds $c$ times row $j$ to row $i$.
The inverse of the elementary matrix $E_{ij}(c)$ is $E_{ij}(-c)$.
Rows of a matrix other than row $i$ are unchanged by left-multiplication by the transvection $E_{ij}(c)$.
An elementary matrix $E_{ij}(c)$ with $i < j$ is upper unitriangular.
An elementary matrix $E_{ij}(c)$ with $i > j$ is lower unitriangular.
An upper elementary matrix $E_{ij}(c)$ with $i < j$ lies in the Iwahori subgroup whenever $c \in \mathcal O$.
A lower elementary matrix $E_{ij}(c)$ with $i > j$ lies in the Iwahori subgroup whenever $c \in \mathfrak m$.
Equivalence $\mathrm{Fin}\,1 \oplus \mathrm{Fin}\,n \simeq \mathrm{Fin}(n + 1)$ obtained by
composing finSumFinEquiv with the natural cast $\mathrm{Fin}(1 + n) \simeq \mathrm{Fin}(n + 1)$.
Instances For
finBlockEquiv sends the left summand Sum.inl 0 to $0 \in \mathrm{Fin}(n + 1)$.
finBlockEquiv sends the right summand Sum.inr k to $k + 1 \in \mathrm{Fin}(n + 1)$.
The inverse of finBlockEquiv sends $0 \in \mathrm{Fin}(n + 1)$ to the left summand
Sum.inl 0.
The inverse of finBlockEquiv sends $k + 1 \in \mathrm{Fin}(n + 1)$ to the right summand
Sum.inr k.
Block embedding $\mathrm{GL}_n \hookrightarrow \mathrm{GL}_{n+1}$ at the matrix level: place the $n \times n$ matrix $A$ in the lower-right corner of the $(n+1) \times (n+1)$ matrix and put a single $1$ in the upper-left corner.
Instances For
The $(0, 0)$-entry of blockEmbedMatrix C A is $1$.
The first row of blockEmbedMatrix C A vanishes outside the $(0, 0)$ entry.
The first column of blockEmbedMatrix C A vanishes outside the $(0, 0)$ entry.
The lower-right $n \times n$ block of blockEmbedMatrix C A is $A$ itself.
Block embedding $\mathrm{GL}_n(k) \hookrightarrow \mathrm{GL}_{n+1}(k)$ at the group level:
upgrade blockEmbedMatrix to a unit by carrying the explicit inverse along.
Instances For
The underlying matrix of blockEmbedGL C g is blockEmbedMatrix C g.val.
The block embedding preserves the Iwahori subgroup.
The block embedding preserves upper unitriangular matrices.
The block embedding preserves lower unitriangular matrices.
The maximal ideal $\mathfrak m$ is closed under addition.
If $x \in \mathcal O$ and $y \in \mathfrak m$, then $xy \in \mathfrak m$ (the maximal ideal is an $\mathcal O$-module).
The set of units of $\mathcal O$ is closed under multiplication.
Adding an element of the maximal ideal to a unit of $\mathcal O$ still gives a unit of $\mathcal O$ (a unit plus a non-unit is a unit in a local ring).
A finite sum of elements of the maximal ideal lies in the maximal ideal.
A finite sum of elements of $\mathcal O$ lies in $\mathcal O$.
Every entry of an Iwahori matrix lies in $\mathcal O$: diagonal entries are units, above- diagonal entries are in $\mathcal O$ by definition, and below-diagonal entries are in $\mathfrak m \subseteq \mathcal O$.
Re-extraction lemma: strictly-below-diagonal entries of an Iwahori matrix lie in $\mathfrak m$.
The Iwahori subgroup of $\mathrm{GL}_n(k)$ is closed under multiplication.