theorem
BooleanFourier.noiseStability_bounds
{n : ℕ}
(ρ : ℝ)
(hρ₀ : 0 ≤ ρ)
(hρ₁ : ρ ≤ 1)
(f : (Fin n → Bool) → ℝ)
:
fourierCoeff f ∅ ^ 2 ≤ noiseStability ρ f ∧ noiseStability ρ f ≤ ∑ S : Finset (Fin n), fourierCoeff f S ^ 2
theorem
BooleanFourier.noiseStability_bounds_boolean
{n : ℕ}
(ρ : ℝ)
(hρ₀ : 0 ≤ ρ)
(hρ₁ : ρ ≤ 1)
(f : (Fin n → Bool) → Bool)
:
(fourierCoeff (fun (x : Fin n → Bool) => boolToReal (f x)) ∅ ^ 2 ≤ noiseStability ρ fun (x : Fin n → Bool) => boolToReal (f x)) ∧ (noiseStability ρ fun (x : Fin n → Bool) => boolToReal (f x)) ≤ 1