Even-cover expansion of a Boolean polynomial moment
Lax253009.EvenCovers · concepts/Lax253009/EvenCovers.lean · lax-253009
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
A family of supports is an even cover if every coordinate occurs an even number of times. The uniform mean of the product of its Boolean characters is one for an even cover and zero otherwise. Consequently the th moment of a Boolean polynomial is the sum of the coefficient products over its even-cover tuples.
This is the moment identity in the proof of Lemma 4.13, before application of the hypercontractive inequality. The coefficients may be arbitrary real numbers; choosing absolute Fourier coefficients gives the nonnegative weighted sum used in the paper. Every even cover is a double cover of its union.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax253009.BooleanFourier |
| 2 | import Lax253009.HigherMoments |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Even-cover expansion of a Boolean polynomial moment |
| 7 | type: theorem |
| 8 | --- |
| 9 | A family of supports is an even cover if every coordinate occurs an even |
| 10 | number of times. The uniform mean of the product of its Boolean characters |
| 11 | is one for an even cover and zero otherwise. Consequently the th moment |
| 12 | of a Boolean polynomial is the sum of the coefficient products over its |
| 13 | even-cover tuples. |
| 14 | |
| 15 | This is the moment identity in the proof of Lemma 4.13, before application |
| 16 | of the hypercontractive inequality. The coefficients may be arbitrary real |
| 17 | numbers; choosing absolute Fourier coefficients gives the nonnegative |
| 18 | weighted sum used in the paper. Every even cover is a double cover of its |
| 19 | union. |
| 20 | -/ |
| 21 | |
| 22 | namespace Lax253009.EvenCovers |
| 23 | |
| 24 | open BooleanFourier HigherMoments |
| 25 | open scoped BigOperators |
| 26 | |
| 27 | def EvenCover {ι : Type} [DecidableEq ι] {m : ℕ} (S : Fin m → Finset ι) : Prop := |
| 28 | ∀ i, Even (Finset.univ.filter fun j ↦ i ∈ S j).card |
| 29 | |
| 30 | instance decidableEvenCover {ι : Type} [Fintype ι] [DecidableEq ι] |
| 31 | {m : ℕ} (S : Fin m → Finset ι) : Decidable (EvenCover S) := |
| 32 | inferInstanceAs (Decidable (∀ i, Even (Finset.univ.filter fun j ↦ i ∈ S j).card)) |
| 33 | |
| 34 | axiom character_moment {ι : Type} [Fintype ι] [DecidableEq ι] |
| 35 | {m : ℕ} (S : Fin m → Finset ι) : |
| 36 | (𝔼 x : Cube ι, ∏ j, character (S j) x) = |
| 37 | if EvenCover S then 1 else 0 |
| 38 | |
| 39 | axiom polynomial_moment {ι α : Type} [Fintype ι] [DecidableEq ι] |
| 40 | [Fintype α] (S : α → Finset ι) (c : α → ℝ) (m : ℕ) : |
| 41 | (𝔼 x : Cube ι, (∑ a, c a * character (S a) x) ^ m) = |
| 42 | ∑ a : Fin m → α, if EvenCover (fun j ↦ S (a j)) then ∏ j, c (a j) else 0 |
| 43 | |
| 44 | axiom even_implies_double {ι : Type} [DecidableEq ι] {m : ℕ} |
| 45 | (S : Fin m → Finset ι) (hS : EvenCover S) : DoubleCover S |
| 46 | |
| 47 | end Lax253009.EvenCovers |
| 48 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments