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

Ultra-tight multisets admit integer column potentials

Statement

Let r≥1 and Lr:=Zr/Z(1,…,1) (Free abelian group on a set, The integers as equivalence classes of pairs of naturals). For a finite multiset X of elements of Lr (The multiset construction MSET⁡(A) and the powerset construction PSET⁡(A)), call X tight if (xk−xl)−(yk−yl)≤2 for all occurrences x,y∈X and all indices k,l∈{1,…,r}. A zero exchange replaces two occurrences x,y by x−ek+el and y+ek−el whenever (xk−xl)−(yk−yl)=2; this relation is symmetric. Call X ultra-tight if every finite zero-exchange sequence starting at X ends in a tight multiset. Then X is ultra-tight if and only if there is some s∈Zr with xk−xl≤sk−sl+1for every x∈X and every k,l. This includes the empty multiset and r=1.

Facts & Assumptions

Given: An integer r≥1, the group Lr=Zr/Z(1,…,1), and a finite multiset X of elements of Lr.

[F1]

Every element of Lr has a representative (x1,…,xr)∈Zr; for λ∈Z the representative (xk+λ)k defines the same element, so the difference xk−xl is well defined on Lr, and negation x↦−x and the elements x−ek+el are well defined (Free abelian group on a set, The integers as equivalence classes of pairs of naturals).

[F2]

A finite multiset consists of finitely many occurrences with repetition; replacing a finite submultiset by another one of the same cardinality produces a multiset of the same cardinality, and any finite directed graph has a shortest directed path from a vertex u to a vertex v whenever a directed path from u to v exists (The multiset construction MSET⁡(A) and the powerset construction PSET⁡(A)).

Proof

technique · direct

Given: The data of [F1]–[F2]: the group Lr, a finite multiset X in

Lr, and the definitions of tight, zero exchange and ultra-tight of the

Statement.

1.1F1F2

Elementary cases and well-definedness. The empty multiset is ultra-tight (its images under zero-exchange sequences are empty, hence tight) and satisfies the displayed condition with s=0; for r=1 one has L1=Z/Z⋅1=0 by [F1], so x1−x1=0 for every occurrence, every finite multiset is tight, and no zero exchange exists because its defining equation reads 0−0=2; thus every finite multiset in L1 is ultra-tight and satisfies the condition with s=0. By [F1] the differences xk−xl do not change when representatives are shifted by a multiple of (1,…,1), so tightness and the zero-exchange steps are well defined on classes; a zero-exchange sequence may therefore be computed with any representatives.

1.2F1algebra

The reverse implication. Assume s∈Zr satisfies the displayed condition. Replacing each occurrence x∈X by x−s (a bijection of Lr by [F1]) we may assume xk−xl≤1 for all x,k,l; applying this to the pair (l,k) gives xl−xk≤1, so ∣xk−xl∣≤1 for all x,k,l. We prove by induction on the length of a zero-exchange sequence that every such multiset is tight, and suppress the shift by s from the notation. Suppose the next exchange acts on x,y∈X in coordinates k,l, so (xk−xl)−(yk−yl)=2. Since xk−xl,yk−yl∈[−1,1], this forces xk−xl=1 and yk−yl=−1; writing x′=x−ek+el and y′=y+ek−el, the coordinate differences of x′ are xk′−xl′=−1, and for p∉{k,l} we have xk′−xp′=xk−1−xp∈[−1,1], xp′−xk′=xp−xk+1∈[−1,1], xl′−xp′=xk−xp∈[−1,1] and xp′−xl′=xp−xl−1∈[−1,1], using xk=xl+1 and ∣xp−xq∣≤1; the same computation with y in place of x and yl=yk+1 shows the same for y′. All other occurrences are unchanged and already have all coordinate differences in [−1,1]. Hence in every reachable multiset all coordinate differences lie in [−1,1], and for any two occurrences z,w of that multiset (zk−zl)−(wk−wl)≤1−(−1)=2: every reachable multiset is tight, so X is ultra-tight.

2.1F1F2

Setup for the forward implication. Conversely assume X ultra-tight; we prove by induction on r that potentials s∈Zr exist satisfying the displayed condition. The case r=1 is in step 1.1. Let r≥2 and assume the result for r−1. Let π ⁣:Lr→Lr−1 forget the last coordinate; every zero exchange in π(X) in coordinates k,l≤r−1 lifts to the zero exchange in X with the same coordinates and the same labelled occurrences, because the defining difference of the pair is unchanged; hence every zero-exchange sequence in π(X) is the projection of one in X and ends tight. So π(X) is ultra-tight, and by induction there are integers s1,…,sr−1 with xk−xl≤sk−sl+1 for all x∈X and k,l≤r−1; applying this to (l,k) gives, with akl:=sk−sl, ∣(xk−xl)−akl∣≤1(k,l≤r−1). It remains to extend the potentials to the last coordinate: we must choose sr so that ∣(xk−xr)−akr∣≤1 for all x∈X and all k≤r−1, where now akr=sk−sr. It is enough to do this in the descending sequence of stages described below: at stage t=r−1,…,1 one adds the bounds for the single pair (t,r) while keeping all bounds already proved for pairs with both entries ≤r−1 or both entries ≥t+1.

3.1F2step 2.1algebra

The stage t=r−1. Since X is ultra-tight, the empty sequence shows that X itself is tight; hence for all x,y∈X, (xr−1−xr)−(yr−1−yr)≤2 and, exchanging x and y, ≥−2. The integers xr−1−xr therefore have range at most 2, so (choosing the integer midpoint) some integer m satisfies ∣(xr−1−xr)−m∣≤1 for all x∈X; choosing sr:=sr−1−m gives ar−1,r=m and hence the pair-(r−1,r) bound, while all bounds of step 2.1 with k,l≤r−1 are unchanged.

4.1step 3.1given

Reduction to the exceptional case. Fix t≤r−1 and suppose the bounds ∣(xk−xl)−akl∣≤1 are known for all x∈X whenever k,l≤r−1 or k,l≥t+1 (for t=r−1 this is step 3.1 together with step 2.1). We show that the bounds also hold for all pairs with k,l≥t; as observed in step 2.1, the only new pair to control is (t,r). If already ∣(xt−xr)−atr∣≤1 for all x, there is nothing to prove. Otherwise some x∈X has xt−xr≥atr+2 or xt−xr≤atr−2; replacing every occurrence x by −x and every sk by −sk (which preserves ultra-tightness and all current bounds by [F1]) we may assume the first case, so that for this x, xt−xr≥atr+2.

5.1step 4.1algebra

Consequences of the choice of x, and the sandwich. For every u∈{t+1,…,r−1} the known bounds give xt−xu≤atu+1 and xu−xr≤aur+1, so xt−xr=(xt−xu)+(xu−xr)≤atu+aur+2=atr+2; together with the choice of x this forces equality throughout: xt−xu=atu+1,xu−xr=aur+1(t<u<r). Tightness against x gives yt−yr≥atr; choosing any t<u<r and adding the old upper bounds for (t,u) and (u,r) gives yt−yr≤atr+2. Thus atr≤yt−yr≤atr+2for every y∈X.

6.1step 5.1algebra

The graph, the basic lower bound, and the case of no path. Draw a directed graph G on {1,…,r} with an arrow k→l if and only if some y∈X satisfies yk−yl=akl−1. First we note that xk−xr≥akr+1for every k<r: for k=u≥t+1 this is the equality xu−xr=aur+1 of step 5.1, for k=t it follows from xt−xr≥atr+2, and for k<t it follows from xk−xr=(xk−xt)+(xt−xr)≥(akt−1)+(atr+2)=akr+1 using the known bound for the pair (k,t) with k,t≤r−1. Suppose first that G contains no directed path from t to r. Let T be the set of vertices reachable from t (so t∈T, r∉T) and let R be its complement; there is no arrow from T to R, since such an arrow would put its target in T. Define new potentials s^k:=sk+1 for k∈T and s^k:=sk for k∈R, and set a^kl:=s^k−s^l. Then a^tr=atr+1,a^kl∈{akl−1,akl,akl+1}, and a^kl=akl−1 occurs exactly for k∈R, l∈T. The new (t,r) bound follows from the sandwich of step 5.1: a^tr−1=atr≤yt−yr≤atr+2=a^tr+1 for all y∈X. For any other pair the bound is immediate if a^kl≥akl, since the old upper bound yk−yl≤akl+1≤a^kl+1 survives. If a^kl=akl−1, then k∈R, l∈T; the absence of an arrow from T to R says no y has yl−yk=alk−1, so the old lower bound yl−yk≥alk−1 improves to yl−yk≥alk for all y, i.e. yk−yl≤−alk=akl=a^kl+1. Thus the bounds hold for all pairs with both entries in {t,…,r}, as required, and stage t is complete in the no-path case.

7.1step 6.1given

The case of a path: the witnesses. Now suppose G contains a directed path from t to r, and let t=k1→k2→⋯→kh=r be one of minimal length (so k1,…,kh are pairwise distinct by [F2]). For each m=1,…,h−1 choose an occurrence ym∈X witnessing the arrow km→km+1, i.e. ym,km−ym,km+1=akmkm+1−1, Distinct edges have distinct witnessing occurrences. Indeed, for any witness put z=y−s. The first r−1 coordinates have spread at most one. A witness for two edges ending before r would have the same low value at both starts and the same high value at both ends, giving a shortcut from the earlier start to the later end. For a last-edge witness, zkh−1=zr−1; tightness against the chosen x and step 6.1 give zk−zr≥−1 for k<r, and the old spread bound gives zk−zr≤0. If it also witnessed an earlier edge, that edge would start at zr−1, giving a shortcut directly to r. Both contradict shortestness. Now put x(m):=x−ekm+1+er(1≤m<h), so that x(h−1)=x because kh=r. We shall prove by downward induction on m that there is a multiset Ym≡X (in the equivalence relation generated by zero exchanges) containing x(m) and every occurrence among y1,…,ym other than the chosen moving occurrence x, and that the following two statements hold: Bm:(xkm(m)−xkm+1(m))−(ym,km−ym,km+1)=2,Cm:xkm−xr=akmr+1. Reading C1 together with step 4.1 (which gives xk1−xr=xt−xr≥atr+2) will then contradict the choice of x; the contradiction is completed below. We record Bh−1 and Ch−1: by the basic lower bound of step 6.1, (xkh−1−xr)−(yh−1,kh−1−yh−1,r)≥(akh−1r+1)−(akh−1r−1)=2, while tightness of Yh−1:=X gives ≤2; hence equality holds, which is Bh−1, and then Ch−1 follows because yh−1,kh−1−yh−1,r=akh−1r−1 and (xkh−1−xr)−(yh−1,kh−1−yh−1,r)=2.

8.1step 7.1algebra

The induction step constructing Ym. Let m≤h−2 and assume Am+1 and Bm+1, where Am+1 says that Ym+1≡X contains x(m+1) and every yj with j≤m+1 other than the original moving occurrence x. Form Ym from Ym+1 by removing the occurrences x(m+1) and ym+1 and adding the occurrences x(m) and ym+1+ekm+1−ekm+2. By Bm+1 the pair (x(m+1),ym+1) has difference exactly 2 in coordinates (km+1,km+2), so this is a zero exchange; hence Ym≡Ym+1≡X by Am+1, and the distinctness of the edge witnesses ensures that Ym retains every yj with j≤m other than the original moving occurrence x, together with x(m). Thus Am holds.

9.1step 7.1step 8.1algebra

The induction step forcing Bm and Cm, and the contradiction. Let m≤h−2 and assume Am and Cm+1. The witness ym cannot be the original moving occurrence x: its edge equation together with Cm+1 would give xkm−xr=(akmkm+1−1)+(akm+1r+1)=akmr, contradicting step 6.1. Thus ym is retained in Ym by Am. Since k1,…,kh are pairwise distinct and only kh equals r, the r-th coordinate of er vanishes in positions km and km+1, so xkm(m)−xkm+1(m)=(xkm−xr)−(xkm+1−xr)+1≥(akmr+1)−(akm+1r+1)+1=akmkm+1+1=ym,km−ym,km+1+2, where the inequality uses the basic lower bound of step 6.1 for km and statement Cm+1 for km+1. Since Ym is tight (it lies in the class of the ultra-tight X), the reverse inequality holds and we have equality, which is Bm; reading the equality back through the displayed chain gives xkm−xr=akmr+1, which is Cm. Downward induction on m now gives C1, i.e. xk1−xr=xt−xr=atr+1, contradicting xt−xr≥atr+2 from the choice of x in step 4.1. Hence the exceptional case cannot occur: with the current potentials the pair (t,r) is already bounded, so stage t is complete in the path case as well.

10.1step 1.1step 6.1step 9.1∎

Completion of the induction. Stages t=r−1,r−2,…,1 have now been treated: each stage either leaves the potentials unchanged, or (in the no-path case of step 6.1) replaces them by potentials for which the new bound holds, while all bounds proved earlier are preserved (the modification changes sk−sl by at most 1 in the necessary direction, and the argument of step 6.1 checks both the improved and the unchanged pairs). After stage 1 the bounds hold for all pairs k,l with k,l≤r−1 or k,l≥1, i.e. for all k,l∈{1,…,r}. This proves the forward implication for r, and with the base case r=1 of step 1.1 and the induction scheme of step 2.1, the forward implication for all r≥1. Combined with the reverse implication of step 1.2, an ultra-tight multiset is exactly one admitting column potentials s, including the empty multiset and the case r=1.

Remarks

The proof is a finite induction: it uses only finite multisets, integer arithmetic, finiteness of the directed graph and the existence of a shortest path among finitely many paths, so it uses no choice principle. The parametrization by s∈Zr is the one used by the arithmetic application on this page; Fayers' original parametrization by a1,…,ar−1 is recovered by akl=sk−sl with sk=∑i≥kai.

Depends on

Used by

Dependency tree · two levels

8 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