Least-factor pieces lie in the low-degree isotypic part of their coordinate
ProvedOAI.Thorp.Fourier.Family.splitVector_lowLet be a finite group and let be a complete family of irreducible unitary representations of : is a finite index set and, for each , is a finite-dimensional complex inner product space of dimension on which acts irreducibly by unitary operators ; distinct indices give non-isomorphic representations; and the characters satisfy the regular-representation identity for all . Let be the character kernels.
Let be a finite nonempty set with elements, let be the product group, and for let put in coordinate and elsewhere. Let be a finite-dimensional complex inner product space of dimension and a representation of on . Define:
- for a multi-index , the joint projector ;
- a least factor , a fixed choice of coordinate with for all ;
- for and , the -th least-factor piece ;
- for , the coordinate isotypic projector .
Then for every and ,
In other words, in the -th coordinate the piece only involves irreducible representations of of degree at most . The pieces sort the joint isotypic components of according to which coordinate carries the smallest degree, and this statement allows one to apply, separately to each piece, a matrix-coefficient bound whose constant is the small sum .
Formalization Note The least factor is F.leastFactor a, defined by a choice (Classical.choose) of a minimizing coordinate, and is F.splitVector ρ v i. The representation need not be unitary, and the inner product on plays no role in this statement. The coordinate representation is ρ.comp (MonoidHom.mulSingle _ i).
import Mathlib
import Definitions.Def_ThorpFirstReciprocal
import Definitions.Def_OAI_Probability_ThorpShuffle_Model
import Definitions.Def_OAI_Probability_ThorpShuffle_PairAveraging
import Definitions.Def_OAI_Probability_ThorpShuffle_Walsh
import Definitions.Def_OAI_Probability_ThorpShuffle_Support
import Definitions.Def_OAI_Probability_ThorpShuffle_ConditionalFlow
import Definitions.Def_OAI_Probability_ThorpShuffle_FiniteExpectation
import Definitions.Def_OAI_Probability_ThorpShuffle_WalshFlow
import Definitions.Def_OAI_Probability_ThorpShuffle_FreshCoins
import Definitions.Def_OAI_Probability_ThorpShuffle_HalfHistories
import Definitions.Def_OAI_Probability_ThorpShuffle_NoiseEnergy
import Definitions.Def_OAI_Probability_ThorpShuffle_EnergyDecay
import Definitions.Def_OAI_Probability_ThorpShuffle_MarginalEnergy
import Definitions.Def_OAI_Probability_ThorpShuffle_ConditionalLaw
import Definitions.Def_OAI_Probability_ThorpShuffle_TaggedCompletion
import Definitions.Def_OAI_Probability_ThorpShuffle_Reachability
import Definitions.Def_OAI_Probability_ThorpShuffle_Cyclic
import Definitions.Def_OAI_Probability_ThorpShuffle_Tableaux
import Definitions.Def_OAI_Probability_ThorpShuffle_Specht
import Definitions.Def_OAI_Probability_ThorpShuffle_Polytabloids
import Definitions.Def_OAI_Probability_ThorpShuffle_Irreducibility
import Definitions.Def_OAI_Probability_ThorpShuffle_Classification
import Definitions.Def_OAI_Probability_ThorpShuffle_LinearExtensions
import Definitions.Def_OAI_Probability_ThorpShuffle_ExtensionBounds
import Definitions.Def_OAI_Probability_ThorpShuffle_PartitionBounds
import Definitions.Def_OAI_Probability_ThorpShuffle_DegreeBounds
import Definitions.Def_OAI_Probability_ThorpShuffle_FirstMoment
import Definitions.Def_OAI_Probability_ThorpShuffle_Reynolds
import Definitions.Def_OAI_Probability_ThorpShuffle_FourierFamilies
import Definitions.Def_OAI_Probability_ThorpShuffle_JointProjectors
import Definitions.Def_OAI_Probability_ThorpShuffle_ProductProjectors
open OAI OAI.Thorp OAI.Thorp.Fourier OAI.Thorp.Fourier.Family
universe uH uI uE uJ
open scoped BigOperators ComplexConjugate InnerProductSpace
open Filter Topology
open scoped Classical
variable {H I : Type} [Group H] [Fintype H] [Fintype I] [Nonempty I] (F : Family H)
variable {E : Type uE} [NormedAddCommGroup E] [InnerProductSpace ℂ E] [FiniteDimensional ℂ E]theorem OAI.Thorp.Fourier.Family.splitVector_low (ρ : Representation ℂ (I → H) E) (v : E) (i : I) :
(∑ b ∈ Finset.univ.filter (fun b => F.degree b ^ Fintype.card I ≤ Module.finrank ℂ E),
F.projector (ρ.comp (MonoidHom.mulSingle (fun _ : I => H) i)) b) (F.splitVector ρ v i) =
F.splitVector ρ v i := by sorry