Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-09-27
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Southwest rank matrices determine Bruhat cells

Statement

Let n≥1, let q be a prime power, put G=GL⁡n(Fq) with standard Borel subgroup B, and for g∈Mn(Fq) and 1≤i,j≤n let ri,j(g) denote the rank of the submatrix of g on the rows i,i+1,…,n and the columns 1,2,…,j (Row space, column space, nullspace, row rank, column rank and matrix rank). Then:

  1. ri,j(bg)=ri,j(g)=ri,j(gb) for all b∈B, so ri,j is constant on each double coset BgB;
  2. if g∈BwB for a permutation matrix w=Pσ (Permutation Weyl group and inversion length), then ri,j(g)=#{ k≤j:σ(k)≥i };
  3. for g∈G, triangular elimination supplies a permutation matrix with g∈BPσB (Triangular elimination produces a pivot permutation), and the rank matrix (ri,j(g))1≤i,j≤n determines σ, and hence determines the double coset BgB, uniquely.

Facts & Assumptions

Given: An integer n≥1, a prime power q, the group G=GL⁡n(Fq) with subgroup B of invertible upper triangular matrices, a matrix g∈Mn(Fq), the ranks ri,j(g) of its southwest submatrices, and the permutation matrix Pσ of σ∈Sym⁡({1,…,n}).

[L1]

B={ b∈G:b is upper triangular } and every b∈B is invertible (Standard subgroups of finite general linear groups, Upper triangular, lower triangular and diagonal square matrices over a commutative ring).

[L2]

A matrix A=(aij) is upper triangular exactly when aij=0 for i>j (Upper triangular, lower triangular and diagonal square matrices over a commutative ring).

[L3]

For A∈Mm×n(F) the row space Row⁡(A) is spanned by the rows of A, the column space Col⁡(A) is spanned by the columns, rrank⁡(A)=dim⁡FRow⁡(A), crank⁡(A)=dim⁡FCol⁡(A), and the rank of A is its row rank (Row space, column space, nullspace, row rank, column rank and matrix rank).

[L4]

For every finite matrix A over a field one has rrank⁡(A)=crank⁡(A) (Row rank equals column rank, and both equal the number of pivots).

[L5]

The product of matrices is given by (AB)ik=∑jaijbjk (Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes), so products may be computed block by block.

[L6]

For A∈Mm(F) the following are equivalent: A is invertible, and N(A)={0} (Invertible matrix theorem: invertibility, full pivot rank, RREF I, trivial nullspace and unique solvability are equivalent).

[L7]

The permutation matrix Pσ has (Pσ)ij=1 precisely when i=σ(j) (Permutation Weyl group and inversion length).

[L9]

Every g∈G has a factorisation g=b1Pσb2 with b1,b2∈B and σ∈Sn (Triangular elimination produces a pivot permutation).

Proof

technique · direct
1.1

Left invariance: for b∈B and any x∈Mn(Fq) the submatrix of bx on the rows i,…,n and columns 1,…,j equals the product of the invertible upper triangular block β:=b[i,…,n ; i,…,n] with the submatrix x[i,…,n ; 1,…,j]. Indeed, for k≥i the entry bkm vanishes whenever m<i≤k, by [L2], so only the columns m≥i of b contribute, and the product formula of [L5] applies blockwise. The block β is invertible: since b is invertible and upper triangular, all its diagonal entries are nonzero, and the trailing block β is upper triangular with those same nonzero diagonal entries, so triangular back substitution gives N(β)={0} and [L6] applies. Left multiplication by an invertible matrix does not change the row space, since the rows of YX are linear combinations of the rows of X while the rows of X are those of Y−1(YX); hence Row⁡(bx[i..n,1..j])=Row⁡(x[i..n,1..j]) and ri,j(bx)=ri,j(x).

L1L2L3L5L6
1.2

Right invariance: for b∈B and any x the submatrix of xb on the rows i,…,n and columns 1,…,j equals the product of x[i,…,n ; 1,…,j] with the invertible upper triangular block γ:=b[1,…,j ; 1,…,j]: since bml=0 whenever m>l, the sum ∑mxkmbml of [L5] runs over the indices m≤l≤j only. The block γ is invertible, because a nonzero kernel vector v with γv=0 gives b(v0)=0 by [L2] and hence v=0 by [L6]. Right multiplication by an invertible matrix does not change the column space: Col⁡(Xγ)={Xγw:w∈Fj}=X(Fj)=Col⁡(X) because γ is bijective. By [L4] the rank equals the column rank, so ri,j(xb)=ri,j(x).

L1L2L3L4L5L6
1.3

Permutation matrices: the submatrix of Pσ on the rows i,…,n and columns 1,…,j has, in column k≤j, the single nonzero entry 1 in row σ(k) when σ(k)≥i, and is the zero column otherwise, by [L7]. Its nonzero columns are the distinct standard basis vectors eσ(k) of the coordinate space on the rows i,…,n, one for each k≤j with σ(k)≥i; they form a linearly independent spanning set of the column space, hence a basis, so by [L3] and [L8] the column rank, and therefore by [L4] the rank of this submatrix, equals the number of such columns, that is ri,j(Pσ)=#{ k≤j:σ(k)≥i }.

L3L4L5L7L8
2.1

Let g∈BwB with w=Pσ. Writing g=b1wb2 with b1,b2∈B and applying step 1.1 to b1 and step 1.2 to b2, then step 1.3 to w, gives ri,j(g)=ri,j(w)=#{k≤j:σ(k)≥i} for all i,j. In particular, subtracting consecutive columns of the rank matrix, ri,j(g)−ri,j−1(g) equals 1 exactly when σ(j)≥i, where ri,0(g):=0; hence the set of i with ri,j(g)>ri,j−1(g) is {1,…,σ(j)} and σ(j)=max⁡{ i≤n:ri,j(g)>ri,j−1(g) } for every j. Thus the rank matrix of g determines σ. By [L9] every element of G admits such a factorisation, so two elements of G lie in the same double coset BwB exactly when their southwest rank matrices agree. ∎

step 1.1step 1.2step 1.3L3L9

Depends on

Used by

Dependency tree · two levels

55 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources