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.

Parabolic double cosets and block permutations

Statement

Let n≥1, let q be a prime power, put G=GL⁡n(Fq) and let V=Fqn carry the standard flag V0⊊V1⊊⋯⊊Vn=V (Standard subgroups of finite general linear groups). Let α=(a1,…,ar) and β=(b1,…,bs) be compositions of n with blocks I1,…,Ir and J1,…,Js and partial sums di=a1+⋯+ai, ej=b1+⋯+bj (Compositions, partial flags, and standard parabolics), let Pα≥B and Pβ≥B be the corresponding standard parabolics, let Wα,Wβ≤W≅Sn be the parabolic Weyl subgroups and let ℓ be the inversion length (Permutation Weyl group and inversion length). For τ∈Sn put M(τ)ij:=#{ v∈Jj:τ(v)∈Ii }(1≤i≤r, 1≤j≤s), the block-count matrix of τ, a matrix with nonnegative integer entries, and call τ (α,β)-block-increasing when τ is increasing on each β-block (v<v′ in a common Jj implies τ(v)<τ(v′)) and τ−1 is increasing on each α-block (u<u′ in a common Ii implies τ−1(u)<τ−1(u′)). For x∈G let σ(x)∈Sn be its Bruhat index, the unique permutation with x∈BPσ(x)B (Bruhat decomposition of GL_n over a finite field). Then:

  1. Double cosets. The assignment Ψ(WαwτWβ):=PαPτPβ is a well-defined bijection from the set of (Wα,Wβ)-double cosets of W onto the set of (Pα,Pβ)-double cosets of G.
  2. Block counts are a complete invariant. For all x,y∈G one has M(σ(x))=M(σ(y)) if and only if PαxPβ=PαyPβ, if and only if Wασ(x)Wβ=Wασ(y)Wβ; and τ↦M(τ) induces a bijection from Wα\W/Wβ onto the set of all matrices with nonnegative integer entries whose row sums are a1,…,ar and whose column sums are b1,…,bs.
  3. Unique minimal representative. Every (Wα,Wβ)-double coset contains exactly one (α,β)-block-increasing permutation, and this permutation is the unique element of the coset of minimal inversion length; every other element of the coset has strictly larger length. It is the monotone matching determined by M: as the elements of a fixed β-block Jj are listed in increasing order, their images run in increasing order through the first M1j elements of I1 not already allocated to J1,…,Jj−1, then through the first M2j such elements of I2, and so on, the blocks J1,J2,…,Js being processed in this order.

Facts & Assumptions

Given: An integer n≥1, a prime power q, the group G=GL⁡n(Fq), the space V=Fqn with standard flag V0⊊⋯⊊Vn=V, compositions α=(a1,…,ar) and β=(b1,…,bs) of n with blocks I1,…,Ir and J1,…,Js, partial sums di,ej, standard parabolics Pα,Pβ, parabolic Weyl subgroups Wα,Wβ and inversion length ℓ.

[L1]

The blocks are the intervals Ii={ di−1+1,…,di } with ∣Ii∣=ai and Jj={ ej−1+1,…,ej } with ∣Jj∣=bj, the standard partial flag of type α has members Vdi=⟨e1,…,edi⟩, and Pα is the stabiliser in G of that flag; moreover B≤Pα≤G for every composition α (Compositions, partial flags, and standard parabolics, Standard subgroups of finite general linear groups).

[L2]

W=N/T≅Sn with wτ=PτT, the permutation matrices satisfy PσPτ=Pσ∘τ, a monomial matrix lies in Pα exactly when its permutation matrix has τ(Ii)=Ii for all i, the parabolic Weyl subgroup is Wα={ τ∈Sn:τ(Ii)=Ii for every i }, and ℓ(τ) counts the pairs i<j with τ(i)>τ(j), so that ℓ(τ−1)=ℓ(τ) (Permutation Weyl group and inversion length).

[L3]

G=⨆τ∈SnBPτB, and for every x∈G the double coset BxB equals BPσB for exactly one σ∈Sn; writing this σ=σ(x) gives x=b1Pσ(x)b2 with b1,b2∈B (Bruhat decomposition of GL_n over a finite field).

[L4]

For x∈G and 1≤i,j≤n one has dim⁡Fq(Vi∩xVj)=j−ri+1,j(x), where rk,l(x) is the rank of the submatrix on the rows k,…,n and the columns 1,…,l, with rn+1,j(x):=0 (Relative position classifies pairs of complete flags).

[L5]

If x∈BPσB then ri,j(x)=#{ k≤j:σ(k)≥i } for all i,j (Southwest rank matrices determine Bruhat cells).

[L6]

Sn=Sym⁡({1,…,n}) is the group of bijections of {1,…,n} under composition (f∘g)(x)=f(g(x)), with identity id; in particular every τ has an inverse τ−1, (τ−1)−1=τ, and composition is associative (The symmetric group Sym⁡(X): the bijections of a set X under composition, Sym⁡(X) is a group under composition, and it is non-abelian whenever X has at least three distinct elements).

[L7]

A linear subspace U≤V is a vector space over Fq in its own right, and a linear map T:V→V restricts to a linear map U→V, the restriction being T with domain shrunk (Linear subspace of a vector space, Linear map between vector spaces over the same field).

[L8]

For A∈GL⁡n(Fq) the map v↦Av is a linear isomorphism of V (Invertible matrix theorem: invertibility, full pivot rank, RREF I, trivial nullspace and unique solvability are equivalent), hence injective; therefore for every linear subspace U≤V the restriction of this map to U is an injective linear map U→V with image A[U], and a linear map whose domain U is finite-dimensional satisfies dim⁡FqU=dim⁡Fqker⁡+dim⁡Fqim⁡, so that dim⁡FqA[U]=dim⁡FqU; a linear isomorphism of finite-dimensional spaces preserves dimension (Rank-nullity: dim⁡FV=nullity⁡T+rank⁡T, Two finite-dimensional vector spaces over F are linearly isomorphic if and only if they have the same dimension, Injection, surjection, bijection).

[L9]

The intersection of two linear subspaces of V is a linear subspace, and a linear subspace of the finite-dimensional space Vdi is again finite-dimensional (Linear subspace of a vector space, If dim⁡FV=n and U is a linear subspace of V, then U is finite-dimensional, dim⁡FU≤n, and dim⁡FU=n if and only if U=V).

Proof

technique · direct
1.1

The Bruhat index. For every x∈G there is exactly one σ(x)∈Sn with x∈BPσ(x)B, and then x=b1Pσ(x)b2 with b1,b2∈B; in particular σ(Pτ)=τ for every τ∈Sn, because Pτ∈BPτB while Pτ∉BPσB for σ≠τ.

L3
1.2

The dimension identity. Fix x∈G and put Cij(x):=dim⁡Fq(Vdi∩xVej) for 1≤i≤r and 1≤j≤s; these intersections are finite-dimensional by [L9], and computing with [L4] and [L5] for σ=σ(x) gives Cij(x)=ej−rdi+1,ej(x)=ej−#{ k≤ej:σ(k)≥di+1 }=#{ k≤ej:σ(k)≤di }=∑i′≤i ∑j′≤jM(σ(x))i′j′, where the third equality uses σ(k)≤n for all k and the last one splits k≤ej according to the β-blocks J1,…,Jj and the α-blocks Ii′ containing σ(k).

L1L4L5L9
1.3

The margins of a block-count matrix. For every τ∈Sn the block-count matrix has row sums ∑jM(τ)ij=#{ v:τ(v)∈Ii }=∣Ii∣=ai and column sums ∑iM(τ)ij=∣Jj∣=bj; in particular M(τ) is a matrix with nonnegative integer entries, row sums a1,…,ar and column sums b1,…,bs.

L1
1.4

Invariance of block counts under the two parabolic actions. One has M(uτv)=M(τ) for all u∈Wα, v∈Wβ and τ∈Sn: for u this is M(uτ)ij=#{ v∈Jj:u(τ(v))∈Ii }=M(τ)ij, because u(Ii)=Ii for every i; for v it is M(τv)ij=#{ x∈Jj:τ(v(x))∈Ii }=M(τ)ij, because v permutes each block Jj.

L2
1.5

The monotone matching. Let m=(mij) be any matrix with nonnegative integer entries, row sums ai and column sums bj. For all i,j let Aij:={ t∈Ii: ∑j′<jmij′<t−di−1≤∑j′≤jmij′ }, the set of the next mij elements of Ii after those already allocated to J1,…,Jj−1; the Aij for fixed i partition Ii into consecutive pieces of sizes mij, and every element of Ai′j is smaller than every element of Aij whenever i′<i. Define σm by requiring, for each j, that σm maps Jj increasingly onto the increasing list of ⋃i≤rAij; this is a well-defined bijection because each Jj has ∑imij=bj elements, the target has the same number, and the targets for distinct j are disjoint with union ⋃iIi={1,…,n}. By construction σm(Jj)∩Ii=Aij, so M(σm)ij=∣Aij∣=mij; and σm is increasing on each β-block, while σm−1 is increasing on each α-block because for fixed i the sets Ai1,Ai2,…,Ais, each listed increasingly, occur in this order in Ii and are the images of J1,…,Js. Thus σm is (α,β)-block-increasing with M(σm)=m.

constructL1
1.6

The normal form of an arbitrary permutation. Let σ∈Sn and put m:=M(σ). For all i,j the sets Sij:={ x∈Jj:σ(x)∈Ii } and Tij:={ x∈Jj:σm(x)∈Ii } satisfy ∣Sij∣=∣Tij∣=mij, and S1j,…,Srj as well as T1j,…,Trj partition Jj. Let v∈Sn be the permutation which maps each Sij increasingly onto Tij; it is well defined, and v∈Wβ because v−1(Jj)=Jj for every j. Let u:=σ∘v−1∘σm−1. Then u∘σm∘v=σ, and u∈Wα: for y∈Ii write y=σm(w) with w∈Jj, so that w∈Tij, hence v−1(w)∈Sij, hence u(y)=σ(v−1(w))∈Ii. Therefore every σ∈Sn satisfies σ=u σM(σ) v with u∈Wα and v∈Wβ.

constructL2L6
1.7

A length formula for products. For a two-element subset P={x,y}⊆{1,…,n} with x<y and a permutation w write δw(P):=1 if w(x)>w(y) and δw(P):=0 otherwise, so that ℓ(w)=∑Pδw(P) over all two-element subsets. For ρ,ρ′∈Sn and such a P put Q:=ρ′(P)={ρ′(x),ρ′(y)}. If δρ′(P)=0 then (ρ′(x),ρ′(y)) is the natural labelling of Q, so δρρ′(P)=1 exactly when δρ(Q)=1; if δρ′(P)=1 then ρ′(y)<ρ′(x), so δρρ′(P)=1 exactly when δρ(Q)=0. Since δ-values are 0 or 1 and a+b−2ab is 1 exactly when a≠b for such a,b, this gives δρρ′(P)=δρ′(P)+δρ(ρ′(P))−2 δρ′(P) δρ(ρ′(P)), and summing over all P, using that P↦ρ′(P) is a bijection of the set of two-element subsets, yields ℓ(ρρ′)=ℓ(ρ)+ℓ(ρ′)−2N(ρ,ρ′),N(ρ,ρ′):=#{ P:δρ′(P)=δρ(ρ′(P))=1 }. In particular ℓ(ρρ′)≤ℓ(ρ)+ℓ(ρ′).

L2L6
1.8

The map Ψ is well defined. Let u∈Wα and v∈Wβ. By [L2], Pu and Pv are monomial matrices with u(Ii)=Ii for all i and v(Jj)=Jj for all j, hence Pu∈Pα and Pv∈Pβ by [L1]; therefore PαPuPσPvPβ=PαPσPβ. Since PuPσPv=Puσv by [L2] and [L6], the value Ψ(WαwσWβ)=PαPσPβ does not depend on the chosen representative of the double coset WαwσWβ.

L1L2L6
2.1

Second differences. Taking second differences of the identity of step 1.2, with the conventions C0,j=Ci,0=0 coming from V0={0} and d0=e0=0, gives M(σ(x))ij=Cij(x)−Ci−1,j(x)−Ci,j−1(x)+Ci−1,j−1(x) for all i,j; hence the dimension matrix C(x)=(Cij(x)) alone determines M(σ(x)).

step 1.2
2.2

Invariance of the dimension matrix. Let p∈Pα and q∈Pβ. By [L1], p stabilises the standard partial flag of type α and q that of type β, so p[Vdi]=Vdi and q[Vej]=Vej. By [L7] the restriction of the linear map v↦pv to a linear subspace A≤V is a linear map A→V, and by [L8] this map v↦pv is injective; an injective map satisfies p[A∩B]=p[A]∩p[B] for any two subsets A,B: the inclusion ⊆ is clear, and p(a)=p(b) with a∈A and b∈B forces a=b∈A∩B. Therefore Vdi∩pxqVej=Vdi∩p[xVej]=p[Vdi]∩p[xVej]=p[Vdi∩xVej], using q[Vej]=Vej in the first step and p[Vdi]=Vdi in the second, and applying dim⁡Fqp[U]=dim⁡FqU from [L8] to U=Vdi∩xVej gives Cij(pxq)=Cij(x) for all i,j.

step 1.2L1L7L8
2.3

The double coset of x. For every x∈G one has PαxPβ=PαPσ(x)Pβ. One inclusion holds because x=b1Pσ(x)b2 with b1∈B≤Pα and b2∈B≤Pβ by [L1] and [L3], so PαxPβ⊆PαPσ(x)Pβ; conversely Pσ(x)=b1−1xb2−1∈PαxPβ, so PαPσ(x)Pβ⊆PαxPβ.

step 1.1L1L3
2.4

Block counts classify double cosets. If σ,σ′∈Sn satisfy M(σ)=M(σ′), then step 1.6 applied to both gives σ,σ′∈WασM(σ)Wβ, so σ′ lies in the same (Wα,Wβ)-double coset as σ; conversely step 1.4 shows that all elements of one double coset share one block-count matrix. Since step 1.5 produces for every matrix m with the prescribed margins a permutation σm with M(σm)=m, the assignment τ↦M(τ) induces a bijection from Wα\W/Wβ onto the set of all matrices with nonnegative integer entries whose row sums are a1,…,ar and whose column sums are b1,…,bs.

step 1.3step 1.4step 1.5step 1.6
2.5

Length is additive along β-block permutations. If ρ is increasing on each β-block and ρ′∈Wβ, then N(ρ,ρ′)=0 in step 1.7 and hence ℓ(ρρ′)=ℓ(ρ)+ℓ(ρ′). Indeed, if δρ′(P)=1 for P={x<y}, then ρ′(x)>ρ′(y); since ρ′ maps each block Jj onto itself and maps the blocks in increasing order, x and y lie in a common block Jj, so also ρ′(x),ρ′(y)∈Jj; as ρ is increasing on Jj and ρ′(y)<ρ′(x), we get ρ(ρ′(y))<ρ(ρ′(x)), that is δρ(ρ′(P))=0, so no P contributes to N(ρ,ρ′).

step 1.7L2
2.6

Simple reflections. For every ρ∈Sn and every 1≤i<n, where si is the adjacent transposition of i and i+1, one has ℓ(ρsi)=ℓ(ρ)+1−2 [ρ(i)>ρ(i+1)] and ℓ(siρ)=ℓ(ρ)+1−2 [ρ−1(i)>ρ−1(i+1)]. For the first identity, si reverses exactly one two-element set, namely {i,i+1}, and fixes it, so in step 1.7 the sum defining N(ρ,si) has the single term δsi({i,i+1}) δρ(si({i,i+1}))=[ρ(i)>ρ(i+1)], while ℓ(si)=1. The second identity follows from the first applied to ρ−1: using ℓ(siρ)=ℓ((siρ)−1) and (siρ)−1=ρ−1si−1=ρ−1si together with ℓ(ρ−1)=ℓ(ρ) gives ℓ(siρ)=ℓ(ρ)+1−2 [ρ−1(i)>ρ−1(i+1)].

step 1.7L2L6
2.7

Uniqueness of the block-increasing element with given block counts. Suppose σ,σ′∈Sn are both (α,β)-block-increasing with M(σ)=M(σ′)=m. For fixed i put Aij:={ t∈Ii:σ−1(t)∈Jj }; then ∣Aij∣=mij and the Aij partition Ii. If t∈Aij and t′∈Aij′ with j<j′, then σ−1(t)∈Jj and σ−1(t′)∈Jj′, and every element of Jj is smaller than every element of Jj′, so σ−1(t)<σ−1(t′), and σ−1 increasing on Ii gives t<t′; so the sets Ai1,…,Ais occur in Ii in this increasing order and, having sizes mij, they are exactly the sets of step 1.5. Fix now j: the restriction of σ to Jj is increasing and has image ⋃i≤rAij, so that restriction is the increasing bijection of Jj onto that union, and listing the union increasingly presents it as A1j,A2j,…,Arj with each Aij increasing. This is exactly the prescription defining σm in step 1.5; the same computation applies to σ′, so σ=σ′=σm.

step 1.5
3.1

Block counts are constant on (Pα,Pβ)-double cosets. For all p∈Pα, q∈Pβ and x∈G one has M(σ(pxq))=M(σ(x)) by steps 2.2 and 2.1; equivalently M∘σ is constant on (Pα,Pβ)-double cosets.

step 2.1step 2.2
3.2

Minimal elements are block-increasing. Let ρ∈Sn be an element of minimal length in its (Wα,Wβ)-double coset. If ρ is not increasing on some β-block, there are i,i+1 in a common block Jj with ρ(i)>ρ(i+1); then si∈Wβ, so ρsi lies in the same double coset, and ℓ(ρsi)=ℓ(ρ)−1 by step 2.6, contradicting minimality. If ρ is increasing on every β-block but ρ−1 is not increasing on some α-block, there are i,i+1 in a common block Ii′ with ρ−1(i)>ρ−1(i+1); then si∈Wα, so siρ lies in the same double coset, and ℓ(siρ)=ℓ(ρ)−1 by step 2.6, again contradicting minimality. Hence every minimal-length element is (α,β)-block-increasing.

step 2.6L2
3.3

Ψ is surjective. For x∈G step 1.1 gives σ(Pσ(x))=σ(x), so Ψ(Wαwσ(x)Wβ)=PαPσ(x)Pβ=PαxPβ by step 2.3; every (Pα,Pβ)-double coset therefore lies in the image of Ψ.

step 1.1step 2.3
3.4

Ψ is injective. Suppose PαPσPβ=PαPτPβ for σ,τ∈Sn. Then Pτ∈PαPσPβ, say Pτ=pPσq with p∈Pα and q∈Pβ; steps 2.2 and 2.1 applied to the pair pPσq give M(σ(Pτ))=M(σ(Pσ)), that is M(τ)=M(σ) because σ(Pρ)=ρ for every ρ by step 1.1. Step 2.4 then gives WασWβ=WατWβ: distinct (Wα,Wβ)-double cosets have distinct images under Ψ.

step 1.1step 2.1step 2.2step 2.4
4.1

The unique minimal representative in a double coset. Let D=WασWβ be a (Wα,Wβ)-double coset and put m:=M(σ). By step 1.6, σ∈WασmWβ, so σm∈D and D=WασmWβ; by step 1.4 every element ρ∈D has M(ρ)=m; by step 2.7 every (α,β)-block-increasing element of D equals σm; and by step 3.2 every element of D of minimal length is (α,β)-block-increasing. Hence σm is the unique element of D of minimal length, every other element of D has strictly larger length, and σm is the monotone matching of step 1.5.

step 1.4step 1.5step 1.6step 2.7step 3.2
5.1

Claim 3. By step 4.1 every (Wα,Wβ)-double coset contains exactly one (α,β)-block-increasing permutation, it is the unique element of the coset of minimal length, and it is the monotone matching σM determined by the block-count matrix M through the allocation rule of step 1.5; this is claim 3 of the statement.

step 1.5step 4.1
5.2

Boundary cases. For n=1 we have α=β=(1), r=s=1, Wα=Wβ={1}, ℓ(id)=0 and M(id)=(1): there is one double coset and its unique block-increasing element is id, the monotone matching. For r=1, that is α=(n) and Pα=G, the parabolic Weyl subgroup is Wα=Sn by [L2], since the single block is preserved by every permutation; every τ then has the same block-count matrix, namely the row (b1,…,bs) of column sums, the double-coset set Wα\W/Wβ consists of one class, and step 1.5 assigns to that row the permutation id, which is increasing on every β-block with id−1=id increasing on I1={1,…,n}. The case s=1, that is β=(n) and Pβ=G, is analogous: every τ has the single-column block-count matrix of row sums, there is one double coset, and its unique block-increasing representative is id. All formulas above are stated for arbitrary compositions and require no separate treatment of these extremes.

step 1.3step 1.5step 4.1L1L2
6.1

Claims 1 and 2, and conclusion. Steps 1.8, 3.3 and 3.4 exhibit Ψ as a well-defined bijection, which is claim 1, and step 5.1 is claim 3. For claim 2 let x,y∈G: if M(σ(x))=M(σ(y)), then step 2.4 gives Wασ(x)Wβ=Wασ(y)Wβ and step 2.3 gives PαxPβ=PαPσ(x)Pβ=PαPσ(y)Pβ=PαyPβ; conversely if PαxPβ=PαyPβ, then y=pxq with p∈Pα and q∈Pβ, so M(σ(y))=M(σ(x)) by step 3.1; and Wασ(x)Wβ=Wασ(y)Wβ is equivalent to M(σ(x))=M(σ(y)) by step 2.4 together with step 1.4. The bijection onto matrices with the prescribed margins is step 2.4, and the boundary cases are step 5.2. ∎

step 1.4step 1.8step 2.3step 2.4step 3.1step 3.3step 3.4step 5.1step 5.2

Remark

The argument uses only the Bruhat decomposition of Bruhat decomposition of GL_n over a finite field and the intersection-dimension formula of Relative position classifies pairs of complete flags: no multiplication rule for Bruhat cells, and no Coxeter-theoretic exchange condition, appears anywhere. The combinatorial core of steps 1.5-1.7, 2.5-2.7 and 4.1 is self-contained, and it shows in addition that the block-count matrix may be replaced by the dimension matrix (dim⁡Fq(Vdi∩xVej)) of step 1.2, which is the form of the classification used for partial flags on this page. This is the finite-field case of Dudas-Michel Lemma 9.9 (printed p. 40 of the Beijing lectures cited under Sources); their proof also uses minimal coset representatives, and over Fq no connectedness input is needed, every set occurring above being finite.

Depends on

Used by

Dependency tree · two levels

75 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