Unrestricted depth-three lower bound: tape input prepare #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/TapeInputPrepare.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.
Control states for the sum minus stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transition function for the sum minus stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial control state of the sum minus stage of the input prepare routine.
Equations
Instances For
Terminal control state of the sum minus stage of the input prepare routine.
Equations
Instances For
Control states for the offset stage of the input prepare routine.
Equations
Instances For
Transition function for the offset stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial control state of the offset stage of the input prepare routine.
Equations
Instances For
Terminal control state of the offset stage of the input prepare routine.
Equations
Instances For
Transition function for the terminal stage of the input prepare routine.
Equations
Instances For
Control states for the hash stage of the input prepare routine.
Equations
Instances For
Transition function for the hash stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial control state of the hash stage of the input prepare routine.
Equations
Instances For
Terminal control state of the hash stage of the input prepare routine.
Instances For
Control states for the polynomial stage of the input prepare routine.
Equations
Instances For
Transition function for the polynomial stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial control state of the polynomial stage of the input prepare routine.
Equations
Instances For
Terminal control state of the polynomial stage of the input prepare routine.
Equations
Instances For
Control states for the coefficients stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transition function for the coefficients stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Initial control state of the coefficients stage of the input prepare routine.
Equations
Instances For
Terminal control state of the coefficients stage of the input prepare routine.
Equations
Instances For
Control states of the input prepare routine.
Equations
- Complexity.DepthThreeLowerBound.TapeInputPrepare.State Complexity.DepthThreeLowerBound.InputBlockKind.data = Complexity.DepthThreeLowerBound.TapeCopy.State
- Complexity.DepthThreeLowerBound.TapeInputPrepare.State Complexity.DepthThreeLowerBound.InputBlockKind.hash = Complexity.DepthThreeLowerBound.TapeInputPrepare.HashState
- Complexity.DepthThreeLowerBound.TapeInputPrepare.State Complexity.DepthThreeLowerBound.InputBlockKind.polynomial = Complexity.DepthThreeLowerBound.TapeInputPrepare.PolynomialState
- Complexity.DepthThreeLowerBound.TapeInputPrepare.State Complexity.DepthThreeLowerBound.InputBlockKind.coefficients = Complexity.DepthThreeLowerBound.TapeInputPrepare.CoefficientsState
Instances For
Equations
- One or more equations did not get rendered due to their size.
Transition function of the input prepare routine.
Equations
- Complexity.DepthThreeLowerBound.TapeInputPrepare.program Complexity.DepthThreeLowerBound.InputBlockKind.data = Complexity.DepthThreeLowerBound.TapeCopy.code 2 30
- Complexity.DepthThreeLowerBound.TapeInputPrepare.program Complexity.DepthThreeLowerBound.InputBlockKind.hash = Complexity.DepthThreeLowerBound.TapeInputPrepare.hashProgram
- Complexity.DepthThreeLowerBound.TapeInputPrepare.program Complexity.DepthThreeLowerBound.InputBlockKind.polynomial = Complexity.DepthThreeLowerBound.TapeInputPrepare.polynomialProgram
- Complexity.DepthThreeLowerBound.TapeInputPrepare.program Complexity.DepthThreeLowerBound.InputBlockKind.coefficients = Complexity.DepthThreeLowerBound.TapeInputPrepare.coefficientsProgram
Instances For
Initial control state of the input prepare routine.
Equations
- Complexity.DepthThreeLowerBound.TapeInputPrepare.start Complexity.DepthThreeLowerBound.InputBlockKind.data = Complexity.DepthThreeLowerBound.TapeCopy.State.start
- Complexity.DepthThreeLowerBound.TapeInputPrepare.start Complexity.DepthThreeLowerBound.InputBlockKind.hash = Complexity.DepthThreeLowerBound.TapeInputPrepare.hashStart
- Complexity.DepthThreeLowerBound.TapeInputPrepare.start Complexity.DepthThreeLowerBound.InputBlockKind.polynomial = Complexity.DepthThreeLowerBound.TapeInputPrepare.polynomialStart
- Complexity.DepthThreeLowerBound.TapeInputPrepare.start Complexity.DepthThreeLowerBound.InputBlockKind.coefficients = Complexity.DepthThreeLowerBound.TapeInputPrepare.coefficientsStart
Instances For
Terminal control state of the input prepare routine.
Equations
- Complexity.DepthThreeLowerBound.TapeInputPrepare.done Complexity.DepthThreeLowerBound.InputBlockKind.data = Complexity.DepthThreeLowerBound.TapeCopy.State.done
- Complexity.DepthThreeLowerBound.TapeInputPrepare.done Complexity.DepthThreeLowerBound.InputBlockKind.hash = Complexity.DepthThreeLowerBound.TapeInputPrepare.hashDone
- Complexity.DepthThreeLowerBound.TapeInputPrepare.done Complexity.DepthThreeLowerBound.InputBlockKind.polynomial = Complexity.DepthThreeLowerBound.TapeInputPrepare.polynomialDone
- Complexity.DepthThreeLowerBound.TapeInputPrepare.done Complexity.DepthThreeLowerBound.InputBlockKind.coefficients = Complexity.DepthThreeLowerBound.TapeInputPrepare.coefficientsDone
Instances For
Tape-store contents at the output stage of the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transition budget for the input prepare routine.
Equations
- One or more equations did not get rendered due to their size.