OAI/Computability/UniqueGames/Machines/MachineRegularOriginalBody.lean
62 declarations, 0 contain sorry, 0 declared as axioms
One actual original-vertex body of regularization
The finite code composes physical metadata preparation, expander-family materialization, all vertex rows, and seven metadata drain loops. The outer loop owns the global vertex counter and keeps it unchanged during this body.
- abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.Tapeline 23 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.Alphabetline 24 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.CoreStateline 25 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.MetaStateline 26 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.FamilyStateline 27 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.Stateline 28 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.Dataline 29 - abbrev
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.BaseTableline 30 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.degree_positiveline 32 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.readyStateline 35 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataTapeline 39 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataViewline 43 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyTapeline 48 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyViewline 52 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexViewline 57 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataView_leftline 61 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataView_rightline 64 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyView_leftline 72 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyView_rightline 75 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexView_leftline 83 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexView_rightline 85 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataStatesline 91 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyStatesline 97 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexStatesline 98 - inductive
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.Labelline 101 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.entryline 108 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearTapeline 110 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearEntryline 114 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearSourceline 117 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexSourceline 120 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.programline 124 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.frameline 135 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.coreFrameline 140 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.cfgline 143 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.initialDataline 146 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataDataline 159 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyDataline 162 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.emittedBitsline 167 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.emittedDataline 170 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.joinTraceline 174 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataPlacementline 178 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataTraceline 188Source documentation
Genuine metadata trace transported with all other finite registers and private family tapes preserved.
theorem metadataTrace (H : BaseTable) (t : GraphTables.Table) (e : Fin t.darts) (output : List Bool) : (advance (TM2.step (program H)))^[MachineRegularMetadata.totalTime t e] (some (cfg H (some entry) (initialData t e output))) = some (cfg H (some (.family .start)) (metadataData t e output)) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.BaseTable, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularMetadata.totalTime, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.cfg, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.entry, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.initialData, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataData
- theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyPlacementline 204 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyResultPlacementline 212 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyExecutionline 225 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyStepsline 230 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyTraceline 236Source documentation
Family work is performed on its physical tapes and produces the rotor from the previously computed unary cloud size.
theorem familyTrace (H : BaseTable) (t : GraphTables.Table) (e : Fin t.darts) (output : List Bool) : (advance (TM2.step (program H)))^[familySteps H t e output] (some (cfg H (some (.family .start)) (metadataData t e output))) = some (cfg H (some (.vertex (MachineRegularVertexBlock.originalEntry internalDegree degree_positive))) (familyData H t e output)) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.BaseTable, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familySteps, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.cfg, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.metadataData, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularVertexBlock.originalEntry, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.degree_positive, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyData
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearMemoryline 254Source documentation
Seven real drain loops, including the complete materialized rotor.
def clearMemory (base : Tape → List Bool) : Nat → Tape → List Bool | 0 => base | k + 1 => if h : k < 7 then Function.update (clearMemory base k) (clearTape ⟨k, h⟩) [] else clearMemory base kMentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.Tape, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearTape
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearStepsline 259 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.identityPlacementline 264 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.drainTraceline 267 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearPrefixTraceline 283 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearTraceline 298 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearFrameline 304 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.coreFrame_eqline 322 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.emittedData_eqline 342 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexPlacementline 346 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexStepsline 357 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexTraceline 363Source documentation
Every internal port and the inherited original row are emitted by their actual checked row machines, using the rotor just materialized on tape 7.
theorem vertexTrace (H : BaseTable) (t : GraphTables.Table) (e : Fin t.darts) (output : List Bool) : (advance (TM2.step (program H)))^[vertexSteps H t e output] (some (cfg H (some (.vertex (MachineRegularVertexBlock.originalEntry internalDegree degree_positive))) (familyData H t e output))) = some (cfg H (clearEntry 0) (emittedData H t e output)) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.BaseTable, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.vertexSteps, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.cfg, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularVertexBlock.originalEntry, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.degree_positive, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.familyData, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.clearEntry, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.emittedData
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.totalStepsline 382 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.originalTraceline 389Source documentation
Complete execution of one original-vertex iteration, including physical cleanup of all seven retained metadata fields. The global index is preserved.
theorem originalTrace (H : BaseTable) (t : GraphTables.Table) (e : Fin t.darts) (output : List Bool) : (advance (TM2.step (program H)))^[totalSteps H t e output] (some (cfg H (some entry) (initialData t e output))) = some (cfg H none (initialData t e (output ++ emittedBits H t e))) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.BaseTable, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.totalSteps, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.cfg, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.entry, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.initialData, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.emittedBits
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.originalExecutionline 407Source documentation
Exact execution witness. Its stored count is derived from the four actual phases; a polynomial estimate is supplied separately.
noncomputable def originalExecution (H : BaseTable) (t : GraphTables.Table) (e : Fin t.darts) (output : List Bool) : StateTransition.EvalsToInTime (TM2.step (program H)) (cfg H (some entry) (initialData t e output)) (some (cfg H none (initialData t e (output ++ emittedBits H t e)))) (totalSteps H t e output) where …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.BaseTable, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.program, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.cfg, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.entry, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.initialData, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.emittedBits, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineRegularOriginalBody.totalSteps