Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck 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 m1, 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,kZ and aXm.
  2. σja=σja whenever jj(modm). Hence [j]ma:=σ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 xX 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 m1, and words of length m over X.

[F1]

(σja)i=a(i+j)modm for 0i<m, where jmodm is the unique r with j=qm+r and 0r<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×XX with ex=x and (gh)x=g(hx) for all g,hG and xX (Left group actions, transitive actions, and faithful actions).

[L2]

[j]m=[j]m holds exactly when jj(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:NM, 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:AB is a bijection then B is finite and B=A (The cardinality A of a finite set).

[L6]

Proof

technique · direct
1.1

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

F1algebra
2.1

The map πj:i(i+j)modm is a permutation of {0,,m1}: the map i(ij)modm is a two-sided inverse of it, since by step 1.1 both composites send i to imodm, which is i for 0i<m.

F1L6step 1.1
2.2

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

F1step 1.1
2.3

Clause 2 holds: if jj(modm) then (i+j)modm=(i+j)modm for every i, since the two arguments differ by a multiple of m, so σja=σja; by [L2] the rule [j]ma:=σ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.

F1L1L2L3step 1.1
3.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.

F1L4L5step 2.1
4.1

The three clauses are established.

step 2.2step 2.3step 3.1

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