Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.Language

Unrestricted depth-three lower bound: language #

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

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

Pack the hashed data as a polynomial over the two-element field.

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

    The monic modulus polynomial specified by the parsed input.

    Equations
    Instances For

      Evaluate the parsed coefficient polynomial at the hash polynomial.

      Equations
      Instances For

        Reduce the evaluation polynomial modulo the parsed monic modulus.

        Equations
        Instances For

          Accept when the constant coefficient of the evaluation remainder is zero.

          Equations
          Instances For

            The explicit language: parse the input and test the constant coefficient of its remainder.

            Equations
            Instances For