OAI/Computability/MaxCut/Games/KMSAnalyticRestrictionTransport.lean
52 declarations, 0 contain sorry, 0 declared as axioms
Coordinate and budget transport for the genuine homogeneous character induction. These statements only change presentations of the actual local squared-density hypothesis and prescribed Fourier sums.
- theorem
OAI.MaxCutGames.Inverse.KMSAnalytic.HomogeneousRestrictionBound.monoline 23 - theorem
OAI.MaxCutGames.Inverse.KMSAnalytic.HomogeneousRestrictionBound.codomain_equivline 29 - theorem
OAI.MaxCutGames.Inverse.KMSAnalytic.fixedFrequencyEnergy_postcomp_injectiveline 47 - def
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquivline 79Source documentation
Split off the coordinate measured by
a, using the prescribed vectort. The kernel coordinate is exactlyx - a x • t.def splitEquiv (a : F →ₗ[K] K) (t : F) (ht : a t = 1) : F ≃ₗ[K] (a.ker × K) where … - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquiv_apply_sndline 108 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquiv_apply_fst_coeline 111 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquiv_symm_applyline 114 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquiv_symm_apply_zeroline 118 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquiv_apply_kerline 122 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.splitEquiv_apply_unitline 127 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticFunctionalSplit.finrank_eq_ker_add_oneline 133Source documentation
A functional with a unit preimage has a kernel of codimension one.
theorem finrank_eq_ker_add_one [FiniteDimensional K F] (a : F →ₗ[K] K) (t : F) (ht : a t = 1) : Module.finrank K F = Module.finrank K a.ker + 1 := by … - abbrev
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.F2line 152 - structure
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplittingline 161Source documentation
Data of one common coordinate and compatible section vectors. All maps and all smaller spaces below are constructed from these original data.
structure CompatibleSplitting (π : I →ₗ[F2] K) (A : F →ₗ[F2] K) where …
Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.F2
- abbrev
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.K0line 176 - abbrev
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.Jline 177 - abbrev
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.Bline 178 - def
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.targetEquivline 180 - def
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.leftEquivline 184 - def
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.rightEquivline 189 - def
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.leftMapline 195Source documentation
The remaining part of the left surjection is its literal restriction.
def leftMap (s : CompatibleSplitting π A) : s.J →ₗ[F2] s.K0 := …
Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting, OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.F2
- def
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.rightMapline 200Source documentation
The remaining part of the right surjection is its literal restriction.
def rightMap (s : CompatibleSplitting π A) : s.B →ₗ[F2] s.K0 := …
Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting, OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.F2
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.leftMap_apply_valline 204 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.rightMap_apply_valline 207 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.leftMap_surjectiveline 210 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.rightMap_surjectiveline 221 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.leftEquiv_symm_applyline 232 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.rightEquiv_symm_applyline 235 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.targetEquiv_symm_applyline 238 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.left_symm_applyline 241 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.right_symm_applyline 246 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.left_conjugationline 252Source documentation
Both changes of coordinates use the same final binary coordinate.
theorem left_conjugation (s : CompatibleSplitting π A) : s.targetEquiv.toLinearMap.comp (π.comp s.leftEquiv.symm.toLinearMap) = s.leftMap.prodMap (LinearMap.id : F2 →ₗ[F2] F2) := by …Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting, OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.F2
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.right_conjugationline 260 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.target_finrankline 268 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.left_finrankline 273 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting.right_finrankline 279 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.exists_compatibleSplittingline 289Source documentation
Positive target dimension supplies a basis coordinate; surjectivity supplies its two lifts. No additional splitting hypothesis is required.
theorem exists_compatibleSplitting [FiniteDimensional F2 K] (π : I →ₗ[F2] K) (A : F →ₗ[F2] K) (hπ : Function.Surjective π) (hA : Function.Surjective A) (hdim : 0 < Module.finrank F2 K) : Nonempty (CompatibleSplitting π A) := by …Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.F2, OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.CompatibleSplitting
- def
OAI.MaxCutGames.Inverse.KMSAnalyticCompatibleSplitting.chooseSplitline 301 - theorem
OAI.MaxCutGames.Inverse.KMSAnalytic.fixedFrequencyEnergy_bound_induction_inline_KMSAnalyticCharacterInductionline 332 - theorem
OAI.MaxCutGames.Inverse.KMSAnalytic.fixedFrequencyEnergy_le_of_homogeneousline 407Source documentation
KMS's fixed-character estimate, with actual homogeneous restriction control. The injection is the only ambient-dimension assumption.
theorem fixedFrequencyEnergy_le_of_homogeneous {F : Type v} [AddCommGroup F] [Module F2 F] [FiniteDimensional F2 F] [Fintype F] {I : Type w} [AddCommGroup I] [Module F2 I] [FiniteDimensional F2 I] [Fintype I] {J : Type x} [AddCommGroup J] [Module F2 J] [FiniteDimensional F2 J] [Fintype J] (ι : I →ₗ[F2] E) (hι : Function.Injective ι) (f : (E →ₗ[F2] F) → ℝ) (hf : IsBasisInvariant f) (ε : ℝ) (hg : HomogeneousRestrictionBound (Module.finrank F2 I) ε f) (π : I →ₗ[F2] J) (hπ : Function.Surjective π) (A : F →ₗ[F2] J) : (2 : ℝ) ^ ((Module.finrank F2 I + Module.finrank F2 J) * Module.finrank F2 E) * …Mentions: OAI.MaxCutGames.Inverse.KMSAnalytic.HomogeneousRestrictionBound
- theorem
OAI.MaxCutGames.Inverse.KMSFourthMoment.mixed_slice_boundline 452Source documentation
KMS's mixed bound with an explicit safe rank-dependent constant. Fixed points and fixed characters are arbitrary; their independence is not assumed.
theorem mixed_slice_bound (R : ℕ) (ε : ℝ) (hε : 0 ≤ ε) (ι : (A × I) →ₗ[F2] E) (hι : Function.Injective ι) (f : (E →ₗ[F2] F) → ℝ) (hf : KMSBasisInvariant.IsBasisInvariant f) (hd : AffineDensityBound (Module.finrank F2 A + Module.finrank F2 I) ε f) (a : A →ₗ[F2] F) (π : I →ₗ[F2] J) (hπ : Function.Surjective π) (ν : F →ₗ[F2] J) (hr : Module.finrank F2 A + Module.finrank F2 I ≤ R) : (2 : ℝ) ^ ((Module.finrank F2 I + Module.finrank F2 J) * Module.finrank F2 E) * sliceEnergy (fun T => π.comp T = ν) (partialRestrict (smallComponent ι f) a) ≤ (2 : ℝ) ^ (4 * R * R) * mixedStepFactor R ^ Module.finrank F2 A * ε := by …Mentions: OAI.MaxCutGames.Inverse.KMSBasisInvariant.IsBasisInvariant, OAI.MaxCutGames.Inverse.KMSFourthMoment.AffineDensityBound, OAI.MaxCutGames.Inverse.KMSFourthMoment.sliceEnergy, OAI.MaxCutGames.Inverse.KMSFourthMoment.partialRestrict, OAI.MaxCutGames.Inverse.KMSFourthMoment.mixedStepFactor
- def
OAI.MaxCutGames.Inverse.KMSFourthMoment.mixedRankConstantline 474Source documentation
A single uniform constant for all fixed-point dimensions at rank at most R.
def mixedRankConstant (R : ℕ) : ℝ := (2 : ℝ) ^ (4 * R * R) * mixedStepFactor R ^ R
Mentions: OAI.MaxCutGames.Inverse.KMSFourthMoment.mixedStepFactor
- theorem
OAI.MaxCutGames.Inverse.KMSFourthMoment.mixedRankConstant_nonnegline 476 - theorem
OAI.MaxCutGames.Inverse.KMSFourthMoment.mixed_slice_bound_uniformline 480 - def
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.mixedMapFintypeline 519Source documentation
A consistent finite enumeration of actual binary linear maps, built from the finite vertex spaces. This is the enumeration used by the mixed theorem.
def mixedMapFintype {V W : Type*} [AddCommGroup V] [Module F2 V] [AddCommGroup W] [Module F2 W] [Fintype V] [Fintype W] : Fintype (V →ₗ[F2] W) := … - def
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBoundline 534Source documentation
All mixed small-component slices of total degree at most
r, with their exact ambient normalization weight. No Hybrid derivative bound is included in this property. Fixed primal points and prescribed frequencies are arbitrary.def UniformMixedBound (r : ℕ) (L : ℝ) (f : (E →ₗ[F2] F) → ℝ) : Prop := …
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound.pullbackline 556Source documentation
Ambient and codomain coordinate pullback preserves every actual mixed slice, while the exponent is unchanged by ambient dimension invariance.
theorem UniformMixedBound.pullback {r : ℕ} {L : ℝ} (a : E ≃ₗ[F2] E') (b : F ≃ₗ[F2] F') (f : (E' →ₗ[F2] F') → ℝ) (hf : UniformMixedBound r L f) : UniformMixedBound r L (fun M => f (LinearEquiv.arrowCongr a b M)) := by …Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound.pullback_iffline 569Source documentation
The uniform mixed property is independent of both ambient coordinate choices. The reverse direction is pullback by the inverse equivalences.
theorem UniformMixedBound.pullback_iff {r : ℕ} {L : ℝ} (a : E ≃ₗ[F2] E') (b : F ≃ₗ[F2] F') (f : (E' →ₗ[F2] F') → ℝ) : UniformMixedBound r L (fun M => f (LinearEquiv.arrowCongr a b M)) ↔ UniformMixedBound r L f := by …Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.uniformMixedBound_of_affineDensityBoundline 595Source documentation
The proved KMS mixed estimate discharges every instance of the uniform mixed property. Only the actual affine density and basis-invariance hypotheses remain; no Fourier or Hybrid estimate is supplied as a premise.
theorem uniformMixedBound_of_affineDensityBound (r : ℕ) (ε : ℝ) (hε : 0 ≤ ε) (f : (E →ₗ[F2] F) → ℝ) (hf : KMSBasisInvariant.IsBasisInvariant f) (hd : AffineDensityBound r ε f) : UniformMixedBound r (mixedRankConstant r * ε) f := by …Mentions: OAI.MaxCutGames.Inverse.KMSBasisInvariant.IsBasisInvariant, OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.productMixedSliceBound_of_uniformline 634Source documentation
Each image-adapted slice in the product proof is one of the actual uniform mixed slices. The dimension equality exactly matches its weight.
theorem productMixedSliceBound_of_uniform (i : ℕ) (L : ℝ) (f : ((A × U) →ₗ[F2] (B × C)) → ℝ) (hMixed : UniformMixedBound i L f) (ho : Module.finrank F2 A + Module.finrank F2 C ≤ i) (T : (A × U) →ₗ[F2] (B × C)) : ProductMixedSliceBound i f T L := by …Mentions: OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound, OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.ProductMixedSliceBound
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.map_leftRange_complementline 673 - theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.hybridDerivative_energy_le_of_uniformline 688Source documentation
The actual hybrid derivative is uniformly bounded whenever all actual mixed slices are bounded. Both selector subspaces and every affine translate are arbitrary.
theorem hybridDerivative_energy_le_of_uniform (i : ℕ) (L : ℝ) (hL : 0 ≤ L) (f : (E →ₗ[F2] F) → ℝ) (hf : KMSBasisInvariant.IsBasisInvariant f) (hMixed : UniformMixedBound i L f) (hi : i ≤ Module.finrank F2 E) (A : Submodule F2 E) (B : Submodule F2 F) (T : E →ₗ[F2] F) : (𝔼 N, hybridDerivative A B T (rankComponent i f) N ^ 2) ≤ L := by …Mentions: OAI.MaxCutGames.Inverse.KMSBasisInvariant.IsBasisInvariant, OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.UniformMixedBound
- theorem
OAI.MaxCutGames.Inverse.KMSAnalyticHybridEnergy.hybridDerivative_energy_boundline 732Source documentation
Genuine KMS hybrid energy bound from basis invariance and actual local squared density. This is the analytic input to the permitted generic fourth moment inequality; no hybrid estimate is included among its hypotheses.
theorem hybridDerivative_energy_bound (i : ℕ) (ε : ℝ) (hε : 0 ≤ ε) (f : (E →ₗ[F2] F) → ℝ) (hf : KMSBasisInvariant.IsBasisInvariant f) (hd : AffineDensityBound i ε f) (hi : i ≤ Module.finrank F2 E) (A : Submodule F2 E) (B : Submodule F2 F) (T : E →ₗ[F2] F) : (𝔼 N, hybridDerivative A B T (rankComponent i f) N ^ 2) ≤ mixedRankConstant i * ε := …Mentions: OAI.MaxCutGames.Inverse.KMSBasisInvariant.IsBasisInvariant