OAI/Computability/UniqueGames/Games/CompletedSamplingLemmas.lean
48 declarations, 0 contain sorry, 0 declared as axioms
Finite local completion after correlated sampling
One independent seed contains the original shared seed and two full response tables. Its local reads give exactly the mixture of the requested completion kernels. Applying those kernels contracts total variation. On a diagonal target the same construction uses one common selected label.
- theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.mixture_pushforward_baseline 31 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.product_pushforward_eq_mixture_rightline 38 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.product_product_pushforward_eq_mixtureline 55 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.mixture_totalVariation_leline 67 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.diagonalLawline 81 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.diagonalLaw_eq_pushforwardline 85 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.diagonalLaw_mixtureline 99 - abbrev
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.Seedline 113Source documentation
The independent original seed and two full local completion tables.
abbrev Seed (Γ X Y S U V : Type*) := …
- def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.seedLawline 116 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.leftline 121 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.rightline 124 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.completionKernelline 127 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.outputLawline 133Source documentation
This is the shared-seed mixture used by
Game.localEmbeddingLaw.def outputLaw (μ : FiniteDistribution (X × Y)) (γ : FiniteDistribution Γ) (sL : Γ → X → S) (sR : Γ → Y → S) (L : X × S → FiniteDistribution U) (R : Y × S → FiniteDistribution V) : FiniteDistribution (U × V) := … - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.outputLaw_eq_product_pushforwardline 140 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.outputLaw_eq_mixtureline 152Source documentation
The completion mixture is derived from actual local table reads.
theorem outputLaw_eq_mixture (μ : FiniteDistribution (X × Y)) (γ : FiniteDistribution Γ) (sL : Γ → X → S) (sR : Γ → Y → S) (L : X × S → FiniteDistribution U) (R : Y × S → FiniteDistribution V) : outputLaw μ γ sL sR L R = (sharedOutputLaw μ γ sL sR).mixture (completionKernel L R) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.outputLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.sharedOutputLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.completionKernel
- theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.diagonalLaw_completion_mixtureline 181Source documentation
The diagonal target uses the same selected label for both completion rows.
theorem diagonalLaw_completion_mixture (σ : FiniteDistribution ((X × Y) × S)) (L : X × S → FiniteDistribution U) (R : Y × S → FiniteDistribution V) : (diagonalLaw σ).mixture (completionKernel L R) = σ.mixture (fun z => (L (z.1.1, z.2)).product (R (z.1.2, z.2))) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.diagonalLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.completionKernel
- theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.outputLaw_totalVariation_leline 189Source documentation
Completing local outputs incurs no additional total-variation loss.
theorem outputLaw_totalVariation_le (μ : FiniteDistribution (X × Y)) (γ : FiniteDistribution Γ) (sL : Γ → X → S) (sR : Γ → Y → S) (L : X × S → FiniteDistribution U) (R : Y × S → FiniteDistribution V) (σ : FiniteDistribution ((X × Y) × S)) : (outputLaw μ γ sL sR L R).totalVariation (σ.mixture (fun z => (L (z.1.1, z.2)).product (R (z.1.2, z.2)))) ≤ (sharedOutputLaw μ γ sL sR).totalVariation (diagonalLaw σ) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.outputLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.sharedOutputLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.diagonalLaw
- def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateLeftline 209Source documentation
Restore the left input coordinate even on completion tables of weight zero.
def coordinateLeft (j : I) (sL : Γ → X → S) (seed : Seed Γ X Y S (I → X) (I → Y)) (x : X) : I → X := …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.Seed
- def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateRightline 214Source documentation
Restore the right input coordinate even on completion tables of weight zero.
def coordinateRight (j : I) (sR : Γ → Y → S) (seed : Seed Γ X Y S (I → X) (I → Y)) (y : Y) : I → Y := …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.Seed
- theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateLeft_preservesline 220 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateRight_preservesline 227 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateOutputLawline 232 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateOutputLaw_eq_mixtureline 241Source documentation
Supported coordinate repair preserves the exact completion mixture.
theorem coordinateOutputLaw_eq_mixture (μ : FiniteDistribution (X × Y)) (γ : FiniteDistribution Γ) (j : I) (sL : Γ → X → S) (sR : Γ → Y → S) (L : X × S → FiniteDistribution (I → X)) (R : Y × S → FiniteDistribution (I → Y)) (hL : ∀ q xs, (L q).weight xs ≠ 0 → xs j = q.1) (hR : ∀ q ys, (R q).weight ys ≠ 0 → ys j = q.1) : coordinateOutputLaw μ γ j sL sR L R = (sharedOutputLaw μ γ sL sR).mixture (completionKernel L R) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateOutputLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.sharedOutputLaw, OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.completionKernel
- theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateOutputLaw_eq_outputLawline 276 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.CompletedSampling.coordinateOutputLaw_totalVariation_leline 286 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.coordinate_probability_le_value_of_local_completionline 321 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.finiteDistribution_nonemptyline 390 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedProfileFallbackline 400 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedLeftProfileline 408 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedRightProfileline 421 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedLeftProfileErrorline 434 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedRightProfileErrorline 441 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedLeftProfileError_leline 448 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedRightProfileError_leline 462 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedSamplingTargetline 476 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedSamplingTarget_left_errorline 484 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedSamplingTarget_right_errorline 497 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedQuestionRadius_le_informationRadiusline 526 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedQuestionMarginal_error_sumline 542 - def
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedEmbeddingErrorline 552 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedEmbeddingError_nonnegativeline 559 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedLeftProfileError_sumline 568 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedRightProfileError_sumline 586 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selectedEmbeddingError_sum_le_fifteenline 604 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.selected_coordinate_probability_le_value_add_errorline 637 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.holenstein_conditionalCoordinateBoundline 666 - theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.holenstein_repetition_successline 682Source documentation
Holenstein's explicit constant-6000 repetition estimate, for the actual success probability of every finite deterministic repeated strategy.
theorem holenstein_repetition_success (G : Game Q₁ Q₂ A₁ A₂) (n : Nat) (strategy : Strategy (Fin n → Q₁) (Fin n → Q₂) (Fin n → A₁) (Fin n → A₂)) {v ell : ℝ} (hvalue : G.value ≤ v) (hv : v < 1) (hell : 1 ≤ ell) (halphabet : logTwo ((Fintype.card A₁ : ℝ) * (Fintype.card A₂ : ℝ)) ≤ ell) : (G.repetition n).success strategy ≤ (1 - (1 - v)^3 / 6000)^((n : ℝ) / ell) := …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.logTwo
- theorem
OAI.UniqueGamesTheorem.Foundations.Repetition.holenstein_repetition_valueline 694Source documentation
Quantitative parallel repetition of the actual maximum game value. There is no repetition, embedding, information-budget, or independence premise.
theorem holenstein_repetition_value (G : Game Q₁ Q₂ A₁ A₂) (n : Nat) {v ell : ℝ} (hvalue : G.value ≤ v) (hv : v < 1) (hell : 1 ≤ ell) (halphabet : logTwo ((Fintype.card A₁ : ℝ) * (Fintype.card A₂ : ℝ)) ≤ ell) : (G.repetition n).value ≤ (1 - (1 - v)^3 / 6000)^((n : ℝ) / ell) := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Repetition.logTwo