Documentation

TauCeti.RepresentationTheory.Continuous.Representative

The representative ring of a monoid with a topology #

A representative function on a monoid G equipped with a topology is a matrix coefficient of a finite-dimensional continuous representation of G. Their span TauCeti.representativeSubmodule is the representative ring 𝓑(G) βŠ† C(G, π•œ), and the point of this file is that the span is far more than a subspace: it is a *-subalgebra, TauCeti.representativeStarSubalgebra.

Three constructions supply the three closure properties, and each is a statement about representations rather than about functions:

Characters are sums of diagonal matrix coefficients, so they lie in 𝓑(G) as well (ContRepresentation.character_mem_representativeSubmodule).

Implementation notes #

The carrier of a representation cannot be quantified over all types at once, so the definition of a representative function pins the standard models EuclideanSpace π•œ (Fin n). Nothing is lost: TauCeti.matrixCoeff_mem_representativeSubmodule says that a matrix coefficient of a continuous representation on any finite-dimensional inner product space is a representative function, by transporting the representation along the isometry supplied by stdOrthonormalBasis (ContinuousLinearEquiv.congr). That transport lemma is what makes the pinned model harmless, and it is how the closure proofs feed the tensor product V βŠ— W and the conjugate back into the definition. Requiring the carrier to be an inner product space is no restriction on the span either: over π•œ every finite-dimensional space admits an inner product, and every functional on it is βŸͺΒ·, w⟫ for some w, so pairing with a functional produces no function beyond these.

No unitarity is required, of 𝓑(G) or of any lemma about it: none of the three closure properties uses it, Ο€ βŠ— ρ and the conjugate of Ο€ being available for an arbitrary continuous Ο€. The unitary case is used for Schur orthogonality and Peter-Weyl. Preservation of unitarity is recorded with each of the three constructions (ContRepresentation.IsUnitary.tprod, OrthonormalBasis.isUnitary_conjugate, ContRepresentation.IsUnitary.congr); on a compact group the distinction is empty anyway, since Haar averaging unitarizes.

Neither TauCeti.IsRepresentative nor TauCeti.representativeSubmodule exposes its implementation. What downstream arguments need of them is supplied by TauCeti.isRepresentative_iff, which produces a representation from a representative function, and TauCeti.representativeSubmodule_eq_span, which is what an induction over the span runs on.

Point separation is deliberately absent. That 𝓑(G) separates the points of a compact G is equivalent to the Peter-Weyl theorem, so it cannot be recorded at this stage without circularity; it is a corollary of the analytic density theorem, proved in TauCeti/RepresentationTheory/Compact/RepresentativeDensity.lean, not an input to it.

Main definitions #

Main statements #

The uniform density of this algebra in C(G) is the analytic core of Peter-Weyl. The mathematical development follows Daniel Bump, Lie Groups, second edition, Chapter 2, and T. BrΓΆcker, T. tom Dieck, Representations of Compact Lie Groups, Chapter III.

def TauCeti.IsRepresentative {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] (f : C(G, π•œ)) :

A representative function on G: a matrix coefficient of a finite-dimensional continuous representation. The carrier is pinned to a standard model EuclideanSpace π•œ (Fin n), which by TauCeti.isRepresentative_matrixCoeff is no restriction.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem TauCeti.isRepresentative_iff {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {f : C(G, π•œ)} :
    IsRepresentative f ↔ βˆƒ (n : β„•) (Ο€ : ContRepresentation π•œ G (EuclideanSpace π•œ (Fin n))) (hΟ€ : Continuous ⇑π) (v : EuclideanSpace π•œ (Fin n)) (w : EuclideanSpace π•œ (Fin n)), f = Ο€.matrixCoeff hΟ€ v w

    Being a representative function is exhibiting the function as a matrix coefficient of a continuous representation on a standard model.

    def TauCeti.representativeSubmodule (π•œ : Type u_1) (G : Type u_2) [RCLike π•œ] [Monoid G] [TopologicalSpace G] :
    Submodule π•œ C(G, π•œ)

    The representative ring 𝓑(G), as a submodule of C(G, π•œ): the span of the matrix coefficients of the finite-dimensional continuous representations of G.

    Equations
    Instances For
      theorem TauCeti.representativeSubmodule_eq_span (π•œ : Type u_1) (G : Type u_2) [RCLike π•œ] [Monoid G] [TopologicalSpace G] :

      The representative ring is the span of the representative functions.

      theorem TauCeti.mem_representativeSubmodule_of_isRepresentative {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {f : C(G, π•œ)} (hf : IsRepresentative f) :

      A representative function lies in the representative ring.

      theorem TauCeti.isRepresentative_matrixCoeff {π•œ : Type u_1} {G : Type u_2} {V : Type u_3} [RCLike π•œ] [Monoid G] [TopologicalSpace G] [NormedAddCommGroup V] [InnerProductSpace π•œ V] [FiniteDimensional π•œ V] (Ο€ : ContRepresentation π•œ G V) (hΟ€ : Continuous ⇑π) (v w : V) :
      IsRepresentative (Ο€.matrixCoeff hΟ€ v w)

      Every matrix coefficient is representative. A matrix coefficient of a continuous representation on an arbitrary finite-dimensional inner product space is a representative function: transporting the representation along (stdOrthonormalBasis π•œ V).repr puts it on a standard model without changing its matrix coefficients.

      theorem TauCeti.matrixCoeff_mem_representativeSubmodule {π•œ : Type u_1} {G : Type u_2} {V : Type u_3} [RCLike π•œ] [Monoid G] [TopologicalSpace G] [NormedAddCommGroup V] [InnerProductSpace π•œ V] [FiniteDimensional π•œ V] (Ο€ : ContRepresentation π•œ G V) (hΟ€ : Continuous ⇑π) (v w : V) :
      Ο€.matrixCoeff hΟ€ v w ∈ representativeSubmodule π•œ G

      Every matrix coefficient of a finite-dimensional continuous representation lies in 𝓑(G).

      theorem TauCeti.isRepresentative_one (π•œ : Type u_1) (G : Type u_2) [RCLike π•œ] [Monoid G] [TopologicalSpace G] :

      The constants are representative. The constant function 1 is the matrix coefficient of the trivial one-dimensional representation at the unit vector 1 : π•œ.

      theorem TauCeti.isRepresentative_zero (π•œ : Type u_1) (G : Type u_2) [RCLike π•œ] [Monoid G] [TopologicalSpace G] :

      The zero function is representative. It is the matrix coefficient of the trivial one-dimensional representation at the zero vector.

      theorem TauCeti.one_mem_representativeSubmodule (π•œ : Type u_1) (G : Type u_2) [RCLike π•œ] [Monoid G] [TopologicalSpace G] :

      The constant function 1 lies in 𝓑(G).

      theorem TauCeti.IsRepresentative.mul {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {a b : C(G, π•œ)} (ha : IsRepresentative a) (hb : IsRepresentative b) :

      A product of representative functions is representative: the product of a matrix coefficient of Ο€ and one of ρ is a matrix coefficient of Ο€ βŠ— ρ.

      theorem TauCeti.IsRepresentative.star {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {a : C(G, π•œ)} (ha : IsRepresentative a) :

      The conjugate of a representative function is representative: the conjugate of a matrix coefficient of Ο€ is a matrix coefficient of the conjugate of Ο€.

      theorem TauCeti.mul_mem_representativeSubmodule {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {a b : C(G, π•œ)} (ha : a ∈ representativeSubmodule π•œ G) (hb : b ∈ representativeSubmodule π•œ G) :

      𝓑(G) is closed under multiplication.

      theorem TauCeti.star_mem_representativeSubmodule {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {a : C(G, π•œ)} (ha : a ∈ representativeSubmodule π•œ G) :

      𝓑(G) is closed under the involution of C(G, π•œ).

      def TauCeti.representativeStarSubalgebra (π•œ : Type u_1) (G : Type u_2) [RCLike π•œ] [Monoid G] [TopologicalSpace G] :
      StarSubalgebra π•œ C(G, π•œ)

      The representative ring as a *-subalgebra of C(G, π•œ). The span of the matrix coefficients of the finite-dimensional continuous representations of G contains the constants, and is closed under multiplication and under conjugation.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.mem_representativeStarSubalgebra_iff {π•œ : Type u_1} {G : Type u_2} [RCLike π•œ] [Monoid G] [TopologicalSpace G] {f : C(G, π•œ)} :

        Membership in the representative *-subalgebra is membership in its underlying span.

        theorem ContRepresentation.character_mem_representativeSubmodule {π•œ : Type u_1} {G : Type u_2} {V : Type u_3} [RCLike π•œ] [Monoid G] [TopologicalSpace G] [NormedAddCommGroup V] [InnerProductSpace π•œ V] [FiniteDimensional π•œ V] (Ο€ : ContRepresentation π•œ G V) (hΟ€ : Continuous ⇑π) :

        The character of a finite-dimensional continuous representation lies in 𝓑(G). Its conjugate is the sum of the diagonal matrix coefficients, and 𝓑(G) is closed under conjugation.