OAI/Computability/MaxCut/PCP/PreprocessingOverlayWords.lean
21 declarations, 0 contain sorry, 0 declared as axioms
Exact stored-row and codec expansion of the executable overlay. Within each vertex block, all original ports precede all expander ports.
- abbrev
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.rowline 17 - abbrev
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.trueRelationline 18 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.oldReverseMapline 20 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.expanderReverseMapline 21 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.oldRowline 23 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.expanderRowline 29 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.relation_ext_inline_PreprocessingOverlayWordsline 34 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.row_overlay_oldline 41 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.row_overlay_expanderline 54 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.oldRow_reverse_valline 70 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.expanderRow_reverse_valline 78 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.oldRow_wordsline 86 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.expanderRow_wordsline 93 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.ofFn_overlayPortsline 103 - def
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.vertexRowsline 109 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.vertexRows_lengthline 113 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.flatRows_overlayline 117 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.vertexRows_wordsline 127 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.tableWords_overlayline 150 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.tableBits_overlayline 155 - theorem
OAI.MaxCutGames.Foundations.PCP.PreprocessingOverlayWords.rotationWords_verticesline 162Source documentation
The expander's raw stream has the same exact per-vertex port order.
theorem rotationWords_vertices (H : ExpanderTables.Table n e) : ExpanderTableWords.rotationWords H = (List.ofFn fun v : Fin n => List.ofFn fun p : Fin e => (ExpanderTables.reverseIndex H (ExpanderTables.rowIndex n e (v, p))).val).flatten := by …Mentions: OAI.MaxCutGames.Foundations.PCP.ExpanderTables.Table, OAI.MaxCutGames.Foundations.PCP.ExpanderTableWords.rotationWords, OAI.MaxCutGames.Foundations.PCP.ExpanderTables.reverseIndex, OAI.MaxCutGames.Foundations.PCP.ExpanderTables.rowIndex