Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-29
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.

A finite sum is unchanged by a permutation of its index range: ∑k<naπ(k)=∑k<nak for every bijection π:n→n

Statement

Let n∈N and let π:n→n be a bijection (Injection, surjection, bijection). Then:

  1. for every list a:n→R, ∑k<naπ(k)=∑k<nak and ∏k<naπ(k)=∏k<nak (Finite sums and finite products, by recursion);
  2. for every list a:n→N, ∑k<naπ(k)=∑k<nak and ∏k<naπ(k)=∏k<nak (Finite sums and finite products of natural numbers, ∑k<nak and ∏k<nak in N).

This is not in Laws of finite sums and finite products. That item proves additivity, scaling, splitting, monotonicity, telescoping and the product laws, and states no invariance clause; the same is true of the N-valued list on this page. Permutation invariance is exactly what makes a sum over a finite set of indices well posed, which is the next item, so it is proved here first.

Facts & Assumptions

Given: A natural number n, a bijection π:n→n, and a list a of length n. Throughout, σ(n)=n∪{n}, n={ k:k<n }, and ∗ denotes any one of the four operations (R,+), (R,⋅), (N,+), (N,⋅), with e the corresponding identity element 0, 1, 0, 1. Write ★k<nck for the associated iterated operation, that is, for ∑k<nck in the two additive cases and ∏k<nck in the two multiplicative ones.

[L2]

The four iterated operations obey the same two recursion clauses: ★k<0ck=e and ★k<σ(n)ck=(★k<nck)∗cn (Finite sums and finite products, by recursion, Finite sums and finite products of natural numbers, ∑k<nak and ∏k<nak in N).

[L3]

Each of the four operations is associative and commutative on its set and has e as a two-sided identity (Field, Ordered field for R; Addition is associative, Addition is commutative, Multiplication is associative, Multiplication is commutative, Left identity for addition, Zero and one under multiplication for N). These three properties are the only facts about ∗ used below, which is why one argument proves all four clauses.

[L4]

Order and membership: k<n  ⟺  k∈n, n={ k:k<n }, k<σ(n)  ⟺  k≤n, n∉n, and σ(n)∖{n}=n (On N the order is membership: m<n  ⟺  m∈n, The natural numbers N (von Neumann), Order on the natural numbers).

[L5]

Discreteness and successors: m<n  ⟺  σ(m)≤n; every nonzero natural is σ(s) for a unique s (Discreteness: σ(n) is the immediate successor, Every nonzero natural number is a successor, The von Neumann naturals form a Peano system).

[L6]

Maps: a composite of bijections is a bijection; a bijection restricted to a subset of its domain is a bijection onto the image of that subset (Injection, surjection, bijection).

Proof

technique · induction
1.1

For n∈N and j≤n define djn:n→σ(n) by djn(k)=k for k<j and djn(k)=σ(k) for j≤k<n; this is the increasing enumeration of σ(n)∖{j}. It is a bijection of n onto σ(n)∖{j}: its values lie in σ(n) and avoid j, since k<j in the first clause and σ(k)>k≥j in the second; it is injective, being strictly increasing on each clause and satisfying k<j≤σ(k′) across them; and it is surjective, since t∈σ(n) with t<j has t<n and djn(t)=t, while t>j is nonzero, so t=σ(s) with j≤s by [L5] and s<n because σ(s)≤n, giving djn(s)=t.

L4L5L6construct
1.2

Claim (A) at n=0: for a list c of length σ(0)=1 and the only admissible index j=0, both sides of (A) read c0, since ★k<1ck=e∗c0=c0 and (★k<0cd00(k))∗c0=e∗c0=c0.

baseL2L3
1.3

Inductive hypothesis for (A): fix n and assume that for every list c of length σ(n) and every j≤n one has ★k<σ(n)ck=(★k<ncdjn(k))∗cj.

ih
1.4

The main claim at n=0: the only bijection 0→0 is the empty map and both sides are the empty iterate e.

L2
2.1

Inductive step for (A). Let c be a list of length σ(σ(n)) and let j≤σ(n). If j=σ(n) then djσ(n) is the identity of σ(n), so the right-hand side is (★k<σ(n)ck)∗cσ(n), which is the left-hand side by [L2]. If instead j≤n, apply the hypothesis of step 1.3 to the restriction of c to σ(n) to get ★k<σ(n)ck=(★k<ncdjn(k))∗cj; hence ★k<σ(σ(n))ck=((★k<ncdjn(k))∗cj)∗cσ(n)=((★k<ncdjn(k))∗cσ(n))∗cj by [L3]. Finally djσ(n) agrees with djn on n and sends n to σ(n), because j≤n, so the inner bracket is ★k<σ(n)cdjσ(n)(k) by [L2], which is the right-hand side at σ(n).

step 1.3L2L3
3.1

Claim (A) therefore holds for every n: for every list c of length σ(n) and every j≤n, ★k<σ(n)ck=(★k<ncdjn(k))∗cj. Informally, any single entry may be moved to the end without changing the value.

step 1.2step 2.1L1
4.1

Inductive step for the main claim. Assume it at n, for every list of length n and every bijection of n. Let π:σ(n)→σ(n) be a bijection, let a be a list of length σ(n), and put j:=π−1(n)≤n. Applying (A) to the list ck:=aπ(k) at the index j gives ★k<σ(n)aπ(k)=(★k<naρ(k))∗aπ(j) with ρ:=π∘djn and aπ(j)=an. Now ρ is a bijection of n onto n: djn is a bijection of n onto σ(n)∖{j} by step 1.1, and π restricts to a bijection of σ(n)∖{j} onto σ(n)∖{n}=n. So the inductive hypothesis applies to ρ and gives ★k<naρ(k)=★k<nak, whence ★k<σ(n)aπ(k)=(★k<nak)∗an=★k<σ(n)ak.

step 1.1step 3.1assume-hypL2L4L6
5.1

By induction the main claim holds for every n∈N, every list of length n and every bijection π:n→n.

step 1.4step 4.1L1
6.1

Since ∗ was any one of the four operations of the Given, and [L3] holds for each of them, step 5.1 is exactly clauses 1 and 2.

step 5.1L3discharge-induction∎

Remarks

  • Where the deletion map earns its keep. The usual textbook proof says "move the term an to the end and delete it", and leaves the resulting map on the shorter index range unexamined. That map is djn composed with π, and checking that it really is a bijection of n onto n is the only place where anything can go wrong; step 1.1 writes it down and verifies it in both directions.

  • One proof, four statements. Only associativity, commutativity, the identity and the two recursion clauses are used, so the argument is indifferent to which of the four operations is meant. The same observation is what later licenses the identical statement in an arbitrary monoid, where it belongs; nothing here needs that generality.

  • No choice is used. The index j=π−1(n) is determined, not selected, because π is a bijection.

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