Alphabeta Math
LemmaStatement: Literature-sourcedProof: 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.

Triangular elimination produces a pivot permutation

Statement

Let n≥1, let q be a prime power and let G=GL⁡n(Fq) with standard Borel subgroup B (Standard subgroups of finite general linear groups). Then every g∈G has a factorisation g=b1Pσb2 with b1,b2∈B and a permutation matrix Pσ, σ∈Sn=Sym⁡({1,…,n}) as in Permutation Weyl group and inversion length. The permutation σ produced by the elimination below is determined by the algorithm's pivots; the factorisation itself, with the permutation matrix supplied by that elimination, is what this item proves.

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, and an element g∈G.

[L1]

B={ b∈G:b is upper triangular } is a subgroup of G containing In, T⊆B is the set of invertible diagonal matrices, U⊆B the unitriangular matrices, and B=T⋉U (Standard subgroups of finite general linear groups, Invertible matrices and the general linear group GL⁡n(F)).

[L2]

A=(aij) is upper triangular when aij=0 for i>j; a unitriangular matrix is an upper triangular matrix with all diagonal entries 1 (Upper triangular, lower triangular and diagonal square matrices over a commutative ring, Standard subgroups of finite general linear groups).

[L3]

The product of matrices is given by (AB)ik=∑jaijbjk, and In has entries δij (Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes); matrix multiplication is associative and distributes over addition (Matrix multiplication is associative, unital, distributive, and compatible with scalar multiplication).

[L4]

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

[L5]

For σ,τ∈Sym⁡({1,…,n}) the permutation matrix Pσ of Permutation Weyl group and inversion length satisfies PσPτ=Pσ∘τ and Pid=In, and (Pσ)ij=1 exactly when i=σ(j).

Proof

technique · direct
1.1

Write Eab for the matrix with entry 1 at (a,b) and 0 elsewhere. For 1≤i<n and λ∈Fq the matrix In+λEin is unitriangular, hence lies in B by [L2]; by the product formula of [L3] left multiplication by it adds λ times row n to row i and leaves all other rows unchanged. Likewise for 1≤j<k≤n the matrix In+λEjk is unitriangular, hence lies in B, and right multiplication by it adds λ times column j to column k and leaves all other columns unchanged. Finally, for c≠0 the diagonal matrix diag⁡(1,…,1,c−1) lies in B and scales row n by c−1.

L1L2L3
2.1

Reduction of the last row and its column. Since g is invertible, its last row is nonzero: if it were zero, then gx=en would have no solution, contradicting [L4]. Let j be the leftmost column with gnj≠0 and put c:=gnj. First, for k=j+1,…,n multiply on the right by the unitriangular matrix that adds  gnk/c times column j to column k (with the sign chosen so as to cancel the entry); this successively kills every entry of the last row strictly to the right of j and does not change column j, so afterwards the last row is c ejT. Second, for i=1,…,n−1 multiply on the left by the unitriangular matrix that adds a suitable multiple of row n to row i; since row n is c ejT, this only changes the entry (i,j) of the matrix and makes it 0, leaving the last row and all the zeros in it unchanged. Third, multiply on the left by diag⁡(1,…,1,c−1). All factors lie in B by step 1.1, so the resulting matrix satisfies M=L g R with L,R∈B and has Mnb=δbj and Maj=δan for all admissible a,b.

step 1.1L1L3L4
3.1

Let C=(c1<c2<⋯<cn−1) be the increasing list of the elements of {1,…,n}∖{j} and let A be the (n−1)×(n−1) matrix Aab:=Ma,cb formed from the first n−1 rows of M and the columns in C. Then A is invertible: if Av=0 with v≠0 and x∈Fqn is the vector with xcb:=vb for all b and xj:=0, then (Mx)a=∑bMa,cbvb=(Av)a=0 for a<n by [L3], while (Mx)n=∑bMnbxb=0 because Mnb=δbj and xj=0; thus Mx=0 with x≠0, contradicting the invertibility of M by [L4].

step 2.1L3L4
4.1

We prove the asserted factorisation by induction on n. For n=1 every nonzero g∈G is a 1×1 matrix, so B=G and g=g⋅I1⋅I1 is a factorisation with the permutation matrix I1=Pid; assume now that n≥2 and that every invertible matrix of size n−1 over Fq admits such a factorisation. Applying this hypothesis to the invertible matrix A of step 3.1 gives A=b1′Pσ′b2′ with b1′,b2′ upper triangular matrices of size n−1 and σ′∈Sym⁡({1,…,n−1}).

step 3.1L1L4L5
5.1

Separate triangular extensions. Let L be the block diagonal matrix with upper-left (n−1)×(n−1) block b1′ and last diagonal entry 1. Let R fix the j-th coordinate and act on the coordinates indexed by the increasing list C=(c1,…,cn−1) through b2′: explicitly, Rca,cb=(b2′)ab, Rj,j=1, and all other entries are zero. Both L and R are invertible and upper triangular. This is immediate for L; for R, an entry (b2′)ab≠0 has a≤b and therefore ca≤cb, and the inverse is obtained by the same extension of (b2′)−1. Define σ by σ(cb)=σ′(b) for 1≤b<n and σ(j)=n. These assignments give a permutation of {1,…,n}, and its permutation matrix Pσ has ones exactly at (σ′(b),cb) and (n,j) by [L5]. For a<n and 1≤b<n, the (a,cb) entry of LPσR is (b1′Pσ′b2′)ab=Aab=Ma,cb; its last row has a single 1 in column j, and its j-th column has a single 1 in row n. Thus M=LPσR entry by entry.

step 2.1step 3.1step 4.1L1L3L5
6.1

By step 5.1, M=LPσR with L,R∈B and Pσ a permutation matrix; by step 2.1 also M=L0gR0 with L0,R0∈B. Hence g=L0−1LPσRR0−1. Since B is a subgroup of G by [L1], both L0−1L and RR0−1 lie in B; writing them as b1 and b2 gives g=b1Pσb2, as asserted. ∎

step 2.1step 5.1L1

Remark. The reduction of step 2.1 is the two-sided triangular analogue of the row reduction of Gaussian elimination reduces every finite matrix over a field to row echelon form: the last row plays the role of the pivot row, and the column operations are the right multiplications by unitriangular matrices that keep every intermediate factor inside B. No choice principle is used: the pivot column j is the least column with a nonzero entry in the last row, and every subsequent operation is determined by the entries of the current matrix.

Depends on

Used by

Dependency tree · two levels

36 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