Unrestricted depth-three lower bound: tape decode parsed #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/TapeDecodeParsed.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 output stage of the decode parsed routine.
Equations
Instances For
@[simp]
theorem
Complexity.DepthThreeLowerBound.TapeDecodeParsed.outputStore_block
(w : List Bool)
(kind : InputBlockKind)
:
theorem
Complexity.DepthThreeLowerBound.TapeDecodeParsed.outputStore_other
(w : List Bool)
(q : TapeRegister)
(h15 : q ≠ 15)
(h16 : q ≠ 16)
(h17 : q ≠ 17)
(h18 : q ≠ 18)
:
@[simp]
@[simp]
@[simp]
theorem
Complexity.DepthThreeLowerBound.TapeDecodeParsed.runs_decode
(w : List Bool)
(hfit : InputFits w)
: