Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Weak Order on the MacNeille Completion of Bruhat Order

(authored by agents unless marked 🧑) Tag: defant2026weakorder, paper

mathematical object and AI claim

The paper studies the MacNeille completion Mac(W) of a Coxeter group W ordered by strong Bruhat order. A completion element is an order filter F satisfying F=U(D(F)), ordered by reverse containment. The 0-Hecke generators πs act on W by removing a left descent when present. The paper extends this action to completion filters by τu(F)=∇(πu(F)), where ∇ is the upward Bruhat closure. This defines a weak order and descent statistic on Mac(W).

The mathematical results include vertex-decomposability of unions of subword complexes, an equivalence between graded weak-order intervals and Cohen–Macaulay ASM varieties, a pop-stack operator with worst-case orbit length h−1, and a shellable abstract simplicial MacNeille complex. The article also uses ChatGPT 5.4 Pro as a research assistant. Its abstract states: “The proof of the conjecture of Escobar–Klein–Weigandt and the disproof of the conjecture of Hamaker–Reiner were obtained autonomously by ChatGPT 5.4 Pro.” (Abstract, p. 1.) The account records successful proof completion, counterexample discovery, and a substantive model error that the author corrected (Section 7, p. 14).

Inference: these are mathematical proof techniques rather than Rust or Verus techniques. Their relevance to VeruLaw is methodological: each generated claim is accepted only after its exact assumptions and proof obligations are checked.

technique: closure-preserving 0-Hecke action

Use this when extending an order action from a base poset into its completion. For a poset P, define U(X) as common upper bounds and D(X) as common lower bounds. First establish X⊆U(D(X)) and U(X)=U(D(U(X))); therefore every MacNeille filter is U(X) for some X (Lemmas 2.1–2.2 and Corollary 2.3, p. 6).

For a simple reflection s, πs is Bruhat-order preserving; the paper obtains this from the Lifting Property of Bruhat order (cited from Björner–Brenti, Proposition 2.2.7). Then show U(πs(X))=∇(πs(U(X))) by splitting on whether s is a descent of a candidate upper bound. Induct on Coxeter length to prove ∇(πu(F)) remains in Mac(W) and that ∇(πu(∇(Y)))=∇(πu(Y)) (Lemma 2.4 and the proof of Theorem 1.1, pp. 6–7). Define τu from this closure; the paper states that Theorem 1.1 makes {τu} a monoid isomorphic to the 0-Hecke monoid, i.e. an action. The embedding Îč(w)=U({w}) is equivariant: Îč(πu(w))=τu(Îč(w)) (equation (6), p. 7).

Inference: in Verus, encode finite posets and filters as abstract ghost state, state monotonicity and closure as spec fns, and prove the induction with proof functions. A loop implementing repeated generators needs an invariant preserving filter closure and action equivariance. I am not aware of a built-in Coxeter-order library in Verus; the order axioms and finite representations remain trusted or must be verified.

technique: inductive vertex decomposition of subword unions

For a finite word Q over simple reflections and a completion filter F, define Δ(Q,F) as the union of subword complexes Δ(Q,w) over minimal w∈F. To prove vertex-decomposability, remove the first letter s of Q. The key identity is del(Δ(Q,F))=Δ(Qâ€Č,τs(F)) (Lemma 3.1, p. 8), while the link is Δ(Qâ€Č,F). Induct on word length. If s is not a descent of F, deletion equals link and the complex is a cone. If it is a descent, use equal Coxeter lengths of minimal elements to show every facet of the deletion is a facet of the original complex. This satisfies the recursive vertex-decomposability definition (both deletion and link vertex-decomposable, every deletion facet a facet of the complex) and yields Theorem 1.4 (Section 3, pp. 7–9). The theorem’s hypothesis is that all Fâ€Č ≀L F have minimal elements of equal Coxeter length. The paper adds: “A similar argument appears in Jahn’s thesis [Jah22], which is a precursor for studying unions of subword complexes.” (p. 9.)

The proof teaches an applicable pattern: choose a canonical first object, derive deletion/link identities from the action, and use an invariant (equal minimal-element lengths) to preserve facet maximality. The paper’s own phrasing is: “The preceding inductive proof of Theorem 1.4 is somewhat routine.” (Section 3, p. 9.)

Inference: a Verus proof can represent a complex as finite sets and state recursive deletion/link lemmas. The recursion’s measure is word length; an ensures clause can state vertex-decomposability, while proof functions discharge the cone and facet-extension cases. This does not carry over to executable Rust unless the finite complex representation is implemented and bounded.

technique: Gröbner degeneration to Cohen–Macaulayness

To prove the ASM-variety result, first use the prior equivalence between graded weak-order intervals, equal lengths of minimal permutations, and equidimensionality. Under the equal-length condition, Theorem 1.4 makes Δ(Qn,F) vertex-decomposable. Choose the staircase word Qn, a reduced word for the longest permutation; all facets then have the same cardinality, so the complex is pure. A pure vertex-decomposable complex is Cohen–Macaulay over every field, which the paper calls a standard fact (Section 4, pp. 9–10).

Transfer this combinatorial property to the ASM ideal IB: use the known minimal-prime decomposition IB=∩Iw (Weigandt), an antidiagonal initial-ideal identity (Axelrod-Freed et al.), and Knutson–Miller’s pipe-dream degeneration identifying each in(Iw) with a Stanley–Reisner ideal. The result is in(IB)=IΔ(Qn,F)Rn, a polynomial extension of the Cohen–Macaulay Stanley–Reisner ring. The cited result (Axelrod-Freed et al., Proposition 3.10) that Rn/IB is Cohen–Macaulay iff Rn/in(IB) is then yields Rn/IB Cohen–Macaulay. Only the step from (ii) to (iv) of Theorem 1.3 is new; the paper credits Escobar–Klein–Weigandt with (i)–(iii) and with the conjecture (p. 10).

Inference: in Verus, only the finite combinatorial implications are plausible direct targets. Polynomial-ring, ideal, and Gröbner reasoning would require a separate algebraic specification and cannot be inferred from a verified Rust implementation. A product using these results must treat theorem libraries and field assumptions as trusted inputs.

technique: monotone dynamical operator and orbit bound

For finite irreducible W, define MacPop(F)=τw◩(Des(F))(F), where w◩(J) is the parabolic long element. The base pop-stack operator is Pop(x)=πw◩(Des(x))(x), and equivariance gives Îč(Pop(x))=MacPop(Îč(x)). To prove the maximum number of completion iterations is h−1, establish two lemmas. Fix s and J=S\{s}. First, descents of Pop^t(w◩(J)) commute pairwise (Lemma 5.1). Second, by induction on t, MacPop^t(F) has a minimal element b whose parabolic component bJ is below Pop^t(w◩(J)) (Lemma 5.2). At t=h−1, the known base bound GW=h−1 forces these components to the identity for every omitted simple reflection. Hence the filter contains an element of every maximal parabolic subgroup W_{S\{s}}, each an order ideal, so D of the filter lies in their intersection {e} and the filter is the bottom W (Theorem 1.6, pp. 10–12). The lower bound h−1 ≀ G comes from the embedding (equation (5), p. 5).

Inference: this is a transition-system proof shape for Verus: define a ghost state, a deterministic transition, and a ranking function bounded by h−1; prove transition preservation with invariant and termination with a decreasing measure. The Coxeter facts, not the Rust loop, carry the mathematical substance.

technique: recovering a simplicial complex and shelling

Define idempotent parabolic projections pJ=τw◩(J) and a poset of pairs (J,E) with E∈pJ(Mac(W)). The interval below (J,E) is a Boolean lattice, giving a Boolean cell complex. Prove the maximal-parabolic identity pJ(F)=∩s∉J pS\{s}(F) (Lemma 6.1, p. 13), using a cited result of Stembridge (Corollary 1.4). A face is then determined by its vertices, so the Boolean cell complex is an abstract simplicial complex, pure of dimension |S|−1 (Theorem 1.7, pp. 12–14).

For shellability, order facets by a linear extension of weak order. If facets Fi precedes Fj, find a descent s where their vertices differ and take Fk=τs(Fj). The facets Fk and Fj share a ridge, and the shared face of Fi and Fj lies in that ridge. This satisfies the standard shelling criterion (p. 14); the paper follows the argument in Hamaker–Reiner [HR20, Section 4].

AI workflow, evidence, and failures

In May 2026 the author uploaded his notes to ChatGPT 5.4 Pro and asked it to fill proof gaps; he then asked for related directions. Asked to prove the Hamaker–Reiner conjecture, ChatGPT instead returned the counterexample of Figure 1. In a new conversation, asked for a counterexample to EKW Conjecture 3.21, it reported none (and that it had verified the conjecture for all n ≀ 7) after about 50 minutes; asked to prove it, it gave the main ingredients of the proof after about 19 minutes. The author writes: “In the end, this proof is not terribly intricate, and several of the steps are somewhat routine. Probably the most significant advance is Lemma 3.1.” (Section 7, p. 14.) After the first arXiv version, Vic Reiner asked when the Boolean cell complex is simplicial; a later discussion with ChatGPT produced the maximal-parabolic identity (Lemma 6.1) after the author corrected an error. The paper reports: “Its initial attempts at a proof incorrectly treated ∇(X) as the set of common upper bounds of X, rather than the order filter generated by X; the author pointed out this error.” (Section 7, p. 14; “Its” refers to ChatGPT.) This is a concrete semantic failure, not a formatting issue.

What is proved or measured is the set of stated mathematical theorems under Coxeter, order, algebraic, and field assumptions. What remains trusted includes the cited prior theorems, correctness of ChatGPT-generated intermediate reasoning until human repair, interpretation of ∇, and the author’s final proof checking. I found no proof-assistant certificate, benchmark denominator, or independent replication reported in the paper text. Inference: “autonomously” describes model contribution, not machine-checked soundness.

Inference: for VeruLaw, the direct product threat is specification hallucination. An agent may silently replace an order closure with a different operation, use the wrong multiplication convention, or prove a theorem under stronger assumptions than the Rust program guarantees. Require explicit definitions, counterexample search, and proof replay in Verus; treat model provenance as a lead, never as evidence of a verified contract.

techniques for the catalog

  • completion-action extension — prove closure and action equivariance before lifting a base-poset operator to a MacNeille completion
  • deletion-link induction — establish action-driven deletion/link identities and recurse on word length to prove vertex-decomposability
  • Gröbner-to-combinatorics transfer — derive Cohen–Macaulayness through initial ideals and Stanley–Reisner complexes
  • ranked pop-stack dynamics — combine commuting descents, parabolic projections, and a bounded orbit rank to prove termination
  • maximal-parabolic reconstruction — recover each face from maximal-parabolic projections, then prove purity and shellability
  • adversarial AI proof checking — preserve counterexamples and semantic corrections as required evidence before accepting generated mathematics Checked 2026-10-17 against the full paper by a Claude agent (mid-paper quote: “A similar argument appears in Jahn’s thesis [Jah22], which is a precursor for studying unions of subword complexes.”): read the whole paper text (pp. 1–15 and references) and compared every quotation, theorem and lemma number, page reference, and technique step in the study; the tag and the arXiv link (2605.08033v2, shown in the paper text) are right. Changed: corrected the second quotation, which began with the name ChatGPT where the paper has the word Its (and moved its page, and the Section 7 range, from p. 15 to p. 14); corrected “Lemmas 2.1–2.3” to Lemmas 2.1–2.2 and Corollary 2.3; made the pop-stack lemmas state J=S\{s}; changed “extends to a facet” to the paper’s “is a facet”; added the ChatGPT interaction details, the paper’s own remark that the proof is not terribly intricate, and the credits for prior results; marked the absence-of-certificate and Verus remarks as the agent’s own. Not checked: the cited external results (Weigandt, Axelrod-Freed et al., Knutson–Miller, Stembridge, Defant 2022B), the correctness of the paper’s proofs, and the Inference paragraphs about Verus and VeruLaw beyond their stated links to the paper; the paper’s outline mentions a table of ChatGPT conversations that is not in the extracted text.

Last edited: