OAI/Computability/UniqueGames/Machines/MachineControlLemmas.lean
33 declarations, 0 contain sorry, 0 declared as axioms
Static renaming of labels and finite internal states. This does not execute a data-copying phase and preserves every actual transition exactly.
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.configurationline 17 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.statementline 23 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.stepAux_simulationline 38 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.programline 65 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.step_simulationline 70Source documentation
The renamed program is conjugate to the original transition function, including the halted configuration.
theorem step_simulation (labels : Λ ≃ Λ') (states : σ ≃ σ') (source : Λ → Stmt Γ Λ σ) (c : Cfg Γ Λ σ) : step (program labels states source) (configuration labels states c) = (step source c).map (configuration labels states) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineControl.configuration
- abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.Alphabetline 100 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.tapesline 104 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.tapes_inlline 109 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.tapes_inrline 112 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.labelline 115 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.configurationline 119 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.statementline 126 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.tapes_updateline 143 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.stepAux_simulationline 158Source documentation
One finite statement executes identically on the original stacks and state. The entire statement is simulated in exactly one TM2 transition.
theorem stepAux_simulation (haltTarget : Option (Λ ⊕ Λextra)) (extraState : τ) (extraTapes : ∀ e, List (Δ e)) (q : Stmt Γ Λ σ) (state : σ) (source : ∀ k, List (Γ k)) : stepAux (statement haltTarget q) (state, extraState) (tapes source extraTapes) = configuration haltTarget extraState extraTapes (stepAux q state source) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.statement, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.tapes, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.configuration
- theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.stepAux_preserves_extra_stateline 184 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.stepAux_preserves_extra_tapeline 192 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.programline 200 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.step_runningline 206 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineEmbedding.step_simulationline 219 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.Alphabetline 253 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapesline 256 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_firstline 262 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_secondline 264 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_thirdline 266 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_involutiveline 269 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.configurationline 274 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.statementline 280 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_update_firstline 297 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_update_secondline 309 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.tapes_update_thirdline 321 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.stepAux_simulationline 333 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.programline 381 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineStackSwap.step_simulationline 384