OAI/Computability/UniqueGames/PCP/RawInitialMachineFinish.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Exact execution of the dummy-row and final cleanup/reversal phases.
- def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.tapesline 14 - def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.finishTapesline 22 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.trace_transline 25 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.trueRelationWordsline 29 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.dummyBits_lengthline 36 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.update_reversedline 44 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.cleanupTraceline 50 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.resetReverseTraceline 99 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.update_finishline 130 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.copyFinishTraceline 134 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.closeDummyTailTraceline 150 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.closeDummyReverseTraceline 159 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.dummyRelationTraceline 168 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.dummyTraceline 180Source documentation
The three actual prefix scans and three emitting transitions append the complete dummy row.
theorem dummyTrace (n m : Nat) (rev : List Bool) (state : State) : (MachineComposition.advance (TM2.step program))^[2 * n + 4 * m + 9] (some ⟨some (.scan .dummyVariables), state, finishTapes n m rev⟩) = some ⟨some (.cleanupFinal 0), (state.1, none), finishTapes n m ((encodeWords (RawInitialRows.dummyWords n m)).reverse ++ rev)⟩ := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.finishTapes, OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialRows.dummyWords
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.finishTraceline 218Source documentation
Exact final execution, including all tape cleanup and the canonical halt state.
theorem finishTrace (n m : Nat) (rev : List Bool) (state : State) : (MachineComposition.advance (TM2.step program))^[ 3 * n + 5 * m + 17 + (encodeWords (RawInitialRows.dummyWords n m)).length + rev.length] (some ⟨some (.scan .dummyVariables), state, finishTapes n m rev⟩) = some (haltList machine (rev.reverse ++ encodeWords (RawInitialRows.dummyWords n m))) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialRows.dummyWords, OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.finishTapes
- def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineFinish.finishInTimeline 236