OAI/Computability/UniqueGames/PCP/Setup.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Alphabetline 15 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Portsline 17 - inductive
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Labelline 19 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Label.enumListline 24 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Label.enumList_getElem?_ctorIdx_eqline 27 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Label.enumList_nodupline 31 - instance
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.(instance at line 33)line 33 - def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.statementline 37 - def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.resultTapesline 56 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.resultTapes_otherline 65 - def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.setupInTimeline 73Source documentation
Actual program placement is the only execution premise. Header values and unread row bits specify the input, and every auxiliary role starts empty.
def setupInTime (ports : Ports K) (distinct : Function.Injective ports) (labels : Label → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Ports, OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Label, OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.program, OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Alphabet
- def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.tableSetupInTimeline 165Source documentation
Specialization to the checked graph-table codec. The bound follows from the actual copy and delimiter-scan traces above.
def tableSetupInTime {q : Nat} (ports : Ports K) (distinct : Function.Injective ports) (labels : Label → Λ) (exit : Option Λ) (program : Λ → TM2.Stmt (Alphabet (K := K)) Λ (σ × Option Bool)) …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Ports, OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Label, OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.program, OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.Alphabet
- def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.programline 192 - def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetTable.Setup.machineline 196Source documentation
This stage itself has only seven tapes and nine control labels.
def machine : FinTM2 where …