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.

Laws of finite sums and products in N, and ι(∑k<nak)=∑k<nι(ak)

Statement

Let a,b:N→N, let c∈N, and let m,n∈N, with ∑N and ∏N as in Finite sums and finite products of natural numbers, ∑k<nak and ∏k<nak in N and ∑R, ∏R as in Finite sums and finite products, by recursion. Let ι:N→R be the canonical natural of The canonical natural ι(n)=n⋅1F of a field, so ι(0)=0 and ι(σ(n))=ι(n)+1. Then:

  1. ι is additive and multiplicative. ι(1)=1, and ι(m+n)=ι(m)+ι(n) and ι(mn)=ι(m) ι(n) for all m,n∈N, the cases where a factor is 0 included.
  2. Additivity. ∑k<n(ak+bk)=∑k<nak+∑k<nbk.
  3. Constants. ∑k<nc=n⋅c, the summand being the constant list.
  4. Splitting. If m≤n and d:=n−m, then ∑k<nak=∑k<mak+∑j<dam+j, and ∏k<nak=(∏k<mak)(∏j<dam+j).
  5. Monotonicity. If ak≤bk for every k<n then ∑k<nak≤∑k<nbk; and aj≤∑k<nak for every j<n.
  6. Products. ∏k<n(akbk)=(∏k<nak)(∏k<nbk); and if ak≠0 for every k<n then ∏k<nak≠0.
  7. The bridge into R. ι(∑k<nNak)=∑k<nRι(ak) and ι(∏k<nNak)=∏k<nRι(ak).
  8. ι is strictly increasing, hence injective. m<n if and only if ι(m)<ι(n), and m=n if and only if ι(m)=ι(n).

Clauses 6 and 7 together are the licence used everywhere below: an identity between natural numbers may be proved by proving the corresponding identity between their canonical naturals in R, and conversely a real identity whose two sides are canonical naturals is an identity in N.

Facts & Assumptions

Given: Lists a,b:N→N, a natural c, naturals m,n, and the ambient ordered field R. Recall σ(n)=n+1 and the truncated difference n−m of Finite sums and finite products of natural numbers, ∑k<nak and ∏k<nak in N.

[L1]

Induction: a property holding at 0 and inherited by successors holds at every natural (The principle of mathematical induction).

[L2]

Recursion clauses in N (Finite sums and finite products of natural numbers, ∑k<nak and ∏k<nak in N): ∑k<0ak=0, ∑k<σ(n)ak=∑k<nak+an, ∏k<0ak=1, ∏k<σ(n)ak=(∏k<nak)⋅an.

[L3]

Recursion clauses in R (Finite sums and finite products, by recursion): ∑k<0Rxk=0, ∑k<σ(n)Rxk=∑k<nRxk+xn, and likewise ∏k<0Rxk=1, ∏k<σ(n)Rxk=(∏k<nRxk)⋅xn.

[L4]

Arithmetic of N: addition and multiplication are associative and commutative, 0+n=n and n+0=n, 1⋅n=n⋅1=n and 0⋅n=n⋅0=0, multiplication distributes over addition, and σ(a)⋅n=a⋅n+n (Addition is associative, Addition is commutative, Left identity for addition, Multiplication is associative, Multiplication is commutative, Zero and one under multiplication, Distributivity and the successor law for multiplication, Addition of natural numbers, Multiplication of natural numbers).

[L5]

Order of N: m≤n means m+j=n for some j, that j is unique, m≤n  ⟺  m+k≤n+k, and m<n  ⟺  σ(m)≤n, so n≠0 is the same as 1≤n; exactly one of m<n, m=n, n<m holds (Order on the natural numbers, Addition is cancellative, Order is compatible with addition, Discreteness: σ(n) is the immediate successor, Trichotomy of the order on N). Transitivity of ≤ follows from the definition and associativity: m+j=n and n+i=p give m+(j+i)=p.

[L6]

The canonical natural (The canonical natural ι(n)=n⋅1F of a field): ι(0)=0R and ι(σ(n))=ι(n)+1R; ι(n) is also written n⋅1R.

[L7]

For n≥1, with n⋅1F defined by 1⋅1F=1F and (n+1)⋅1F=n⋅1F+1F: n⋅1F>0, and (m+n)⋅1F=m⋅1F+n⋅1F and (mn)⋅1F=(m⋅1F)(n⋅1F) for all m,n≥1 (Canonical naturals are positive and strictly increasing). These identities are asserted for m,n≥1 only; the cases with a zero argument are checked separately below.

[L8]

In a field, 0⋅x=0 (Multiplication by zero: 0⋅a=0); and R is an ordered field, so its addition and multiplication are associative and commutative with identities 0 and 1, and its order is total and compatible with addition (Field, Ordered field).

[L9]

Cancellation in N: m⋅k=n⋅k with k≠0 implies m=n (Cancellation for multiplication by a nonzero factor); and σ(n)≠0, so 1≠0 (The von Neumann naturals form a Peano system).

Proof

technique · induction
1.1

Every clause is proved by induction on the upper index, using only the recursion clauses [L2], [L3] and the arithmetic [L4], [L8]; the inductions are written out one clause at a time.

given
1.2

The two notations agree: ι(n)=n⋅1R for every n≥1. At n=1, ι(1)=ι(σ(0))=ι(0)+1R=1R=1⋅1R; and the successor clauses of the two recursions coincide, ι(σ(n))=ι(n)+1R and (n+1)⋅1R=n⋅1R+1R. So the two agree at every n≥1 by induction, and [L7] may be read as a statement about ι.

L1L6L7
1.3

Clause 1 at n=0: both sides are the empty sum, 0=0+0.

baseL2L4
1.4

Clause 1, inductive hypothesis: assume ∑k<n(ak+bk)=∑k<nak+∑k<nbk for a fixed n and all lists a,b.

ih
1.5

Clause 2, by induction on n. At n=0 both sides are 0, since 0⋅c=0. If ∑k<nc=n⋅c, then ∑k<σ(n)c=∑k<nc+c=n⋅c+c=σ(n)⋅c, the last equality being the successor law σ(a)⋅n=a⋅n+n of [L4].

L1L2L4
1.6

Clause 3, by induction on d, with m fixed and n=m+d. At d=0 we have n=m and the second sum is empty, so the claim reads ∑k<mak=∑k<mak+0. Assuming it at d, and using m+σ(d)=σ(m+d), we get ∑k<σ(n)ak=∑k<nak+an=(∑k<mak+∑j<dam+j)+am+d=∑k<mak+(∑j<dam+j+am+d)=∑k<mak+∑j<σ(d)am+j. The product form is the same argument with + replaced by ⋅ and 0 by 1.

L1L2L4L5
1.7

Clause 5, by induction on n. At n=0 both sides are 1=1⋅1; and ∏k<σ(n)(akbk)=(∏k<n(akbk))anbn=(∏k<nak)(∏k<nbk)anbn=(∏k<σ(n)ak)(∏k<σ(n)bk) by associativity and commutativity. For the second assertion, note first that a product of two nonzero naturals is nonzero: if xy=0 with y≠0, then xy=0⋅y, so x=0 by [L9]. Now induct: ∏k<0ak=1≠0 by [L9], and ∏k<σ(n)ak=(∏k<nak)an is a product of two nonzero naturals.

L1L2L4L9
2.1

Clause 1, inductive step. Using [L2] twice and the associativity and commutativity of addition, ∑k<σ(n)(ak+bk)=∑k<n(ak+bk)+(an+bn)=(∑k<nak+∑k<nbk)+(an+bn)=(∑k<nak+an)+(∑k<nbk+bn)=∑k<σ(n)ak+∑k<σ(n)bk, where the inductive hypothesis of step 1.4 was used at the second equality.

step 1.4L2L4
2.2

Clause 0. First ι(1)=1, computed in step 1.2. For m,n≥1 the two identities are [L7], read through step 1.2. If n=0 then ι(m+0)=ι(m)=ι(m)+0=ι(m)+ι(0), and ι(m⋅0)=ι(0)=0=ι(m)⋅0=ι(m)ι(0) by [L8]; the case m=0 follows from these by the commutativity of addition and multiplication in N and in R. So both identities hold for all m,n∈N.

step 1.2L4L7L8
2.3

Clause 4. Monotonicity is an induction: at n=0 both sums are 0; and if ∑k<nak≤∑k<nbk and an≤bn, then ∑k<nak+an≤∑k<nbk+an≤∑k<nbk+bn by [L5], so ∑k<σ(n)ak≤∑k<σ(n)bk by transitivity. For the second assertion let j<n, so 1≤n−j; splitting at j and then splitting the tail at 1, and using ∑i<1aj+i=0+aj=aj, gives ∑k<nak=(∑k<jak+aj)+R for some R∈N, and aj≤(∑k<jak+aj)+R because aj plus something equals it.

step 1.6L2L4L5
3.1

Clause 1 holds for every n, by step 1.3 and step 2.1 together with induction.

step 1.3step 2.1L1
3.2

Clause 7. If m<n put d=n−m, so m+d=n and d≠0, hence d≥1 and ι(d)>0 by [L7]; then ι(n)=ι(m)+ι(d)>ι(m) by step 2.2. Conversely, if ι(m)<ι(n) then m=n and n<m are both excluded, the first because the order of R is irreflexive and the second by what was just proved, so m<n by trichotomy in N. The statement about equality follows by trichotomy on both sides.

step 2.2L5L7L8
3.3

Clause 6, by induction on n. At n=0, ι(∑k<0ak)=ι(0)=0=∑k<0Rι(ak). Assuming the identity at n, ι(∑k<σ(n)ak)=ι(∑k<nak+an)=ι(∑k<nak)+ι(an)=∑k<nRι(ak)+ι(an)=∑k<σ(n)Rι(ak), the second equality by step 2.2. The product form is the same induction, starting from ι(1)=1 and using multiplicativity.

step 2.2L1L2L3L6
4.1

Clause 0 is step 2.2, clause 1 is step 3.1, clause 2 is step 1.5, clause 3 is step 1.6, clause 4 is step 2.3, clause 5 is step 1.7, clause 6 is step 3.3 and clause 7 is step 3.2.

step 1.5step 1.6step 1.7step 2.3step 3.1step 3.2step 3.3discharge-induction∎

Remarks

  • Why the zero cases are done by hand. Canonical naturals are positive and strictly increasing states (m+n)⋅1F=m⋅1F+n⋅1F and (mn)⋅1F=(m⋅1F)(n⋅1F) for m,n≥1 only, because the notation n⋅1F is introduced there by a recursion that starts at 1. Every count on this page can be 0, so the two one-line checks at 0 in step 2.2 are not pedantry: without them clause 0 would be a citation to a statement that was not made.

  • The real-valued laws are the same list. Laws of finite sums and finite products proves additivity, scaling, splitting, monotonicity, telescoping and the product laws for sums of reals. The clauses above are their N-valued counterparts, proved from the same recursion, and clause 6 is what ties the two lists together. Neither list contains a permutation-invariance clause; that is proved separately in the next item, and it is what the sum over a finite index set needs.

  • What clause 7 buys. Because ι is injective, a proof may cross into R, use subtraction or division there, and come back: if ι(x)=ι(y) with x,y∈N then x=y. The binomial theorem below lives in R for exactly this reason, while every coefficient in it is a count.

Depends on

Used by

Dependency tree · two levels

40 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