Documentation

Mathlib.RepresentationTheory.Continuous.TopRep

Topological representations #

This file defines the category TopRep k G of topological representations of a monoid G over a topological ring k, and shows that it is equivalent to the category Action (TopModuleCat k) G.

For a topological group G we define the invariants functor TopRep.invariantsFunctor, the coinduction functor TopRep.coind₁Functor, the restriction functor TopRep.resFunctor along a group homomorphism φ : H →* G, and the morphism TopRep.invariantsResMap φ f between invariant submodules induced by a morphism f : res φ X ⟶ Y.

structure TopRep (k : Type u) (G : Type v) [Ring k] [TopologicalSpace k] [Monoid G] :
Type (max (max u v) (w + 1))

The category of topological representations of a monoid G over a topological ring k, and their morphisms.

Instances For
    @[implicit_reducible]
    instance TopRep.instCoeSortType {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] :
    Equations
    @[reducible, inline]
    abbrev TopRep.of {k : Type u} {G : Type v} {X : Type w} [TopologicalSpace k] [Ring k] [Monoid G] [AddCommGroup X] [Module k X] [TopologicalSpace X] [IsTopologicalAddGroup X] [ContinuousSMul k X] (ρ : ContRepresentation k G X) :
    TopRep k G

    The object in the category of topological representations associated to a type equipped with a continuous representation. This is the preferred way to construct a term of TopRep k G.

    Equations
    • TopRep.of ρ = { V := X, hV1 := inst✝⁴, hV2 := inst✝³, hV3 := inst✝², hV4 := inst✝¹, hV5 := inst✝, ρ := ρ }
    Instances For
      theorem TopRep.of_V {k : Type u} {G : Type v} (X : Type w) [TopologicalSpace k] [Ring k] [Monoid G] [AddCommGroup X] [Module k X] [TopologicalSpace X] [IsTopologicalAddGroup X] [ContinuousSMul k X] (ρ : ContRepresentation k G X) :
      (of ρ) = X
      theorem TopRep.of_ρ {k : Type u} {G : Type v} (X : Type w) [TopologicalSpace k] [Ring k] [Monoid G] [AddCommGroup X] [Module k X] [TopologicalSpace X] [IsTopologicalAddGroup X] [ContinuousSMul k X] (ρ : ContRepresentation k G X) :
      (of ρ).ρ = ρ
      structure TopRep.Hom {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A : TopRep k G) (B : TopRep k G) :
      Type (max u_1 u_2)

      The type of morphisms in TopRep k G.

      Instances For
        theorem TopRep.Hom.ext {k : Type u} {G : Type v} {inst✝ : TopologicalSpace k} {inst✝¹ : Ring k} {inst✝² : Monoid G} {A : TopRep k G} {B : TopRep k G} {x y : A.Hom B} (hom' : x.hom' = y.hom') :
        x = y
        theorem TopRep.Hom.ext_iff {k : Type u} {G : Type v} {inst✝ : TopologicalSpace k} {inst✝¹ : Ring k} {inst✝² : Monoid G} {A : TopRep k G} {B : TopRep k 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 TopRep.Hom.hom {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] {A B : TopRep k G} (f : A.Hom B) :

        Turn a morphism in TopRep back into an IntertwiningMap.

        Equations
        Instances For
          @[reducible, inline]

          Typecheck an IntertwiningMap as a morphism in TopRep.

          Equations
          Instances For
            @[simp]
            theorem TopRep.ofHom_hom {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A B : TopRep k G) (f : A B) :
            @[reducible, inline]
            abbrev TopRep.Hom.toTopModuleCatHom {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] {A B : TopRep k G} (f : A.Hom B) :

            The morphism of topological modules underlying a morphism in TopRep k G.

            Equations
            Instances For
              @[simp]
              theorem TopRep.hom_comp {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A B C : TopRep k G) (f : A B) (g : B C) :
              theorem TopRep.hom_ext {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] {A B : TopRep k G} {f g : A B} (hf : Hom.hom f = Hom.hom g) :
              f = g
              theorem TopRep.hom_ext_iff {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] {A B : TopRep k G} {f g : A B} :
              theorem TopRep.hom_comm_apply {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] {A B : TopRep k G} (f : A B) (g : G) (a : A) :
              (Hom.hom f) ((A.ρ g) a) = (B.ρ g) ((Hom.hom f) a)
              @[implicit_reducible]
              instance TopRep.instAddCommGroupHom {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A B : TopRep k G) :
              Equations
              • One or more equations did not get rendered due to their size.
              @[simp]
              theorem TopRep.hom_zero {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A B : TopRep k G) :
              theorem TopRep.hom_add {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A B : TopRep k G) (f g : A B) :
              theorem TopRep.hom_sub {k : Type u} {G : Type v} [TopologicalSpace k] [Ring k] [Monoid G] (A B : TopRep k G) (f g : A B) :
              @[implicit_reducible]
              Equations
              @[implicit_reducible]
              instance TopRep.instModuleHom {k : Type u} {G : Type v} [TopologicalSpace k] [CommRing k] [Monoid G] {A B : TopRep k G} :
              Module k (A B)
              Equations
              • One or more equations did not get rendered due to their size.
              theorem TopRep.hom_smul {k : Type u} {G : Type v} [TopologicalSpace k] [CommRing k] [Monoid G] {A B : TopRep k G} (r : k) (f : A B) :
              Hom.hom (r f) = r Hom.hom f
              theorem TopRep.smul_comp' {k : Type u} {G : Type v} [TopologicalSpace k] [CommRing k] [Monoid G] (A B C : TopRep k G) (r : k) (f : A B) (g : B C) :
              theorem TopRep.comp_smul' {k : Type u} {G : Type v} [TopologicalSpace k] [CommRing k] [Monoid G] (A B C : TopRep k G) (f : A B) (r : k) (g : B C) :
              @[implicit_reducible]
              Equations

              The functor sending a topological representation to the corresponding object in Action (TopModuleCat k) G.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The functor sending an object in Action (TopModuleCat k) G to the corresponding topological representation.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The unit isomorphism of the equivalence TopRepIsoActionTop.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    The counit isomorphism of the equivalence TopRepIsoActionTop.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      The equivalence of categories between TopRep k G and Action (TopModuleCat k) G.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[reducible, inline]
                        abbrev TopRep.invariants {k : Type u} [TopologicalSpace k] [Ring k] {G : Type v} [Group G] (X : TopRep k G) :

                        The G-invariant topologicalsubmodule of a topological representation.

                        Equations
                        Instances For
                          @[reducible, inline]

                          The functor taking an R-linear G-representation to its G-invariant submodule.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[reducible, inline]
                            abbrev TopRep.coind₁ {k : Type u} [TopologicalSpace k] [Ring k] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (A : TopRep k G) :
                            TopRep k G

                            The top rep induced by the coinduced representation.

                            Equations
                            Instances For
                              @[reducible, inline]

                              The functor taking a representation rep to the representation C(G, rep). The G action is defined by g • f := x ↦ g • f (g⁻¹ * x).

                              Equations
                              Instances For
                                @[implicit_reducible]

                                The constant function rep ⟶ C(G, rep) as a natural transformation.

                                Equations
                                Instances For
                                  @[reducible, inline]
                                  abbrev TopRep.res {k : Type u} [TopologicalSpace k] [Ring k] {G : Type v} [Group G] {H : Type u_1} [Monoid H] (φ : H →* G) (A : TopRep k G) :
                                  TopRep k H

                                  The restriction of a topological representation along a monoid homomorphism.

                                  Equations
                                  Instances For
                                    @[reducible, inline]
                                    abbrev TopRep.resFunctor {k : Type u} [TopologicalSpace k] [Ring k] {G : Type v} [Group G] {H : Type u_1} [Monoid H] (φ : H →* G) :

                                    The functor taking a topological G-representation to a topological H-representation along a monoid homomorphism φ : H →* G.

                                    Equations
                                    Instances For
                                      @[simp]
                                      theorem TopRep.resFunctor_map_hom {k : Type u} [TopologicalSpace k] [Ring k] {G : Type u_1} {H : Type u_2} [Group G] [Monoid H] (φ : H →* G) {A B : TopRep k G} (f : A B) :
                                      def TopRep.invariantsResMap {k : Type u} [TopologicalSpace k] [Ring k] {G : Type u_1} {H : Type u_2} [Group G] [Group H] (φ : H →* G) {X : TopRep k G} {Y : TopRep k H} (f : res φ X Y) :

                                      The morphism between invariant submodules induced by a morphism res φ X ⟶ Y of topological H-representations, where φ : H →* G is a group homomorphism.

                                      Equations
                                      Instances For
                                        theorem TopRep.invariantsResMap_comp {k : Type u} [TopologicalSpace k] [Ring k] {G : Type u_1} {H : Type u_2} [Group G] [Group H] {X : TopRep k G} {Y Y' : TopRep k H} (φ : H →* G) (f : res φ X Y) (g : Y Y') :
                                        theorem TopRep.invariantsResMap_map_comp {k : Type u} [TopologicalSpace k] [Ring k] {G : Type u_1} {H : Type u_2} [Group G] [Group H] {X X' : TopRep k G} {Y : TopRep k H} (φ : H →* G) (f : X X') (g : res φ X' Y) :