OAI/Computability/UniqueGames/Analysis/RestrictionLemmas.lean
79 declarations, 0 contain sorry, 0 declared as axioms
Actual Fourier degree loss for both derivative operators. The support cutoffs apply to genuine binary linear maps, including the case where the total derivative order is larger than the original degree.
- def
OAI.UniqueGamesTheorem.Appendix.Restriction.isumline 21 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_congrline 25 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_zeroline 31 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_addline 36 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_mul_leftline 42 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_mul_rightline 48 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_constline 54 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_swapline 63 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_mapline 69 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.isum_permline 75 - def
OAI.UniqueGamesTheorem.Appendix.Restriction.binarySignline 84Source documentation
The binary character is multiplicative across addition of its exponents.
def binarySign (b : Bool) : Int := if b then -1 else 1
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.binarySign_xorline 86 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.binary_character_restrictionline 93Source documentation
The character part of (A.1), given the trace-pairing compatibility equation.
traceCompatibilitystates the actual mathematical hypothesis still required when instantiating this result with binary matrix spaces and quotient maps.theorem binary_character_restriction {M N Y Z : Type} (translate : M → N → M) (compress : Y → Z) (ambientPair : Y → M → Bool) (restrictedPair : Z → N → Bool) (traceCompatibility : ∀ y t n, ambientPair y (translate t n) = (ambientPair y t).xor (restrictedPair (compress y) n)) (y : Y) (t : M) (n : N) : binarySign (ambientPair y (translate t n)) = binarySign (ambientPair y t) * binarySign (restrictedPair (compress y) n) := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Restriction.binarySign
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.coefficient_mergingline 110Source documentation
Raw coefficient form of frequency merging in (A.1).
When
fis synthesized assum_y coeff(y) * ambient(y, t+n), the raw restricted coefficient atzis the cardinality of the restricted domain times the sum of translated coefficients withcompress y = z. Normalized coefficients divide the displayed equation by that cardinality.theorem coefficient_merging {M N Y Z : Type} [DecidableEq Z] (ys : List Y) (ns : List N) (translate : M → N → M) (compress : Y → Z) (ambient : Y → M → Int) (restricted : Z → N → Int) (coeff : Y → Int) (compatibility : ∀ y t n, ambient y (translate t n) = ambient y t * restricted (compress y) n) (orthogonality : ∀ y z, isum ns (fun n => restricted (compress y) n * restricted z n) = if compress y = z then (ns.length : Int) else 0) (t : M) (z : Z) : isum ns (fun n => isum ys (fun y => coeff y * ambient y (translate t n)) * restricted z n) = (ns.length : Int) * … - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.restriction_averageline 156Source documentation
The raw finite-sum translation identity behind (A.2).
For every fixed restriction point
n, translation permutes the ambient list. Consequently summing an arbitrary integer observable over all translates and restriction points multiplies its ambient sum by the restriction-domain size. One may use an integer-valued moment as the observable.theorem restriction_average {M N : Type} (ms : List M) (ns : List N) (translate : M → N → M) (translationPermutes : ∀ n, (ms.map (fun t => translate t n)).Perm ms) (observable : M → Int) : isum ms (fun t => isum ns (fun n => observable (translate t n))) = (ns.length : Int) * isum ms observable := by … - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.bool_translation_permline 172Source documentation
Concrete translation-permutation verification for the one-bit space.
theorem bool_translation_perm (n : Bool) : ([false, true].map (fun t => t.xor n)).Perm [false, true] := by … - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.bool_restriction_averageline 179Source documentation
Fully instantiated one-bit averaging, with any list of restriction points.
theorem bool_restriction_average (ns : List Bool) (observable : Bool → Int) : isum [false, true] (fun t => isum ns (fun n => observable (t.xor n))) = (ns.length : Int) * isum [false, true] observable := … - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.bool_character_compatibilityline 185Source documentation
Character compatibility instantiated on the binary one-dimensional space.
theorem bool_character_compatibility (y t n : Bool) : binarySign (y && (t.xor n)) = binarySign (y && t) * binarySign (y && n) := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Restriction.binarySign
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.bool_character_orthogonalityline 190Source documentation
Fourier orthogonality instantiated on the binary one-dimensional space.
theorem bool_character_orthogonality (y z : Bool) : isum [false, true] (fun n => binarySign (y && n) * binarySign (z && n)) = if y = z then (2 : Int) else 0 := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Restriction.isum, OAI.UniqueGamesTheorem.Appendix.Restriction.binarySign
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.bool_coefficient_mergingline 196Source documentation
A complete instance of the coefficient theorem with no character hypotheses.
theorem bool_coefficient_merging (coeff : Bool → Int) (t z : Bool) : isum [false, true] (fun n => isum [false, true] (fun y => coeff y * binarySign (y && (t.xor n))) * binarySign (z && n)) = 2 * (coeff z * binarySign (z && t)) := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Restriction.isum, OAI.UniqueGamesTheorem.Appendix.Restriction.binarySign
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.real_translation_averageline 218Source documentation
Averaging any real observable over translates of any finite parametrized perturbation preserves its normalized mean.
theorem real_translation_average {G N : Type*} [AddCommGroup G] [Fintype G] [Fintype N] [Nonempty N] (embed : N → G) (observable : G → ℝ) : (𝔼 t, 𝔼 n, observable (t + embed n)) = 𝔼 t, observable t := by … - def
OAI.UniqueGamesTheorem.Appendix.Restriction.compressFrequencyline 236Source documentation
The actual quotient-and-restriction map on Fourier indices in (A.1).
def compressFrequency (A : Submodule F2 E) (B : Submodule F2 F) (Y : F →ₗ[F2] E) : B →ₗ[F2] (E ⧸ A) := … - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.linear_trace_restrictionline 242Source documentation
Trace compatibility on the actual quotient restriction.
theorem linear_trace_restriction (A : Submodule F2 E) (B : Submodule F2 F) (Y : F →ₗ[F2] E) (N : UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter A B) : linearTracePair (UniqueGamesTheorem.Fourier.MatrixRestrictions.embed A B N) Y = linearTracePair N (compressFrequency A B Y) := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed, OAI.UniqueGamesTheorem.Appendix.Restriction.compressFrequency
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.linear_character_restrictionline 253Source documentation
The complex character identity in (A.1), on actual binary linear maps.
theorem linear_character_restriction (A : Submodule F2 E) (B : Submodule F2 F) (Y : F →ₗ[F2] E) (T : E →ₗ[F2] F) (N : UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter A B) : linearTraceCharacter Y (T + UniqueGamesTheorem.Fourier.MatrixRestrictions.embed A B N) = linearTraceCharacter Y T * linearTraceCharacter (compressFrequency A B Y) N := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed, OAI.UniqueGamesTheorem.Appendix.Restriction.compressFrequency
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.real_character_restrictionline 262 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.linear_restriction_averageline 274 - theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.linear_restriction_moment_averageline 282Source documentation
The
pth-moment form of (A.2). In fact the averaging identity holds for every real exponent, whenever the observable is interpreted by real powers.theorem linear_restriction_moment_average (A : Submodule F2 E) (B : Submodule F2 F) (h : (E →ₗ[F2] F) → ℝ) (p : ℝ) : (𝔼 T, 𝔼 N, |UniqueGamesTheorem.Fourier.MatrixRestrictions.restrict h A B T N| ^ p) = 𝔼 T, |h T| ^ p := …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.restrict
- theorem
OAI.UniqueGamesTheorem.Appendix.Restriction.linear_coefficient_mergingline 291 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.spectralProjectorline 341Source documentation
Actual normalized Fourier projector onto the indices satisfying
P.def spectralProjector (P : (F →ₗ[F2] E) → Prop) (f : (E →ₗ[F2] F) → ℝ) : (E →ₗ[F2] F) → ℝ := … - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.linearCoeff_spectralProjectorline 345 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.spectralProjector_energyline 354 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.spectralProjector_energy_leline 364 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.function_eq_of_linearCoeff_eqline 372 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.spectralProjector_compline 380 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridProjectorline 390 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridDerivativeline 394 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.rankProjectorline 399 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivativeline 403 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.rankProjector_energyline 407 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.selectorMultiplicityline 414 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.selector_energy_sumline 418 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.selector_energy_sum_leline 432 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.linearCoeff_mapDerivativeline 447 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivative_energy_eq_coefficientsline 465 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivative_energy_leline 476Source documentation
A.10 on actual normalized derivative norms.
theorem mapDerivative_energy_le (X : F →ₗ[F2] E) [Fintype (X.ker →ₗ[F2] (E ⧸ X.range))] (f : (E →ₗ[F2] F) → ℝ) (d : ℕ) (hdegree : ∀ Y : F →ₗ[F2] E, d < Module.finrank F2 Y.range → linearCoeff f Y = 0) : (𝔼 N, mapDerivative X f N ^ 2) ≤ (2 : ℝ) ^ (2 * Module.finrank F2 X.range * (d - Module.finrank F2 X.range)) * (𝔼 M, rankProjector X f M ^ 2) := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivative, OAI.UniqueGamesTheorem.Appendix.Derivatives.rankProjector
- theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivative_energy_eq_weighted_energyline 492Source documentation
The coefficient-energy definition from the weighted estimate is exactly the normalized squared norm of the actual map derivative.
theorem mapDerivative_energy_eq_weighted_energy (X : F →ₗ[F2] E) (f : (E →ₗ[F2] F) → ℝ) : (𝔼 N, mapDerivative X f N ^ 2) = WeightedFourthMoment.energy (linearCoeff f) X := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivative, OAI.UniqueGamesTheorem.Appendix.WeightedFourthMoment.energy
- theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.weighted_fourth_derivative_energyline 503Source documentation
The corrected weighted fourth-moment estimate for genuine derivative norms, with the normalized primal measure and counting frequency measure.
theorem weighted_fourth_derivative_energy (f : (E →ₗ[F2] F) → ℝ) (d : ℕ) (hdegree : ∀ Y : F →ₗ[F2] E, d < Module.finrank F2 Y.range → linearCoeff f Y = 0) : (∑ X : F →ₗ[F2] E, ((2 : ℝ)⁻¹) ^ (8 * d * Module.finrank F2 X.range) * (𝔼 N, mapDerivative X f N ^ 2) ^ 2) ≤ 2 * (𝔼 M, f M ^ 2) ^ 2 := by …Mentions: OAI.UniqueGamesTheorem.Appendix.Derivatives.mapDerivative
- theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.spectralProjector_restrictionline 518 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.spectralProjector_restriction_moment_averageline 543 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridDerivative_energy_averageline 558 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.HybridIndexline 565 - instance
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridIndexFintypeline 569 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridMomentSumline 578 - def
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridSelectorEnergyline 582 - theorem
OAI.UniqueGamesTheorem.Appendix.Derivatives.hybridMomentSum_le_of_uniform_energyline 587 - def
OAI.UniqueGamesTheorem.Appendix.A1Reduction.weakFourthSumline 634 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.weakFourthSum_nonnegline 642 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.linearCoeff_weakProjectorline 651 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.piece_fourth_momentline 661Source documentation
Actual Parseval/product identity for each signed weakly selected piece.
theorem piece_fourth_moment (A : Submodule F2 E) (B : Submodule F2 F) (f : (E →ₗ[F2] F) → ℝ) : (∑ X : F →ₗ[F2] E, BadConvolution.pieceConvolution A B (linearCoeff f) X^2) = 𝔼 M, spectralProjector (fun Y => A ≤ Y.range ∧ Y.ker ≤ B) f M^4 := by …Mentions: OAI.UniqueGamesTheorem.Appendix.BadConvolution.pieceConvolution
- theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.actual_bad_coverline 672 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.badConvolution_zero_of_degree_zeroline 682 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.badConvolution_energy_le_weakFourthSumline 699 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.fourth_moment_le_twoline 713 - theorem
OAI.UniqueGamesTheorem.Appendix.A1Reduction.degree_reductionline 726Source documentation
Lemma A.1, Equation (A.6), for every degree d including zero.
theorem degree_reduction (f : (E →ₗ[F2] F) → ℝ) (d : ℕ) (hdegree : ∀ Y : F →ₗ[F2] E, d < Module.finrank F2 Y.range → linearCoeff f Y = 0) : (𝔼 M, f M^4) / 162 ≤ (2:ℝ)^(6*d^2) * (𝔼 M, f M^2)^2 + weakFourthSum d f := by …Mentions: OAI.UniqueGamesTheorem.Appendix.A1Reduction.weakFourthSum
- def
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.DegreeAtMostline 764Source documentation
Fourier support is restricted to maps of rank at most
d.def DegreeAtMost (d : ℕ) (f : (E →ₗ[F2] F) → ℝ) : Prop := …
- theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.DegreeAtMost.monoline 768 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.degree_rankLevelline 773 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.degree_spectralProjectorline 777 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.eq_zero_of_linearCoeff_zeroline 784 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.hybridDerivative_coeff_zero_of_ltline 803 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.degree_hybridDerivativeline 831 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.hybridDerivative_eq_zero_of_lt_orderline 838 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.mapDerivative_coeff_zero_of_ltline 846 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.degree_mapDerivativeline 868 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.mapDerivative_eq_zero_of_lt_rankline 874 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.mapDerivative_zeroline 881 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.degree_map_hybridDerivativeline 888 - theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.map_hybridDerivative_eq_zero_of_lt_order_rankline 898Source documentation
The support cutoff keeps the total order intact even when
order A B > d.theorem map_hybridDerivative_eq_zero_of_lt_order_rank (A : Submodule F2 E) (B : Submodule F2 F) (X : B →ₗ[F2] (E ⧸ A)) (T : E →ₗ[F2] F) {d : ℕ} (f : (E →ₗ[F2] F) → ℝ) (hf : DegreeAtMost d f) (h : d < order A B + Module.finrank F2 X.range) : mapDerivative X (hybridDerivative A B T f) = 0 := by …Mentions: OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.DegreeAtMost
- theorem
OAI.UniqueGamesTheorem.Appendix.DerivativeDegree.map_hybridDerivative_fourth_average_eq_zero_of_lt_order_rankline 911