Documentation

Atlas.BooleanFunctions.code.Monotone

def BooleanFourier.IsMonotone {n : } (f : (Fin nBool)Bool) :
Instances For
    theorem BooleanFourier.Bool.false_true_of_le_ne {a b : Bool} (hle : a b) (hne : a b) :
    theorem BooleanFourier.chi_singleton {n : } (i : Fin n) (x : Fin nBool) :
    chi {i} x = boolToReal (x i)
    theorem BooleanFourier.flipCoord_flipCoord {n : } (x : Fin nBool) (i : Fin n) :
    theorem BooleanFourier.flipCoord_ne_self' {n : } (x : Fin nBool) (i : Fin n) :
    theorem BooleanFourier.le_flipCoord_of_false {n : } (x : Fin nBool) (i : Fin n) (hxi : x i = false) :
    theorem BooleanFourier.flipCoord_le_of_true {n : } (x : Fin nBool) (i : Fin n) (hxi : x i = true) :
    theorem BooleanFourier.monotone_fourierCoeff_singleton_eq_influence {n : } (f : (Fin nBool)Bool) (hf : Monotone f) (i : Fin n) :
    fourierCoeff (fun (x : Fin nBool) => boolToReal (f x)) {i} = influence f i