OAI/Computability/UniqueGames/PCP/RawInitialMachineRows.lean
19 declarations, 0 contain sorry, 0 declared as axioms
The six incidence rows are emitted by the actual finite program, with their exact order, full relation lists, transition count, and tape frame.
- abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.advanceline 16 - def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.outputTapesline 18 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.outputTapes_reversedline 21 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.outputTapes_otherline 24 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.outputTapes_twiceline 28 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.trace_transline 35 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.copyTraceline 39 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.closeTailTraceline 47 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.closeReverseTraceline 55 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.reverse_encodeWord_addline 65 - def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.rowEndBitsline 71 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.rowEndTraceline 75 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.rowEndBits_appendline 107 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.falseRowTraceline 116 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.trueRowTraceline 154 - def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.pairWordsline 183 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.pairTraceline 188 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.rowsTraceline 216Source documentation
Exact execution of all six incidence rows. Relation tables stay symbolic; no entry is discarded and every non-output tape is preserved.
theorem rowsTrace (base : Tape → List Bool) (n i : ℕ) (names : RawInitialRows.Names) (signs : Signs) (hvariables : base .variables = encodeWord n) (hindex : base .index = encodeWord i) (hname0 : base (.field 0) = encodeWord names.1) (hname2 : base (.field 2) = encodeWord names.2.1) (hname4 : base (.field 4) = encodeWord names.2.2) (hscratch : base .scratch = []) : advance^[6 * n + 18 * i + 2 * (names.1 + names.2.1 + names.2.2) + 48] (some ⟨some (.scan (.tailVariables 0)), (signs, none), base⟩) = some ⟨some (.cleanupField 0), (signs, none), outputTapes base (encodeWords (RawInitialRows.clauseWords n i names signs)).reverse⟩ := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialRows.Names, OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.advance, OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.outputTapes, OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialRows.clauseWords
- def
OAI.UniqueGamesTheorem.Foundations.PCP.RawInitialMachineRows.rowsInTimeline 263