Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.TapeParameters

Unrestricted depth-three lower bound: tape parameters #

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

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

Allocate registers for the cube-root parameter search.

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

    Allocate registers for the sixth-power parameter search.

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

      Tape-store contents at the output stage of the parameters routine.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Complexity.DepthThreeLowerBound.TapeParameters.outputStore_other (σ : TapeStore) (n : ℕ) (r : TapeRegister) (h2 : r ≠ 2) (h3 : r ≠ 3) (h4 : r ≠ 4) :
        outputStore σ n r = σ r

        Transition function for the length stage of the parameters routine.

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

          Terminal control state of the length stage of the parameters routine.

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

            Transition function for the square stage of the parameters routine.

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

              Transition function for the finish stage of the parameters routine.

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

                Transition function for the roots stage of the parameters routine.

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

                  Transition function for the work stage of the parameters routine.

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

                    Transition function of the parameters routine.

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

                      Transition budget for the parameters routine.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem Complexity.DepthThreeLowerBound.TapeParameters.runs_parameters (σ : TapeStore) (n : ℕ) (h1 : σ 1 = List.replicate n true) (h2 : σ 2 = []) (h3 : σ 3 = []) (h4 : σ 4 = []) (h5 : σ 5 = []) (h6 : σ 6 = []) (h7 : σ 7 = []) (h9 : σ 9 = []) :