Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-26 (claude-opus-5)
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 arithmetic mean, geometric mean inequality

Statement

Let n∈N with n≥1 and let a0,…,an−1∈R with ak≥0 for every k<n. Write

A:=1n∑k<nak,G:=(∏k<nak)1/n,

the arithmetic mean and the geometric mean, where the n-th root exists because ∏k<nak≥0 (Existence and uniqueness of n-th roots: a unique a1/n≥0 with (a1/n)n=a, Laws of finite sums and finite products) and n denotes the canonical natural ι(n)∈R, which is invertible since n≥1 (Canonical naturals are positive and strictly increasing, The unique embedding of ℚ into an ordered field). Then

∏k<nak≤An,equivalentlyG≤A,

and equality holds in either form if and only if a0=a1=⋯=an−1.

The proof is Cauchy's forward-backward induction: the statement is proved first along a doubling sequence, by doubling, and then pulled back from a member of that sequence to every smaller n by a descent that replaces the missing entry with the arithmetic mean of the others. That is why the induction below runs over the doubling scheme and not over n directly.

One point of hygiene decides how the doubling scheme is written. The doubling index has to be a natural number, because it is used as the length of a list, as a bound on an index, and as the starting point of a descent. The symbol 2j would not do: Integer powers am defines powers of a real base, so 2j denotes the real number ι(2)j, which is not a natural number and cannot index anything. The doubling sequence is therefore defined inside N, by recursion (The recursion theorem):

N0=1,Nj+1=Nj+Nj(j∈N),

and the induction below runs over j, with Nj as the list length. No identity relating Nj to any real power is needed anywhere, and none is claimed.

Facts & Assumptions

Given: A natural n≥1 and reals a0,…,an−1≥0; for m≥1 let P(m) denote the statement "for all reals b0,…,bm−1≥0, ∏k<mbk≤Bm where B=1m∑k<mbk, with equality if and only if b0=⋯=bm−1".

[L1]

A product with a zero factor is zero, 0⋅x=0 (Multiplication by zero: 0⋅a=0). Laws of finite sums and products (Laws of finite sums and finite products, Finite sums and finite products, by recursion): splitting of sums and of products at any index; the constant sum ∑k<mλ=mλ; monotonicity of sums, with a sum of nonnegatives being 0 only if every term is 0; and a product of nonnegatives is nonnegative, of positives positive.

[L2]

Roots (Existence and uniqueness of n-th roots: a unique a1/n≥0 with (a1/n)n=a): every c≥0 has a unique c1/m≥0 with (c1/m)m=c, and c1/m>0 when c>0.

[L3]

Power monotonicity (Monotonicity of x↦xn and of n↦an, Integer powers am): x↦xm is strictly increasing and injective on {x≥0} for m≥1, and preserves nonnegativity and positivity.

[L4]

Integer exponent laws (Laws of integer exponents): (xy)m=xmym and (x2)m=x2m.

[L5]

Order arithmetic: multiplying inequalities of nonnegatives, in both the strict and the nonstrict form (Multiplying inequalities of positives); adding inequalities and scaling by a positive, both of which Order is preserved by adding a constant and by adding inequalities and Sign rules for products and monotonicity of multiplication state for the STRICT order only, so the nonstrict forms used below are the strict ones together with the case of equality, which is settled by trichotomy (Ordered field); and the inverse of a positive element is positive (Inverses of positives are positive, and reciprocation reverses order).

[L6]

Squares: x2≥0, which is x2>0 for x≠0 (Squares of nonzero elements are positive, the only thing that item states) together with 02=0⋅0=0, a product with a zero factor (Multiplication by zero: 0⋅a=0); and x2=0 only for x=0, the contrapositive of the same statement.

[L7]
[L8]

The doubling naturals: by the recursion theorem (The recursion theorem) applied to the set N, the starting element 1 and the function f(k)=k+k, there is a unique j↦Nj from N to N with N0=1 and Nj+1=Nj+Nj. Each Nj is a natural number, available as a list length and as an index bound; the real number ι(2)j is never used and never mentioned.

[L9]

Canonical naturals: ι(m)>0 for m≥1, ι is a field homomorphism, and we write m for ι(m) (Canonical naturals are positive and strictly increasing, The unique embedding of ℚ into an ordered field).

[L10]

Order and addition in N (Order on the natural numbers, ≤ is a linear order on N, Order is compatible with addition, Discreteness: σ(n) is the immediate successor, Addition is associative, Addition is commutative): ≤ is a linear order; m≤n holds exactly when n=m+i for some i∈N; m≤n holds exactly when m+k≤n+k and m<n exactly when m+k<n+k, BOTH forms being stated in Order is compatible with addition and the nonstrict one being the one step 1.5 uses; m<n holds exactly when m+1≤n (Discreteness: σ(n) is the immediate successor); and addition is associative and commutative.

Proof

technique · induction
1.1

Base case P(1): for a single entry b0≥0 we have ∏k<1bk=b0 and B=11b0=b0, so ∏k<1bk=b0=B1; equality always holds, and the condition "all entries equal" is automatic for one entry.

baseL1L9
1.2

Inductive hypothesis: fix j∈N, write N:=Nj for the j-th doubling natural, and assume P(N).

ih
1.3

Reduction to positive entries: if some bk=0 then ∏k<mbk=0≤Bm, and equality means Bm=0, hence B=0, hence ∑k<mbk=0, hence every bk=0, that is, all entries equal; conversely all entries equal to 0 gives both sides 0; so P(m) holds for lists with a zero entry, and it is enough to prove P(m) for lists of strictly positive entries.

L1L2L3L9
1.4

The two-entry case P(2): for x,y≥0, (x+y2)2−xy=(x+y)2−4xy4=(x−y2)2≥0, so xy≤(x+y2)2, with equality exactly when (x−y2)2=0, that is when x=y.

L5L6L9
1.5

The doubling naturals grow past their index: Nj≥1 and Nj>j for every j∈N, by induction on j inside N; at j=0, N0=1≥1 and 1>0; and if Nj≥1 and Nj>j, then Nj≥j+1, so Nj+1=Nj+Nj≥(j+1)+1>j+1 and Nj+1≥1+1≥1. This inequality is between natural numbers throughout; nothing is transported into R.

L7L8L10
2.1

Doubling step, P(N)⇒P(2N), where 2N:=N+N=Nj+1 is again a natural number: let a0,…,a2N−1>0, put X:=1N∑k<Nak and Y:=1N∑k=N2N−1ak, both positive, and let A:=12N∑k<2Nak; splitting the sum at N gives ∑k<2Nak=NX+NY, so A=X+Y2; splitting the product at N and applying the hypothesis to each half gives ∏k<2Nak=(∏k<Nak)(∏k=N2N−1ak)≤XNYN=(XY)N; and the two-entry case applied to X,Y gives XY≤(X+Y2)2=A2, whence (XY)N≤(A2)N=A2N and therefore ∏k<2Nak≤A2N.

step 1.2step 1.3step 1.4L1L3L4L5L9
2.2

Descent step, P(m+1)⇒P(m) for every natural m≥1, written in this direction so that no subtraction of naturals is needed: let b0,…,bm−1>0 and put B:=1m∑k<mbk>0; define ak:=bk for k<m and am:=B, so that ∑k<m+1ak=mB+B=(m+1)B and the arithmetic mean of a0,…,am is exactly B; applying P(m+1) gives (∏k<mbk)B=∏k<m+1ak≤Bm+1, and dividing by B>0 gives ∏k<mbk≤Bm; moreover equality here holds exactly when ∏k<m+1ak=Bm+1, which by the equality clause of P(m+1) holds exactly when all of a0,…,am are equal, that is when b0=⋯=bm−1=B, which in turn holds exactly when the bk are all equal, since a constant list equals its own mean; together with the zero-entry case this is P(m).

step 1.3L1L3L5L9
3.1

Equality in the doubling step: with the notation of the doubling step 2.1, suppose ∏k<2Nak=A2N; then both inequalities in the chain are equalities, so first (XY)N=(A2)N with XY,A2>0 gives XY=A2 by injectivity, hence X=Y by the equality clause of the two-entry case; and second, writing P1=∏k<Nak≤XN and P2=∏k=N2N−1ak≤YN with all four quantities positive, P1<XN would give P1P2<XNP2≤XNYN, so P1=XN and likewise P2=YN, whence by the equality clause of P(N) the first half is constant, equal to its mean X, and the second half is constant, equal to Y=X; so all 2N entries are equal, and conversely entries all equal to c give ∏=c2N and A=c.

step 1.2step 1.4step 2.1L1L3L5L9
4.1

By the induction principle, P(Nj) holds for every j∈N: the base is P(N0)=P(1) and the step is the doubling argument together with its equality clause.

step 1.1step 2.1step 3.1L7L8
5.1

Every n≥1 is reached: by step 1.5, Nn>n, so n≤Nn and Nn=n+i0 for some i0∈N; now run a further induction on i over the statement Q(i), "for every natural m≥1 with m+i=Nn, P(m) holds"; Q(0) says P(Nn), which is step 4.1; and if Q(i) holds and m≥1 satisfies m+(i+1)=Nn, then (m+1)+i=Nn with m+1≥1, so P(m+1) holds by Q(i) and the descent step turns it into P(m), giving Q(i+1); applying Q(i0) to m=n yields P(n); hence ∏k<nak≤An with equality exactly when all ak are equal.

step 1.5step 4.1step 2.2L7L10
6.1

Translation to the root form: G=(∏k<nak)1/n satisfies G≥0 and Gn=∏k<nak≤An with A≥0, so G≤A, since G>A would give Gn>An; and G=A holds exactly when Gn=An, by injectivity of x↦xn on the nonnegatives, hence exactly when all ak are equal.

step 5.1L2L3discharge-induction∎

Depends on

Used by

Dependency tree · two levels

52 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