Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.TapePowerSearch

Unrestricted depth-three lower bound: tape power search #

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

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

Tape-store contents at the candidate stage of the power search routine.

Equations
Instances For
    @[reducible, inline]

    Control states of the power search routine.

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

      Transition function of the power search routine.

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

        Transition budget for the power search routine.

        Equations
        Instances For
          @[simp]
          theorem Complexity.DepthThreeLowerBound.TapePowerSearch.program_done (k : ℕ) (two : Bool) (again : Ordering → Bool) (R : Registers) (h : TapeHeads) :
          program k two again R (done k) h = none

          Continue the search exactly when the comparison returns less-than.

          Equations
          Instances For

            Continue the search unless the comparison returns greater-than.

            Equations
            Instances For