A nonzero joint isotypic projector of forces
ProvedOAI.Thorp.Fourier.Family.joint_degree_leLet 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 set and let be the product group of all maps with pointwise multiplication. For a multi-index define the joint kernel . Let be a finite-dimensional complex vector space, let be a representation of on , and let be the joint isotypic projector of . If , then
In representation-theoretic terms, projects onto the part of on which acts through copies of the tensor product , a representation of dimension ; the theorem says that this part can be nonzero only if that dimension fits into . It is used to show that, for every multi-index occurring in , the smallest degree among its factors satisfies .
Formalization Note No inner product or unitarity is assumed on or . The joint projector is F.jointProjector ρ a, built from the joint kernel F.jointKernel a.
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
open OAI OAI.Thorp OAI.Thorp.Fourier OAI.Thorp.Fourier.Family
universe uI uE
open scoped BigOperators ComplexConjugate InnerProductSpace
open Filter Topology
open scoped Classical
variable {H : Type} [Group H] [Fintype H] (F : Family H)
variable {I : Type} [Fintype I]
variable {E : Type uE} [AddCommGroup E] [Module ℂ E]theorem OAI.Thorp.Fourier.Family.joint_degree_le [FiniteDimensional ℂ E] (ρ : Representation ℂ (I → H) E)
(a : I → F.Index) (ha : F.jointProjector ρ a ≠ 0) :
(∏ i, F.degree (a i)) ≤ Module.finrank ℂ E := by sorry