Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.HashAffine

Unrestricted depth-three lower bound: hash affine #

Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a. Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/HashAffine.lean

Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.

@[reducible, inline]

Assignments to coordinates outside a specified set.

Equations
Instances For

    Assignments restricted to a specified coordinate set.

    Equations
    Instances For

      A vector is zero outside the specified coordinate set.

      Equations
      Instances For

        Extend an assignment on selected coordinates by zero outside them.

        Equations
        Instances For

          Identify selected-coordinate assignments with their extended vectors.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Identify supported data vectors with assignments on their support.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              noncomputable def Complexity.DepthThreeLowerBound.BinaryHash.badSeeds {d r : ℕ} (T : Finset (Fin d)) (rho : OutsideData T) :
              Finset (Seed d r)

              Seeds admitting a nonzero supported vector in the hash kernel.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For