OAI/Computability/UniqueGames/PCP/FourierResponseLemmas.lean
25 declarations, 0 contain sorry, 0 declared as axioms
The Fourier decoder is an actual finite law of private answers. Empty Fourier supports use an explicit fallback answer, making every response law normalized even before folding has been imposed.
- def
OAI.UniqueGamesTheorem.Foundations.Hastad.supportResponseline 23 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.supportResponse_expectationline 36 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.fourierResponseline 49Source documentation
Squared Fourier coefficients select a mask; a uniform support coordinate selects the actual answer. Both stages use only this player's private table.
def fourierResponse (fallback : I) (F : Cube I → Bool) : FiniteDistribution I where …
- theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.fourierResponse_expectationline 59 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.response_expectation_nonnegativeline 74 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.responseAgreementline 79 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.validResponseAgreementline 84 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.supportResponse_validAgreementline 91 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.validAgreement_le_supportResponsesline 105 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.validDecoderSuccess_le_responseline 131 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.conditioned_folded_response_boundline 150Source documentation
Local soundness now bounds the success of two genuine normalized answer laws. No assumption about randomized decoding or its normalization remains.
theorem conditioned_folded_response_bound (ε : ℝ) (π : J → I) (valid : J → Bool) (i₀ : I) (tableA : HalfCube i₀ → Bool) (j₀ : {j : J // valid j = true}) (tableB : HalfCube j₀ → Bool) (hε : 0 < ε) (hε' : ε ≤ 1 / 2) : 4 * ε * testBias ε π (fun f => bitSign (foldedAnswer i₀ tableA f)) (fun g => bitSign (conditionedFoldedAnswer valid j₀ tableB g)) ^ 2 ≤ validResponseAgreement valid π i₀ j₀.val (foldedAnswer i₀ tableA) (conditionedFoldedAnswer valid j₀ tableB) := …Mentions: OAI.UniqueGamesTheorem.Foundations.Hastad.HalfCube, OAI.UniqueGamesTheorem.Foundations.Hastad.testBias, OAI.UniqueGamesTheorem.Foundations.Hastad.bitSign, OAI.UniqueGamesTheorem.Foundations.Hastad.foldedAnswer, OAI.UniqueGamesTheorem.Foundations.Hastad.conditionedFoldedAnswer, OAI.UniqueGamesTheorem.Foundations.Hastad.validResponseAgreement
- theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.distribution_sq_expectation_leline 180 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.projectionGameline 210 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.questionBiasline 215 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.questionAcceptanceline 219 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.questionAcceptance_eqline 224 - inductive
OAI.UniqueGamesTheorem.Foundations.Hastad.ConditionedOracleline 237Source documentation
Storage distinguishes an actually empty legal domain from a folded table over its legal assignments. The empty case needs no nonexistent fold point.
inductive ConditionedOracle (valid : J → Bool) where …
- def
OAI.UniqueGamesTheorem.Foundations.Hastad.ConditionedOracle.answerline 241 - def
OAI.UniqueGamesTheorem.Foundations.Hastad.ConditionedOracle.fallbackline 245 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.testBias_constant_rightline 251 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.empty_conditioned_biasline 258 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.conditionedOracle_response_boundline 268 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.folded_game_decoder_boundline 288 - theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.conditionedOracle_game_decoder_boundline 328Source documentation
The game bound includes inconsistent clause tuples, whose legal local domain is empty and whose implemented right oracle is constant.
theorem conditionedOracle_game_decoder_bound (questions : FiniteDistribution (Q₁ × Q₂)) (ε : ℝ) (π : Q₁ → Q₂ → J → I) (valid : Q₂ → J → Bool) (i₀ : Q₁ → I) (tableA : ∀ q, HalfCube (i₀ q) → Bool) (default : J) (right : ∀ q, ConditionedOracle (valid q)) (hε : 0 < ε) (hε' : ε ≤ 1 / 2) : 4 * ε * questions.expectation (questionBias ε π (fun q => foldedAnswer (i₀ q) (tableA q)) (fun q => (right q).answer)) ^ 2 ≤ (projectionGame questions π valid).value := by …Mentions: OAI.UniqueGamesTheorem.Foundations.Hastad.HalfCube, OAI.UniqueGamesTheorem.Foundations.Hastad.ConditionedOracle, OAI.UniqueGamesTheorem.Foundations.Hastad.questionBias, OAI.UniqueGamesTheorem.Foundations.Hastad.foldedAnswer, OAI.UniqueGamesTheorem.Foundations.Hastad.projectionGame
- theorem
OAI.UniqueGamesTheorem.Foundations.Hastad.conditionedOracle_acceptance_boundline 364