OAI/Computability/UniqueGames/Machines/MachineExpanderTableLoop.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Actual outer vertex iteration for expander tables
The invariant is the reversed unary encoding of all completed vertices. Each positive unary guard invokes the proved complete fixed-position row loop; the zero guard enters the actual output-reversal phase. No execution premise is supplied by the caller.
- def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.oldTableWordline 20 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.accumulatedVerticesline 23 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.accumulatedVertices_zeroline 27 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.accumulatedVertices_succline 31 - theorem
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.accumulatedVertices_fullline 37 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.vertexBodyBudgetline 42 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.vertexLoopBudgetline 45 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.vertexLoopTapesline 48 - structure
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.VertexLoopRunline 52 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.boundarySingleStepline 63 - def
OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.vertexLoopInTimeline 70Source documentation
Execute every remaining vertex in the common finite table program.
def vertexLoopInTime {v d : Nat} {ρ : Type} [Fintype ρ] (positive : 0 < d) (G : Table v (degree d)) (H : Table (cloudSize d) d) (current remaining : Nat) (state : State ρ d) (suffix : List Bool) (count : current + remaining = v) (position : state.2 = zeroPosition positive) : VertexLoopRun positive G H current remaining state suffix := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.State, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.zeroPosition, OAI.UniqueGamesTheorem.Foundations.Complexity.MachineExpanderTable.VertexLoopRun