Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.LanguageBitEvaluator

Unrestricted depth-three lower bound: language bit evaluator #

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

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

def Complexity.DepthThreeLowerBound.wordHorner {r : ℕ} (p h : BitWord r) (t : ℕ) :
(Fin t → BitWord r) → BitWord r

Evaluate a coefficient sequence by Horner iteration on bit words.

Equations
Instances For

    Compute the binary hash in the bit-word representation.

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

      Multiply binary polynomials represented by bit lists.

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

        Evaluate coefficient bit lists by Horner iteration.

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

          Read the acceptance bit from the bit-level evaluation.

          Equations
          Instances For

            The bit-level implementation of the explicit language.

            Equations
            Instances For