Character kernels of a complete family of irreducibles are orthogonal idempotents under convolution
ProvedOAI.Thorp.Fourier.Family.kernel_convolutionLet 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 .
For let be the character kernel , and for functions let be their convolution. Then for all
Thus the character kernels are pairwise orthogonal idempotents of the group algebra . Since turns convolution into composition for every representation of , this identity is what makes the operators mutually annihilating idempotents (the isotypic projectors), and its coordinatewise version gives the same property for the joint projectors of a product group .
Formalization Note The family is a term F : OAI.Thorp.Fourier.Family G; is F.degree i, is F.kernel i, and the convolution is OAI.Thorp.Fourier.convolution. The right-hand side is written if i = j then F.kernel i else 0.
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
open OAI OAI.Thorp OAI.Thorp.Fourier OAI.Thorp.Fourier.Family
universe uG uE uV
open scoped BigOperators ComplexConjugate InnerProductSpace
open Filter Topology
open scoped Classical
variable {G : Type} [Group G] [Fintype G] (F : Family G)theorem OAI.Thorp.Fourier.Family.kernel_convolution (i j : F.Index) : convolution (F.kernel i) (F.kernel j) =
if i = j then F.kernel i else 0 := by sorry