Documentation

Atlas.BooleanFunctions.code.NoiseStabilityBounds

theorem BooleanFourier.noiseStability_ge_fourierCoeff_empty_sq {n : } (ρ : ) (hρ₀ : 0 ρ) (f : (Fin nBool)) :
theorem BooleanFourier.noiseStability_le_sum_sq {n : } (ρ : ) (hρ₀ : 0 ρ) (hρ₁ : ρ 1) (f : (Fin nBool)) :
noiseStability ρ f S : Finset (Fin n), fourierCoeff f S ^ 2
theorem BooleanFourier.noiseStability_bounds {n : } (ρ : ) (hρ₀ : 0 ρ) (hρ₁ : ρ 1) (f : (Fin nBool)) :
theorem BooleanFourier.noiseStability_le_one_of_boolean {n : } (ρ : ) (hρ₀ : 0 ρ) (hρ₁ : ρ 1) (f : (Fin nBool)Bool) :
(noiseStability ρ fun (x : Fin nBool) => boolToReal (f x)) 1
theorem BooleanFourier.noiseStability_bounds_boolean {n : } (ρ : ) (hρ₀ : 0 ρ) (hρ₁ : ρ 1) (f : (Fin nBool)Bool) :
(fourierCoeff (fun (x : Fin nBool) => boolToReal (f x)) ^ 2 noiseStability ρ fun (x : Fin nBool) => boolToReal (f x)) (noiseStability ρ fun (x : Fin nBool) => boolToReal (f x)) 1