OAI/Computability/MaxCut/Machines/MachineRegularLift.lean
111 declarations, 0 contain sorry, 0 declared as axioms
The outer construction uses independent finite registers for its existing subprograms. This transport combines tape placement, an untouched register frame, and a static register equivalence, without adding any machine steps.
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularTable.Lift.statementline 20 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularTable.Lift.configurationline 26 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularTable.Lift.stepAuxline 34 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularTable.Lift.stepline 47 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularTable.Lift.traceline 69 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.update_memory_spareline 95 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.RankLabelline 100 - def
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankSkipline 106 - def
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgramline 109 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgram_skipline 128 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rowGuard_succline 133 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rowGuard_zeroline 144 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.zeroRowsTraceline 152 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankRowTraceline 168Source documentation
One actual row comparison consumes one unit of fuel and restores the entire vertex query before discarding the remaining fixed row fields.
theorem rankRowTrace (r : Row) (hwidth : r.2.length = 4097) (v k : Nat) (original suffix targetSuffix fuelSuffix count : List Bool) (ambient : σ) (register : Option Bool) : (advance (TM2.step (rankProgram (σ := σ))))^[rowTime v r] …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgram
- def
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.prefixTimeline 205Source documentation
Specification of the trace length; this function is not part of control.
def prefixTime (v : Nat) : List Row → Nat | [] => 2 | r :: rs => prefixTime v rs + rowTime v r /-- The row loop runs for the unary fuel on spare, not until the input ends. -/
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.prefixTraceline 210Source documentation
The row loop runs for the unary fuel on spare, not until the input ends.
theorem prefixTrace (rs : List Row) (hwidth : ∀ r ∈ rs, r.2.length = 4097) (v : Nat) (original suffix targetSuffix fuelSuffix count : List Bool) (ambient : σ) (register : Option Bool) : (advance (TM2.step (rankProgram (σ := σ))))^[prefixTime v rs] …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgram, OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.prefixTime
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.prefixTime_leline 237 - def
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.queryWordline 247 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.encoded_rows_splitline 250 - def
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankStepsline 258 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankTraceline 265Source documentation
The full finite trace copies the query, extracts its unary row fuel, preserves the graph while copying it, skips both headers, and counts a prefix.
theorem rankTrace (n m v k : Nat) (rs : List Row) (hk : k ≤ rs.length) (hwidth : ∀ r ∈ rs, r.2.length = 4097) (querySuffix count : List Bool) (ambient : σ) (register : Option Bool) : (advance (TM2.step (rankProgram (σ := σ))))^[rankSteps n m v k rs querySuffix] …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgram, OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankSteps
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankSteps_leline 324Source documentation
The concrete trace has a linear bound in the two preserved input words.
theorem rankSteps_le (n m v k : Nat) (rs : List Row) (querySuffix : List Bool) : rankSteps n m v k rs querySuffix ≤ 5 * (inputWord n m rs).length + 3 * (queryWord v k querySuffix).length + 6 := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankSteps, OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.queryWord
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.idxOf_filter_prefixline 339Source documentation
In a filtered list, the rank of a retained entry is the number of retained entries preceding its first original occurrence. This is a specification lemma.
theorem idxOf_filter_prefix {α : Type*} [BEq α] [LawfulBEq α] (p : α → Bool) (a : α) (hp : p a = true) : ∀ xs : List α, a ∈ xs → (xs.filter p).idxOf a = ((xs.take (xs.idxOf a)).filter p).length := by … - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.tableRows_lengthline 358 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.cloudRank_eq_prefix_countline 362Source documentation
The executable cloud rank is exactly the count of matching earlier rows.
theorem cloudRank_eq_prefix_count (t : GraphTables.Table) (v : Fin t.vertices) (e : DegreeReplacement.Cloud (GraphTables.semantics t) v) : (PreprocessingCloudIndex.cloudRank t v e).val = rowsHits v.val ((tableRows t).take e.val.val) := by … - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.cloudRankTraceline 377Source documentation
Full trace on a genuine stored graph and a genuine member of its cloud. The complete input table and the entire vertex/dart query remain unchanged.
theorem cloudRankTrace (t : GraphTables.Table) (v : Fin t.vertices) (e : DegreeReplacement.Cloud (GraphTables.semantics t) v) (querySuffix countSuffix : List Bool) (ambient : σ) (register : Option Bool) : (advance (TM2.step (rankProgram (σ := σ))))^[ …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgram
- def
OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.cloudRankInTimeline 402Source documentation
A genuine timed execution witness with a polynomial (indeed linear) transition budget. Neither the result nor a body trace is a premise.
def cloudRankInTime (t : GraphTables.Table) (v : Fin t.vertices) (e : DegreeReplacement.Cloud (GraphTables.semantics t) v) (querySuffix countSuffix : List Bool) (ambient : σ) (register : Option Bool) : StateTransition.EvalsToInTime (TM2.step (rankProgram (σ := σ))) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineCloudRank.rankProgram
- inductive
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Labelline 430 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Label.enumListline 435 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Label.enumList_getElem?_ctorIdx_eqline 438 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Label.enumList_nodupline 442 - instance
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.(instance at line 444)line 444 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Alphabetline 450 - def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.routineline 454Source documentation
fields 0,fields 1, andfields 2are the tail, reverse index, and encoded relation tapes. Every instruction reads or writes a single tape head.def routine (fields : Fin 3 → K) (row output scratch : K) (labels : Label → Λ) (exit : Option Λ) : Label → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Label, OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Alphabet
- def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.fieldBitsline 477Source documentation
Exact row field concatenation at the level of stored bits.
def fieldBits (fields : Fin 3 → K) (base : K → List Bool) : List Bool := …
- def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.fieldSizeline 480 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.fieldBits_lengthline 484 - def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.prefixTapesline 488 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.prefixTraceline 492Source documentation
The three actual preserving-copy phases, with exact tape handoffs.
theorem prefixTrace (fields : Fin 3 → K) (row output scratch : K) (hfields : ∀ i, fields i ≠ row ∧ fields i ≠ scratch) (hrowScratch : row ≠ scratch) (labels : Label → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Label, OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Alphabet
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.appendTraceline 544 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.rowBits_eqline 589Source documentation
The full existing graph codec, including all 4096 unary predicate fields.
theorem rowBits_eq {n m : Nat} (r : DartRow n m) : encodeWords (rowWords r) = encodeWord r.tail.val ++ encodeWord r.reverseIndex.val ++ encodeWords (relationWords r.relation) := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.encodeWords, OAI.MaxCutGames.Foundations.Complexity.encodeWord
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.fieldBits_eq_rowBitsline 595 - def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.timePolynomialline 603 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.timePolynomial_boundsline 606 - def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.rowAppendInTimeline 615Source documentation
A composable actual execution certificate for a correctly encoded row. The program is fixed; row data occur only in the input-tape equalities.
def rowAppendInTime {n m : Nat} (r : DartRow n m) (fields : Fin 3 → K) (row output scratch : K) (hfields : ∀ i, fields i ≠ row ∧ fields i ≠ scratch) (hrowOutput : row ≠ output) (hrowScratch : row ≠ scratch) (houtputScratch : output ≠ scratch) (labels : Label → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Label, OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.Alphabet
- def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.machineline 642Source documentation
A fixed nine-label six-stack finite machine implementing the routine. Its inputs may be supplied in a caller's distributed tape configuration.
def machine : FinTM2 where …
- def
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.machineRowInTimeline 655Source documentation
Direct execution of the concrete finite machine on caller-supplied unary fields. This instantiates all program equations; no execution premise remains.
def machineRowInTime {n m : Nat} (r : DartRow n m) (base : Fin 6 → List Bool) (hrow : base 3 = []) (hscratch : base 5 = []) (htail : base 0 = encodeWord r.tail.val) (hreverse : base 1 = encodeWord r.reverseIndex.val) (hrelation : base 2 = encodeWords (relationWords r.relation)) (register : Option Bool) : StateTransition.EvalsToInTime machine.step ⟨some .relationRead, ((), register), base⟩ (some ⟨none, ((), none), Function.update base (4 : Fin 6) (base 4 ++ encodeWords (rowWords r))⟩) (timePolynomial.eval ((encodeWords (rowWords r)).length + (base 4).length)) := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.encodeWord, OAI.MaxCutGames.Foundations.Complexity.encodeWords
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineTableRows.outputFrameline 684 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedIndexline 707 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRowline 712 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRow_eqline 717 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRow_tailline 725 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRow_reverseline 730 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRow_relationline 743 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRow_wordsline 756 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.prefixWordsline 763 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.suffixWordsline 766 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.prefixWords_lengthline 769 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.tableWords_at_rowline 774 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.tableWords_drop_rowline 786 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.selected_reverseline 792 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.remaining_relationline 799 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Tapeline 806 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Bufferline 807 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Stateline 808 - abbrev
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Alphabetline 809 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.zeroBufferline 811 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.lookupTapeline 813 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.lookupTape_injectiveline 815 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.source_outsideline 822 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.fieldsline 828 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.fields_zeroline 830 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.fields_oneline 831 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.fields_twoline 832 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.fields_separateline 834 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.copyStateEquivline 837 - inductive
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Labelline 843 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.relationCopyAtline 849 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.instructionline 854 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.machineline 866 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.lookedline 877 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.copiedline 881 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affinedline 886 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.looked_otherline 891 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.looked_reverseline 896 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.looked_relationline 900 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.vectorBits_eq_encodedBlockline 910 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.relationBits_eq_encodedBlockline 922 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.relationCopy_stepline 928Source documentation
Reusable identity copy of exactly the physically read 4096 unary Boolean fields. The fixed register is reset; every other state component is retained.
theorem relationCopy_step {K Λ σ : Type} [DecidableEq K] (src dst : K) (hne : src ≠ dst) (label : Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (fun _ : K => Bool) Λ (State σ)) (code : program label = relationCopyAt src dst exit) (relation : RelationTable) (suffix : List Bool) (base : K → List Bool) (input : base src = encodeWords (relationWords relation) ++ suffix) (ambient : σ) (buffer : Buffer) (register : Option Bool) : TM2.step program ⟨some label, ((ambient, buffer), register), base⟩ = some ⟨exit, ((ambient, zeroBuffer), register), Function.update (Function.update base src suffix) dst (encodeWords (relationWords relation) ++ base dst)⟩ := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.State, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.relationCopyAt, OAI.MaxCutGames.Foundations.Complexity.encodeWords, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Buffer, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.zeroBuffer
- theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.relationCopy_pushBoundline 957 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.copied_otherline 962 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.copied_reverseline 968 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.copied_relationline 973 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affined_otherline 977 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affined_reverseline 982 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affined_relationline 986 - structure
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Inputline 991Source documentation
The input graph and dart index occur only as physically stored tape data.
structure Input (t : Table) (e : Fin t.darts) (base : Tape → List Bool) : Prop where …
Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Tape
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.emittedWordsline 1000 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affined_fieldsline 1003 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.rowStepsline 1013 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.stepsline 1016 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.finalTapesline 1020 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.join_trace_inline_MachineRegularOriginalRowline 1028 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.lookupTraceline 1032 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.copyTraceline 1046 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affineTraceline 1061 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.emitTraceline 1082 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.traceAtline 1109Source documentation
All four phases are derived from their concrete instructions.
theorem traceAt (q : Nat) (labels : Label → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt Alphabet Λ (State σ)) (code : ∀ l, program (labels l) = instruction q labels exit l) (t : Table) (e : Fin t.darts) (base : Tape → List Bool) (input : Input t e base) (ambient : σ) (register : Option Bool) : (advance (TM2.step program))^[steps q t e base] (some ⟨some (labels (.lookup .seed)), ((ambient, zeroBuffer), register), base⟩) = some ⟨exit, ((ambient, zeroBuffer), none), finalTapes q t e base⟩ := by …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Label, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Alphabet, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.State, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.instruction, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Tape, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Input, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.steps, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.zeroBuffer, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.finalTapes
- def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.timeBoundline 1125 - theorem
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.steps_leline 1128 - def
OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.machineInTimeline 1146Source documentation
Concrete finite-machine execution for the actual regularized input row.
def machineInTime (H : BaseTable) (t : Table) (e : Fin t.darts) (base : Tape → List Bool) (input : Input t e base) (register : Option Bool) : StateTransition.EvalsToInTime (machine internalDegree).step ⟨some (.lookup .seed), (((), zeroBuffer), register), base⟩ (some ⟨none, (((), zeroBuffer), none), Function.update (affined internalDegree t e base) (9 : Tape) (base (9 : Tape) ++ encodeWords (rowWords (inheritedRow H t e)))⟩) (timeBound internalDegree (tableBits t).length (base (9 : Tape)).length) where …Mentions: OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Tape, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.Input, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.machine, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.zeroBuffer, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.affined, OAI.MaxCutGames.Foundations.Complexity.encodeWords, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.inheritedRow, OAI.MaxCutGames.Foundations.Complexity.MachineRegularOriginalRow.timeBound