Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.TapeMultiProgram

Unrestricted depth-three lower bound: tape multi program #

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

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

@[reducible, inline]

Multitape configurations for the register and symbol types used by the evaluator.

Equations
Instances For
    @[reducible, inline]

    Transition programs over the evaluator's fixed register and symbol types.

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

      Encode a bit word on a tape with its head at the start of the word.

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

        Encode a bit word with a specified prefix already passed by the head.

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

          Execute one transition of the fixed-register multitape program.

          Equations
          Instances For

            Bundle a control state with the collection of tapes.

            Equations
            Instances For

              Change the selected scanned symbol and retain all other scanned symbols.

              Equations
              Instances For

                Change only the control state, leaving all tape contents and heads fixed.

                Equations
                Instances For

                  Write and move on a selected tape while changing the control state.

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

                    Test whether the selected tape head scans the specified atom.

                    Equations
                    Instances For

                      Bundle a finite-state register program, initial state, and verdict function as a machine.

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