Alphabeta Math
Pipeline-generated
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.

✓ 5 results · all verified · 5 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs; all 5 also cleared it.

Heaps, Commutation Classes, and Fully Commutative Elements

1 · Prerequisites

2 · Summary

Fix a finite Coxeter matrix and its presented group with length function, and let commutation of adjacent commuting generators be the only rewriting admitted between words. Commutation classes then admit a finite poset model: the heap of a word records each position and orders two positions when they are forced, and its labeled linear extensions are exactly the words in the commutation class. This is proved from a choice-free theory of finite posets: linear extensions exist, a prescribed order ideal can be made an initial segment, any two linear extensions are connected by adjacent interchanges of incomparable elements, and a convex chain — in particular a covering pair — occurs consecutively in some linear extension.

With the heap classification in hand, full commutativity has two equivalent forms. The braid-factor form forbids a full alternating factor of length m(u,v)≥3 in a reduced word; the heap form forbids the corresponding convex alternating chains and covering pairs carrying equal labels. The heap statement does not assume that the word is reduced: reducedness is a consequence of the two forbidden-configuration conditions, via the Tits deletion route through Matsumoto's theorem. Pairs with m(u,v)=∞ impose no condition.

The resulting invariant has an order-theoretic payoff. For a fully commutative element, the right weak order interval below it is isomorphic to the lattice of order ideals of its heap; meets and joins correspond to intersection and union of ideals, so the interval is a finite distributive lattice. Only the right weak interval is identified, and nothing is claimed for elements that are not fully commutative.

The page uses the presented Coxeter group and its reduced-word calculus from coxeter-presentations-exchange-and-reduced-word-theorems, the right weak order and its prefix and cover properties from weak-order-inversions-and-lattice-operations, and the finite order-ideal lattice from chains-antichains-sperner-and-dilworth. The interval theorem constructs its distributive structure through the heap's order ideals. The companion heaps-commutation-classes-and-fully-commutative-elements-examples works the two smallest heaps and contrasts distributive with nondistributive weak intervals.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

Linear extensions of a finite poset

Definition

Let (P,⪯) be a finite poset and write x≺y for x⪯y with x≠y, the strict order of Partial order and partially ordered set. A linear extension of P is a tuple π=(x1,…,xn) that lists every element of P exactly once and is such that x≺y implies that x occurs before y in π: that is, x=xi and y=xj with i<j.

Equivalently, a linear extension is the strict total order x1⊏x2⊏⋯⊏xn on the underlying set of P determined by the listing, which extends ≺; with respect to it the whole set P is a chain (Chain in a poset). For x∈P the index i with x=xi is the position of x in π. Since a linear extension is a listing without repetitions, it has exactly n entries and every element of P occurs exactly once; the empty poset has the empty linear extension ().

Nothing else is asserted here: in particular it is not part of the definition that a linear extension exists. For every finite poset existence is proved in Linear extensions of a finite poset: existence, prescribed initial ideals, and adjacent-swap connectivity ↗, which also shows that a prescribed order ideal can be made the initial segment of a linear extension and that any two linear extensions are connected by adjacent interchanges of incomparable elements.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

Linear extensions of a finite poset: existence, prescribed initial ideals, and adjacent-swap connectivity

Statement

Let (P,⪯) be a finite poset (Partial order and partially ordered set, Maximal element and greatest element), let linear extensions be as in Linear extensions of a finite poset, and let I⊆P be an order ideal, i.e. y∈I and x⪯y imply x∈I (Lattices, distributive lattices, and order ideals).

(1) Minimal elements. If P≠∅, then P contains an element minimal in P (Maximal element and greatest element): if no element of P were minimal, then, P being finite, one could assign to each x∈P an element strictly below x and iterate, producing an infinite strictly decreasing sequence in P, whose terms are pairwise distinct by transitivity.

(2) Initial ideals. Every finite poset has a linear extension, and more precisely: for every order ideal I of P and every linear extension σ=(x1,…,xm) of the induced poset (I,⪯∣I×I), the sequence σ can be extended to a linear extension π=(x1,…,xm,y1,…,yn−m) of P; in particular {x1,…,xm}=I is the set of the first m entries of π. Dually, every linear extension of the induced poset on P∖I can be appended to σ to give a linear extension of P.

(3) Adjacent-swap connectivity. If π and σ are linear extensions of P, then σ is obtained from π by finitely many interchanges of two consecutive entries that are incomparable in P; that is, one can pass from π to σ by repeatedly swapping adjacent entries x,y with neither x⪯y nor y⪯x.

Facts & Assumptions

Given: A finite poset (P,⪯) and an order ideal I⊆P.

[F1]

A partial order is reflexive, antisymmetric and transitive, its strict order is defined by x≺y if and only if x⪯y and x≠y, and two elements are incomparable when neither x⪯y nor y⪯x (Partial order and partially ordered set).

[F2]

An element m∈P is minimal when no element of P is strictly below it, that is, when there is no x∈P with x≺m; maximal elements are defined dually, reversing every inequality (Maximal element and greatest element).

[F3]

An order ideal is a subset I⊆P such that y∈I and x⪯y imply x∈I (Lattices, distributive lattices, and order ideals).

[F4]

A linear extension of a finite poset Q is a tuple listing every element of Q exactly once in which x≺y implies that x occurs before y; the induced poset on a subset of P is again a finite poset with the restricted order (Linear extensions of a finite poset).

Proof

Given: A finite poset (P,⪯) and an order ideal I⊆P.

Proof technique: direct.

1.1givenF1F2

Clause (1). Suppose that P≠∅ has no minimal element. Fix a listing P={p1,…,pn} of the finite set and define a sequence by x0:=p1 and, given xk=x∈P, let j be the least index with pj≺x (it exists because x is not minimal) and put xk+1:=pj. This recursion is well defined on N using only the order of the indices. It satisfies xk+1≺xk for every k, so for i<j transitivity gives xj≺xi, in particular xi≠xj; the infinite sequence therefore has pairwise distinct terms, contradicting the finiteness of P. Hence some element of P is minimal.

2.1givenF1F2F4step 1.1

Two basic facts about linear extensions. (i) Every finite poset Q has a linear extension: if Q=∅ take the empty tuple, and otherwise repeatedly remove a minimal element of the induced poset on the remaining set, which exists by clause (1) applied to that nonempty finite subposet, and list the removed elements in their order of removal; if a≺b in Q and b were removed before a, then at the moment b was removed the element a still belonged to the remaining set and satisfied a≺b, contradicting minimality of b there. (ii) If (z1,…,zr) is a linear extension of Q and the consecutive entries zi,zi+1 are incomparable in Q, then interchanging them yields a linear extension: every pair of entries other than {zi,zi+1} keeps its relative order, and the pair {zi,zi+1} is incomparable, so no order relation is violated.

3.1givenF3F4step 2.1

Clause (2). Let τ=(y1,…,yn−m) be a linear extension of the induced poset on P∖I, which exists by step 2.1(i) since P∖I is a finite poset. The concatenation π=(x1,…,xm,y1,…,yn−m) is a linear extension of P: within each block the order of the respective induced poset is respected, and a relation crossing the blocks would have to run from the second block to the first, of the form yj≺xi; but xi∈I, so the ideal property would give yj∈I, contradicting yj∈P∖I. Hence σ extends to a linear extension π of P whose first m entries are exactly the elements of I, and applying the same concatenation to an arbitrary linear extension τ of the induced poset on P∖I gives the dual assertion of clause (2). In particular step 2.1(i) proves the first sentence of clause (2).

3.2givenF1F4step 2.1

Clause (3), the reduction. Let π and σ be linear extensions of P and let a be the last entry of π. Then a is maximal in P: if a≺y for some y∈P, then y occurs after a in π, contradicting that a is last. Every entry occurring after a in σ is incomparable with a: if y≺a then y occurs before a in σ, and if a≺y then a is not maximal. Consequently moving a to the last position of σ by successively interchanging it with the entry immediately to its right is a sequence of interchanges of consecutive incomparable entries, each of which yields a linear extension by step 2.1(ii); the resulting list σ1 is a linear extension of P ending in a, obtained from σ by finitely many such interchanges.

4.1givenF1F4step 3.2∎

Clause (3), the induction. Induct on n=∣P∣: for n=0 both linear extensions are empty and no interchange is needed. For n≥1 let π, σ, a and σ1 be as in step 3.2, and delete the common last entry a from π and σ1. The resulting tuples π′ and σ1′ are linear extensions of the induced poset on Q:=P∖{a}, a finite poset with n−1<n elements, so by the induction hypothesis σ1′ is obtained from π′ by finitely many interchanges of consecutive entries that are incomparable in Q. Two elements of Q are comparable in Q exactly when they are comparable in P, so each of these interchanges is also an interchange of consecutive entries incomparable in P, and inserting them into π and σ1 produces linear extensions of P. Hence π is connected to σ1 by such interchanges, and step 3.2 connects σ1 to σ; thus σ is obtained from π by finitely many interchanges of consecutive entries that are incomparable in P.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

Words, heaps, linear extensions, commutation classes, and fully commutative elements

Definition

Let (S,m) be a finite Coxeter matrix and let W be the group presented by it, with length ℓ and set R(w) of reduced expressions, so that m(s,t) is the order of st in W (Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups).

(1) Words. A word in S is a finite sequence s=(s1,…,sk) with si∈S. Its length is k, it represents the element s1⋯sk∈W, and concatenation of words represents the product of the represented elements. A word is reduced when it is a reduced expression of the element it represents, so R(w) is the set of all reduced words representing w.

(2) The heap of a word. Let s=(s1,…,sk) be a word and put [k]={1,…,k}. Write i≺sj when i<j and either si=sj or m(si,sj)≥3 (including m(si,sj)=∞); thus i≺sj exactly when i<j and the pair si,sj is not a commuting pair, i.e. m(si,sj)≠2. Let ⪯s be the reflexive transitive closure of ≺s. Every relation ≺s has i<j, so ⪯s is contained in the usual order of the positions and is antisymmetric; hence ⪯s is a partial order on [k] (Partial order and partially ordered set). The heap of s is the labeled poset Ps:=([k],⪯s) in which the position i carries the label si. Elements of a heap with the same label are pairwise comparable: if i<j and si=sj, then i≺sj.

(3) Labeled heaps and labeled isomorphism. A labeled poset is a triple (P,⪯,λ) in which (P,⪯) is a finite poset and λ:P→S is a map. Two labeled posets (P,⪯,λ) and (P′,⪯′,λ′) are isomorphic when there is a bijection φ:P→P′ with x⪯y  ⟺  φ(x)⪯′φ(y) for all x,y∈P and λ′(φ(x))=λ(x) for all x∈P. A labeled poset is a heap (for (S,m)) when it is isomorphic to Ps for some word s.

(4) Linear extensions. Let a linear extension of a finite poset be as in Linear extensions of a finite poset. For a word s of length k, the labeled linear extensions of Ps are the words L(Ps,s):={(sx1,…,sxk):(x1,…,xk) is a linear extension of Ps}.

(5) Commutativity classes. Two words s,s′ of the same length are commutation-equivalent, written s∼s′, when s′ is obtained from s by finitely many interchanges of two adjacent letters si,si+1 with m(si,si+1)=2. This is an equivalence relation on words: it is generated by the single interchanges, which are involutions, and it is by construction closed under composition. The commutativity class of s is C(s):={s′:s′∼s}. Commutation-equivalent words have the same length, the same multiplicity of every letter, and represent the same element of W: an interchange of adjacent letters with m(si,si+1)=2 changes neither the length nor the multiplicities, and the represented element is unchanged because st=ts in W whenever m(s,t)=2; indeed, s2=t2=1 and (st)2=1 imply st=(st)−1=t−1s−1=ts (Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups).

(6) Fully commutative elements. An element w∈W is fully commutative when all its reduced words lie in a single commutativity class, that is, when R(w)=C(s) for one (equivalently, every) s∈R(w).

(7) Abstentions and conventions. The heap is defined for an arbitrary, not necessarily reduced, word. Nothing is asserted here about the relation between R(w) and L(Ps,s), about invariance of Ps under commutation, or about which elements are fully commutative; those are the content of Labeled linear extensions of a heap are exactly the words in its commutativity class, and heaps classify commutativity classes ↗ and Fully commutative elements: the braid-factor criterion and the forbidden-chain heap criterion. All data are finite and no Choice is used.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

A convex chain (in particular a covering pair) of a finite poset occurs consecutively in some linear extension

Statement

Let (P,⪯) be a finite poset (Partial order and partially ordered set) and let C⊆P be a nonempty convex chain, meaning that C is a chain (Chain in a poset) and that x,z∈C and x⪯y⪯z imply y∈C. Then there is a linear extension of P (Linear extensions of a finite poset) in which the elements of C occur consecutively. In particular, for every covering pair x⋖y of P (Graded poset, rank function, and rank levels) there is a linear extension of P in which x and y are consecutive.

Facts & Assumptions

Given: A finite poset (P,⪯) and a nonempty convex chain C⊆P.

[F1]

A partial order is reflexive, antisymmetric and transitive, and its strict order is defined by x≺y if and only if x⪯y and x≠y (Partial order and partially ordered set).

[F2]

A subset of a poset is a chain when any two of its elements are comparable (Chain in a poset).

[F3]

An element y covers x when x≺y and there is no z∈P with x≺z≺y (Graded poset, rank function, and rank levels).

[F5]

A linear extension of a finite poset Q is a tuple listing every element of Q exactly once in which x≺y implies that x occurs before y (Linear extensions of a finite poset).

Proof

Given: A finite poset (P,⪯) and a nonempty convex chain C⊆P.

Proof technique: direct.

1.1givenF1F2

Setup. Enumerate the nonempty chain C in increasing order as C={c1≺c2≺⋯≺cm}, and set Q:=(P∖C)∪{∗} for a new element ∗∉P. Let R be the relation on Q consisting of the pairs (x,y) with x,y∈P∖C and x≺y, the pairs (x,∗) with x∈P∖C and x≺c for some c∈C, and the pairs (∗,y) with y∈P∖C and c≺y for some c∈C. Let ⪯Q be the reflexive transitive closure of R, so ⪯Q is reflexive and transitive by construction.

2.1givenF1step 1.1

The relation ⪯Q is antisymmetric. A cycle of R whose vertices lie in P∖C would produce x1≺x2≺⋯≺x1 in the poset P, impossible by transitivity and antisymmetry; so every nontrivial cycle passes through ∗, and between two consecutive occurrences of ∗ it consists of an edge (∗,y), a path inside P∖C from y to an element x, and an edge (x,∗). By the definition of R there are then c′,c∈C with c′≺y and x≺c, and the path inside P∖C gives y⪯x; hence c′⪯y⪯x⪯c. Since c′,c∈C and C is convex, this forces x∈C, contradicting x∈P∖C. Therefore R has no nontrivial cycles, and ⪯Q is a partial order on the finite set Q.

3.1givenF1F4F5step 2.1

By [F4] the finite poset Q has a linear extension πQ=(u1,…,ur); let π be the tuple obtained from πQ by replacing the one occurrence of ∗ with the block (c1,…,cm). Then π lists every element of P exactly once. It is a linear extension of P: if x≺y with x,y∈P∖C then x⪯Qy, so x precedes y in π; if x∈P∖C and x≺ci then (x,∗)∈R, so x precedes ∗ in πQ and hence precedes the whole block; if ci≺y with y∈P∖C then (∗,y)∈R, so the whole block precedes y; and the block itself lists c1,…,cm in increasing order, so it respects the relations inside C. Since C exhausts the block, its elements occur consecutively in π.

4.1givenF3step 3.1∎

In particular, let x⋖y be a covering pair and put C:={x,y}. Then C is a nonempty chain, and it is convex: if x⪯z⪯y with z∈P, then either z=x, or z=y, or x≺z≺y, which is excluded by [F3]; in all cases z∈C. So step 3.1 applies and yields a linear extension of P in which x and y are consecutive.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

Labeled linear extensions of a heap are exactly the words in its commutativity class, and heaps classify commutativity classes

Statement

Let (S,m), W, ℓ be as in Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups and let heaps, labeled isomorphisms, labeled linear extensions L(Ps,s) and commutativity classes C(s) be as in Words, heaps, linear extensions, commutation classes, and fully commutative elements.

(1) Linear extensions are the commutativity class. For every word s in S, L(Ps,s)=C(s).

(2) Multiplicities and injectivity. Let s=(s1,…,sk). For each u∈S the positions i with si=u form a chain in Ps, so a linear extension of Ps is determined by its labeled word; hence the map from linear extensions of Ps to words is injective and the number of words in C(s) equals the number of linear extensions of Ps. In particular C(s) is finite, all its members have length k, and for each u each member contains exactly as many occurrences of u as s does.

(3) Labeled heaps are a complete invariant. For words s,s′ one has s∼s′ if and only if there is a labeled poset isomorphism Ps→Ps′; the isomorphism carries the j-th occurrence of u in s to the j-th occurrence of u in s′. Consequently the assignment s↦Ps induces a bijection between commutativity classes of words and labeled heaps up to labeled isomorphism, whose inverse sends a labeled heap to the set of its labeled linear extensions.

(4) Heaps of reduced words. If w∈W and s,s′∈R(w) satisfy s∼s′, then Ps and Ps′ are isomorphic labeled posets. Hence, if w is fully commutative, all reduced words of w have pairwise isomorphic heaps, and the heap Pw of w is well defined up to labeled isomorphism.

Facts & Assumptions

Given: A word s=(s1,…,sk) in S, with heap Ps=([k],⪯s).

[F1]

Heaps, labeled linear extensions L(Ps,s), commutation classes C(s), full commutativity and the commutation st=ts whenever m(s,t)=2 are as in Words, heaps, linear extensions, commutation classes, and fully commutative elements: i≺sj exactly when i<j and (si=sj or m(si,sj)≥3), and s∼s′ means that s′ is obtained from s by finitely many interchanges of adjacent letters with m=2.

[F2]

A partial order is reflexive, antisymmetric and transitive, and two elements are incomparable when neither is below the other (Partial order and partially ordered set).

[F3]

The Coxeter matrix has m(s,s)=1 and symmetric entries, with m(s,t)≥2 for s≠t; W has relators s2 and (st)m(s,t) for finite m(s,t), and m(s,t) is the order of st in W (Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups).

[F4]

Any two linear extensions of a finite poset are obtained from one another by finitely many interchanges of consecutive entries that are incomparable in that poset (Linear extensions of a finite poset: existence, prescribed initial ideals, and adjacent-swap connectivity, clause (3)).

Proof

Given: A word s=(s1,…,sk) in S and its heap Ps.

Proof technique: direct.

1.1givenF1F2F3

Three elementary facts about Ps. (i) The identity listing (1,2,…,k) is a linear extension of Ps, since every generating relation i≺sj satisfies i<j; its labeled word is s. (ii) Let π be a linear extension of Ps and let x,y be consecutive entries. If m(sx,sy)=2, then the labels are distinct by m(s,s)=1, and neither orientation is a generating relation. If x,y were comparable in the transitive closure, a generating path between them would have an intermediate position; that position must occur between x and y in every linear extension, a contradiction. Thus they are incomparable. Conversely, if they are comparable, orient them so x<Psy. Their consecutiveness in π means no position lies strictly between them, so they form a cover. Since the order is generated by the defining relations, a cover must itself be a generating pair: a path of length at least two would have an intermediate position. Hence sx=sy or m(sx,sy)≥3, so m(sx,sy)≠2. Therefore consecutive entries are incomparable exactly when their labels commute, and swapping them preserves the linear-extension property exactly in that case. (iii) If si=sj with i<j, then i≺sj, so for each u∈S the positions carrying label u form a chain, listed in increasing position order.

1.2givenF1F2

If s′ is obtained from s by interchanging adjacent letters si,si+1 with m(si,si+1)=2, transpose positions i and i+1 and fix all others. The transposition preserves labels. It preserves every generating relation between positions outside the transposed pair because those positions lie either before both or after both; for a pair involving one transposed position and an outside position, the relative position order and the label dependence are unchanged after transporting the position. The transposed pair itself has no generating relation, and no path can relate it because the two positions are adjacent in the word. Thus the transposition preserves the generating relation in both directions, hence its reflexive transitive closure, and is a labeled poset isomorphism Ps→Ps′. Composing these maps shows that s∼s′ implies the heaps are isomorphic.

2.1givenF1step 1.1

Clause (1), the inclusion C(s)⊆L(Ps,s). Every word of C(s) is the labeled word of some linear extension of Ps; this is proved by induction on the number of interchanges. It holds for s by 1.1(i). If u∈C(s) is the labeled word of a linear extension π of Ps and u′ differs from u by interchanging adjacent letters uj,uj+1 with m(uj,uj+1)=2, then the j-th and (j+1)-st entries x,y of π are consecutive with labels uj,uj+1, hence are incomparable by 1.1(ii), so interchanging them in π gives a linear extension of Ps whose labeled word is u′.

2.2givenF1F4step 1.1

Clause (1), the inclusion L(Ps,s)⊆C(s). Let π be a linear extension of Ps with labeled word u. By [F4], π is obtained from the identity listing by finitely many interchanges of consecutive entries incomparable in Ps; by 1.1(ii) each of these interchanges replaces the current labeled word by a word differing in one interchange of adjacent commuting letters, and the labeled word of the identity listing is s by 1.1(i). Hence u∼s, that is, u∈C(s).

3.1givenF1step 1.1step 2.1step 2.2

Clause (2). Fix u∈S. By 1.1(iii) the positions with label u form a chain of Ps, and a linear extension lists them in increasing position order, so the j-th occurrence of u in the labeled word of a linear extension is the j-th element of that chain; two linear extensions with the same labeled word therefore coincide entry by entry, and the map from linear extensions of Ps to words is injective. By 2.1 and 2.2, L(Ps,s)=C(s), so the number of words of C(s) equals the number of linear extensions of Ps; thus C(s) is finite, and since every linear extension lists each position of the finite set [k] exactly once, every member of C(s) has length k and contains each u exactly as many times as the labeling s does.

3.2givenF1step 2.2

Clause (3), from an isomorphism to commutation equivalence. Let φ:Ps→Ps′ be a labeled isomorphism of posets. Since it is a bijection, s and s′ have the same length k. With labels λ(i)=si and λ′(j)=sj′, the listing ρ:=(φ−1(1),φ−1(2),…,φ−1(k)) is a linear extension of Ps: if x<Psy, then φ(x)<Ps′φ(y), so φ(x) occurs before φ(y) in the identity listing of Ps′, and hence x occurs before y in ρ. Its labeled word is (λ(φ−1(1)),…,λ(φ−1(k)))=(λ′(1),…,λ′(k))=s′, by label preservation. Therefore s′∈L(Ps,s)⊆C(s) by 2.2, so s′∼s.

4.1givenF1step 1.1step 1.2step 3.2

Every labeled isomorphism maps the j-th occurrence of each label u to the j-th occurrence of u: the positions with label u form a chain by 1.1(iii), and the isomorphism preserves its order. Together, steps 1.2 and 3.2 prove s∼s′ exactly when Ps and Ps′ are isomorphic. In particular s↦Ps is well defined and injective on commutativity classes.

5.1givenF1step 2.1step 2.2step 4.1

For any labeled heap H=(P,⪯,λ), its labeled linear extensions are the words (λ(x1),…,λ(xn)) as (x1,…,xn) ranges over the linear extensions of P. By definition of heap, choose a labeled isomorphism H→Pq for some word q. It transports linear extensions and preserves labels, so the labeled linear extensions of H form exactly L(Pq,q)=C(q) by clause (1). If another word q′ represents H, then Pq and Pq′ are isomorphic, so 4.1 gives q∼q′ and C(q)=C(q′). Thus the assignment is surjective onto labeled heaps up to isomorphism, and its inverse is the set of labeled linear extensions.

6.1givenF1step 1.2∎

Clause (4). Let w∈W and s,s′∈R(w) with s∼s′. By 4.1 there is a labeled isomorphism Ps→Ps′. If w is fully commutative, then all its reduced words lie in one commutativity class, so any two of them are related by such isomorphisms. Therefore the isomorphism class of Ps is independent of the reduced word s, defining the heap Pw.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

Fully commutative elements: the braid-factor criterion and the forbidden-chain heap criterion

Statement

Let (S,m), W, ℓ and words be as in Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups, and let heaps, linear extensions and commutativity classes be as in Words, heaps, linear extensions, commutation classes, and fully commutative elements. For a finite alternating word ⟨u,v⟩q=(u,v,u,v,… ) of length q and a word s, say that ⟨u,v⟩q occurs as a contiguous factor of s when s contains q consecutive letters equal to ⟨u,v⟩q.

(1) Braid-factor criterion. For w∈W the following are equivalent: (a) w is fully commutative; (b) no reduced word of w contains ⟨u,v⟩m(u,v) as a contiguous factor for any distinct u,v∈S with 3≤m(u,v)<∞.

(2) Heap criterion. Let s be a word with heap Ps and let w:=s1⋯sk∈W be the element it represents. Consider the conditions: (a) Ps contains no convex chain i1≺⋯≺im of length m=m(u,v) whose labels alternate between distinct u,v∈S, for any pair with 3≤m(u,v)<∞; (b) Ps contains no covering pair i⋖j with si=sj; (c) s is reduced and w is fully commutative. Then (a) and (b) together are equivalent to (c): if s is reduced and w is fully commutative, then (a) and (b) both hold; conversely, if (a) and (b) both hold, then s is reduced and w is fully commutative. When these hold, Ps is the heap of w, i.e. it is isomorphic to Ps′ for every s′∈R(w).

(3) Reformulation. Clause (2) says in particular that the heap Ps of an arbitrary word is the heap of a fully commutative element if and only if it avoids the two forbidden configurations (a) and (b); the reducedness of s is a consequence, not a hypothesis.

(4) Caveat. Only the finite alternating chains of clause (2)(a) are excluded; no condition is imposed for pairs with m(u,v)=∞, and clause (1)(b) likewise quantifies only over pairs with 3≤m(u,v)<∞.

Facts & Assumptions

Given: A word s=(s1,…,sk) in S with heap Ps, and the element w=s1⋯sk∈W.

[F1]

Heaps, labeled linear extensions L(Ps,s), commutation classes C(s), and full commutativity are as in Words, heaps, linear extensions, commutation classes, and fully commutative elements: i≺sj exactly when i<j and (si=sj or m(si,sj)≥3), s∼s′ means that s′ is obtained from s by finitely many interchanges of adjacent letters with m=2, and w is fully commutative when R(w)=C(s) for one (equivalently every) s∈R(w).

[F2]

The presentation has relators s2 and (st)m(s,t) for m(s,t)<∞, and m(s,t) is the order of st in W; replacing a contiguous alternating factor ⟨u,v⟩m(u,v) of a word by ⟨v,u⟩m(u,v) preserves the represented element and the length (Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups).

[F3]

(i) Any two reduced expressions of the same element are braid-equivalent, that is, connected by replacements of alternating subwords of length m(x,y)<∞ by the other alternating word. (ii) A word is reduced if and only if no sequence of braid moves followed by cancellation of a consecutive equal pair can shorten it (Matsumoto's theorem: braid connectivity of reduced expressions, with singleton detection in dihedral subgroups, clauses (1) and (2)).

[F4]

A convex chain of a finite poset occurs consecutively in some linear extension; in particular, so does every covering pair (A convex chain (in particular a covering pair) of a finite poset occurs consecutively in some linear extension).

[F5]

The labeled linear extensions of a heap are exactly the words of its commutativity class, L(Pq,q)=C(q); s∼s′ if and only if Ps≅Ps′ as labeled posets; and if w is fully commutative then Pw is well defined up to labeled isomorphism (Labeled linear extensions of a heap are exactly the words in its commutativity class, and heaps classify commutativity classes, clauses (1), (3), (4)).

Proof

Given: A word s=(s1,…,sk) in S, its represented element w, and its heap Ps.

Proof technique: direct.

1.1givenF1F2F3

Clause (1). Suppose first that some s∈R(w) contains the contiguous factor F=⟨u,v⟩m with m:=m(u,v)∈[3,∞), and let s∗ be obtained from s by replacing F with ⟨v,u⟩m. By [F2], s∗ represents w and has the same length, so s∗∈R(w). Delete from a word all letters outside {u,v}; this projection is unchanged by every interchange of adjacent commuting letters, because such a pair consists of distinct letters with m=2, so either both letters lie outside {u,v} and are deleted, or exactly one of them lies in {u,v} and keeps its position among the surviving letters (both letters in {u,v} is impossible since m(u,v)≥3). The projections have a common prefix and suffix outside the factor, while their middle blocks are the distinct alternating words u,v,u,… and v,u,v,…; cancelling the common prefix and suffix shows that the full projections differ. Hence s∗∉C(s), so R(w) is not a single commutativity class and w is not fully commutative; this proves (a)⇒(b). Conversely, if w is not fully commutative, choose s,s′∈R(w) with s′∉C(s) and, by F3, a sequence of braid moves s=q0,q1,…,qr=s′; let t be the first index with qt∉C(s). Then qt−1∈C(s) and the move qt−1→qt is not a commutation, so it replaces a contiguous factor ⟨x,y⟩m(x,y) by ⟨y,x⟩m(x,y) with x≠y and m(x,y)≥3. The word qt−1 is obtained from s by braid moves, hence has length k=ℓ(w) and represents w, so it is a reduced word of w containing the forbidden factor; this proves (b)⇒(a).

1.2givenF1F2F4F5

Clause (2), (c)⇒(b). Assume s is reduced and w is fully commutative, so C(s)=R(w) by [F1]. If Ps had a covering pair i⋖j with si=sj, then {i,j} would be a two-element convex chain, so by [F4] some linear extension of Ps has i,j consecutive; its labeled word s′′ lies in L(Ps,s)=C(s) by [F5], hence in R(w), and contains two consecutive equal letters. Deleting those two letters gives an expression of w with k−2 letters, because si2=1 in W by [F2], contradicting ℓ(w)=k. Hence (b) holds.

1.3givenF1F5

Clause (2), the braid class equals the commutation class under (a). Assume (a), and let H(s) be the set of words obtained from s by finitely many braid moves. Then H(s)=C(s): otherwise choose a sequence of braid moves from s to a word outside C(s) with the fewest moves, so that its last move is applied to a word q∈C(s) and leaves C(s); that move is not a commutation, hence replaces a contiguous alternating factor ⟨x,y⟩m(x,y), x≠y, m(x,y)≥3, of q. The positions of that factor form a chain in Pq, because consecutive positions of the factor carry the noncommuting pair {x,y}; they are convex, because the order of Pq is contained in the position order, so an element lying between two positions of the factor is itself one of them. Thus Pq contains a convex alternating chain of length m(x,y)≥3, and since q∈C(s) gives Pq≅Ps by [F5] while containing such a chain is invariant under labeled isomorphism, condition (a) fails for Ps, a contradiction. Hence H(s)=C(s).

2.1givenF4F5step 1.1

Clause (2), (c)⇒(a). Assume s is reduced and w is fully commutative, so C(s)=R(w) by [F1]. If Ps contained a convex chain with labels alternating between distinct u,v of length m=m(u,v)∈[3,∞), then by [F4] some linear extension of Ps has the chain's elements consecutive; its labeled word s′′ lies in L(Ps,s)=C(s) by [F5], hence in R(w), and its consecutive letters at those positions are the alternating factor ⟨u,v⟩m. This contradicts clause (1)(b), proved in step 1.1, so (a) holds.

2.2givenF1F3F5step 1.3

Clause (2), (a) and (b) imply that s is reduced. If s were not reduced, then by F3 there is a sequence of braid moves from s to a word u containing a consecutive equal pair, so u∈H(s)=C(s) by step 1.3. Hence Pu≅Ps by [F5]. The two consecutive equal positions of u satisfy i≺ui+1; no element lies strictly between them, because the order of Pu is contained in the position order and there is no integer strictly between i and i+1; so they form a covering pair of Pu with equal labels. Under the labeled isomorphism this gives a covering pair of Ps with equal labels, contradicting (b). Hence s is reduced.

3.1givenF1F2F3F5step 1.3step 2.2

Clause (2), conclusion of (a),(b)⇒(c). Assume (a) and (b). By step 2.2 the word s is reduced, so ℓ(w)=k. Every word braid-equivalent to s has length k, represents w by [F2], and is therefore reduced; hence H(s) consists of reduced words of w. By F3 every reduced word of w is braid-equivalent to s, so R(w)⊆H(s)=C(s) by step 1.3, while conversely every member of C(s) is obtained from s by commutations and so has length k and represents w, hence lies in R(w). Therefore R(w)=C(s) and w is fully commutative; by [F5] this also gives Ps≅Ps′ for every s′∈R(w).

4.1givenF2F5step 1.2step 2.1step 3.1∎

Clause (3). If Ps avoids (a) and (b), then (c) holds by step 3.1, so w is fully commutative and Ps is its heap. Conversely, if Ps is the heap of a fully commutative element, then Ps≅Ps′ for some s′∈R(w′) with w′ fully commutative; by [F5], s∼s′, so s∈C(s′)=R(w′); hence s is reduced and represents the fully commutative element w′, and steps 1.2 and 2.1 give (a) and (b). Finally, clause (4) is the restriction already built into the definitions: condition (a) and clause (1)(b) quantify only over pairs with 3≤m(u,v)<∞, and for m(u,v)=∞ no braid relator exists by [F2], so no finite alternating block is forbidden.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-08Open item page →

The right weak order interval below a fully commutative element is the lattice of order ideals of its heap

Statement

Let (S,m), W, ℓ be as in Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups, let ≤R be the right weak order with intervals [u,v]R and covers ⋖R (The right and left weak orders, intervals, covers, and meets and joins of subsets, Weak order is a partial order with finite graded intervals; covers and the inversion-set criterion), and let fully commutative elements, reduced words and heaps be as in Words, heaps, linear extensions, commutation classes, and fully commutative elements and Labeled linear extensions of a heap are exactly the words in its commutativity class, and heaps classify commutativity classes. Let w∈W be fully commutative, let s=(s1,…,sk)∈R(w), and let P:=Ps be the heap of w, with lattice of order ideals J(P) (Lattices, distributive lattices, and order ideals, The order ideals of a finite poset form a distributive lattice under union and intersection).

(1) The ideal of an element of the interval. For u∈S write Cu={i:si=u}, a chain in P, with elements u(1)≺u(2)≺⋯≺u(nu), and for a word s′ let ν(u,s′) be the number of occurrences of u in s′. If x≤Rw and s′∈R(x), then ν(u,s′)≤nu for all u, and I(s′):={u(1),…,u(ν(u,s′)):u∈S}⊆P is an order ideal of P; it does not depend on the choice of s′∈R(x). Writing I(x) for this common ideal, one has ℓ(x)=∣I(x)∣, I(1)=∅ and I(w)=P.

(2) Order isomorphism. The map x↦I(x) is an order isomorphism from [1,w]R onto J(P) ordered by inclusion.

(3) Lattice structure. Consequently [1,w]R, as a subposet of (W,≤R), is a finite distributive lattice: for all x,y≤Rw the meet x∧y and the join x∨y exist in [1,w]R and satisfy I(x∧y)=I(x)∩I(y),I(x∨y)=I(x)∪I(y); the least element is 1 and the greatest element is w.

(4) Caveats. This identifies the right weak order interval [1,w]R with J(P), for a fully commutative w; no identification of the Bruhat order interval below w with J(P) is made, and no claim is made about the intervals of elements that are not fully commutative.

Facts & Assumptions

Given: A finite Coxeter matrix (S,m), the presented group W with length ℓ, a fully commutative element w∈W, a reduced word s=(s1,…,sk)∈R(w) with heap P=Ps, and the right weak order ≤R.

[F1]

The group W is presented with relators s2 and (st)m(s,t); R(x) is the set of reduced words of x, of common length ℓ(x), and concatenation of words represents the product of the represented elements (Coxeter matrices, the presented Coxeter group, reduced words, length, and standard parabolic subgroups).

[F2]

The right weak order is defined by u≤Rv if and only if v=ux with ℓ(v)=ℓ(u)+ℓ(x); intervals are [u,v]R={z:u≤Rz≤Rv}, and u⋖Rv means that u<Rv with no element strictly between (The right and left weak orders, intervals, covers, and meets and joins of subsets, clauses (1)-(2)).

[F3]

For all u,v∈W one has u≤Rv  ⟺  ℓ(v)=ℓ(u)+ℓ(u−1v) (length identity), and u≤Rv if and only if some reduced expression of v has a reduced expression of u as its initial segment (prefix property) (The length identity, the prefix property, left translation, and interval translation for weak order, clauses (1)-(2)).

[F4]

Covers in ≤R are exactly the pairs v=us with s∈S and ℓ(v)=ℓ(u)+1, and every u≤Rv is joined by a chain of covers u=u0⋖Ru1⋖R⋯⋖Rur=v (Weak order is a partial order with finite graded intervals; covers and the inversion-set criterion, clause (2)).

[F5]

In the heap Ps, any two positions with equal or noncommuting labels are comparable by the defining relation, so each same-label set Cu={i:si=u} is a chain; an element w is fully commutative when R(w)=C(s) for one (equivalently every) s∈R(w) (Words, heaps, linear extensions, commutation classes, and fully commutative elements, clauses (2), (6)).

[F6]

For every word q one has L(Pq,q)=C(q), the set of labeled words of linear extensions of Pq (Labeled linear extensions of a heap are exactly the words in its commutativity class, and heaps classify commutativity classes, clause (1)).

[F7]

Every finite poset Q has a linear extension; for every order ideal I of Q and every linear extension of the induced poset on I, there is a linear extension of Q whose first ∣I∣ entries are exactly the elements of I. A linear extension is as in Linear extensions of a finite poset (Linear extensions of a finite poset: existence, prescribed initial ideals, and adjacent-swap connectivity, clause (2)).

[F8]

An order ideal of a poset P is a subset closed downward under ⪯, and J(P) denotes the set of order ideals ordered by inclusion (Lattices, distributive lattices, and order ideals). Here an order isomorphism means an order-preserving bijection whose inverse is order-preserving.

[F9]

For a finite poset P, J(P) is a finite distributive lattice under inclusion, with meet intersection, join union, least element ∅ and greatest element P (The order ideals of a finite poset form a distributive lattice under union and intersection).

Proof

Given: A fully commutative element w∈W, a reduced word s∈R(w) and its heap P=Ps.

Proof technique: direct.

1.1givenF1F2F3F5F6F8

Clause (1), construction of the ideal. Let x≤Rw, in the right weak order of [F2], and let s′∈R(x). By the length identity F3, ℓ(w)=ℓ(x)+ℓ(x−1w); fix a reduced word u′ of x−1w. Then s′u′ represents x⋅x−1w=w and has length ℓ(x)+ℓ(x−1w)=ℓ(w), so s′u′∈R(w). Since w is fully commutative, R(w)=C(s)=L(P,s) by [F5] and [F6], so s′u′ is the labeled word of a linear extension π of P. In any linear extension the elements of the chain Cu occur in increasing order u(1)≺⋯≺u(nu), so the first ∣s′∣=ℓ(x) letters of s′u′, namely the letters of s′, are exactly u(1),…,u(ν(u,s′)) for each u. Hence ν(u,s′)≤nu, and I(s′) is the set of the first ℓ(x) entries of π, an initial segment of a linear extension; a prefix of a linear extension is downward closed, so I(s′) is an order ideal of P.

1.2givenF5F7

Clause (2), the heap of an ideal. Let I∈J(P). By [F7], choose a linear extension π of P whose initial block πI=(a1,…,am) lists exactly I, where m=∣I∣. Let sI be the word of labels on this block, let xI be its product in W, and define φ:[m]→I by φ(j)=aj. This bijection preserves labels. For any strict relation a≺Pb with a,b∈I, choose a chain a=z0≺z1≺⋯≺zr=b of maximal length between a and b (such a chain exists because P is finite). Every zi lies in I, since zi⪯b and b∈I. Each consecutive pair is a cover in P; it must be a generating pair of the heap, because a generating path with an intermediate element would contradict the cover property. Since πI is a linear extension, each such pair occurs in the same order in sI, and its labels are equal or noncommuting. Thus the corresponding positions are related in PsI, and transitivity shows that a≺Pb in I implies φ−1(a)≺PsIφ−1(b).

2.1givenF1F5F6step 1.1

Clause (1), well-definedness and basic properties. If s′′∈R(x) is a second reduced word, then with the same suffix u′ the word s′′u′ also has length ℓ(w) and represents w, so s′′u′∈R(w)=L(P,s); a word in L(P,s) is the labeled word of a linear extension of P, hence contains each u∈S exactly nu times, and this holds for s′u′ as well. Subtracting the common multiplicity ν(u,u′) of the suffix gives ν(u,s′)=ν(u,s′′) for every u, so I(x):=I(s′) is well defined. Moreover ℓ(x)=∣s′∣=∑uν(u,s′)=∣I(x)∣ because the sets {u(1),…,u(ν(u,s′))} are disjoint; I(1)=∅ because the empty word has ν(u,( ))=0; and I(w)=P because for s′=s one has ν(u,s)=nu.

2.2givenF1F5F6step 1.2

Conversely, each generating relation of PsI joins positions with equal or noncommuting labels. Their corresponding elements of I are comparable in P by [F5], and the order is the one in πI, so every generating relation of PsI respects the induced order on I. Together with 1.2, this proves that φ is a labeled poset isomorphism. If a different linear extension of I is used, transport its listing through φ−1 to a linear extension of PsI; the labels are unchanged, so its labeled word lies in L(PsI,sI) and [F6] makes it commutation-equivalent to sI, and [F1] says these interchanges preserve the product. Therefore xI depends only on I, and ψ(I):=xI is well defined.

2.3givenF1F3F5F6F7step 1.2

Clause (2), ψ is order-preserving. Let I⊆J be order ideals of P. Apply [F7] twice: extend a linear extension of I (with first ∣I∣ entries I) to a linear extension of the induced poset on J, which therefore has first ∣I∣ entries I and first ∣J∣ entries J, and extend that in turn to a linear extension π of P; then the first ∣I∣ entries of π are I and its first ∣J∣ entries are J. The full labeled word of π lies in L(P,s)=C(s)=R(w) by [F5] and [F6]. The word sI constructed in 1.2 is a prefix of the word sJ, and both are reduced: replacing either prefix by a shorter word for its product would shorten the full reduced word of w; by the prefix property F3 applied to sI and sJ we get ψ(I)≤Rψ(J).

3.1givenF4step 2.1

Clause (2), monotonicity of x↦I(x). If x⋖Ry, then by [F4] y=xs with s∈S and ℓ(y)=ℓ(x)+1; for s′∈R(x) the word s′s represents y and has length ℓ(x)+1=ℓ(y), hence lies in R(y), and ν(u,s′s)=ν(u,s′)+[u=s]≥ν(u,s′) for all u. By the well-definedness 2.1 the ideals may be computed from these words, so I(x)⊆I(y). For arbitrary x≤Ry≤Rw, [F4] joins x to y by a chain of covers and inclusion is transitive along that chain; hence x≤Ry implies I(x)⊆I(y).

3.2givenF1F3F5F6F8step 1.1step 2.1step 2.2

The full labeled word q of π belongs to L(P,s) by definition. By [F6] and full commutativity [F5], L(P,s)=C(s)=R(w), so q represents w and is reduced of length k=ℓ(w). Its prefix sI is also reduced, since a shorter expression for that prefix would shorten q as an expression of w. The prefix property F3 gives ψ(I)=xI≤Rw. Conversely, for any x≤Rw, step 1.1 gives a reduced word of x as the initial segment of a linear extension of P with initial ideal I(x); using that extension in the definition of ψ gives ψ(I(x))=x. Finally, because I is an order ideal and each Cu is a chain, I∩Cu is an initial segment of Cu with exactly ν(u,sI) elements; hence I(xI)=I. Thus ψ:J(P)→[1,w]R is a two-sided inverse of x↦I(x).

4.1givenF9step 3.1step 3.2step 2.3∎

Clauses (3) and (4). By steps 3.1 and 3.2, x↦I(x) is an order-preserving bijection with inverse ψ, and by step 2.3 the inverse is order-preserving; hence this is an order isomorphism [1,w]R→J(P). For x,y≤Rw, put m0:=ψ(I(x)∩I(y)) and j0:=ψ(I(x)∪I(y)). Since ψ preserves order and is inverse to I, m0≤Rx,y and x,y≤Rj0. If z∈[1,w]R satisfies z≤Rx,y, then monotonicity of I gives I(z)⊆I(x)∩I(y), so z=ψ(I(z))≤Rm0; therefore m0=x∧y. Dually, if z∈[1,w]R is a common upper bound, then I(x)∪I(y)⊆I(z), so j0≤Rz and j0=x∨y. Applying I gives the displayed intersection and union formulas. By [F9], J(P) is a finite distributive lattice with least element ∅ and greatest element P, so the order isomorphism transports this structure to [1,w]R, whose least and greatest elements are 1 and w. Clause (4) holds because the argument uses only the right weak order and its prefix property, and it assumes that w is fully commutative; no Bruhat-interval or non-fully-commutative claim is made.

5 · Examples, counterexamples and false statements

None yet.

Sources