Boolean functions and coordinate influences #
This file formalizes the influence convention in Section 2, equation (6), and the
influence comparison of Lemma 3.3 of Chang–Liu–Liu, arXiv:2609.19123v1.
Boolean functions are real-valued functions with an explicit IsBoolean hypothesis;
this makes their Fourier transforms ordinary real-valued transforms. Increasing
functions use mathlib's Monotone predicate on finite subsets ordered by inclusion.
The sign 2xᵢ - 1 used in the influence identity (6).
Instances For
Section 2: influence, written as mean squared change under a single-coordinate flip.
For Boolean functions this is the probability that the value changes; see
influence_eq_mean_indicator.
Equations
- Chvatal.influence f i = Chvatal.cubeMean fun (x : Finset ι) => (f x - f (symmDiff x {i})) ^ 2
Instances For
The Boolean duality operation of Section 2 preserves Boolean values.
The duality operation of Section 2 preserves monotonicity.
For Boolean functions the squared-change definition equals the probability definition of influence in Section 2.
Influences are nonnegative, including in the degenerate cases of Theorem 1.2.
Flipping a set containing i reverses 2xᵢ - 1, as in the proof of Lemma 3.3.
The change of variables in the proof of Lemma 3.3 negates the signed mean.
The signed difference formula in the proof of Lemma 3.3, before using Boolean values.
Equation (6), pointwise form: monotonicity fixes the sign of a single-coordinate change.
Equation (6): influence of an increasing Boolean function equals twice its signed mean.
The pointwise Boolean estimate in Lemma 3.3: a signed change is at most its square.
Lemma 3.3, inequality in (15), for each coordinate in the flipped set. Taking the maximum over these coordinates gives exactly the paper's formulation.
Corollary 1.3: an antipodal Boolean function has variance one quarter.