OAI/Computability/UniqueGames/Machines/MachineClone100Headers.lean
16 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.parsedTapesline 16 - def
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapesline 25Source documentation
Exact header-stage endpoint. The occurrence counter is retained for the body loop; generated output is accumulated in reverse.
def resultTapes (triples : List (Nat × Nat × Nat)) (base : Tape → List Bool) (n m : Nat) (suffix : List Bool) : Tape → List Bool | .input => suffix | .header => [] | .counter => encodeWord m | .reversed => (encodeWords [100 * n, triples.length * m]).reverse | tape => base tape - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_inputline 33 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_headerline 35 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_counterline 37 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_reversedline 39 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_scratchline 42 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_fieldline 44 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes_outputline 46 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.twoFieldsTapesline 49 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.firstContextTapesline 58 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.secondContextTapesline 66 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.clearHeaderTapesline 76 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.headersTraceline 85 - def
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.headersInTimeline 161Source documentation
The exact header trace packaged in the machine execution-time interface.
def headersInTime (triples : List (Nat × Nat × Nat)) (hne : triples ≠ []) (base : Tape → List Bool) (n m : Nat) (suffix : List Bool) (hinput : base .input = encodeWords [n, m] ++ suffix) (hheader : base .header = []) (hcounter : base .counter = []) (hscratch : base .scratch = []) (hreversed : base .reversed = []) : StateTransition.EvalsToInTime (TM2.step (program triples hne)) ⟨some (.headerStart 0), initialState triples.length, base⟩ (some ⟨some .guard, initialState triples.length, resultTapes triples base n m suffix⟩) (5 * n + 4 * m + 18) where …Mentions: OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.resultTapes
- theorem
OAI.UniqueGamesTheorem.Explicit.MachineClone100Headers.headersTime_linearline 174