Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passaudited 2026-08-26
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.

If gcd⁡(∥a∥,m)=1 then the shift stabiliser of a is trivial, so its orbit has exactly m elements

Statement

Let m≥1 and let a be a word of length m of integers whose weight is coprime to m, that is gcd⁡(∥a∥,m)=1 (Coprime integers: gcd⁡(a,b)=1, Cyclic shifts of an integer word and its periodic partial-sum function). Then, for the action of Z/m on words of length m by cyclic shifts (Cyclic shifting is an action of Z/m on the words of length m over a set):

  1. the stabiliser of a is the trivial subgroup {[0]m} (The orbit G⋅x and stabilizer Gx of a point in a group action);
  2. the orbit of a is finite with exactly m elements.

Facts & Assumptions

Given: a natural number m≥1 and a word a of length m of integers with gcd⁡(∥a∥,m)=1.

[F1]

(σja)i=a(i+j) mod m for 0≤i<m, and j mod m is the unique r with j=qm+r and 0≤r<m (Cyclic shifts of an integer word and its periodic partial-sum function).

[F2]

Sa(j)=q∥a∥+∑i<rai for j=qm+r with 0≤r<m; Sa(0)=0; and Sa(j)−Sa(j−1)=a(j−1) mod m for every j∈Z (Cyclic shifts of an integer word and its periodic partial-sum function).

[L1]

σ0 is the identity, σj(σka)=σj+ka, and [j]m⋅a:=σja is a well-defined left action of the additive group Z/m on the words of length m (Cyclic shifting is an action of Z/m on the words of length m over a set, clauses 1 and 2).

[L2]

A property that holds at 0 and passes from every natural number to its successor holds at every natural number: if a property P satisfies P(0) and (P(n)⇒P(σ(n))) for all n, then P(n) holds for all n∈N (The principle of mathematical induction).

[L3]

For d,x∈Z, d divides x when x=dq for some q∈Z (Divisibility in Z: d∣a when a=dq for some integer q).

[L5]

gcd⁡(x,y) is the greatest common divisor of x and y, and gcd⁡(x,y)≥1 when x and y are not both 0 (Common divisor, and the greatest common divisor gcd⁡(a,b), with the convention gcd⁡(0,0):=0).

[L6]

Integers x and y are coprime when gcd⁡(x,y)=1 (Coprime integers: gcd⁡(a,b)=1).

[L8]

Every class in Z/m contains exactly one integer r with 0≤r<m, and ∣Z/m∣=m (For n≥1, every class in Z/n has one representative r with 0≤r<n, so ∣Z/n∣=n; while Z/0 is in bijection with Z).

[L9]

Z/m is a commutative ring under the induced operations, so its addition makes it an abelian group with identity [0]m (For every natural n, (Z/n,+) is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold).

[L10]

If A is finite and f:A→B is a bijection then B is finite and ∣B∣=∣A∣ (The cardinality ∣A∣ of a finite set).

Proof

technique · direct
1.1F1L1L8

Suppose [d]m lies in the stabiliser of a, with 0≤d<m chosen as the representative supplied by [L8]. Then σda=a, that is a(i+d) mod m=ai for every i with 0≤i<m.

2.1F1F2L2step 1.1

For every j∈N one has Sa(j+d)=Sa(j)+Sa(d). At j=0 this is Sa(d)=0+Sa(d) by [F2]. If it holds at j, then applying the one-step difference identity of [F2] at j+1+d and at j+1 gives Sa(j+1+d)=Sa(j+d)+a(j+d) mod m and Sa(j+1)=Sa(j)+aj mod m, and step 1.1 makes the two added letters equal, since (j+d) mod m=((j mod m)+d) mod m and j mod m lies in the index range; so the identity holds at j+1. Induction gives it for all j.

3.1F2L2L3step 2.1

For every k∈N one has Sa(kd)=k Sa(d): at k=0 both sides are 0, and the inductive step is step 2.1 with j=kd. Taking k=m gives m Sa(d)=Sa(md), while md=d⋅m+0 exhibits md in the form qm+r with q=d and r=0, so Sa(md)=d ∥a∥ by [F2]. Hence m Sa(d)=d ∥a∥, and therefore m divides d ∥a∥.

4.1L3L4L5L6L7step 3.1

Since m≥1, the pair ∥a∥, m is not both zero, so [L4] gives integers x0,y0 with ∥a∥x0+my0=gcd⁡(∥a∥,m), which is 1 by hypothesis and [L6]. Multiplying by d gives d=(d∥a∥)x0+m(dy0); by step 3.1 the integer m divides d∥a∥, and it divides m, so [L7] makes it divide d. With 0≤d<m this forces d=0: writing d=mq, any q≥1 would give d≥m and any q≤−1 would give d<0. So the stabiliser contains only [0]m, which is clause 1.

5.1L1L8L9L10step 4.1∎

The map Z/m→Z/m⋅a sending [j]m to [j]m⋅a is surjective by the definition of the orbit and injective: if [j]m⋅a=[j′]m⋅a then applying the inverse of [j′]m in the abelian group Z/m and using the action axioms of [L1] and [L9] gives [j−j′]m⋅a=a, so [j−j′]m=[0]m by step 4.1 and [j]m=[j′]m. Since ∣Z/m∣=m by [L8], transport along this bijection by [L10] makes the orbit finite with exactly m elements, which is clause 2.

Remarks

  • The hypothesis is exactly what the Catalan application supplies. There the word has weight 1, and gcd⁡(1,m)=1 for every m, so the orbit of every such word has full size and the count of orbits is the count of words divided by m. Without a coprimality hypothesis a word can repeat: the word 1,−1,1,−1 has weight 0 and is fixed by the shift by two positions.

  • No orbit-stabiliser theorem is used. The orbit size is obtained from the injectivity of [j]m↦[j]m⋅a, which is what a trivial stabiliser says directly; invoking the coset bijection would then require counting the cosets of the trivial subgroup, which is the same computation one step further away.

Depends on

Used by

Dependency tree · two levels

45 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