OAI/Computability/MaxCut/PCP/RawInitialPredicate.lean
25 declarations, 0 contain sorry, 0 declared as axioms
Explicit finite predicates and numeric row words of the initial incidence table. Every relation retains all 4096 entries, including repetitions.
- abbrev
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.Signsline 13 - abbrev
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.Namesline 14 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseSignsline 16 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseNamesline 19 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.nameWordline 22 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.decodedLabelline 27 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.incidencePredicateline 30 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.relationPredicateline 38 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.relationWordsForline 43 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.relationWordsFor_lengthline 46 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.incidenceWordsline 50 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseWordsline 56 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.dummyWordsline 64 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.orderedListline 77Source documentation
The list induced by an explicit numbering, in increasing numeric order.
def orderedList {α : Type*} {n : Nat} (e : α ≃ Fin n) : List α := … - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.orderedList_castline 80 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.orderedList_prodline 85 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.orderedList_sumline 109 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseDartsline 123 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.orderedList_dartOrderline 128 - def
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.rowForline 141 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.rowList_tableline 147 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.rowWords_incidenceline 153 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.rowWords_dummyline 173 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseDarts_rowWordsline 186 - theorem
OAI.MaxCutGames.Foundations.PCP.RawInitialRows.tableWords_eqline 193Source documentation
Exact headers and exact clause/slot/orientation order of every emitted word.
theorem tableWords_eq (F : Formula) : tableWords (table F) = [F.«variables» + F.clauses.length + 1, 6 * F.clauses.length + 1] ++ (List.finRange F.clauses.length).flatMap (fun i => clauseWords F.«variables» i.val (clauseNames (clauseAt F i)) (clauseSigns (clauseAt F i))) ++ dummyWords F.«variables» F.clauses.length := by …Mentions: OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseWords, OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseNames, OAI.MaxCutGames.Foundations.PCP.clauseAt, OAI.MaxCutGames.Foundations.PCP.RawInitialRows.clauseSigns, OAI.MaxCutGames.Foundations.PCP.RawInitialRows.dummyWords