The Cai–Govorov Vandermonde argument #
This file formalizes the elementary "Vandermonde argument" of Cai and Govorov, On a Theorem of Lovász that hom(·, H) Determines the Isomorphism Type of H (ITCS 2020 / arXiv:1909.03693), §4. These are purely algebraic, graph-free statements that drive the orbit-separation argument for weighted graphs.
Main results #
vandermonde_class_sums_zero(Cai–Govorov Lemma 4.1): if∑ i, a i * x i ^ j = 0for allj < |ι|, then the coefficient sum over each level set ofxvanishes (equivalently∑ i, a i * f (x i) = 0for everyf, seevandermonde_apply_eq_zero). Crucially the valuesx ineed not be distinct.multivariate_vandermonde_class_sums_zero(Cai–Govorov Corollary 4.2): the multivariate version. Indices are classified by theirs-tupleb i : Fin s → ℝ; if∑ i, a i * ∏ j, b i j ^ ℓ j = 0for all exponent tuplesℓbounded by|ι|, then the coefficient sum over each tuple-class vanishes.
The headline lemmas are stated in "class-sum" (level-set) form. The auxiliary
*_apply_eq_zero lemmas give the equivalent "∀ f" form which is the convenient
engine for the multivariate induction.
A Vandermonde nonsingularity corollary over an arbitrary finite index type:
if the values s i are distinct and ∑ i, a i * s i ^ n = 0 for all n < |ι|,
then all coefficients vanish.
Cai–Govorov Lemma 4.1 (Vandermonde argument), level-set form.
If ∑ i, a i * x i ^ j = 0 for all j < |ι|, then for every value c the
coefficient sum over the level set {i | x i = c} vanishes. The values x i
need not be distinct.
Cai–Govorov Lemma 4.1, ∀ f form: if ∑ i, a i * x i ^ j = 0 for all
j < |ι|, then ∑ i, a i * f (x i) = 0 for every function f.
Univariate Lemma 4.1 with an explicit bound N on the number of distinct values of x
(in place of |ι|).
Univariate ∀f form with an explicit distinct-value bound.
Multivariate level-set form with a uniform distinct-value bound M.
Cai–Govorov Corollary 4.2, ∀ f form: the multivariate Vandermonde
argument. If ∑ i, a i * ∏ j, b i j ^ ℓ j = 0 for every exponent tuple ℓ
bounded by |ι|, then ∑ i, a i * f (b i) = 0 for every f. Corollary of
the bounded engine at M := |ι| (a coordinate image never exceeds |ι|).
Cai–Govorov Corollary 4.2, level-set form. Indices are classified by their
tuple b i; under the bounded power-sum hypothesis, the coefficient sum over each
tuple-class vanishes. Corollary of the bounded engine at M := |ι|.