Documentation

Atlas.LieGroups.code.PlancherelCompact

structure PlancherelCompact.IrrFinDimRep (K : Type u_1) [Group K] [TopologicalSpace K] [CompactSpace K] :
Type (max 1 u_1)
Instances For
    Instances For
      Instances For
        @[reducible, inline]
        abbrev PlancherelCompact.PeterWeylIndex {K : Type u_1} [Group K] [TopologicalSpace K] [CompactSpace K] (ι : Type u_2) (ρ : ιIrrFinDimRep K) :
        Type u_2
        Instances For
          theorem PlancherelCompact.peterWeyl_basis_sum_eq_plancherelTerm {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] [MeasureTheory.MeasureSpace K] [BorelSpace K] [MeasureTheory.volume.IsHaarMeasure] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] (ι : Type u_2) (ρ : ιIrrFinDimRep K) (hρ_surj : ∀ (σ : IrrFinDimRep K), ∃ (i : ι), Nonempty (RepEquiv σ.rep (ρ i).rep)) (hρ_inj : ∀ (i j : ι), Nonempty (RepEquiv (ρ i).rep (ρ j).rep)i = j) (f₁ f₂ : K) (hf₁ : MeasureTheory.MemLp f₁ 2 MeasureTheory.volume) (hf₂ : MeasureTheory.MemLp f₂ 2 MeasureTheory.volume) (i : ι) :
          have b := peterWeyl_orthonormal_basis ι ρ hρ_surj hρ_inj; ∑' (jk : Fin (ρ i).dim × Fin (ρ i).dim), inner (MeasureTheory.MemLp.toLp f₂ hf₂) (b i, jk) * inner (b i, jk) (MeasureTheory.MemLp.toLp f₁ hf₁) = (ρ i).plancherelTerm f₁ f₂
          theorem PlancherelCompact.proposition_4_1_plancherel_hasSum {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] [MeasureTheory.MeasureSpace K] [BorelSpace K] [MeasureTheory.volume.IsHaarMeasure] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {ι : Type u_2} {ρ : ιIrrFinDimRep K} (hρ_surj : ∀ (σ : IrrFinDimRep K), ∃ (i : ι), Nonempty (RepEquiv σ.rep (ρ i).rep)) (hρ_inj : ∀ (i j : ι), Nonempty (RepEquiv (ρ i).rep (ρ j).rep)i = j) (f₁ f₂ : K) (hf₁ : MeasureTheory.MemLp f₁ 2 MeasureTheory.volume) (hf₂ : MeasureTheory.MemLp f₂ 2 MeasureTheory.volume) :
          HasSum (fun (i : ι) => (ρ i).plancherelTerm f₁ f₂) (inner (MeasureTheory.MemLp.toLp f₂ hf₂) (MeasureTheory.MemLp.toLp f₁ hf₁))
          noncomputable def PlancherelCompact.convolutionOp {K : Type u_1} [Group K] [TopologicalSpace K] [CompactSpace K] [MeasureTheory.MeasureSpace K] (f ψ : K) :
          K
          Instances For
            def PlancherelCompact.convolutionKernel {K : Type u_1} [Group K] (f : K) :
            KK
            Instances For
              @[simp]
              theorem PlancherelCompact.convolutionKernel_diag_eq {K : Type u_1} [Group K] (f : K) (x : K) :
              theorem PlancherelCompact.peterWeyl_spectral_hasSum_trace {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] [MeasureTheory.MeasureSpace K] [BorelSpace K] [MeasureTheory.volume.IsHaarMeasure] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] (ι : Type u_2) (ρ : ιIrrFinDimRep K) (hρ_surj : ∀ (σ : IrrFinDimRep K), ∃ (i : ι), Nonempty (RepEquiv σ.rep (ρ i).rep)) (hρ_inj : ∀ (i j : ι), Nonempty (RepEquiv (ρ i).rep (ρ j).rep)i = j) (f : K) (hf : Continuous f) :
              theorem PlancherelCompact.peterWeyl_spectral_trace_hasSum {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] [MeasureTheory.MeasureSpace K] [BorelSpace K] [MeasureTheory.volume.IsHaarMeasure] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] (ι : Type u_2) (ρ : ιIrrFinDimRep K) (hρ_surj : ∀ (σ : IrrFinDimRep K), ∃ (i : ι), Nonempty (RepEquiv σ.rep (ρ i).rep)) (hρ_inj : ∀ (i j : ι), Nonempty (RepEquiv (ρ i).rep (ρ j).rep)i = j) (f : K) (hf : Continuous f) :
              theorem PlancherelCompact.plancherel_formula {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] [MeasureTheory.MeasureSpace K] [BorelSpace K] [MeasureTheory.volume.IsHaarMeasure] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {EK : Type u_2} [NormedAddCommGroup EK] [NormedSpace EK] {HK : Type u_3} [TopologicalSpace HK] (IK : ModelWithCorners EK HK) [ChartedSpace HK K] [LieGroup IK K] (ι : Type u_4) (ρ : ιIrrFinDimRep K) (hρ_surj : ∀ (σ : IrrFinDimRep K), ∃ (i : ι), Nonempty (RepEquiv σ.rep (ρ i).rep)) (hρ_inj : ∀ (i j : ι), Nonempty (RepEquiv (ρ i).rep (ρ j).rep)i = j) (f : K) (hf : ContMDiff IK (modelWithCornersSelf ) f) :
              f 1 = ∑' (i : ι), (ρ i).plancherelSingleTerm f
              theorem PlancherelCompact.plancherel_formula_summable {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] [MeasureTheory.MeasureSpace K] [BorelSpace K] [MeasureTheory.volume.IsHaarMeasure] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {EK : Type u_2} [NormedAddCommGroup EK] [NormedSpace EK] {HK : Type u_3} [TopologicalSpace HK] (IK : ModelWithCorners EK HK) [ChartedSpace HK K] [LieGroup IK K] (ι : Type u_4) (ρ : ιIrrFinDimRep K) (hρ_surj : ∀ (σ : IrrFinDimRep K), ∃ (i : ι), Nonempty (RepEquiv σ.rep (ρ i).rep)) (hρ_inj : ∀ (i j : ι), Nonempty (RepEquiv (ρ i).rep (ρ j).rep)i = j) (f : K) (hf : ContMDiff IK (modelWithCornersSelf ) f) :
              Summable fun (i : ι) => (ρ i).plancherelSingleTerm f
              theorem PlancherelCompact.exists_dirac_sequence {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] :
              ∃ (φ : G), (∀ (n : ), Continuous (φ n)) (∀ (n : ), HasCompactSupport (φ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), (φ n g) * f g) Filter.atTop (nhds (f 1))
              theorem PlancherelCompact.exists_smooth_dirac_sequence {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] {EG : Type u_2} [NormedAddCommGroup EG] [NormedSpace EG] [FiniteDimensional EG] {HG : Type u_3} [TopologicalSpace HG] (IG : ModelWithCorners EG HG) [ChartedSpace HG G] [LieGroup IG G] [T2Space G] :
              ∃ (φ : G), (∀ (n : ), ContMDiff IG (modelWithCornersSelf ) (↑) (φ n)) (∀ (n : ), HasCompactSupport (φ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), (φ n g) * f g) Filter.atTop (nhds (f 1))
              theorem PlancherelCompact.cc_seq_converges_to_dirac {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] (g₀ : G) :
              ∃ (ψ : G), (∀ (n : ), Continuous (ψ n)) (∀ (n : ), HasCompactSupport (ψ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), (ψ n g) * f g) Filter.atTop (nhds (f g₀))
              theorem PlancherelCompact.concreteDiracEmbed_apply_eq' {X : Type u_1} [TopologicalSpace X] (σ : X →₀ ) (f : C(X, )) :
              ((concreteDiracEmbed X) σ) f = xσ.support, σ x * f x
              theorem PlancherelCompact.finitely_supported_seq_dense_in_measures {X : Type u_1} [TopologicalSpace X] [LocallyCompactSpace X] [SecondCountableTopology X] [T2Space X] (μ : C(X, ) →L[] ) :
              ∃ (μ_seq : C(X, ) →L[] ), (∀ (n : ), ∃ (S : Finset X) (c : X), ∀ (f : C(X, )), (μ_seq n) f = xS, c x * f x) ∀ (f : C(X, )), Filter.Tendsto (fun (n : ) => (μ_seq n) f) Filter.atTop (nhds (μ f))
              theorem PlancherelCompact.hasCompactSupport_finset_sum' {α : Type u_1} {β : Type u_2} {ι : Type u_3} [TopologicalSpace α] [AddCommMonoid β] [TopologicalSpace β] {F : Finset ι} {f : ιαβ} (hf : iF, HasCompactSupport (f i)) :
              HasCompactSupport fun (x : α) => iF, f i x
              theorem PlancherelCompact.finsupp_in_seq_closure_cc {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] (dirac_approx : ∀ (g₀ : G), ∃ (ψ : G), (∀ (n : ), Continuous (ψ n)) (∀ (n : ), HasCompactSupport (ψ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), (ψ n g) * f g) Filter.atTop (nhds (f g₀))) (F : Finset G) (a : G) :
              ∃ (ψ : G), (∀ (n : ), Continuous (ψ n)) (∀ (n : ), HasCompactSupport (ψ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), ψ n g * f g) Filter.atTop (nhds (∑ xF, a x * f x))
              theorem PlancherelCompact.simultaneous_diagonal_extraction (F : ) (a : ) (b : ) (hF : ∀ (k n : ), Filter.Tendsto (F k n) Filter.atTop (nhds (a k n))) (ha : ∀ (k : ), Filter.Tendsto (a k) Filter.atTop (nhds (b k))) :
              ∃ (m : ), ∀ (k : ), Filter.Tendsto (fun (n : ) => F k n (m n)) Filter.atTop (nhds (b k))
              theorem PlancherelCompact.exists_countable_cc_determining {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] :
              ∃ (funs : G), (∀ (k : ), Continuous (funs k)) (∀ (k : ), HasCompactSupport (funs k)) ∀ (φ : G) (L : (G)), (∀ (n : ), HasCompactSupport (φ n))(∀ (k : ), Filter.Tendsto (fun (n : ) => (g : G), φ n g * funs k g) Filter.atTop (nhds (L (funs k))))∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), φ n g * f g) Filter.atTop (nhds (L f))
              theorem PlancherelCompact.seq_closure_diagonal_extraction {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] (ψ : G) (hcont : ∀ (n m : ), Continuous (ψ n m)) (hsupp : ∀ (n m : ), HasCompactSupport (ψ n m)) (L_n : (G)) (hinner : ∀ (n : ) (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (m : ) => (g : G), ψ n m g * f g) Filter.atTop (nhds (L_n n f))) (L : (G)) (houter : ∀ (f : G), Continuous fFilter.Tendsto (fun (n : ) => L_n n f) Filter.atTop (nhds (L f))) :
              ∃ (m : ), (∀ (n : ), Continuous (ψ n (m n))) (∀ (n : ), HasCompactSupport (ψ n (m n))) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), ψ n (m n) g * f g) Filter.atTop (nhds (L f))
              theorem PlancherelCompact.cc_seq_dense_diag {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] (dirac_approx : ∀ (g₀ : G), ∃ (ψ : G), (∀ (n : ), Continuous (ψ n)) (∀ (n : ), HasCompactSupport (ψ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), (ψ n g) * f g) Filter.atTop (nhds (f g₀))) (μ : MeasureTheory.Measure G) (S : Finset G) (c : G) (hconv : ∀ (f : G), Continuous fFilter.Tendsto (fun (n : ) => xS n, c n x * f x) Filter.atTop (nhds ( (g : G), f g μ))) :
              ∃ (ψ : G), (∀ (n : ), Continuous (ψ n)) (∀ (n : ), HasCompactSupport (ψ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), ψ n g * f g) Filter.atTop (nhds ( (g : G), f g μ))
              theorem PlancherelCompact.smooth_cc_seq_converges_to_dirac {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] [SecondCountableTopology G] [MeasureTheory.MeasureSpace G] [BorelSpace G] [MeasureTheory.volume.IsHaarMeasure] {EG : Type u_2} [NormedAddCommGroup EG] [NormedSpace EG] [FiniteDimensional EG] {HG : Type u_3} [TopologicalSpace HG] (IG : ModelWithCorners EG HG) [ChartedSpace HG G] [LieGroup IG G] [T2Space G] (g₀ : G) :
              ∃ (ψ : G), (∀ (n : ), ContMDiff IG (modelWithCornersSelf ) (↑) (ψ n)) (∀ (n : ), HasCompactSupport (ψ n)) ∀ (f : G), Continuous fHasCompactSupport fFilter.Tendsto (fun (n : ) => (g : G), (ψ n g) * f g) Filter.atTop (nhds (f g₀))
              @[simp]
              @[simp]
              theorem PlancherelCompact.contragredientFinRep_apply {V : Type u_1} [AddCommGroup V] [Module V] (K : Type u_2) [Group K] [TopologicalSpace K] [CompactSpace K] (ρ : Representation K V) [FiniteDimensional V] (k : K) (φ : V →ₗ[] ) (v : V) :
              (((contragredientFinRep K ρ) k) φ) v = φ ((ρ k⁻¹) v)
              theorem PlancherelCompact.orbit_span_invariant_of_monoidHom {G : Type u_1} {V : Type u_2} [Group G] [AddCommGroup V] [Module V] [TopologicalSpace V] (π : G →* V →L[] V) (K : Subgroup G) (v : V) (g : G) (hg : g K) (w : V) (hw : w Submodule.span (Set.range fun (k : K) => (π k) v)) :
              (π g) w Submodule.span (Set.range fun (k : K) => (π k) v)
              theorem PlancherelCompact.kfinite_functions_uniformly_dense {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] (f : C(K, )) (ε : ) ( : ε > 0) :
              ∃ (p : K), IsKFiniteFunction K p ∀ (g : K), f g - p g < ε
              theorem PlancherelCompact.kfinite_dense_in_continuous {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] (f : C(K, )) (ε : ) ( : ε > 0) :
              ∃ (p : K), IsKFiniteFunction K p Continuous p ∀ (g : K), f g - p g < ε
              theorem PlancherelCompact.auto_smooth_finiteDim_rep_orbit {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] {EK : Type u_2} [NormedAddCommGroup EK] [NormedSpace EK] {HK : Type u_3} [TopologicalSpace HK] (IK : ModelWithCorners EK HK) [ChartedSpace HK K] [LieGroup IK K] {W : Type u_4} [AddCommGroup W] [Module W] [TopologicalSpace W] [FiniteDimensional W] (ρ_hom : K →* W →L[] W) (h_cont : Continuous fun (p : K × W) => (ρ_hom p.1) p.2) (φ : W →L[] ) (v : W) :
              ContMDiff IK (modelWithCornersSelf ) fun (g : K) => φ ((ρ_hom g) v)
              theorem PlancherelCompact.leftRegularRep_ck_isContinuousRep {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] {EK : Type u_2} [NormedAddCommGroup EK] [NormedSpace EK] {HK : Type u_3} [TopologicalSpace HK] (IK : ModelWithCorners EK HK) [ChartedSpace HK K] [LieGroup IK K] (m : ) :
              ∃ (V : Type) (x : AddCommGroup V) (x_1 : Module V) (x_2 : TopologicalSpace V) (π : ContinuousRep K V) (emb : VK) (_ : Function.Injective emb), (∀ (k : K) (v : V), emb ((π.toMonoidHom k) v) = fun (x : K) => emb v (k⁻¹ * x)) (∀ (f : K), ContMDiff IK (modelWithCornersSelf ) f∃ (v : V), emb v = f) (∀ (f : K), ContMDiff IK (modelWithCornersSelf ) fε > 0, ∀ (v : V), emb v = f∃ (U : Set V), v U IsOpen U wU, ∀ (g : K), jm, iteratedFDeriv j (writtenInExtChartAt IK (modelWithCornersSelf ) g f - writtenInExtChartAt IK (modelWithCornersSelf ) g (emb w)) ((extChartAt IK g) g) < ε) v(π.kFiniteSubspace ), IsKFiniteFunction K (emb v)
              theorem PlancherelCompact.kfinite_uniform_to_ck_dense {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] {EK : Type u_2} [NormedAddCommGroup EK] [NormedSpace EK] {HK : Type u_3} [TopologicalSpace HK] (IK : ModelWithCorners EK HK) [ChartedSpace HK K] [LieGroup IK K] (f : K) (hf : ContMDiff IK (modelWithCornersSelf ) f) (h_uniform_dense : δ > 0, ∃ (q : K), IsKFiniteFunction K q ∀ (g : K), f g - q g < δ) (h_smooth : ∀ (q : K), IsKFiniteFunction K qContMDiff IK (modelWithCornersSelf ) q) (m : ) (ε : ) ( : ε > 0) :
              ∃ (p : K), IsKFiniteFunction K p ∀ (g : K), jm, iteratedFDeriv j (writtenInExtChartAt IK (modelWithCornersSelf ) g f - writtenInExtChartAt IK (modelWithCornersSelf ) g p) ((extChartAt IK g) g) < ε
              theorem PlancherelCompact.kfinite_ck_dense {K : Type u_1} [Group K] [TopologicalSpace K] [IsTopologicalGroup K] [CompactSpace K] {EK : Type u_2} [NormedAddCommGroup EK] [NormedSpace EK] {HK : Type u_3} [TopologicalSpace HK] (IK : ModelWithCorners EK HK) [ChartedSpace HK K] [LieGroup IK K] (f : K) (hf : ContMDiff IK (modelWithCornersSelf ) f) (m : ) (ε : ) ( : ε > 0) :
              ∃ (p : K), IsKFiniteFunction K p ∀ (g : K), jm, iteratedFDeriv j (writtenInExtChartAt IK (modelWithCornersSelf ) g f - writtenInExtChartAt IK (modelWithCornersSelf ) g p) ((extChartAt IK g) g) < ε
              @[reducible, inline]
              abbrev PlancherelCompact.IsSmoothVector {G : Type u_1} [Group G] [TopologicalSpace G] {EG : Type u_2} [NormedAddCommGroup EG] [NormedSpace EG] {HG : Type u_3} [TopologicalSpace HG] (IG : ModelWithCorners EG HG) [ChartedSpace HG G] [LieGroup IG G] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] (π : ContinuousRep G F) (v : F) :
              Instances For
                @[reducible, inline]
                Instances For
                  theorem PlancherelCompact.derivedRep_preserves_smooth {G : Type u_1} [Group G] [TopologicalSpace G] {EG : Type u_2} [NormedAddCommGroup EG] [NormedSpace EG] {HG : Type u_3} [TopologicalSpace HG] (IG : ModelWithCorners EG HG) [ChartedSpace HG G] [LieGroup IG G] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace F] (π : ContinuousRep G F) (lieExp : EGG) (hExp : ContMDiff (modelWithCornersSelf EG) IG lieExp) (hExp1 : lieExp 0 = 1) (b : EG) (v : F) (hv : ContinuousRep.IsSmoothVector IG π v) :
                  theorem PlancherelCompact.derivedRep_lie_algebra_hom {G : Type u_1} [Group G] [TopologicalSpace G] {EG : Type u_2} [NormedAddCommGroup EG] [NormedSpace EG] [LieRing EG] [LieAlgebra EG] {HG : Type u_3} [TopologicalSpace HG] (IG : ModelWithCorners EG HG) [ChartedSpace HG G] [LieGroup IG G] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace F] [CompleteSpace F] (π : ContinuousRep G F) (lieExp : EGG) (hExp : ContMDiff (modelWithCornersSelf EG) IG lieExp) (hExp1 : lieExp 0 = 1) (hExpAdd : ∀ (X : EG) (t s : ), lieExp ((t + s) X) = lieExp (t X) * lieExp (s X)) (X Y : EG) (v : F) (hv : ContinuousRep.IsSmoothVector IG π v) :
                  π.derivedRep lieExp X, Y v = π.derivedRep lieExp X (π.derivedRep lieExp Y v) - π.derivedRep lieExp Y (π.derivedRep lieExp X v)