theorem
BooleanFourier.noiseStability_bounds_of_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