Alphabeta Math
DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27
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.

The product g0g1⋯gn−1 of a finite list in a monoid, by recursion, with the empty product (n=0) equal to the identity

Definition

Let (M,⋅,e) be a monoid (Semigroup and monoid) and let g:N→M be a family of elements of M, written gi:=g(i). There is exactly one function Pg:N→M satisfying

Pg(0)=e,Pg(σ(n))=Pg(n)⋅gn(n∈N),

and we write

∏i<ngi  :=  Pg(n),also written g0g1⋯gn−1.

In particular the empty product is ∏i<0gi=e, and ∏i<1gi=e⋅g0=g0.

Why the recursion is legitimate. The clause Pg(σ(n))=Pg(n)⋅gn consults n as well as Pg(n), so The recursion theorem does not apply to it directly. Apply that theorem instead with the set A=N×M, the element a=(0,e), and the function F:A→A given by F(n,x)=(σ(n), x⋅gn): it yields a unique H:N→N×M with H(0)=(0,e) and H(σ(n))=F(H(n)). Writing H(n)=(H1(n),H2(n)), induction (The principle of mathematical induction) gives H1(n)=n for every n, since H1(0)=0 and H1(σ(n))=σ(H1(n)). Hence H(σ(n))=(σ(n), H2(n)⋅gn), so Pg:=H2 satisfies the two displayed equations. It is the only such function: if Q satisfies them too, then {n:Pg(n)=Q(n)} contains 0 and is closed under σ, hence is all of N by induction.

The value depends only on g0,…,gn−1. If g,g′:N→M satisfy gi=gi′ for every i<n, then Pg(n)=Pg′(n). Indeed the set of n for which this implication holds contains 0, both products then being e; and if it holds at n, and g,g′ agree at every i<σ(n), then they agree at every i<n and also at n itself, because i<σ(n) is equivalent to i≤n (On N the order is membership: m<n  ⟺  m∈n), so Pg(σ(n))=Pg(n)⋅gn=Pg′(n)⋅gn′=Pg′(σ(n)). Induction finishes it. This is what makes the notation g0g1⋯gn−1 unambiguous: it names a value determined by the first n terms alone, and a finite list u of length n, that is a function u:n→M on the von Neumann natural n={0,…,n−1} (The natural numbers N (von Neumann)), determines the product ∏i<nui:=Pu~(n) computed from any extension u~:N→M of u.

Remarks

Depends on

Used by

…and 31 more results.

Dependency tree · two levels

23 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