OAI/Computability/UniqueGames/Quadratic/BlockNoiseProbabilityLemmas.lean
17 declarations, 0 contain sorry, 0 declared as axioms
Exact rational expectation for the quadratic block's conditioned noise.
- abbrev
OAI.UniqueGamesTheorem.Quadratic.NonzeroBlockline 23Source documentation
The uniform noise space after conditioning the perturbation to be nonzero.
abbrev NonzeroBlock (v : Vec F) := {u : U v // u ≠ 0}Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec, OAI.UniqueGamesTheorem.Quadratic.U
- def
OAI.UniqueGamesTheorem.Quadratic.nonzeroBlockChangeProbabilityline 26Source documentation
Exact uniform expectation of the nonlinear-change indicator.
def nonzeroBlockChangeProbability (v : Vec F) (p : Vec F × Vec F) : ℚ := by …
Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec
- def
OAI.UniqueGamesTheorem.Quadratic.conditionedChangedEquivline 33Source documentation
The zero perturbation is never a changed perturbation, so conditioning does not remove any element from the change event.
def conditionedChangedEquiv (v : Vec F) (p : Vec F × Vec F) : {u : NonzeroBlock v // blockObservable (p + (u.val : Vec F × Vec F)) ≠ blockObservable p} ≃ {u : U v // blockObservable (p + (u : Vec F × Vec F)) ≠ blockObservable p} where …Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec, OAI.UniqueGamesTheorem.Quadratic.NonzeroBlock, OAI.UniqueGamesTheorem.Quadratic.blockObservable, OAI.UniqueGamesTheorem.Quadratic.U
- theorem
OAI.UniqueGamesTheorem.Quadratic.nonzeroBlockChangeProbability_eq_countline 42 - theorem
OAI.UniqueGamesTheorem.Quadratic.nonzeroBlockChangeProbability_eqline 60Source documentation
The one-level change probability is exactly
1-θ, for every fixed input. Hereθ = 1/(q²+q+1)andqis the actual finite-field cardinality.theorem nonzeroBlockChangeProbability_eq (v : Vec F) (hv : v ≠ 0) (p : Vec F × Vec F) : nonzeroBlockChangeProbability v p = 1 - 1 / ((Nat.card F : ℚ) ^ 2 + (Nat.card F : ℚ) + 1) := by …Mentions: OAI.UniqueGamesTheorem.Quadratic.Vec, OAI.UniqueGamesTheorem.Quadratic.nonzeroBlockChangeProbability
- abbrev
OAI.UniqueGamesTheorem.Quadratic.BlockOrientationline 89Source documentation
An orientation identifies the common binary alphabet with a line's block.
abbrev BlockOrientation (A : FieldLine F) := …
- instance
OAI.UniqueGamesTheorem.Quadratic.fieldLineFintypeline 92 - instance
OAI.UniqueGamesTheorem.Quadratic.finiteBlockOrientationline 94 - instance
OAI.UniqueGamesTheorem.Quadratic.blockOrientationFintypeline 97 - def
OAI.UniqueGamesTheorem.Quadratic.chosenBlockOrientationline 101Source documentation
Existence uses the proved dimension of the actual quadratic block.
noncomputable def chosenBlockOrientation (A : FieldLine F) : BlockOrientation A := …
Mentions: OAI.UniqueGamesTheorem.Quadratic.FieldLine, OAI.UniqueGamesTheorem.Quadratic.BlockOrientation
- def
OAI.UniqueGamesTheorem.Quadratic.blockOrientationEquivline 107Source documentation
Composing with one fixed orientation identifies all orientations with automorphisms of the common binary alphabet.
noncomputable def blockOrientationEquiv (A : FieldLine F) : BlockOrientation A ≃ (Vec F ≃ₗ[ZMod 2] Vec F) where …Mentions: OAI.UniqueGamesTheorem.Quadratic.FieldLine, OAI.UniqueGamesTheorem.Quadratic.BlockOrientation, OAI.UniqueGamesTheorem.Quadratic.Vec
- theorem
OAI.UniqueGamesTheorem.Quadratic.card_blockOrientationline 120 - theorem
OAI.UniqueGamesTheorem.Quadratic.card_blockOrientation_eqline 124 - theorem
OAI.UniqueGamesTheorem.Quadratic.card_blockOrientation_posline 128 - abbrev
OAI.UniqueGamesTheorem.Quadratic.BlockOrientationIndexline 133 - def
OAI.UniqueGamesTheorem.Quadratic.blockOrientationIndexEquivline 136 - theorem
OAI.UniqueGamesTheorem.Quadratic.card_blockOrientationIndexline 147