OAI/Computability/MaxCut/Machines/Alphabet.lean
106 declarations, 0 contain sorry, 0 declared as axioms
Physical construction of an internal regularization row
The input values belong on unary tapes. The cloud degree and the queried port are the only arithmetic parameters fixed in finite control. The stored cloud rotation supplies both the destination's local index and the return port. The final row contains the full fixed equality predicate.
- abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.Alphabetline 25 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.equalityBitsline 28Source documentation
This literal is independent of the graph input.
def equalityBits : List Bool := …
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.equalityBits_length_leline 31 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.emittedBitsline 34 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.emittedBits_lengthline 37 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.emittedBits_eq_rowline 42 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selected_rotationline 57Source documentation
The address supplied to the physical lookup is the actual port-table row.
theorem selected_rotation {n q : Nat} (table : ExpanderTables.Table n q) (i : Fin n) (p : Fin q) : (ExpanderTableWords.rotationWords table)[q * i.val + p.val]? = some (q * (ExpanderTables.lookup table (i, p)).1.val + (ExpanderTables.lookup table (i, p)).2.val) := by … - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selected_rotation_divline 64 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selected_rotation_modline 72 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotationLookupTraceline 81Source documentation
A direct instantiation of the real affine getter on the actual rotor words.
theorem rotationLookupTrace {n q : Nat} (table : ExpanderTables.Table n q) (i : Fin n) (p : Fin q) (source : K) (tape : Fin 5 → K) (distinct : Function.Injective tape) (outside : ∀ a, source ≠ tape a) (labels : MachineAffineLookup.Label → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineAffineLookup.Label, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.Alphabet
- inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.FinishLabelline 104 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishFieldsline 112Source documentation
Tail, selected global target, returned port, scratch, reverse field, equality field, row buffer, accumulated output.
def finishFields (tape : Fin 8 → K) : Fin 3 → K := fun i => …
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishFields_zeroline 116 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishFields_oneline 118 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishFields_twoline 120 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishInstructionline 124Source documentation
The return port is copied from its physical unary tape before fixed-slope arithmetic adds the actual selected global target.
def finishInstruction (q : Nat) (tape : Fin 8 → K) (labels : FinishLabel → Λ) (exit : Option Λ) : FinishLabel → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.FinishLabel, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.Alphabet
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishStepsline 143 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishSteps_leline 148 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.joinTrace_inline_MachineRegularInternalRowline 155 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.finishTraceline 162Source documentation
Actual final arithmetic, full relation emission, row append and cleanup. The only changed tape is the accumulated output; both physical target fields and all metadata are preserved. No execution hypothesis is supplied.
theorem finishTrace (q : Nat) (tape : Fin 8 → K) (distinct : Function.Injective tape) (labels : FinishLabel → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.FinishLabel, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.Alphabet
- inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.RotorLabelline 277 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorLookupTapesline 282 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorLookupTapes_injectiveline 286 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorLookupTapes_outsideline 294 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorInstructionline 301 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorFinalTapesline 312 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorStepsline 322 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorTraceline 329Source documentation
The actual stored reverse row is read and physically divided by the fixed degree. Both output fields equal the coordinates of the actual table lookup.
theorem rotorTrace {n q : Nat} (positive : 0 < q) (table : ExpanderTables.Table n q) (i : Fin n) (p : Fin q) (tape : Fin 8 → K) (distinct : Function.Injective tape) (labels : RotorLabel q → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (MachineFixedDivMod.State σ q)) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.RotorLabel, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.Alphabet, OAI.MaxCutGames.Foundations.Complexity.MachineFixedDivMod.State
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rotorSteps_leline 408 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectExtraTapeline 418 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectExtraTape.enumListline 423 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectExtraTape.enumList_getElem?_ctorIdx_eqline 426 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectExtraTape.enumList_nodupline 430 - instance
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.(instance at line 432)line 432 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectTapeline 436 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.RawSelectAlphabetline 437 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAlphabetline 439 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectAlphabet_eqline 441 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectToBoolWordline 447 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectToBoolTapesline 452 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.alphabet_tapes_apply_inline_MachineRegularInternalRowline 455 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectToBoolTapes_eqline 462 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectStateline 470 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectStateEquivline 472 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectScratchline 478 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectQueryline 479 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectOutputline 480 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.compareSlotsline 482 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.subtractSlotsline 486 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectCopyline 490 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectCopy.enumListline 494 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectCopy.enumList_getElem?_ctorIdx_eqline 497 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectCopy.enumList_nodupline 501 - instance
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.(instance at line 503)line 503 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAddline 507 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAdd.enumListline 511 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAdd.enumList_getElem?_ctorIdx_eqline 513 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAdd.enumList_nodupline 517 - instance
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.(instance at line 519)line 519 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAddStageline 523 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAddStage.enumListline 526 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAddStage.enumList_getElem?_ctorIdx_eqline 528 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAddStage.enumList_nodupline 532 - instance
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.(instance at line 534)line 534 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectControlline 538 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectLabelline 547 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.copySourceline 549 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.copyDestinationline 555 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.afterCopyline 561 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.addSourceline 568 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.afterAddline 572 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.cleanupTapeline 576 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.afterCleanupline 579 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectControlline 582 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.rawSelectProgramline 606Source documentation
All arithmetic is on extra tapes. The old-dart branch literally contains the shared selector program, with only static tape, label and state transport.
def rawSelectProgram : SelectLabel → TM2.Stmt RawSelectAlphabet SelectLabel (SelectState σ) := …
Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectLabel, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.RawSelectAlphabet, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectState
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgramline 612 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram_controlline 615 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanStateline 627 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectComparisonTraceline 632Source documentation
One physical strict comparison decides the branch and preserves both input indices. In particular equality belongs to the dummy branch.
theorem selectComparisonTrace (base : SelectTape → List Bool) (j k : Nat) (hj : base (.inr .localIndex) = encodeWord j) (hk : base (.inr .cloudSize) = encodeWord k) (hl : base (.inr .savedLeft) = []) (hr : base (.inr .savedRight) = []) (ambient : σ) (register : Option Bool) : (advance (TM2.step selectProgram))^[MachineUnaryLessAt.steps j k + 1] (some ⟨some (.inr (.compare .scan)), selectCleanState ambient register, base⟩) = some ⟨some (.inr (.copy (if j < k then .oldLocal else .dummyLocal) .seed)), selectCleanState ambient none, base⟩ := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectTape, OAI.MaxCutGames.Foundations.Complexity.encodeWord, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram, OAI.MaxCutGames.Foundations.Complexity.MachineUnaryLessAt.steps, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanState
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCopyTraceline 655Source documentation
Actual preserving unary copy used to construct both the selector query and the dummy-index operands.
theorem selectCopyTrace (kind : SelectCopy) (base : SelectTape → List Bool) (a : Nat) (hword : base (copySource kind) = encodeWord a) (hscratch : base selectScratch = []) (ambient : σ) (register : Option Bool) : (advance (TM2.step selectProgram))^[2 * (a + 1) + 1] (some ⟨some (.inr (.copy kind .seed)), selectCleanState ambient register, base⟩) = some ⟨some (afterCopy kind), selectCleanState ambient none, Function.update base (copyDestination kind) (encodeWord a ++ base (copyDestination kind))⟩ := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectCopy, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectTape, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.copySource, OAI.MaxCutGames.Foundations.Complexity.encodeWord, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectScratch, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanState, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.afterCopy, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.copyDestination
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectAddTraceline 676Source documentation
The two runtime addends are read physically; no input-dependent offset is captured by a single finite instruction.
theorem selectAddTrace (kind : SelectAdd) (base : SelectTape → List Bool) (a b : Nat) (hword : base (addSource kind) = encodeWord a) (houtput : base selectOutput = encodeWord b) (hscratch : base selectScratch = []) (ambient : σ) : (advance (TM2.step selectProgram))^[2 * (a + 1)] (some ⟨some (.inr (.add kind .scan)), selectCleanState ambient none, base⟩) = some ⟨some (afterAdd kind), selectCleanState ambient none, Function.update base selectOutput (encodeWord (a + b))⟩ := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectAdd, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectTape, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.addSource, OAI.MaxCutGames.Foundations.Complexity.encodeWord, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectOutput, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectScratch, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanState, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.afterAdd
- abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.CoreTapeline 702 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.CoreStateline 703 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.CoreLabelline 707 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.coreEntryline 714 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCloudTraceline 718Source documentation
The shared cloud-selector trace is preserved exactly by static tape, register and alphabet transport. These transports add no transition.
theorem selectCloudTrace (t : GraphTables.Table) (v : Fin t.vertices) (i : Fin (PreprocessingCloudIndex.cloudSize t v)) (extra : SelectExtraTape → List Bool) (ambient : σ) (register : Option Bool) : (advance (TM2.step selectProgram))^[MachineCloudSelect.cloudSelectSteps t v i []] (some ⟨some (.inl (.inr .initialize)), selectCleanState ambient register, selectToBoolTapes (MachineEmbedding.tapes (MachineCloudSelect.memory (GraphTables.tableBits t) [] (MachineCloudSelect.queryWord v.val i.val []) [] [] [] []) extra)⟩) = some ⟨some (.inr (.cleanup 0)), selectCleanState ambient none, selectToBoolTapes (MachineEmbedding.tapes (MachineCloudSelect.memory (GraphTables.tableBits t) [] (MachineCloudSelect.queryWord v.val i.val []) [] [] [] …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.SelectExtraTape, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram, OAI.MaxCutGames.Foundations.Complexity.MachineCloudSelect.cloudSelectSteps, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanState, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectToBoolTapes, OAI.MaxCutGames.Foundations.Complexity.MachineEmbedding.tapes, OAI.MaxCutGames.Foundations.Complexity.MachineCloudSelect.memory, OAI.MaxCutGames.Foundations.Complexity.MachineCloudSelect.queryWord
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectExtraMemoryline 750 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemoryline 763 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemory_queryline 770 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemory_outputline 774 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemory_scratchline 778 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemory_extraline 782 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.update_selectMemory_queryline 787 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.update_selectMemory_outputline 799 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.update_selectMemory_localline 811 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.update_selectMemory_sizeline 823 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.update_selectMemory_leftline 835 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.update_selectMemory_rightline 847 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanupTraceline 859 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.oldSelectStepsline 902 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectOldTraceline 907 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.dummySelectStepsline 951 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.dummySelectSteps_eqline 955 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectDummyTraceline 962Source documentation
The dummy branch uses the actual truncating-subtraction scan on copied operands. The original local index, cloud size, prefix and dart count survive.
theorem selectDummyTrace (graph : List Bool) (j v k o m : Nat) (hk : k ≤ j) (ambient : σ) : (advance (TM2.step selectProgram))^[dummySelectSteps j k o m] (some ⟨some (.inr (.copy .dummyLocal .seed)), selectCleanState ambient none, selectMemory graph j v k o m [] [] [] [] [] []⟩) = some ⟨none, selectCleanState ambient none, selectMemory graph j v k o m [] (encodeWord (m + o + (j - k))) [] [] [] []⟩ := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.dummySelectSteps, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanState, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemory, OAI.MaxCutGames.Foundations.Complexity.encodeWord
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectionStepsline 1021 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectionTraceline 1031Source documentation
The entire actual selector program, with both runtime branches and the same clean final frame. Metadata values are premises about physical tapes.
theorem selectionTrace (t : GraphTables.Table) (padding : Fin t.vertices → Nat) (v : Fin t.vertices) (i : Fin (PreprocessingCloudIndex.cloudSize t v + padding v)) (ambient : σ) (register : Option Bool) : (advance (TM2.step selectProgram))^[selectionSteps t padding v i] (some ⟨some (.inr (.compare .scan)), selectCleanState ambient register, selectMemory (GraphTables.tableBits t) i.val v.val (PreprocessingCloudIndex.cloudSize t v) (PreprocessingPaddingOffsets.offset padding v.val) t.darts [] [] [] [] [] []⟩) = some ⟨none, selectCleanState ambient none, selectMemory (GraphTables.tableBits t) i.val v.val (PreprocessingCloudIndex.cloudSize t v) (PreprocessingPaddingOffsets.offset padding v.val) t.darts [] …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectProgram, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectionSteps, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectCleanState, OAI.MaxCutGames.Foundations.Complexity.MachineRegularInternalRow.selectMemory