Documentation

MeanFourier.UnitaryRep

The category of unitary representations of a group #

For 𝕜 = ℝ, ℂ, this file defines the category of 𝕜-valued unitary representations

structure UnitaryRep (𝕜 : Type u_2) (G : Type u_3) [RCLike 𝕜] [Group G] :
Type (max (max u_2 u_3) (w + 1))

The category of unitary representations of a group G and their morphisms.

Instances For
    @[implicit_reducible]
    instance UnitaryRep.instCoeSortType {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] :
    Equations
    structure UnitaryRep.Hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] (A B : UnitaryRep 𝕜 G) :

    The type of morphisms in UnitaryRep.{w} 𝕜 G.

    Instances For
      theorem UnitaryRep.Hom.ext {𝕜 : Type u_2} {G : Type u_3} {inst✝ : RCLike 𝕜} {inst✝¹ : Group G} {A B : UnitaryRep 𝕜 G} {x y : A.Hom B} (hom' : x.hom' = y.hom') :
      x = y
      theorem UnitaryRep.Hom.ext_iff {𝕜 : Type u_2} {G : Type u_3} {inst✝ : RCLike 𝕜} {inst✝¹ : Group G} {A B : UnitaryRep 𝕜 G} {x y : A.Hom B} :
      x = y x.hom' = y.hom'
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      @[reducible, inline]
      abbrev UnitaryRep.Hom.hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A.Hom B) :

      Turn a morphism in UnitaryRep back into an IntertwiningMap.

      Equations
      Instances For
        @[reducible, inline]
        abbrev UnitaryRep.ofHom {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f : ρ.IntertwiningMap σ) :
        { E := E, normedAddCommGroup := inst✝, normedSpace := inst✝¹, finiteDimensional := inst✝², ρ := ρ, isUnitary_ρ := } { E := F, normedAddCommGroup := inst✝³, normedSpace := inst✝⁴, finiteDimensional := inst✝⁵, ρ := σ, isUnitary_ρ := }

        Typecheck an IntertwiningMap as a morphism in UnitaryRep.

        Equations
        Instances For
          def UnitaryRep.Hom.Simps.hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A.Hom B) :

          Use the ConcreteCategory.hom projection for @[simps] lemmas.

          Equations
          Instances For

            The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.

            theorem UnitaryRep.id_apply {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A : UnitaryRep 𝕜 G} (a : A) :
            @[simp]
            theorem UnitaryRep.hom_comp {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B C : UnitaryRep 𝕜 G} (f : A B) (g : B C) :
            theorem UnitaryRep.hom_ext {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} {f g : A B} (hf : Hom.hom f = Hom.hom g) :
            f = g
            theorem UnitaryRep.hom_ext_iff {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} {f g : A B} :
            theorem UnitaryRep.hom_comm_apply {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A B) (g : G) (a : A) :
            (Hom.hom f) ((A.ρ g) a) = (B.ρ g) ((Hom.hom f) a)
            @[simp]
            theorem UnitaryRep.hom_ofHom {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f : ρ.IntertwiningMap σ) :
            Hom.hom (ofHom f) = f
            @[simp]
            theorem UnitaryRep.ofHom_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A B) :
            ofHom (Hom.hom f) = f
            @[simp]
            theorem UnitaryRep.ofHom_id {𝕜 : Type u_2} {G : Type u_3} {E : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} ( : ρ.IsUnitary) :
            ofHom (Representation.IntertwiningMap.id ρ) = CategoryTheory.CategoryStruct.id { E := E, normedAddCommGroup := inst✝, normedSpace := inst✝¹, finiteDimensional := inst✝², ρ := ρ, isUnitary_ρ := }
            @[simp]
            theorem UnitaryRep.ofHom_comp {𝕜 : Type u_2} {G : Type u_3} {E F H : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} [NormedAddCommGroup H] [InnerProductSpace 𝕜 H] [FiniteDimensional 𝕜 H] {τ : Representation 𝕜 G H} ( : ρ.IsUnitary) ( : σ.IsUnitary) ( : τ.IsUnitary) (f : ρ.IntertwiningMap σ) (g : σ.IntertwiningMap τ) :
            ofHom (g.comp f) = CategoryTheory.CategoryStruct.comp (ofHom f) (ofHom g)
            theorem UnitaryRep.ofHom_apply {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f : ρ.IntertwiningMap σ) (x : E) :
            theorem UnitaryRep.inv_hom_apply {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (e : A B) (x : A) :
            (Hom.hom e.inv) ((Hom.hom e.hom) x) = x
            theorem UnitaryRep.hom_inv_apply {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (e : A B) (x : B) :
            (Hom.hom e.hom) ((Hom.hom e.inv) x) = x
            theorem UnitaryRep.forget_obj {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A : UnitaryRep 𝕜 G} :
            theorem UnitaryRep.forget_map {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A B) :
            def UnitaryRep.mkIso {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (e : ρ.Equiv σ) :
            { E := E, normedAddCommGroup := inst✝, normedSpace := inst✝¹, finiteDimensional := inst✝², ρ := ρ, isUnitary_ρ := } { E := F, normedAddCommGroup := inst✝³, normedSpace := inst✝⁴, finiteDimensional := inst✝⁵, ρ := σ, isUnitary_ρ := }

            An equiv between the underlying representations induce isomorphism between objects in UnitaryRep 𝕜 G.

            Equations
            Instances For
              @[simp]
              theorem UnitaryRep.mkIso_hom_hom_apply {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (e : ρ.Equiv σ) (x : E) :
              (Hom.hom (mkIso e).hom) x = (↑e).toLinearMap x
              @[simp]
              theorem UnitaryRep.mkIso_hom_hom_toLinearMap {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (e : ρ.Equiv σ) :
              (Hom.hom (mkIso e).hom).toLinearMap = (↑e).toLinearMap
              @[simp]
              theorem UnitaryRep.mkIso_inv_hom_toLinearMap {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (e : ρ.Equiv σ) :
              @[simp]
              theorem UnitaryRep.mkIso_inv_hom_apply {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (e : ρ.Equiv σ) (y : F) :
              (Hom.hom (mkIso e).inv) y = e.symm y
              @[simp]
              theorem UnitaryRep.mkIso_hom_hom {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (e : ρ.Equiv σ) :
              Hom.hom (mkIso e).hom = e
              def UnitaryRep.equivOfIso {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (i : A B) :
              A.ρ.Equiv B.ρ

              The equivalence between representations induced from iso between objects in UnitaryRep 𝕜 G.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem UnitaryRep.equivOfIso_invFun {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (i : A B) (a : B) :
                @[simp]
                theorem UnitaryRep.equivOfIso_toFun {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (i : A B) (a : A) :
                theorem UnitaryRep.hom_bijective {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                theorem UnitaryRep.hom_injective {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :

                Convenience shortcut for UnitaryRep.hom_bijective.injective.

                theorem UnitaryRep.hom_surjective {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :

                Convenience shortcut for UnitaryRep.hom_bijective.surjective.

                def UnitaryRep.homEquiv {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :

                The morphisms between two objects in UnitaryRep 𝕜 G are equivalent to the intertwining maps between their underlying representations.

                Equations
                Instances For
                  @[simp]
                  theorem UnitaryRep.homEquiv_symm_apply {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A.ρ.IntertwiningMap B.ρ) :
                  homEquiv.symm f = ofHom f
                  @[simp]
                  theorem UnitaryRep.homEquiv_apply {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A.Hom B) :
                  @[implicit_reducible]
                  instance UnitaryRep.instAddHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  Add (A B)
                  Equations
                  theorem UnitaryRep.ofHom_add {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f g : ρ.IntertwiningMap σ) :
                  ofHom (f + g) = ofHom f + ofHom g
                  theorem UnitaryRep.add_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f g : A B) :
                  theorem UnitaryRep.hom_comp_toLinearMap {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B C : UnitaryRep 𝕜 G} (f : A B) (g : B C) :
                  theorem UnitaryRep.add_comp {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B C : UnitaryRep 𝕜 G} (f₁ f₂ : A B) (g : B C) :
                  theorem UnitaryRep.comp_add {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B C : UnitaryRep 𝕜 G} (f : A B) (g₁ g₂ : B C) :
                  @[implicit_reducible]
                  instance UnitaryRep.instZeroHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  Zero (A B)
                  Equations
                  @[simp]
                  theorem UnitaryRep.ofHom_zero {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) :
                  ofHom 0 = 0
                  @[simp]
                  theorem UnitaryRep.zero_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  @[implicit_reducible]
                  instance UnitaryRep.instSMulNatHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  SMul (A B)
                  Equations
                  theorem UnitaryRep.ofHom_nsmul {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f : ρ.IntertwiningMap σ) (n : ) :
                  ofHom (n f) = n ofHom f
                  theorem UnitaryRep.nsmul_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A B) (n : ) :
                  Hom.hom (n f) = n Hom.hom f
                  @[implicit_reducible]
                  instance UnitaryRep.instNegHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  Neg (A B)
                  Equations
                  theorem UnitaryRep.ofHom_neg {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f : ρ.IntertwiningMap σ) :
                  ofHom (-f) = -ofHom f
                  theorem UnitaryRep.neg_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A B) :
                  @[implicit_reducible]
                  instance UnitaryRep.instSubHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  Sub (A B)
                  Equations
                  theorem UnitaryRep.ofHom_sub {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f g : ρ.IntertwiningMap σ) :
                  ofHom (f - g) = ofHom f - ofHom g
                  theorem UnitaryRep.sub_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f g : A B) :
                  @[implicit_reducible]
                  instance UnitaryRep.instSMulIntHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  SMul (A B)
                  Equations
                  theorem UnitaryRep.ofHom_zsmul {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : ρ.IsUnitary) ( : σ.IsUnitary) (f : ρ.IntertwiningMap σ) (n : ) :
                  ofHom (n f) = n ofHom f
                  theorem UnitaryRep.zsmul_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} (f : A B) (n : ) :
                  Hom.hom (n f) = n Hom.hom f
                  @[implicit_reducible]
                  instance UnitaryRep.instAddCommGroupHom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} :
                  Equations
                  • One or more equations did not get rendered due to their size.
                  @[implicit_reducible]
                  instance UnitaryRep.instPreadditive {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] :
                  Equations
                  theorem UnitaryRep.sum_hom {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A B : UnitaryRep 𝕜 G} {ι : Type u'} (f : ι → (A B)) (s : Finset ι) :
                  Hom.hom (∑ is, f i) = is, Hom.hom (f i)
                  theorem UnitaryRep.ofHom_sum {ι : Type u_1} {𝕜 : Type u_2} {G : Type u_3} {E F : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ρ : Representation 𝕜 G E} [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {σ : Representation 𝕜 G F} ( : σ.IsUnitary) ( : ρ.IsUnitary) (f : ισ.IntertwiningMap ρ) (s : Finset ι) :
                  ofHom (∑ is, f i) = is, ofHom (f i)
                  @[reducible, inline]
                  abbrev UnitaryRep.trivial (𝕜 : Type u_2) (G : Type u_3) (E : Type w) [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] :
                  UnitaryRep 𝕜 G

                  The trivial 𝕜-linear G-representation on a 𝕜-module V.

                  Equations
                  Instances For
                    theorem UnitaryRep.trivial_ρ (𝕜 : Type u_2) (G : Type u_3) (E : Type w) [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] :
                    (trivial 𝕜 G E).ρ = Representation.trivial 𝕜 G E
                    theorem UnitaryRep.trivial_E (𝕜 : Type u_2) (G : Type u_3) (E : Type w) [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] :
                    (trivial 𝕜 G E) = E
                    @[simp]
                    theorem UnitaryRep.trivial_ρ_apply {𝕜 : Type u_2} {G : Type u_3} {E : Type w} [RCLike 𝕜] [Group G] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] (g : G) (x : E) :
                    ((trivial 𝕜 G E).ρ g) x = x
                    @[implicit_reducible]
                    instance UnitaryRep.instInhabited {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] :
                    Equations
                    theorem UnitaryRep.ρ_mul {𝕜 : Type u_2} {G : Type u_3} [RCLike 𝕜] [Group G] {A : UnitaryRep 𝕜 G} (g1 g2 : G) :
                    A.ρ (g1 * g2) = A.ρ g1 ∘ₗ A.ρ g2