Give non‑negative integers m, n, r with 0 ≤ r ≤ m+n. This page evaluates the Vandermonde convolution, explains why it equals C(m+n, r), and verifies it with a built‑in test harness.
Constraints: m,n,r ∈ ℕ with 0 ≤ r ≤ m+n. All arithmetic uses exact BigInt.
Each block recomputes the Vandermonde sum and asserts equality with C(m+n,r). One case is intentionally invalid.