OAI/Computability/UniqueGames/PCP/AlphabetReductionLemmas.lean
70 declarations, 0 contain sorry, 0 declared as axioms
The explicit assignment tester applied to the encoded satisfying pairs of an actual finite edge predicate. The resulting soundness loss is independent of the alphabet size. Uniform padding of the finite sample space and assembly of the global incidence graph are separate constructions.
- abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetReduction.LegalPairline 29 - abbrev
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetReduction.InputCoordinateline 32 - def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetReduction.pairEncodingline 34 - def
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetReduction.edgeTesterRejectline 38 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetReduction.rejected_edge_tester_boundline 42 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.AlphabetReduction.honest_edge_testerline 58 - structure
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraphline 77 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.headline 88 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.head_reverseline 90 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.edgeSatisfiedline 94 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.edgeSatisfied_reverseline 97 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.Satisfiableline 103 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectedDartsline 106 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCountline 109 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.mem_rejectedDartsline 112 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCount_leline 117 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejected_exists_of_not_satisfiableline 121 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCount_positiveline 133 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCountsline 157 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCounts_nonemptyline 161 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.minimumRejectionsline 166 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.minimumRejections_leline 169 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.exists_minimizerline 174 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.le_minimumRejections_iffline 181 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.minimumRejections_le_cardline 191 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCount_eq_zero_iffline 198 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.minimumRejections_eq_zero_iffline 213 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.gapline 223 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.gap_nonnegativeline 226 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.gap_le_oneline 229 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.gap_eq_zero_iffline 235 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.le_gap_iffline 242Source documentation
A lower bound on the actual minimum is exactly the universal count bound.
theorem le_gap_iff [Nonempty E] (G : ConstraintGraph V E A) (ε : ℝ) : ε ≤ G.gap ↔ ∀ labeling : V → A, ε * Fintype.card E ≤ (G.rejectionCount labeling : ℝ) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.inverse_card_le_gap_of_unsatisfiableline 255 - def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.reindexline 272Source documentation
Explicit changes of vertex, dart, and label coordinates.
def reindex (G : ConstraintGraph V E A) (vertices : V ≃ W) (darts : E ≃ D) (labels : A ≃ B) : ConstraintGraph W D B where …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph
- def
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.labelingEquivline 286 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.reindex_edgeSatisfiedline 292 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.reindex_rejectionCountline 299 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.rejectionCounts_reindexline 323 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.minimumRejections_reindexline 340 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.gap_reindexline 346 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph.satisfiable_reindexline 352 - structure
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundleline 381Source documentation
Graphs of different finite sizes inhabit one fixed type for iteration.
structure Bundle (A : Type) where …
- instance
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.instFintypeVertexline 395 - instance
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.instFintypeDartline 396 - instance
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.instDecidableEqVertexline 397 - instance
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.instDecidableEqDartline 398 - instance
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.instNonemptyDartline 399 - instance
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.instNonemptyVertexline 402Source documentation
A dart supplies a vertex through the actual tail map.
instance instNonemptyVertex (G : Bundle A) : Nonempty G.Vertex := by …
Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle
- def
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraphline 406 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.sizeline 418 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.Satisfiableline 420 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.rejectionCountline 422 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.size_positiveline 425 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.dartCard_le_sizeline 428 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraph_graphline 431 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraph_sizeline 435 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraph_satisfiableline 439 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraph_rejectionCountline 443 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.minimumRejectionsline 452 - def
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.gapline 454 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.exists_minimizerline 456 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.gap_nonnegativeline 460 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.gap_le_oneline 462 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.gap_eq_zero_iffline 464 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.le_gap_iffline 467 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.inverse_card_le_gap_of_unsatisfiableline 472 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.one_le_dartCard_mul_gapline 476 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.one_le_size_mul_gapline 483Source documentation
The actual total graph size supplies the initial inverse-size gap.
theorem one_le_size_mul_gap (G : Bundle A) (unsat : ¬ G.Satisfiable) : 1 ≤ (G.size : ℝ) * G.gap := by …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraph_minimumRejectionsline 490 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.FiniteGraph.Bundle.ofGraph_gapline 494