OAI/Computability/UniqueGames/PCP/VertexPadding.lean
32 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.reverseFunctionline 18Source documentation
Original darts use the original reversal; dummy darts stay fixed.
def reverseFunction (G : ConstraintGraph V (V × D) A) (extra : ℕ) : (V ⊕ Fin extra) × D → (V ⊕ Fin extra) × D | (Sum.inl v, d) => (Sum.inl (G.reverse (v, d)).1, (G.reverse (v, d)).2) | (Sum.inr w, d) => (Sum.inr w, d)Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.reverseFunction_involutiveline 23 - def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.padline 32Source documentation
Actual regular padding by an arbitrary finite number of dummy vertices.
def pad (G : ConstraintGraph V (V × D) A) (extra : ℕ) : ConstraintGraph (V ⊕ Fin extra) ((V ⊕ Fin extra) × D) A where …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.pad_tailline 50 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.pad_reverse_inlline 53 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.pad_reverse_inrline 58 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.edgeSatisfied_inlline 62 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.edgeSatisfied_inrline 73 - def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.extendLabelingline 77 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.extendLabeling_inlline 80 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.extendLabeling_inrline 83 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.pad_satisfiableline 86 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.satisfiable_of_padline 94 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.rejectionCount_eq_sumline 101 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.pad_rejectionCountline 107Source documentation
Exact counts for every padded labeling, without any condition on dummy labels.
theorem pad_rejectionCount [Fintype V] [Fintype D] (G : ConstraintGraph V (V × D) A) (htail : G.tail = Prod.fst) (extra : ℕ) (labeling : V ⊕ Fin extra → A) : (pad G extra).rejectionCount labeling = G.rejectionCount (fun v => labeling (Sum.inl v)) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph, OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.pad
- def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.extraVerticesline 121 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.Vertexline 123 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.card_vertexline 125 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.le_card_vertexline 129 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.card_vertex_leline 133 - def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.familyVertexEquivline 139Source documentation
Exact coordinate bridge to the proved geometric family.
noncomputable def familyVertexEquiv : Vertex V ≃ ExpanderFamily.Vertex (ExpanderFamily.level (Fintype.card V)) := …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.Vertex, OAI.UniqueGamesTheorem.Foundations.PCP.ExpanderFamily.Vertex, OAI.UniqueGamesTheorem.Foundations.PCP.ExpanderFamily.level
- def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.paddedGline 147 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.paddedG_tailline 150 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.paddedG_rejectionCountline 153 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.rejectionCount_eqline 160 - def
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.liftLabelline 167 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.liftLabel_inlline 170 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.liftLabel_inrline 173 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.rejectionCount_liftLabelline 177 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.paddedG_satisfiableline 184 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.card_padded_dartsline 188 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.VertexPadding.card_padded_darts_leline 192