theorem
BooleanFourier.monotone_update_le
{n : ℕ}
(f : (Fin n → Bool) → Bool)
(hf : IsMonotone f)
(i : Fin n)
(x : Fin n → Bool)
:
theorem
BooleanFourier.monotone_pair_sum
{n : ℕ}
(f : (Fin n → Bool) → Bool)
(hf : IsMonotone f)
(i : Fin n)
(x : Fin n → Bool)
:
boolToReal (f x) * boolToReal (x i) + boolToReal (f (flipCoord x i)) * boolToReal (flipCoord x i i) = if f x ≠ f (flipCoord x i) then 2 else 0
theorem
BooleanFourier.sum_boolToReal_eq_card_of_monotone
{n : ℕ}
(f : (Fin n → Bool) → Bool)
(hf : IsMonotone f)
(i : Fin n)
:
theorem
BooleanFourier.fourierCoeff_singleton_eq_influence_of_monotone
{n : ℕ}
(f : (Fin n → Bool) → Bool)
(hf : IsMonotone f)
(i : Fin n)
: