Unrestricted depth-three lower bound: tape initialization #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/TapeInitialization.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.
Equations
- One or more equations did not get rendered due to their size.
The input and input-length registers that move during initialization.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Transition function for the initialization stage of the initialization routine.
Equations
- One or more equations did not get rendered due to their size.
- Complexity.DepthThreeLowerBound.initializationCode Complexity.DepthThreeLowerBound.InitState.done x✝ = none
Instances For
The raw encoded input on its designated tape, with all others blank.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Boundary-marked input, its unary length, and empty workspace tapes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The intermediate tapes after writing their left boundary markers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tapes while scanning input bits and accumulating the unary length.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tapes while returning input and length heads to their left markers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bundled finite multitape input-initialization machine.
Equations
- One or more equations did not get rendered due to their size.