Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)audited 2026-07-28
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.

For positive integers aa and bb: aba \mid b if and only if vp(a)vp(b)v_p(a) \le v_p(b) for every prime pp

Statement

Let a,bZa, b \in \mathbb{Z} with a1a \ge 1 and b1b \ge 1, and let vpv_p be the pp-adic valuation of The pp-adic valuation vp(a)v_p(a) of a nonzero integer: the greatest kNk \in \mathbb{N} with pkap^{k} \mid a. Then

abvp(a)vp(b)  for every prime p.a \mid b \qquad \Longleftrightarrow \qquad v_p(a) \le v_p(b) \ \text{ for every prime } p .

Both valuations are defined, since aa and bb are nonzero.

Facts & Assumptions

Given: The property R(k)R(k): "for every b1b \ge 1, if ι(k)1\iota(k) \ge 1 and vp(ι(k))vp(b)v_p(\iota(k)) \le v_p(b) for every prime pp, then ι(k)b\iota(k) \mid b", where ι:NZ\iota : \mathbb{N} \to \mathbb{Z} is the embedding of The naturals embed in the integers.

[L4]

Strong induction on N\mathbb{N} (Strong (complete) induction).

[L6]

A product of two nonzero integers is nonzero (The integers have no zero divisors; multiplicative cancellation).

[L7]

On N\mathbb{N}: mnm \le n means m+c=nm + c = n for some cc, so mm+nm \le m + n always (Order on the natural numbers, Addition of natural numbers); m+xm+ym + x \le m + y holds exactly when xyx \le y (Order is compatible with addition); m<nm < n exactly when σ(m)n\sigma(m) \le n, and 1=σ(0)1 = \sigma(0) (Discreteness: σ(n)\sigma(n) is the immediate successor, The natural numbers N\mathbb{N} (von Neumann)).

[L8]

Z\mathbb{Z} is a commutative ring; its order is total, antisymmetric and transitive, is compatible with addition, and positives are closed under multiplication (The integers form a commutative ring, Arithmetic on the integers, The integers as equivalence classes of pairs of naturals, The integers form a totally ordered ring, Order on the integers).

[L9]

ι\iota is injective, preserves addition, multiplication and order, and has as image exactly the nonnegative integers, with ι(0)=0\iota(0) = 0 and ι(1)=1\iota(1) = 1 (The naturals embed in the integers).

Proof

technique · induction
1.1

0<10 < 1, since 1=ι(1)1 = \iota(1) is nonnegative and differs from 0=ι(0)0 = \iota(0); and every integer x>0x > 0 satisfies x1x \ge 1, because x=ι(j)x = \iota(j) with j0j \ne 0, so 1=σ(0)j1 = \sigma(0) \le j and ι\iota preserves the order.

L7L9
1.2

The forward implication. Suppose aba \mid b and fix cc with b=acb = ac. Then c0c \ne 0, since b0b \ne 0, so [L1] gives vp(b)=vp(a)+vp(c)vp(a)v_p(b) = v_p(a) + v_p(c) \ge v_p(a) for every prime pp.

L1L5L7L8
1.3

Let kNk \in \mathbb{N} and assume R(j)R(j) for every j<kj < k.

ih
2.1

R(0)R(0) holds vacuously: ι(0)=0\iota(0) = 0 and 010 \ge 1 is false.

basestep 1.1L9
2.2

Put a:=ι(k)a := \iota(k) and suppose a1a \ge 1, and let b1b \ge 1 satisfy vp(a)vp(b)v_p(a) \le v_p(b) for every prime pp. If a=1a = 1 then aba \mid b, so assume a>1a > 1.

step 1.1L5L8
3.1

Fix a prime qq with qaq \mid a, and fix a1a_1 with a=qa1a = q a_1. Then vq(a)1v_q(a) \ge 1, hence vq(b)1v_q(b) \ge 1 by hypothesis, so qbq \mid b; fix b1b_1 with b=qb1b = q b_1.

step 2.2L2L3L5choose
4.1

a11a_1 \ge 1 and b11b_1 \ge 1: they are nonzero because aa and bb are, and if a1<0a_1 < 0 then qa1<0q a_1 < 0 contradicting a>0a > 0, so a1>0a_1 > 0 and hence a11a_1 \ge 1; the same argument applies to b1b_1.

step 1.1step 3.1L6L8
5.1

a1<aa_1 < a: since q>1q > 1 we have q1>0q - 1 > 0, and a1>0a_1 > 0, so aa1=(q1)a1>0a - a_1 = (q-1)a_1 > 0.

step 3.1step 4.1L3L8
5.2

For every prime pp: vp(q)+vp(a1)=vp(a)vp(b)=vp(q)+vp(b1)v_p(q) + v_p(a_1) = v_p(a) \le v_p(b) = v_p(q) + v_p(b_1), so vp(a1)vp(b1)v_p(a_1) \le v_p(b_1) by cancellation of vp(q)v_p(q) in the order of N\mathbb{N}.

step 2.2step 3.1step 4.1L1L7
6.1

Write a1=ι(j)a_1 = \iota(j); then j<kj < k, since otherwise kjk \le j and the order-preserving ι\iota would give aa1a \le a_1, contradicting step 5.1. By step 1.3 applied to jj, together with steps 4.1 and 5.2, a1b1a_1 \mid b_1.

step 1.3step 4.1step 5.1step 5.2L9
7.1

Hence b=qb1=q(a1c)=(qa1)c=acb = q b_1 = q(a_1 c) = (q a_1) c = a c for the cc with b1=a1cb_1 = a_1 c, so aba \mid b and R(k)R(k) holds.

step 3.1step 6.1L5L8
8.1

Steps 2.2 and 7.1 cover both possibilities for aa, so RR at kk follows from RR below kk; with step 2.1, strong induction gives R(k)R(k) for every kk. Since a positive integer aa is ι(k)\iota(k) for a unique kk, that is the reverse implication, and step 1.2 is the forward one.

step 1.2step 2.1step 2.2step 7.1L4L9discharge-induction

Remarks

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 84 results over 27 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources