Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 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.

Cyclic shifting is an action of Z/m on the words of length m over a set

Statement

Let X be a set and m≥1, and let Xm be the set of words of length m over X, with the shifts σj of Cyclic shifts of an integer word and its periodic partial-sum function.

  1. σ0 is the identity of Xm, and σj(σka)=σj+ka for all j,k∈Z and a∈Xm.
  2. σja=σj′a whenever j≡j′(modm). Hence [j]m⋅a:=σja is a well-defined left action of the additive group Z/m (The congruence class [a]n and the quotient set Z/n, For every natural n, (Z/n,+) is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold) on Xm, in the sense of Left group actions, transitive actions, and faithful actions.
  3. For every x∈X the number of positions of σja carrying the letter x equals the number of positions of a carrying x. In particular, for a word of integers, ∥σja∥=∥a∥.

Facts & Assumptions

Given: a set X, a natural number m≥1, and words of length m over X.

[F1]

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

[L1]

A left action of a group G with identity e on a set X is a function G×X→X with e⋅x=x and (gh)⋅x=g⋅(h⋅x) for all g,h∈G and x∈X (Left group actions, transitive actions, and faithful actions).

[L2]

[j]m=[j′]m holds exactly when j≡j′(modm) (The congruence class [a]n and the quotient set Z/n).

[L3]

Z/m is a commutative ring under the induced operations, so in particular 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).

[L4]

For a commutative monoid M and g:N→M, if π is a permutation of the von Neumann natural n and hi=gπ(i) for every i<n, then ∏i<nhi=∏i<ngi (Generalised associativity: in a monoid the product of a finite list does not depend on the bracketing, and in a commutative monoid it does not depend on the order of the factors either, clause 3).

[L5]

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).

[L6]

Proof

technique · direct
1.1F1algebra

For every integer x and every k∈Z one has ((x mod m)+k) mod m=(x+k) mod m, because x−(x mod m) is a multiple of m and adding a multiple of m to the argument changes neither the remainder nor its defining inequalities.

2.1F1L6step 1.1

The map πj:i↦(i+j) mod m is a permutation of {0,…,m−1}: the map i↦(i−j) mod m is a two-sided inverse of it, since by step 1.1 both composites send i to i mod m, which is i for 0≤i<m.

2.2F1step 1.1

Clause 1 holds: (σ0a)i=ai mod m=ai for 0≤i<m, and (σj(σka))i=(σka)(i+j) mod m=a(((i+j) mod m)+k) mod m=a(i+j+k) mod m=(σj+ka)i using step 1.1.

2.3F1L1L2L3step 1.1

Clause 2 holds: if j≡j′(modm) then (i+j) mod m=(i+j′) mod m for every i, since the two arguments differ by a multiple of m, so σja=σj′a; by [L2] the rule [j]m⋅a:=σja is therefore well defined on Z/m, and by [L3] together with clause 1 it satisfies the two axioms of [L1] with e=[0]m.

3.1F1L4L5step 2.1

Clause 3 holds: by step 2.1 the map πj is a permutation of the index set, and it carries the positions of σja carrying x bijectively onto the positions of a carrying x, since (σja)i=x exactly when aπj(i)=x; so the two counts agree by [L5]. For a word of integers, [L4] applied with π=πj gives ∥σja∥=∑i<maπj(i)=∑i<mai=∥a∥.

4.1step 2.2step 2.3step 3.1∎

The three clauses are established.

Remarks

  • Why the acting group is Z/m and not Z. Both act, and the Z-action factors through Z/m by clause 2. Taking the finite group is what makes the orbit and stabiliser counts below available, and it is the only reason the reduction is recorded.

  • Clause 3 is what confines the action to a level set. The shift preserves the number of positions carrying each letter, so it acts on the words with a prescribed letter count and on the words of a prescribed weight. The cycle lemma is a statement about one such orbit.

Depends on

Used by

Dependency tree · two levels

43 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