OAI/Computability/UniqueGames/Reduction/ActualCanonicalLemmas.lean
68 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.Recordline 19 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.recordEquivline 25 - instance
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.(instance at line 37)line 37 - abbrev
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.Dataline 40 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.pivotline 43 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.translateline 46 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.normalizeline 47 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.recordline 49 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.dataline 57 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.standardTripleline 61 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.canonicalline 64 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.ambientEvalline 68 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.Representsline 72 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.add_selfline 76 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.add_bothline 82 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.pivot_translateline 88 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.normalize_translateline 94 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.record_translateline 101 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.data_gaugeline 107 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.data_global_shiftline 117 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.canonical_shiftline 125 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.ambientEval_hBasisline 139 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.ambientEval_firstBasisline 144 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.ambientEval_secondBasisline 156 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.standard_representsline 169Source documentation
Every actual linear map has the claimed ambient coefficient extension.
theorem standard_represents (b : Fin k → F2) (X : E k →ₗ[F2] R) : Represents b (X (hBasis k)) (standardTriple X) X := by …Mentions: OAI.UniqueGamesTheorem.Reduction.ActualCanonical.Represents, OAI.UniqueGamesTheorem.Reduction.ActualCanonical.standardTriple
- theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.extension_coefficientsline 176Source documentation
Equality on the homogeneous space forces the free-coordinate identities.
theorem extension_coefficients (b : Fin k → F2) (z : R) (a : Fin k → Fin 3 → R) (X : E k →ₗ[F2] R) (h : Represents b z a X) : X (hBasis k) = z + ∑ j, b j • a j 2 ∧ ∀ j, X (firstBasis j) = a j 0 + a j 2 ∧ X (secondBasis j) = a j 1 + a j 2 := by …Mentions: OAI.UniqueGamesTheorem.Reduction.ActualCanonical.Represents
- theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.canonical_eq_of_extensionline 188Source documentation
Every ambient extension of a genuine map gives the same canonical data.
theorem canonical_eq_of_extension (occ : Fin k → Id) (names : Id → Fin 3 → Name) (rhs : Id → F2) (z : R) (a : Fin k → Fin 3 → R) (X : E k →ₗ[F2] R) (h : Represents (fun j => rhs (occ j)) z a X) : canonical occ names rhs X = data occ names rhs z a := by …Mentions: OAI.UniqueGamesTheorem.Reduction.ActualCanonical.Represents, OAI.UniqueGamesTheorem.Reduction.ActualCanonical.canonical, OAI.UniqueGamesTheorem.Reduction.ActualCanonical.data
- theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.extension_independentline 203 - def
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.singletonTripleline 211 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.pivot_singletonline 214 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.record_singletonline 219 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.singleton_global_adjustmentline 226 - theorem
OAI.UniqueGamesTheorem.Reduction.ActualCanonical.singleton_localityline 232Source documentation
The hidden occurrence and its internal slot cannot affect a retained single-variable record. The occurrence need not differ from other positions.
theorem singleton_locality (names : Id → Fin 3 → Name) (e e' : Id) (i i' : Fin 3) (c : R) (hname : names e i = names e' i') : record names e (singletonTriple i c) = record names e' (singletonTriple i' c) := by …Mentions: OAI.UniqueGamesTheorem.Reduction.ActualCanonical.record, OAI.UniqueGamesTheorem.Reduction.ActualCanonical.singletonTriple
- def
OAI.UniqueGamesTheorem.Reduction.CloneGap.cartline 247 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_constline 250 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_cartline 254 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.length_cartline 265 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_cart_leftline 270 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_cart_rightline 274 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_cart_leline 278 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_union_leline 291 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_removeline 299 - abbrev
OAI.UniqueGamesTheorem.Reduction.CloneGap.Indexline 307 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.indicesline 308 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.triplesline 309 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.collisionline 310 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.distinctTriplesline 312 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.length_indicesline 314 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.length_triplesline 315 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_index_eq_leline 318 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_collision_leline 328 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.majority_existsline 357 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.allAgreeline 371 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.count_agree_distinctline 374 - structure
OAI.UniqueGamesTheorem.Reduction.CloneGap.Equationline 391 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.satisfiedline 397 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.cloneline 400 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.lift_preservesline 403 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.clone_names_distinctline 406 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.agree_failureline 417 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.failed_occurrence_clonesline 427 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.majorityBitline 443 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.majorityBit_countline 445 - def
OAI.UniqueGamesTheorem.Reduction.CloneGap.cloneListline 457 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.length_cloneListline 460 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.cloneList_failure_lowerline 469 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.clone_gapline 488 - theorem
OAI.UniqueGamesTheorem.Reduction.CloneGap.clone_completeness_countline 507