OAI/Computability/UniqueGames/Machines/MachineUniformRun.lean
17 declarations, 0 contain sorry, 0 declared as axioms
Whole-instance uniform copying: exact physical header arithmetic, repeated body emission, actual cleanup, and a polynomial bound in the input codec length.
- def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.outputBitsline 18 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.afterScaleline 21 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.afterEmitline 25 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.scaleInTimeline 29 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.repeated_templateline 51 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.template_outputline 62 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.template_copiedLengthline 74 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.emitInTimeline 82 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.prefixPolynomialline 99 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.input_lengthline 102 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.prefixInTimeline 106 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.timePolynomialline 123 - theorem
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.haltList_eqline 126 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.finishStartInTimeline 134 - def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.outputInTimeline 146Source documentation
The complete actual run, including the physical cleanup and output reversal.
noncomputable def outputInTime (C n q Q : Nat) (body : List Bool) : TM2OutputsInTime (machine C) (encodeWords [n, q, Q] ++ body) (some (outputBits C n q Q body)) ((timePolynomial C).eval (encodeWords [n, q, Q] ++ body).length) := by …Mentions: OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.outputBits, OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.timePolynomial
- def
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.computationline 181Source documentation
A fixed actual program works for every game and every alphabet size.
noncomputable def computation {q : Nat} (C : Nat) (hC : 0 < C) : TM2ComputableInPolyTime gameBits gameBits (UniformTarget.construct (q := q) C hC) where …Mentions: OAI.UniqueGamesTheorem.Explicit.UniformTarget.construct
- theorem
OAI.UniqueGamesTheorem.Explicit.MachineUniformRun.finiteAlphabetline 204