Fourier–Walsh analysis on the finite Boolean cube #
This file develops the normalized Fourier–Walsh conventions used in Section 2 of arXiv:2609.19123. A point of the cube is its set of coordinates equal to one.
Uniform expectation on the Boolean cube, as in the preliminaries of the paper.
Equations
- Chvatal.cubeMean f = (∑ x : Finset ι, f x) / ↑(Fintype.card (Finset ι))
Instances For
The normalized Fourier coefficient f̂(S) of Section 2.
Equations
- Chvatal.fourier f S = Chvatal.cubeMean fun (x : Finset ι) => f x * Chvatal.walsh S x
Instances For
Covariance with respect to uniform measure, as used in the main theorem.
Equations
- Chvatal.covariance f g = (Chvatal.cubeMean fun (x : Finset ι) => f x * g x) - Chvatal.cubeMean f * Chvatal.cubeMean g
Instances For
The dual Boolean function f*(x) = 1 - f(1-x) in the paper.
Equations
- Chvatal.dual f x = 1 - f xᶜ
Instances For
The cube has positive cardinality, including when its coordinate set is empty.
The empty Walsh character is the constant one function (Section 2).
Evaluating a character at the origin gives one (Section 2).
The symmetry of the Walsh kernel allows inversion to use the same transform.
Every Walsh character has square one, as needed for Parseval's identity.
Every nonconstant Walsh character has mean zero, the orthogonality input of Section 2.
A function independent of coordinate i has no Fourier coefficient containing i.
This is the support argument for the monomials in Lemma 2.2.
The Fourier transform is injective, a direct consequence of the inversion formula.
Covariance is the sum of the products of the nonconstant Fourier coefficients.
The alternating Fourier expression for covariance with the dual, used in Theorem 1.2.
Translating a cube function multiplies each Fourier coefficient by the character of the translation vector; this is the spectral step in equation (10).
Equation (10), first equality: the energy of a simultaneous coordinate flip is the Fourier energy weighted by the squared character difference.
Equation (10), second equality: only Fourier sets meeting the flipped set in an odd number of coordinates contribute to the flip energy.
The change of variables y = x ∆ T in equation (11), before specializing
f to an indicator. Both sides retain the paper's factor of one half.