Documentation

Atlas.BooleanFunctions.code.EdgeExpansion

Instances For
    Instances For
      def BooleanAnalysis.flip {n : } (x : Fin nBool) (i : Fin n) :
      Fin nBool
      Instances For
        @[simp]
        theorem BooleanAnalysis.flip_apply_same {n : } (x : Fin nBool) (i : Fin n) :
        flip x i i = !x i
        @[simp]
        theorem BooleanAnalysis.flip_apply_ne {n : } (x : Fin nBool) (i j : Fin n) (h : j i) :
        flip x i j = x j
        noncomputable def BooleanAnalysis.edgeExpansion (n : ) (A : Finset (Fin nBool)) :
        Instances For
          noncomputable def BooleanAnalysis.edgeBoundaryMeasure (n : ) (A : Finset (Fin nBool)) :
          Instances For
            theorem BooleanAnalysis.edgeBoundaryMeasure_def {n : } (hn : n 0) (A : Finset (Fin nBool)) :
            edgeBoundaryMeasure n A = {p : (Fin nBool) × Fin n | p.1 A flip p.1 p.2A p.1A flip p.1 p.2 A}.card / (n * 2 ^ n)