OAI/Computability/UniqueGames/Inverse/KMSAffineRestrictionPresentationLemmas.lean
70 declarations, 0 contain sorry, 0 declared as axioms
An affine map family presented by a surjective input map and an injective output map is precisely the quotient-parameter family with vanishing subspace the input kernel and target subspace the output range. Both its uniform law and its dimension budget agree exactly with the intrinsic restriction data.
- def
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.parameterEquivline 37Source documentation
Change from surjective/injective presentation coordinates to the actual quotient-domain and subspace-target parameter.
def parameterEquiv (L : E →ₗ[F2] D) (hL : Function.Surjective L) (J : C →ₗ[F2] F) (hJ : Function.Injective J) : (D →ₗ[F2] C) ≃ₗ[F2] Parameter L.ker J.range := … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.parameterEquiv_apply_mkline 43 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.embed_parameterEquivline 49Source documentation
The embedded quotient parameter is the original two-sided composition.
@[simp] theorem embed_parameterEquiv (L : E →ₗ[F2] D) (hL : Function.Surjective L) (J : C →ₗ[F2] F) (hJ : Function.Injective J) (X : D →ₗ[F2] C) : embed L.ker J.range (parameterEquiv L hL J hJ X) = J.comp (X.comp L) := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.parameterEquiv
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.translate_parameterEquivline 57 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.expect_presentationline 65Source documentation
Exact uniform expectation in any presentation of the actual restriction.
theorem expect_presentation [Finite E] [Finite F] [Fintype (D →ₗ[F2] C)] (L : E →ₗ[F2] D) (hL : Function.Surjective L) (J : C →ₗ[F2] F) (hJ : Function.Injective J) (T : E →ₗ[F2] F) (f : (E →ₗ[F2] F) → ℝ) : (𝔼 X : D →ₗ[F2] C, f (T + J.comp (X.comp L))) = 𝔼 A : Parameter L.ker J.range, restrict f L.ker J.range T A := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.expect_presentation_sqline 76Source documentation
In particular, the normalized squared restriction norms coincide.
theorem expect_presentation_sq [Finite E] [Finite F] [Fintype (D →ₗ[F2] C)] (L : E →ₗ[F2] D) (hL : Function.Surjective L) (J : C →ₗ[F2] F) (hJ : Function.Injective J) (T : E →ₗ[F2] F) (f : (E →ₗ[F2] F) → ℝ) : (𝔼 X : D →ₗ[F2] C, f (T + J.comp (X.comp L)) ^ 2) = 𝔼 A : Parameter L.ker J.range, (restrict f L.ker J.range T A) ^ 2 := … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.order_add_dimensionsline 86Source documentation
The intrinsic restriction order is exactly the dimensions lost by the surjective input and injective output presentations.
theorem order_add_dimensions [FiniteDimensional F2 E] [FiniteDimensional F2 F] (L : E →ₗ[F2] D) (hL : Function.Surjective L) (J : C →ₗ[F2] F) (hJ : Function.Injective J) : order L.ker J.range + Module.finrank F2 D + Module.finrank F2 C = Module.finrank F2 E + Module.finrank F2 F := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionPresentation.order_le_of_dimensionsline 100Source documentation
The sum-of-dimensions budget used in the fourth-moment statement implies the actual quotient/subspace restriction budget, without truncated subtraction.
theorem order_le_of_dimensions [FiniteDimensional F2 E] [FiniteDimensional F2 F] (L : E →ₗ[F2] D) (hL : Function.Surjective L) (J : C →ₗ[F2] F) (hJ : Function.Injective J) (r : ℕ) (h : Module.finrank F2 E + Module.finrank F2 F ≤ Module.finrank F2 D + Module.finrank F2 C + r) : order L.ker J.range ≤ r := by … - abbrev
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishingline 135Source documentation
The original vanishing subspace viewed inside the chosen large summand.
abbrev localVanishing (D U : Submodule F2 E) : Submodule F2 U := …
- def
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitLeftline 139Source documentation
The constrained component of an actual quotient parameter.
def splitLeft (D U : Submodule F2 E) (W : Submodule F2 F) (A : Parameter D W) : Parameter (localVanishing D U) W := …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishing
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitLeft_applyline 148 - def
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitRightline 154Source documentation
The free component of an actual quotient parameter.
def splitRight (D E₀ : Submodule F2 E) (W : Submodule F2 F) (A : Parameter D W) : E₀ →ₗ[F2] W := … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitRight_applyline 158 - def
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.joinMapline 163Source documentation
Assemble the two components before quotienting by
D.def joinMap (D U E₀ : Submodule F2 E) (W : Submodule F2 F) (hc : IsCompl U E₀) (B : Parameter (localVanishing D U) W) (C : E₀ →ₗ[F2] W) : E →ₗ[F2] W := …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishing
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.joinMap_apply_leftline 169 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.joinMap_apply_rightline 175 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.joinMap_vanishesline 181 - def
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.joinline 194Source documentation
The actual quotient parameter reconstructed from both independent pieces.
def join (D U E₀ : Submodule F2 E) (W : Submodule F2 F) (hDU : D ≤ U) (hc : IsCompl U E₀) (B : Parameter (localVanishing D U) W) (C : E₀ →ₗ[F2] W) : Parameter D W := …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishing
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.join_applyline 199 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.join_embed_apply_leftline 204 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.join_embed_apply_rightline 211 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitLeft_joinline 217 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitRight_joinline 226 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.join_splitline 234 - def
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitEquivline 248Source documentation
Linear equivalence of the full restriction domain with the constrained component and the free complementary component.
def splitEquiv (D U E₀ : Submodule F2 E) (W : Submodule F2 F) (hDU : D ≤ U) (hc : IsCompl U E₀) : Parameter D W ≃ₗ[F2] (Parameter (localVanishing D U) W × (E₀ →ₗ[F2] W)) where …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishing
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.splitEquiv_symm_applyline 272 - instance
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.freeFintypeline 277 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.expect_joinline 286Source documentation
Exact product uniform sampling on the original quotient-map parameters.
theorem expect_join [Finite E] [Finite F] (D U E₀ : Submodule F2 E) (W : Submodule F2 F) (hDU : D ≤ U) (hc : IsCompl U E₀) (f : Parameter D W → ℝ) : (𝔼 A : Parameter D W, f A) = 𝔼 B : Parameter (localVanishing D U) W, 𝔼 C : E₀ →ₗ[F2] W, f (join D U E₀ W hDU hc B C) := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishing, OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.join
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.expect_restrictline 301Source documentation
The same exact split for the observable on the actual affine restriction.
theorem expect_restrict [Finite E] [Finite F] (D U E₀ : Submodule F2 E) (W : Submodule F2 F) (hDU : D ≤ U) (hc : IsCompl U E₀) (T : E →ₗ[F2] F) (f : (E →ₗ[F2] F) → ℝ) : (𝔼 A : Parameter D W, restrict f D W T A) = 𝔼 B : Parameter (localVanishing D U) W, 𝔼 C : E₀ →ₗ[F2] W, f (translate D W T (join D U E₀ W hDU hc B C)) := …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.localVanishing, OAI.UniqueGamesTheorem.Inverse.KMSAffineRestrictionSplit.join
- def
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesisline 339Source documentation
Fourier synthesis in the actual trace-character orthonormal basis.
def synthesis (a : (F →ₗ[F2] E) → ℝ) : (E →ₗ[F2] F) → ℝ := …
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.coeff_synthesisline 342 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis_coeffline 349 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.eq_of_coeff_eqline 354 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis_innerline 360Source documentation
Exact inner product of arbitrary synthesized coefficient arrays.
theorem synthesis_inner (a b : (F →ₗ[F2] E) → ℝ) : (𝔼 X, synthesis a X * synthesis b X) = ∑ T, a T * b T := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis_energyline 366Source documentation
Exact squared norm, used for every restricted KMS component.
theorem synthesis_energy (a : (F →ₗ[F2] E) → ℝ) : (𝔼 X, synthesis a X ^ 2) = ∑ T, a T ^ 2 := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis
- def
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.componentline 372Source documentation
The component formed by retaining precisely the actual frequencies in P.
def component (P : (F →ₗ[F2] E) → Prop) (f : (E →ₗ[F2] F) → ℝ) : (E →ₗ[F2] F) → ℝ := … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.coeff_componentline 376 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.component_energyline 381 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.component_energy_leline 389 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.component_inner_selfline 396 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.component_compline 405 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.component_orthogonalline 414Source documentation
Components of disjoint frequency classes are genuinely orthogonal.
theorem component_orthogonal (P Q : (F →ₗ[F2] E) → Prop) (hPQ : ∀ T, ¬ (P T ∧ Q T)) (f g : (E →ₗ[F2] F) → ℝ) : (𝔼 X, component P f X * component Q g X) = 0 := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.component
- def
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.rankComponentline 427Source documentation
The rank-level component uses actual image dimension.
def rankComponent (i : ℕ) (f : (E →ₗ[F2] F) → ℝ) : (E →ₗ[F2] F) → ℝ := …
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.rankComponent_energyline 430 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.sum_comp_eq_fiber_cardline 467Source documentation
Exact sum of a function constant on the fibers of a finite map.
theorem sum_comp_eq_fiber_card (p : A → J) (b : J → ℝ) : (∑ x, b (p x)) = ∑ j, ((Finset.univ.filter fun x => p x = j).card : ℝ) * b j := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.sum_sq_eq_fiber_cardline 482 - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.sum_sq_eq_uniform_fiber_cardline 489Source documentation
If every orbit has the same size, its multiplicity factors out exactly.
theorem sum_sq_eq_uniform_fiber_card (p : A → J) (a : A → ℝ) (b : J → ℝ) (hab : ∀ x, a x = b (p x)) (n : ℕ) (hn : ∀ j, (Finset.univ.filter fun x => p x = j).card = n) : (∑ x, a x ^ 2) = (n : ℝ) * ∑ j, b j ^ 2 := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.fiber_constant_energy_cross_mulline 501Source documentation
Two coefficient arrays with the same orbit values have exactly the ratio of their orbit multiplicities. Cross multiplication includes zero-energy functions without dividing by their norm.
theorem fiber_constant_energy_cross_mul (p : A → J) (q : B → J) (hp : Function.Surjective p) (hq : Function.Surjective q) (a : A → ℝ) (b : B → ℝ) (hab : ∀ x y, p x = q y → a x = b y) (nA nB : ℕ) (hA : ∀ j, (Finset.univ.filter fun x => p x = j).card = nA) (hB : ∀ j, (Finset.univ.filter fun y => q y = j).card = nB) : (nB : ℝ) * (∑ x, a x ^ 2) = (nA : ℝ) * ∑ y, b y ^ 2 := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis_energy_groupedline 535Source documentation
Parseval grouped by any genuine finite classification of frequencies.
theorem synthesis_energy_grouped (p : (F →ₗ[F2] E) → J) (a : (F →ₗ[F2] E) → ℝ) (b : J → ℝ) (hab : ∀ S, a S = b (p S)) : (𝔼 X, synthesis a X ^ 2) = ∑ j, ((Finset.univ.filter fun S => p S = j).card : ℝ) * b j ^ 2 := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis_energy_by_kernelline 545Source documentation
In particular, basis-invariant coefficients may be grouped by their actual kernels. The invariance premise is supplied separately by the proved change-of-basis theorem, not by any inverse or hypercontractive hypothesis.
theorem synthesis_energy_by_kernel [Fintype (Submodule F2 F)] (a : (F →ₗ[F2] E) → ℝ) (b : Submodule F2 F → ℝ) (hab : ∀ S, a S = b S.ker) : (𝔼 X, synthesis a X ^ 2) = ∑ K : Submodule F2 F, ((Finset.univ.filter fun S : F →ₗ[F2] E => S.ker = K).card : ℝ) * b K ^ 2 := …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalytic.synthesis
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.tracePair_prodline 583Source documentation
Each frequency block pairs with the corresponding restriction of the primal map. The trace is taken on the common codomain
H.theorem tracePair_prod (S : H →ₗ[F2] U) (T : H →ₗ[F2] V) (X : (U × V) →ₗ[F2] H) : linearTracePair X (S.prod T) = linearTracePair (X.comp (LinearMap.inl F2 U V)) S + linearTracePair (X.comp (LinearMap.inr F2 U V)) T := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_prodline 599Source documentation
Exact complex-valued phase splitting into two frequency blocks.
theorem character_prod (S : H →ₗ[F2] U) (T : H →ₗ[F2] V) (X : (U × V) →ₗ[F2] H) : linearTraceCharacter (S.prod T) X = linearTraceCharacter S (X.comp (LinearMap.inl F2 U V)) * linearTraceCharacter T (X.comp (LinearMap.inr F2 U V)) := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_prod_reline 607Source documentation
The real phases multiply because every binary trace character is real.
theorem character_prod_re (S : H →ₗ[F2] U) (T : H →ₗ[F2] V) (X : (U × V) →ₗ[F2] H) : (linearTraceCharacter (S.prod T) X).re = (linearTraceCharacter S (X.comp (LinearMap.inl F2 U V))).re * (linearTraceCharacter T (X.comp (LinearMap.inr F2 U V))).re := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_prod_coprod_reline 617Source documentation
Splitting a primal map and its dual frequency introduces no cardinal factor: both traces remain on the common space
H.theorem character_prod_coprod_re (S : H →ₗ[F2] U) (T : H →ₗ[F2] V) (a : U →ₗ[F2] H) (X : V →ₗ[F2] H) : (linearTraceCharacter (S.prod T) (a.coprod X)).re = (linearTraceCharacter S a).re * (linearTraceCharacter T X).re := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_assembleline 634Source documentation
The three actual block phases of the assembled Hybrid frequency.
theorem character_assemble {z : B →ₗ[F2] W} (p : Coordinates (A := A) (D := D) (C := C) z) … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_assemble_reline 646Source documentation
The real phase factorization used in the coefficient fiber sum.
theorem character_assemble_re {z : B →ₗ[F2] W} (p : Coordinates (A := A) (D := D) (C := C) z) … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_assemble_eq_fullCoordinatesline 659Source documentation
The ambient character is exactly the small character after restricting the primal map along the last-block embedding.
theorem character_assemble_eq_fullCoordinates {z : B →ₗ[F2] W} (p : Coordinates (A := A) (D := D) (C := C) z) … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergyPhase.character_assemble_eq_fullCoordinates_reline 668Source documentation
Real-valued form of the exact small-character transport.
theorem character_assemble_eq_fullCoordinates_re {z : B →ₗ[F2] W} (p : Coordinates (A := A) (D := D) (C := C) z) … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.linearCoeff_hybridDerivativeline 711Source documentation
The coefficient of an actual Hybrid derivative is the translated sum over the actual Hybrid selector and quotient-compression fiber.
theorem linearCoeff_hybridDerivative (A : Submodule F2 E) (B : Submodule F2 F) [Fintype (B →ₗ[F2] (E ⧸ A))] (T : E →ₗ[F2] F) (f : (E →ₗ[F2] F) → ℝ) (Z : B →ₗ[F2] (E ⧸ A)) : linearCoeff (hybridDerivative A B T f) Z = ∑ S : F →ₗ[F2] E, if LinearIdentities.Hybrid S A B ∧ Restriction.compressFrequency A B S = Z then linearCoeff f S * (linearTraceCharacter S T).re else 0 := by … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.hybridDerivative_energy_eq_coefficientsline 729Source documentation
Exact normalized derivative energy, with counting measure on frequencies.
theorem hybridDerivative_energy_eq_coefficients (A : Submodule F2 E) (B : Submodule F2 F) [Fintype (B →ₗ[F2] (E ⧸ A))] (T : E →ₗ[F2] F) (f : (E →ₗ[F2] F) → ℝ) : (𝔼 N, hybridDerivative A B T f N ^ 2) = ∑ Z : B →ₗ[F2] (E ⧸ A), (∑ S : F →ₗ[F2] E, if LinearIdentities.Hybrid S A B ∧ Restriction.compressFrequency A B S = Z then linearCoeff f S * (linearTraceCharacter S T).re else 0) ^ 2 := by … - def
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.leftRangeEquivline 750Source documentation
The first factor, regarded as its actual coordinate subspace.
def leftRangeEquiv : B ≃ₗ[R] LinearMap.range (LinearMap.inl R B C) where …
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.leftRangeEquiv_coeline 761 - def
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.quotientRightMapline 765Source documentation
The second projection descends through the first-factor quotient.
def quotientRightMap : ((A × U) ⧸ LinearMap.range (LinearMap.inl R A U)) →ₗ[R] U := … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.quotientRightMap_mkQline 771 - def
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.quotientRightEquivline 777Source documentation
The quotient by the first coordinate has the second coordinate as a canonical linear presentation.
def quotientRightEquiv : ((A × U) ⧸ LinearMap.range (LinearMap.inl R A U)) ≃ₗ[R] U where … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.quotientRightEquiv_mkQline 796 - def
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.productFrequencyEquivline 801Source documentation
The exact change of frequency coordinates for a product restriction.
def productFrequencyEquiv : ((LinearMap.range (LinearMap.inl R B C)) →ₗ[R] ((A × U) ⧸ LinearMap.range (LinearMap.inl R A U))) ≃ (B →ₗ[R] U) where … - theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.productFrequencyEquiv_compressFrequencyline 832Source documentation
Actual quotient compression becomes the block compression.
@[simp] theorem productFrequencyEquiv_compressFrequency (S : (B × C) →ₗ[F2] (A × U)) : productFrequencyEquiv (Restriction.compressFrequency (LinearMap.range (LinearMap.inl F2 A U)) (LinearMap.range (LinearMap.inl F2 B C)) S) = (LinearMap.snd F2 A U).comp (S.comp (LinearMap.inl F2 B C)) := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.productFrequencyEquiv
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.compressFrequency_eq_iff_productline 845Source documentation
Equality of actual compressed frequencies is exactly equality of blocks.
theorem compressFrequency_eq_iff_product (S : (B × C) →ₗ[F2] (A × U)) (Z : (LinearMap.range (LinearMap.inl F2 B C)) →ₗ[F2] ((A × U) ⧸ LinearMap.range (LinearMap.inl F2 A U))) : Restriction.compressFrequency (LinearMap.range (LinearMap.inl F2 A U)) (LinearMap.range (LinearMap.inl F2 B C)) S = Z ↔ (LinearMap.snd F2 A U).comp (S.comp (LinearMap.inl F2 B C)) = productFrequencyEquiv Z := by …Mentions: OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.productFrequencyEquiv
- theorem
OAI.UniqueGamesTheorem.Inverse.KMSAnalyticHybridEnergy.hybridDerivative_product_energy_eq_coefficientsline 866Source documentation
The actual Hybrid derivative energy in product coordinates. The sum is over ordinary block frequencies, with no quotient or basis multiplicity.
theorem hybridDerivative_product_energy_eq_coefficients (T : (A × U) →ₗ[F2] (B × C)) (f : ((A × U) →ₗ[F2] (B × C)) → ℝ) : (𝔼 N, hybridDerivative (LinearMap.range (LinearMap.inl F2 A U)) (LinearMap.range (LinearMap.inl F2 B C)) T f N ^ 2) = ∑ Z : B →ₗ[F2] U, (∑ S : (B × C) →ₗ[F2] (A × U), if LinearIdentities.Hybrid S (LinearMap.range (LinearMap.inl F2 A U)) (LinearMap.range (LinearMap.inl F2 B C)) ∧ (LinearMap.snd F2 A U).comp (S.comp (LinearMap.inl F2 B C)) = Z then linearCoeff f S * (linearTraceCharacter S T).re else 0) ^ 2 := by …