OAI/Computability/UniqueGames/Analysis/MatrixRestrictions.lean
39 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Ambientline 18 - abbrev
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameterline 22 - def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embedline 26Source documentation
The canonical inclusion of
L(E/W,C')intoL(E,C).def embed (W : Submodule F2 E) (C' : Submodule F2 C) (A : Parameter W C') : (E →ₗ[F2] C) := …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter
- theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed_applyline 30 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed_injectiveline 34 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed_vanishesline 43 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed_rangeline 51 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.exists_embed_iffline 58Source documentation
These are exactly the maps vanishing on
Wwith image inC'.theorem exists_embed_iff (W : Submodule F2 E) (C' : Submodule F2 C) (B : (E →ₗ[F2] C)) : (∃ A : Parameter W C', embed W C' A = B) ↔ W ≤ LinearMap.ker B ∧ LinearMap.range B ≤ C' := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed
- theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.quotient_embed_zeroline 78Source documentation
Quotient rows are unchanged by every admissible restriction perturbation.
theorem quotient_embed_zero (W : Submodule F2 E) (C' : Submodule F2 C) (A : Parameter W C') : C'.mkQ.comp (embed W C' A) = 0 := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embed
- def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.translateline 86 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.translate_injectiveline 90 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.quotient_translateline 96 - def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.embeddingline 110Source documentation
The perturbation inclusion is itself a binary linear map.
def embedding (W : Submodule F2 E) (C' : Submodule F2 C) : Parameter W C' →ₗ[F2] (E →ₗ[F2] C) where …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter
- def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.orderline 122 - def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.restrictline 126Source documentation
Restrict a real observable to the actual affine quotient-map domain.
def restrict (f : (E →ₗ[F2] C) → ℝ) (W : Submodule F2 E) (C' : Submodule F2 C) (X : E →ₗ[F2] C) : Parameter W C' → ℝ := …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter
- instance
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.parameterFintypeline 130 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.parameter_card_posline 139Source documentation
Every actual restriction domain has at least its zero map.
theorem parameter_card_pos [Finite E] [Finite C] (W : Submodule F2 E) (C' : Submodule F2 C) : 0 < Fintype.card (Parameter W C') := Fintype.card_posMentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter
- structure
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Rowline 144Source documentation
An actual row includes its target subspace as part of its index.
structure Row (E C : Type*) [AddCommGroup E] [Module F2 E] [AddCommGroup C] [Module F2 C] where … - structure
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Witnessline 149 - def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samplesline 155 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samples_lengthline 160 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samples_nonemptyline 164 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.mem_samples_iffline 171 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samples_nodupline 178 - def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.systemline 185Source documentation
Actual affine matrix restrictions instantiate the generic deletion interface.
noncomputable def system [Finite E] [Finite C] (r : Nat) : Deletion.RestrictionSystem (E →ₗ[F2] C) (Row E C) (Witness E C) where …Mentions: OAI.UniqueGamesTheorem.Fourier.Deletion.RestrictionSystem, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Row, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Witness
- theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.remainder_restriction_countline 198Source documentation
Every actual affine restriction of order at most
robeys the residual count bound after whole-row deletion. No linear containment assumption remains.theorem remainder_restriction_count [Finite E] [Finite C] (H : (E →ₗ[F2] C) → Bool) (r p q : Nat) (t : Witness E C) (ht : order t.vanishing t.target ≤ r) : q * Deletion.trueCount (Deletion.remainder (system r) H p q) (samples t) ≤ p * Fintype.card (Parameter t.vanishing t.target) := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Witness, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.order, OAI.UniqueGamesTheorem.Fourier.Deletion.trueCount, OAI.UniqueGamesTheorem.Fourier.Deletion.remainder, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.system, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samples, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter
- theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.trueCount_eq_countPline 206 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samples_trueCountline 214Source documentation
Exact numerator for uniform sampling of the actual affine restriction.
theorem samples_trueCount [Finite E] [Finite C] (H : (E →ₗ[F2] C) → Bool) (t : Witness E C) : Deletion.trueCount H (samples t) = (Finset.univ.filter fun A : Parameter t.vanishing t.target => H (translate t.vanishing t.target t.base A) = true).card := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Witness, OAI.UniqueGamesTheorem.Fourier.Deletion.trueCount, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.samples, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.translate
- def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.densityline 227 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.density_eq_count_divline 232 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.dense_iff_lt_densityline 240 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.remainder_restriction_densityline 256Source documentation
Whole-row deletion gives the normalized real restriction bound on every actual affine restriction of the permitted dimension and codimension.
theorem remainder_restriction_density [Finite E] [Finite C] (H : (E →ₗ[F2] C) → Bool) (r p q : Nat) (hq : 0 < q) (t : Witness E C) (ht : order t.vanishing t.target ≤ r) : density (Deletion.remainder (system r) H p q) t ≤ (p : ℝ) / q := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Witness, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.order, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.density, OAI.UniqueGamesTheorem.Fourier.Deletion.remainder, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.system
- theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.remainder_restriction_sq_expectline 273Source documentation
The same bound expressed as the squared normalized real
L²norm. This is the restriction-global hypothesis used by the Fourier level theorem.theorem remainder_restriction_sq_expect [Finite E] [Finite C] (H : (E →ₗ[F2] C) → Bool) (r p q : Nat) (hq : 0 < q) (W : Submodule F2 E) (C' : Submodule F2 C) (horder : order W C' ≤ r) (X : E →ₗ[F2] C) : (𝔼 A : Parameter W C', (restrict (fun Y => if Deletion.remainder (system r) H p q Y then (1 : ℝ) else 0) W C' X A) ^ 2) ≤ (p : ℝ) / q := by …Mentions: OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.order, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.Parameter, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.restrict, OAI.UniqueGamesTheorem.Fourier.Deletion.remainder, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.system
- def
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.quotientKernelEquivline 293Source documentation
A dual map killed by the quotient has a unique factor with values in
W. This is the exact finite object counted in the parity argument of Lemma 5.3.def quotientKernelEquiv (W : Submodule F2 E) : {T : C →ₗ[F2] E // W.mkQ.comp T = 0} ≃ (C →ₗ[F2] W) where … - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.quotientKernel_cardline 312 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.quotientKernel_filter_cardline 320 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.deletedSet_iff_exists_targetline 330Source documentation
Every deleted point determines its row once the target subspace is fixed. Thus the union bound ranges over target subspaces, not over row values.
theorem deletedSet_iff_exists_target [Finite E] [Finite C] (H : (E →ₗ[F2] C) → Bool) (r p q : Nat) (X : E →ₗ[F2] C) : Deletion.DeletedSet (system r) H p q X ↔ ∃ C' : Submodule F2 C, Deletion.BadRow (system r) H p q ⟨C', C'.mkQ.comp X⟩ := by …Mentions: OAI.UniqueGamesTheorem.Fourier.Deletion.DeletedSet, OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.system, OAI.UniqueGamesTheorem.Fourier.Deletion.BadRow
- theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.badRow_codim_leline 343 - theorem
OAI.UniqueGamesTheorem.Fourier.MatrixRestrictions.deletedSet_iff_exists_admissible_targetline 354