Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passverified 2026-08-02 (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.

Vandermonde's identity (m+nk)=i<k+1(mi)(nki)\binom{m+n}{k} = \sum_{i<k+1}\binom{m}{i}\binom{n}{k-i}

Statement

For all m,n,kNm, n, k \in \mathbb{N}, in N\mathbb{N},

(m+nk)  =  i<k+1(mi)(nki),\binom{m+n}{k} \;=\; \sum_{i<k+1}\binom{m}{i}\binom{n}{\,k-i\,},

the sum running over i=0,1,,ki = 0, 1, \dots, k and kik-i being an ordinary difference throughout that range. No restriction relating kk to mm and nn is needed: the terms with i>mi > m or ki>nk-i > n vanish because the corresponding binomial coefficients are 00 (The set [A]k[A]^{k} of kk-element subsets and the binomial coefficient (nk):=[n]k\binom{n}{k} := \lvert [n]^{k}\rvert).

Facts & Assumptions

Given: Naturals mm, nn, kk; the disjoint sets M:=m×{0}M := m \times \{0\} and N:=n×{1}N := n \times \{1\}; and σ(k)={0,1,,k}\sigma(k) = \{0,1,\dots,k\}.

[L1]

Binomial coefficients (The set [A]k[A]^{k} of kk-element subsets and the binomial coefficient (nk):=[n]k\binom{n}{k} := \lvert [n]^{k}\rvert): [X]j=(Xj)\lvert [X]^{j}\rvert = \binom{\lvert X\rvert}{j} for finite XX, and [X]j[X]^{j} is finite.

[L2]

Cardinality (The cardinality A\lvert A\rvert of a finite set): transport along a bijection; X=Y\lvert X\rvert = \lvert Y\rvert iff XYX \approx Y for finite XX, YY.

[L7]

Arithmetic: if i+t=ki + t = k then t=kit = k-i, since \le is defined additively and addition is cancellative; and j<σ(k)    jkj < \sigma(k) \iff j \le k for every jNj \in \mathbb{N}, so σ(k)={0,1,,k}\sigma(k) = \{0,1,\dots,k\} (Order on the natural numbers, Addition is cancellative, On N\mathbb{N} the order is membership: m<n    mnm < n \iff m \in n). The cardinalities M=m\lvert M\rvert = m and N=n\lvert N\rvert = n are not assumed here; they are computed in step 1.1.

Proof

technique · direct
1.1

A disjoint pair with the right cardinalities. Put M:=m×{0}M := m \times \{0\} and N:=n×{1}N := n \times \{1\}. These are disjoint, since an element of MM has second coordinate 00 and one of NN has second coordinate 11; and x(x,0)x \mapsto (x,0) and x(x,1)x \mapsto (x,1) are bijections from mm and nn onto them, so M=m\lvert M\rvert = m and N=n\lvert N\rvert = n by [L2]. Hence MN=m+n\lvert M \cup N\rvert = m+n by [L3], and [MN]k=(m+nk)\lvert [M\cup N]^{k}\rvert = \binom{m+n}{k} by [L1].

L1L2L3L6L7construct
1.2

The partition. For i<σ(k)i < \sigma(k) put Bi:={S[MN]k:SM=i}B_i := \{\, S \in [M \cup N]^{k} : \lvert S \cap M\rvert = i \,\}. Every S[MN]kS \in [M\cup N]^{k} lies in exactly one BiB_i, because SMSS \cap M \subseteq S gives SMk\lvert S \cap M\rvert \le k by [L5], that is SMσ(k)\lvert S\cap M\rvert \in \sigma(k); and the BiB_i are pairwise disjoint since SS determines SM\lvert S\cap M\rvert.

L1L5
2.1

Counting a block. Fix i<σ(k)i < \sigma(k). The map S(SM, SN)S \mapsto (S\cap M,\ S\cap N) sends BiB_i into [M]i×[N]ki[M]^{i}\times[N]^{\,k-i}: for SBiS \in B_i the sets SMS \cap M and SNS \cap N are disjoint with union SS, since SMNS \subseteq M \cup N, so k=i+SNk = i + \lvert S\cap N\rvert by [L3] and SN=ki\lvert S \cap N\rvert = k-i by [L7]. The map (U,V)UV(U,V)\mapsto U \cup V is a two-sided inverse: UMU \subseteq M and VNV \subseteq N are disjoint, so UV=i+(ki)=k\lvert U\cup V\rvert = i + (k-i) = k by [L3], and (UV)M=U(U\cup V)\cap M = U, (UV)N=V(U\cup V)\cap N = V. Hence Bi[M]i×[N]kiB_i \approx [M]^{i}\times[N]^{\,k-i} and Bi=(mi)(nki)\lvert B_i\rvert = \binom{m}{i}\binom{n}{\,k-i\,} by [L1], [L2] and [L4].

step 1.1step 1.2L1L2L3L4L6L7construct
3.1

Adding the blocks. By step 1.2 the family (Bi)iσ(k)(B_i)_{i \in \sigma(k)} is a pairwise disjoint family of finite sets with union [MN]k[M\cup N]^{k}, so [L3] gives (m+nk)=[MN]k=iσ(k)Bi=i<σ(k)(mi)(nki)\binom{m+n}{k} = \big\lvert [M\cup N]^{k}\big\rvert = \sum_{i \in \sigma(k)}\lvert B_i\rvert = \sum_{i<\sigma(k)}\binom{m}{i}\binom{n}{\,k-i\,}, using step 2.1 and the bridge for an index set that is a natural number.

step 1.1step 1.2step 2.1L3
4.1

No range restriction is needed: if i>mi > m then [M]i=[M]^{i} = \varnothing and (mi)=0\binom{m}{i} = 0, and if ki>nk-i > n then (nki)=0\binom{n}{k-i} = 0, so those blocks are empty and contribute nothing, exactly as the identity says.

step 2.1step 3.1L1

Remarks

  • Why disjointness is arranged rather than assumed. The counting argument needs MM and NN disjoint, and two arbitrary sets of cardinalities mm and nn need not be. Replacing them by m×{0}m\times\{0\} and n×{1}n\times\{1\} costs one line and the transport clause of The cardinality A\lvert A\rvert of a finite set, and it is what makes the sum rule applicable.

  • Not by generating functions, and not by comparing coefficients. Both of the usual quick proofs need machinery that is far later in the reading order: formal power series in the first case, and a polynomial ring in the second. The double count needs neither.

  • Pascal's rule is the special case m=1m = 1, read through (10)=(11)=1\binom{1}{0} = \binom{1}{1} = 1 and (1i)=0\binom{1}{i} = 0 for i2i \ge 2: for k1k \ge 1 the identity collapses to (1+nk)=(nk)+(nk1)\binom{1+n}{k} = \binom{n}{k} + \binom{n}{k-1}, while at k=0k = 0 the sum has the single term (10)(n0)=1=(n+10)\binom{1}{0}\binom{n}{0} = 1 = \binom{n+1}{0}. The restriction k1k \ge 1 is not cosmetic: nmn - m is the truncated difference throughout this page (Finite sums and finite products of natural numbers, k<nak\sum_{k<n} a_k and k<nak\prod_{k<n} a_k in N\mathbb{N}), so writing the collapsed identity at k=0k = 0 would read (n01)\binom{n}{0-1} as (n0)=1\binom{n}{0} = 1 and assert 1=1+11 = 1 + 1.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 70 results over 25 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