OAI/Computability/UniqueGames/Reduction/ActualGame.lean
60 declarations, 0 contain sorry, 0 declared as axioms
Actual finite translation game of Definition 4.6. All questions, linear maps, noise indices and linear functionals occur once in the outcome list. Equal noise vectors retain their index multiplicity.
- def
OAI.UniqueGamesTheorem.Reduction.ActualGame.namesline 25 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.rhsline 29 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.Questionline 31 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.Mapline 32 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.Dualline 33 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.Queryline 34 - instance
OAI.UniqueGamesTheorem.Reduction.ActualGame.mapFintypeline 36 - instance
OAI.UniqueGamesTheorem.Reduction.ActualGame.dualFintypeline 40 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.canonicalline 44 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.Vertexline 47 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.TwoSidedVertexline 48 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.vertexline 50 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.offsetline 53 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.shiftQueryline 56 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.canonical_shiftQueryline 60 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.vertex_shiftQueryline 66 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.offset_shiftQueryline 72 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.vertexCountline 77 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.vertexEncodingline 80 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.vertexCount_eq_twiceline 84 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualGame.Outcomeline 89Source documentation
Each product element is a separate edge occurrence.
abbrev Outcome (S : Source) (k : Nat) {s d : Nat} (g : SplitGadget s d) := … - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.leftQueryline 92 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.rightQueryline 95 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.edgeline 99 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.edge_source_ne_targetline 106 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.outcomesline 114 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.mem_outcomesline 117 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.outcomes_nodupline 121 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.outcomes_lengthline 124 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.outputInstanceline 128 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.outputInstance_constraints_lengthline 140 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.sideLabelline 145 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.labelingOfline 150 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.sideLabel_labelingOfline 156 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.unfoldedline 162 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.unfolded_equivariantline 167 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.edge_satisfied_iffline 177 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.acceptanceProbabilityline 191 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.acceptanceProbability_eq_testline 196 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.countSatisfied_mapline 208 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.countSatisfied_eq_sumline 216 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.acceptanceProbability_eq_countline 225Source documentation
The expectation is exactly the satisfied fraction of the explicit edge list.
theorem acceptanceProbability_eq_count (S : Source) (k : Nat) {s d : Nat} (g : SplitGadget s d) (labeling : Fin (vertexCount S k s d) → Fin (2^s)) : acceptanceProbability S k g labeling = (countSatisfied labeling (outputInstance S k g).constraints : ℚ) / (outputInstance S k g).constraints.length := by …Mentions: OAI.UniqueGamesTheorem.Reduction.ActualGame.vertexCount, OAI.UniqueGamesTheorem.Reduction.ActualGame.acceptanceProbability, OAI.UniqueGamesTheorem.Reduction.ActualGame.outputInstance
- def
OAI.UniqueGamesTheorem.Reduction.ActualGame.orbitBodyDecidableEqline 237 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitBodiesline 242 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitVertexCountline 247 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitVertexEncodingline 250 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.semanticToExplicitVerticesline 258 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.semanticToExplicitVertices_applyline 262 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitVertexCount_eqline 268 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitEdgeline 272 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitEdge_eq_renameline 279 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitOutcomesline 286 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitOutcomes_nodupline 290 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.mem_explicitOutcomesline 295 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitOutcomes_perm_outcomesline 300 - def
OAI.UniqueGamesTheorem.Reduction.ActualGame.outputInstanceWithEnumerationline 310Source documentation
This construction computes its vertex numbering, all outcomes, and every forward/inverse permutation entry from the explicitly supplied finite data.
def outputInstanceWithEnumeration (S : Source) (k : Nat) {s d : Nat} (g : SplitGadget s d) (en : NoiseEnumeration g) : Foundations.Target.Instance (2^s) where …Mentions: OAI.UniqueGamesTheorem.Foundations.Target.Instance
- theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.outputInstanceWithEnumeration_lengthline 323 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.explicitConstraints_perm_renamedline 330 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.completeAt_outputInstanceWithEnumeration_iffline 339 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualGame.soundAt_outputInstanceWithEnumeration_iffline 347