OAI/Computability/UniqueGames/Machines/MachineInitialHeaders.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Actual caller-program traces for non-destructive unary-prefix emission and the two headers of the raw initial graph. Unread suffixes are never scanned.
- abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.Alphabetline 23 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixScanline 25 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.update_sourceline 36 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.update_scratchline 50 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.update_outputline 61 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixStep_trueline 67 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixStep_falseline 78 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.replicate_append_consline 88 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixScanTraceline 94Source documentation
The first loop takes one transition per unary bit and one for the delimiter.
theorem prefixScanTrace (source scratch output : K) (hst : source ≠ scratch) (hso : source ≠ output) (hto : scratch ≠ output) (scale : ℕ) (again restore : Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.Alphabet
- theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixTraceline 131 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixInTimeline 181 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.prefixScan_pushBoundline 200 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.literalTraceline 208Source documentation
One transition emits a fixed literal word and enters the caller continuation.
theorem literalTrace (output : K) (word : List Bool) (label : Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.Alphabet
- theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.trace_transline 221 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.headerTraceline 227Source documentation
The complete raw initial-graph header phase, in an arbitrary caller program. Only the output tape changes; its old suffix is preserved verbatim.
theorem headerTrace (nTape mTape scratch output : K) (_hnm : nTape ≠ mTape) (hnt : nTape ≠ scratch) (hno : nTape ≠ output) (hmt : mTape ≠ scratch) (hmo : mTape ≠ output) (hto : scratch ≠ output) (scanN restoreN scanM1 restoreM1 closeFirst scanM6 restoreM6 closeSecond : Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.Alphabet
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineInitialHeaders.headerInTimeline 307