Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-08
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.

Lexicographic chain shelling and the falling-chain Möbius formula

Statement

Let P be a finite graded poset, let x≤y in P, and let [x,y] carry a descending rooted-chain labeling with values in a linearly ordered set that satisfies the no-tie condition (N) and the lex-increasing property (L) on every rooted interval (Finite lattice congruences, interval endpoints and descending rooted-chain labels). Write n:=ρ(x,y); for a maximal chain m of [x,y] write λ(m) for its label word and D(m)⊆{1,…,n−1} for its descent set, and identify m with its vertex set, so that ∣m∣=n+1.

(i) (lexicographic shelling) For all maximal chains m′,m of [x,y] with λ(m′)≺λ(m) there is a maximal chain k of [x,y] with λ(k)≺λ(m), m′∩m⊆k∩m and ∣k∩m∣=∣m∣−1. Equivalently, ordered by label words, the maximal chains of [x,y] satisfy the pairwise facet criterion for a shelling of the order complex Δ([x,y]) (Face poset and order complex): its facets are the maximal chains, and for facets Cm′ preceding Cm the chain k above gives Cm′∩Cm⊆Ck∩Cm and ∣Ck∩Cm∣=∣Cm∣−1. Removing the two endpoints x,y from all chains, the same order is a shelling of the order complex Δ((x,y)) of the open interval, whose facets are the maximal chains of (x,y).

(ii) (falling-chain Möbius formula) For every rooted interval ([v,w],c) of [x,y], with μ the Möbius function of the poset [v,w] (The integer-valued Möbius function μP of a locally finite poset),

μ(v,w)=(−1)ρ(v,w)⋅#{maximal chains of [v,w] whose label word is strictly falling},

and under (N) 'falling' may replace 'strictly falling'. Conventions: if v=w (rank 0) then μ(v,v)=1 and the singleton maximal chain {v} has an empty label word and is vacuously falling; if ρ(v,w)=1 then the open interval (v,w) is empty, the single maximal chain of [v,w] is vacuously falling and the formula gives μ(v,w)=−1.

Facts & Assumptions

Given: A finite graded poset P with rank function ρ (Graded poset, rank function, and rank levels), elements x≤y of P, and the interval [x,y]={z∈P:x≤z≤y} with n:=ρ(x,y) (Intervals in a poset; locally finite, lower-finite and upper-finite posets).

[F1]

The rank function satisfies ρ(y)=ρ(x)+1 whenever y covers x, and every minimal element of P has rank 0 (Graded poset, rank function, and rank levels).

[F2]

Maximal chains of [x,y] are the chains y=m0⋗m1⋗⋯⋗mn=x with n=ρ(x,y), equivalently the chains of [x,y] contained in no larger chain of [x,y]; ∣m∣=n+1 for each, and the label word of m is λ(m)=(λ1(m),…,λn(m)) with λi(m):=λ(m0⋗⋯⋗mi−1; mi⋖mi−1). In the rooted interval ([v,w],c) the root chain stays fixed, and a maximal chain v=w0⋖w1⋖⋯⋖wk=w of [v,w] has label word with i-th entry λ(c+wk−1⋗⋯⋗wk−i+1; wk−i⋖wk−i+1): the word of a maximal chain of [x,y] restricted to a rooted subinterval is exactly the corresponding block of its label word (Finite lattice congruences, interval endpoints and descending rooted-chain labels).

[F3]

No-tie (N): in every rooted interval the labels of any maximal chain are pairwise distinct. Lex-increasing (L): in every rooted interval there is exactly one increasing maximal chain, and its label word is lexicographically first among the label words of all maximal chains of that rooted interval (Finite lattice congruences, interval endpoints and descending rooted-chain labels).

[F4]

The descent set is D(m)={i:λi(m)>λi+1(m)}, so m is strictly falling if and only if D(m)={1,…,n−1}; the word of m is falling when λ1(m)≥⋯≥λn(m), and under (N) falling and strictly falling agree on each maximal chain; words are compared lexicographically (Finite lattice congruences, interval endpoints and descending rooted-chain labels).

[F5]

Faces of the order complex Δ(Q) of a poset Q are the finite chains of Q, so its facets are the maximal chains of Q (Face poset and order complex).

[F6]

Möbius recurrence: μ(v,v)=1 for every v, and μ(v,w)=−∑v≤z<wμ(v,z) for v<w (The Möbius recurrence: μP(x,x)=1 and both interval sums of μP vanish when x<y).

[F7]

The Boolean lattice B(S) of a finite set S is P(S) ordered by inclusion, graded with rank ρ(T)=∣T∣, and μ(T,U)=(−1)∣U∖T∣ for T⊆U; here S={1,…,k−1} is finite (The Boolean lattice of subsets of a finite set and its rank levels, For A⊆B in a finite Boolean lattice, μ(A,B)=(−1)∣B∖A∣).

[F8]

Möbius inversion on a finite poset: if f(T)=∑S⊆Tg(S) for functions f,g:B(S)→Z, then g(T)=∑S⊆Tμ(S,T)f(S) (Both forms of Möbius inversion hold on every finite poset).

[F9]

Every subset of the finite set P is finite (A subset of a finite set is finite, with ∣B∣≤∣A∣, and equality holds if and only if B=A). The power set B(P) is finite (The Boolean lattice of subsets of a finite set and its rank levels), and the chains in any interval form a subset of it, so all chain counts below are finite. Strong induction follows from ordinary induction applied to the assertion that the property holds at every value up to the current index (The principle of mathematical induction).

Proof

technique · direct
1.1F1F9

Rank preliminaries. If u<u′ in P, start with the chain u<u′ and insert an intermediate vertex whenever two consecutive vertices are not covers. Each insertion adds a new vertex of the finite interval [u,u′], so the process stops at a saturated chain. Along it the rank increases by exactly one at each step by [F1], giving ρ(u′)=ρ(u)+s>ρ(u), where s≥1 is its number of steps. Consequently, for a strict chain w=y0>y1>⋯>yt=v with k:=ρ(v,w), the interior rank shifts ρ(yi)−ρ(v) are distinct members of {1,…,k−1}. Their set has exactly t−1 elements, and t≤k.

1.2F6F9

Chain-sum identity. For v<w put ct(v,w):=#{strict chains w=y0>y1>⋯>yt=v} and A(v,w):=∑t=1∣[v,w]∣−1(−1)tct(v,w); the sum includes every strict chain, since one with t steps has t+1 distinct vertices of [v,w] by [F9]. We prove A(v,w)=μ(v,w) by strong induction on ∣[v,w]∣. The direct chain w>v contributes −1. Every other chain has a unique first vertex ζ below w, with v<ζ<w, and consists of the first step w>ζ followed by a strict chain from ζ to v. Thus A(v,w)=−1−∑v<ζ<wA(v,ζ). Each [v,ζ] is a proper subset of [v,w], hence has smaller cardinality by [F9]; the induction hypothesis and [F6] give A(v,w)=−1−∑v<ζ<wμ(v,ζ)=−∑v≤z<wμ(v,z)=μ(v,w). When no intermediate vertex exists, the intermediate sum is empty and this is also the base case.

1.3F2F3

Setup of (i). Let m′,m be maximal chains of [x,y] with λ(m′)≺λ(m). Since m0=m0′=y and mn=mn′=x, the index d:=max⁡{i:mj=mj′ for all j≤i} and g:=min⁡{i>d:mi=mi′} are defined, and g≥d+2 because md+1≠md+1′. Each step of a maximal chain is a cover by [F2], so ρ(mi)=ρ(y)−i=ρ(mi′); hence a common vertex of the two chains is some mi=mi′, and mi≠mi′ for d<i<g while mi=mi′ for i≤d and i=g, so m′∩m={mi:mi=mi′}⊆{mi:i≤d or i≥g}. The subchains md⋗⋯⋗mg and md′⋗⋯⋗mg′ are maximal chains of the rooted interval ([mg,md],c) with c=m0⋗⋯⋗md, and by [F2] their words there are the windows ω:=(λd+1(m),…,λg(m)) and ω′:=(λd+1(m′),…,λg(m′)). The window ω is not increasing: suppose it were; then the window subchain of m is an increasing maximal chain of the rooted interval, hence the unique increasing one and lexicographically first by [F3], so ω⪯ω′. If ω≺ω′, then, the two full words agreeing in positions 1,…,d, their first difference lies in {d+1,…,g} and has λi(m)<λi(m′), so λ(m)≺λ(m′), contradicting λ(m′)≺λ(m); while if ω′=ω, then the window subchain of m′ is a maximal chain of the same rooted interval, distinct from that of m because md+1≠md+1′, whose word ω is increasing, contradicting the uniqueness in (L). Therefore ω has an index j∈{1,…,g−d−1} with ωj≥ωj+1, and ωj≠ωj+1 by (N) applied to the window chain, so with e:=d+j∈{d+1,…,g−1} we have λe(m)>λe+1(m).

2.1F2F3step 1.3

Replacement chain of (i). Put c′:=m0⋗⋯⋗me−1. The segment me−1⋗me⋗me+1 is a maximal chain of the rooted interval ([me+1,me−1],c′), and by [F2] its word there is (λe(m),λe+1(m)), which is falling by step 1.3, hence not increasing. By (L) of [F3] this rooted interval has exactly one increasing maximal chain; it is not the segment, so it has the form me−1⋗y′⋗me+1 with me+1<y′<me−1 and y′≠me, and its word (a,b) satisfies a<b and (a,b)≺(λe(m),λe+1(m)) because it is lexicographically first. Define k:=m0⋗⋯⋗me−1⋗y′⋗me+1⋗⋯⋗mn.

2.2F2F4F9step 1.1

Setup of (ii). Fix a rooted interval ([v,w],c) of [x,y] and put k:=ρ(v,w); we treat k≥1 and return to k=0 below. For a subset S of {1,…,k−1} write k−S:={k−s:s∈S}. For T⊆{1,…,k−1} let f(T) be the number of maximal chains m of [v,w] (maximal in the poset [v,w], carrying the labeling induced by the root chain c as in [F2]) with D(m)⊆T, and for S⊆{1,…,k−1} let α(S) be the number of strict chains w=y0>y1>⋯>yt=v with t≥1 whose rank set {ρ(yi)−ρ(v):1≤i≤t−1} equals S. Both are finite counts by [F9], and by step 1.1 the rank set of each such chain is a subset of {1,…,k−1}.

3.1F2F3step 2.2

Refinement construction. Given a strict chain w=y0>y1>⋯>yt=v with rank set S, construct a maximal chain m of [v,w] top-down: starting from the top segment [y1,y0] and continuing downwards, replace the segment [yi,yi−1] by the unique increasing maximal chain of the rooted interval ([yi,yi−1],ci), where ci is the original root c extended by the part already constructed from w down to yi−1, so it ends at the upper endpoint yi−1 (and c1=c). Each replacement exists and is unique by (L) of [F3], and the resulting chain is a maximal chain of [v,w]. Inside each segment the word is increasing, so a descent of λ(m) can occur only at a junction yi, 1≤i≤t−1, whose word position is k−(ρ(yi)−ρ(v))∈k−S; hence D(m)⊆k−S.

3.2F2step 1.3step 2.1

Verification of the replacement. By [F2] the chain k of step 2.1 is a maximal chain of [x,y]: it has length n, and each of its steps is a cover of P. Its word agrees with λ(m) in positions 1,…,e−1 because k and m share the chain m0⋗⋯⋗me−1 and the covers among these vertices, while at positions e and e+1 the entries are (a,b) and (λe(m),λe+1(m)) with (a,b)≺(λe(m),λe+1(m)); hence λ(k)≺λ(m). Moreover k∩m=m∖{me}: the only vertex of m strictly between me+1 and me−1 is me and y′≠me, while every other vertex of m lies outside that open interval, so ∣k∩m∣=∣m∣−1; and since d<e<g, step 1.3 gives m′∩m⊆{mi:i≤d or i≥g}⊆m∖{me}=k∩m.

4.1F2F3step 3.1

Truncation construction and the count. Conversely, given a maximal chain m of [v,w] with D(m)⊆k−S, keep the elements mj with k−j∈S; these are exactly ∣S∣ indices in {1,…,k−1}, and together with the endpoints w=m0 and v=mk they form a strict chain of ∣S∣+1 steps whose rank set is S. Between two consecutive kept elements there is no descent of D(m): a junction mi strictly between two consecutive kept elements has k−i∉S, hence i∉k−S, and D(m)⊆k−S gives i∉D(m); so the word of each segment is weakly increasing, hence strictly increasing by (N), hence the segment is the unique increasing chain of its rooted interval by (L), so refining the kept chain returns m. Thus the constructions of step 3.1 and of this step are mutually inverse bijections, and α(S)=f(k−S) for every S⊆{1,…,k−1}.

4.2F2F5step 3.2

Facets and the open interval. Interpreting the maximal chains as facets of the order complex by [F5], step 3.2 says that for facets Cm′ preceding Cm in the lexicographic order of label words there is a facet Ck with Cm′∩Cm⊆Ck∩Cm and ∣Ck∩Cm∣=∣Cm∣−1, and λ(k)≺λ(m) so that Ck precedes Cm; this is the pairwise facet criterion of the statement. Indeed, every face of Cm shared with an earlier facet lies in an earlier intersection obtained by deleting one vertex from Cm. Distinct facets have the same cardinality by [F2], so no earlier intersection is larger; hence the intersection of the simplex on Cm with the union of earlier facet simplices is pure of codimension one, which is the shelling condition. A chain of the open interval (x,y) is contained in no larger chain of (x,y) precisely when, after adjoining x and y, it becomes a maximal chain of [x,y]: if it could be enlarged inside (x,y), so could the enlarged chain in [x,y], and conversely an enlargement in [x,y] of a chain already containing x and y lies in (x,y). Hence the facets of Δ((x,y)) are the sets m∖{x,y} for maximal chains m of [x,y], and since x,y∈Ck∩Cm, deleting x,y from all facets preserves Cm′∩Cm⊆Ck∩Cm and gives ∣(Ck∩Cm)∖{x,y}∣=∣Cm∖{x,y}∣−1. For n=0 or n=1 there is only one maximal chain and one open-interval facet, the empty face, so the shelling condition is vacuous.

4.3F2F3step 2.1step 3.2

Tied words. Suppose instead that λ(m′)=λ(m) with m′≠m. The analysis of step 1.3 applies verbatim with the single change that the window words of m and m′ coincide; that common window is again not increasing, since if it were increasing both window subchains would be increasing maximal chains of the same rooted interval and, being distinct because mi≠mi′ for d<i<g, would contradict the uniqueness in (L). So there is again a descent λe(m)>λe+1(m) at some e∈{d+1,…,g−1}, and steps 2.1 and 3.2 produce a maximal chain k with λ(k)≺λ(m)=λ(m′), ∣k∩m∣=∣m∣−1 and m′∩m⊆k∩m.

5.1F7F8step 4.1

Möbius inversion on the Boolean lattice. Put g(S):=#{maximal chains m of [v,w] with D(m)=S} for S⊆{1,…,k−1}; then f(T)=∑S⊆Tg(S) for every T, because each maximal chain has exactly one descent set and D(m)⊆T if and only if D(m)=S for some S⊆T. By the Möbius values of the Boolean lattice [F7] and Möbius inversion [F8], g(S)=∑T⊆S(−1)∣S∖T∣f(T) for every S; at S={1,…,k−1} this gives, using step 4.1 and the involution T↦k−T of the subsets of {1,…,k−1} (which is closed under s↦k−s), #{m:D(m)={1,…,k−1}}=∑U⊆{1,…,k−1}(−1)k−1−∣U∣α(U).

5.2step 4.2step 4.3

Shelling order. Every linear order of the maximal chains of [x,y] that extends the strict lexicographic order of their label words makes the complex Δ([x,y]) shellable in the pairwise criterion: given earlier Cm′ and later Cm, either λ(m′)≺λ(m), when step 4.2 supplies Ck with λ(k)≺λ(m) and hence before Cm, or λ(m′)=λ(m), when step 4.3 supplies such a Ck; the remaining possibility λ(m)≺λ(m′) cannot occur in such an order. Deleting the endpoints x,y from all maximal chains, the same order and the same replacements witness the pairwise facet criterion for Δ((x,y)), whose facets are the maximal chains of (x,y) by step 4.2. In particular, ordering facets by their label words with ties broken arbitrarily is a shelling order, which is the statement of (i).

6.1F4F6step 1.2step 2.2step 5.1

Evaluation and the formula in rank k≥1. By step 2.2 and 1.1, each strict chain with t steps contributes to α(S) with ∣S∣=t−1, so the alternating sum of step 5.1 equals ∑t≥1(−1)k−tct(v,w)=(−1)k∑t≥1(−1)tct(v,w)=(−1)kμ(v,w) by the chain-sum identity of step 1.2; hence the number of maximal chains with D(m)={1,…,k−1}, that is, of strictly falling maximal chains by [F4], equals (−1)kμ(v,w), which is the stated formula μ(v,w)=(−1)ρ(v,w)⋅#{strictly falling maximal chains} since k=ρ(v,w). For k=0 we have v=w; then μ(v,v)=1 by [F6] and the single rank-0 maximal chain has an empty label word and is vacuously falling, so the formula holds as well.

7.1F4F9step 1.2step 6.1step 5.2∎

Both parts are proved. Part (i) is steps 4.2, 4.3 and 5.2, and part (ii) is steps 1.2 and 6.1 together with step 2.2 for the definition of the counted chains: since the rooted interval ([v,w],c) was arbitrary, the formula holds for every one of them, with k=ρ(v,w); under (N) falling and strictly falling agree on each maximal chain by [F4], so 'falling' may replace 'strictly falling'; and the conventions μ(v,v)=1 with the singleton maximal chain having an empty label word and being vacuously falling, and ρ(v,w)=1 with the open interval (v,w) empty and the single maximal chain with one-term label word vacuously falling, are the rank-zero and rank-one cases of the formula. All counts are finite by [F9] and the argument uses no choice principle: the unique increasing chains and the single Boolean inversion are determined data, not selected from families.

Depends on

Used by

Dependency tree · two levels

44 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