The chain property of the Bruhat order on a parabolic quotient #
Let cs : CoxeterSystem M W be a Coxeter system and J a set of simple indices. The Bruhat order
of the parabolic quotient W / W_J is modelled on the minimal coset representatives, with
covering relation CoxeterSystem.MinimalCosetRepCovBy and saturated chains
CoxeterSystem.MinimalCosetRepChain. This file proves that this order is graded by the Coxeter
length:
- if
y < xare minimal coset representatives, there is a minimal coset representativezwithy ≤ z, a Bruhat edge fromztox, andℓ z + 1 = ℓ x(the chain property); - consequently
yis covered byxinW / W_Jexactly wheny ≤ xandℓ y + 1 = ℓ x; - every saturated chain from
xdown toyhas lengthℓ x - ℓ y, and such a chain exists whenevery ≤ x.
For J = ∅ every element is a minimal coset representative, and the first statement is the chain
property of the Bruhat order of W itself.
Saturated chains of W / W_λ, for the stabilizer W_λ of a dominant weight, carry the bonds and
bond gcds of TauCeti/LinearAlgebra/RootSystem/Weyl/ChainBond.lean. The existence statement says
that two comparable cosets are always joined by such a chain, and gradedness is the starting point
for comparing different saturated chains between the same two cosets.
The proof is by induction on the length of x, removing a left descent s i of x. Left
multiplication by s i preserves minimal coset representatives when it shortens them
(CoxeterSystem.IsMinimalCosetRep.simple_mul_of_isLeftDescent), and when it lengthens one it
either preserves minimality or stays in the same coset (Deodhar's lemma,
CoxeterSystem.IsMinimalCosetRep.simple_mul_or_exists_eq_mul_simple). The comparisons are moved
along by the left-multiplication forms of the lifting property.
Main results #
CoxeterSystem.IsMinimalCosetRep.exists_bruhatStep_of_bruhatLE: the chain property ofW / W_J.CoxeterSystem.BruhatLE.exists_bruhatStep_of_ne: the chain property of the Bruhat order ofW.CoxeterSystem.MinimalCosetRepCovBy.length_add_one_eqandCoxeterSystem.minimalCosetRepCovBy_iff: a cover ofW / W_Jraises the length by exactly one, and this characterizes the covers.CoxeterSystem.MinimalCosetRepChain.length_last_add_length: every saturated chain fromxdown toyhas lengthℓ x - ℓ y.CoxeterSystem.exists_minimalCosetRepChain: two comparable minimal coset representatives are joined by a saturated chain.CoxeterSystem.minimalCosetRepCovBy_simple_mul_of_isLeftDescent,CoxeterSystem.MinimalCosetRepCovBy.isLeftDescent_of_neandCoxeterSystem.MinimalCosetRepCovBy.simple_mul_of_isLeftDescent: for a left descents iofx,s i * x ⋖ x, and every other coverz ⋖ xhas the left descents itoo, withs i * z ⋖ s i * x.
References #
- A. Björner and F. Brenti, Combinatorics of Coxeter Groups, Springer GTM 231 (2005), Sections 2.2 (the chain property) and 2.5 (gradedness of the parabolic quotients).
- V. V. Deodhar, On some geometric aspects of Bruhat orderings II. The parabolic analogue of Kazhdan–Lusztig polynomials, J. Algebra 111 (1987), 483–506.
The chain property of the parabolic quotient W / W_J. If y < x are minimal coset
representatives for cs.parabolic J, then some minimal coset representative z with y ≤ z is
joined to x by a Bruhat edge and is exactly one shorter than x.
The chain property of the Bruhat order. If u < w, then some z with u ≤ z is joined
to w by a Bruhat edge and is exactly one shorter than w.
A cover of the parabolic quotient W / W_J raises the length by exactly one.
The covers of the parabolic quotient W / W_J are the comparable pairs of minimal coset
representatives whose lengths differ by one.
The parabolic quotient W / W_J is graded by the length. A saturated chain
x₀ ⋗ x₁ ⋗ ⋯ ⋗ x_l of W / W_J has ℓ x_l + l = ℓ x₀; so all saturated chains between the same
two elements have the same length.
Comparable elements of the parabolic quotient W / W_J are joined by a saturated chain.
If y ≤ x are minimal coset representatives for cs.parabolic J, there is a saturated chain of
W / W_J from x down to y; its length is ℓ x - ℓ y, by
CoxeterSystem.MinimalCosetRepChain.length_last_add_length.
Covers and left descents #
Removing a left descent gives a cover. If s i is a left descent of a minimal coset
representative x, then s i * x is covered by x in W / W_J.
A left descent of the top of a cover is a left descent of the bottom, unless the cover is
s i * x ⋖ x. If z ⋖ x in W / W_J and s i is a left descent of x, then either
z = s i * x or s i is a left descent of z: otherwise the lifting property gives
z ≤ s i * x, and the two have the same length.
A common left descent moves a cover down. If z ⋖ x in W / W_J and s i is a left
descent of both, then s i * z ⋖ s i * x.