Documentation

TauCeti.RepresentationTheory.Induction.Permutation

The permutation representation as an induced representation #

For a subgroup H of a group G, inducing the trivial H-representation along H.subtype gives the permutation representation of G on the left cosets G ⧸ H, and its character is the number of fixed cosets, cast into the coefficient field.

More generally, for subgroups D ≤ C ≤ G, inducing the permutation representation of C on C ⧸ (D ⊓ C) gives the permutation representation of G on G ⧸ D: a permutation representation on cosets can be induced in stages.

Feeding the first identification into the projection formula of TauCeti/RepresentationTheory/Induction/Projection.lean gives the classical description of inducing a restricted representation, Ind_H^G (Res_H^G Y) ≅ k[G ⧸ H] ⊗ Y.

Main definitions #

Main statements #

Both statements are equalities in k, so in positive characteristic they determine the fixed-point count only modulo the characteristic.

Implementation notes #

Mathlib's Representation.ind is built as the coinvariants of k[G] ⊗[k] A, so the coset orientation is a proof obligation rather than a convention: the H-action being quotiented out is left translation on k[G], whose orbits are the right cosets Hx, while G acts by right translation by the inverse. The equivalence below therefore sends ⟦single x r ⊗ₜ a⟧ to single ⟦x⁻¹⟧ (a • r); inversion is what converts right cosets carrying a right action into Mathlib's left-coset quotient G ⧸ H with its left action. In the same way TauCeti.indOfMulActionQuotientEquiv sends ⟦single x 1 ⊗ₜ single ⟦c⟧ s⟧ to single ⟦x⁻¹ * c⟧ s.

References #

noncomputable def TauCeti.indTrivialEquiv (k : Type u) [CommRing k] {G : Type v} [Group G] (H : Subgroup G) :

The permutation representation. Inducing the trivial representation of a subgroup H ≤ G along H.subtype gives the permutation representation of G on the left cosets G ⧸ H.

Equations
Instances For
    @[simp]
    theorem TauCeti.indTrivialEquiv_apply_mk (k : Type u) [CommRing k] {G : Type v} [Group G] (H : Subgroup G) (x : G) (a : k) :

    The generator computation rule for TauCeti.indTrivialEquiv.

    @[simp]

    The generator computation rule for the inverse of TauCeti.indTrivialEquiv.

    noncomputable def TauCeti.indTrivialIso (k : Type u) [CommRing k] {G : Type v} [Group G] (H : Subgroup G) :

    The permutation representation, in Rep k G: inducing the trivial representation of a subgroup H ≤ G gives the permutation representation on the left cosets G ⧸ H.

    Equations
    Instances For
      @[simp]

      The generator computation rule for TauCeti.indTrivialIso: it sends ⟦single x 1 ⊗ₜ a⟧ to single ⟦x⁻¹⟧ a.

      @[simp]

      The computation rule for the inverse of TauCeti.indTrivialIso on the standard basis of k[G ⧸ H].

      Ind_H^G (trivial) is a finite module whenever H has finite index.

      noncomputable def TauCeti.indOfMulActionQuotientEquiv (k : Type u) [CommRing k] {G : Type v} [Group G] {C D : Subgroup G} (h : D ≤ C) :

      Induction of a coset permutation representation. For subgroups D ≤ C ≤ G, inducing the permutation representation of C on its cosets C ⧸ (D ⊓ C) along C.subtype gives the permutation representation of G on G ⧸ D. For D = C this is TauCeti.indTrivialEquiv up to the identification of k[C ⧸ ⊤] with the trivial representation.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.indOfMulActionQuotientEquiv_apply_mk (k : Type u) [CommRing k] {G : Type v} [Group G] {C D : Subgroup G} (h : D ≤ C) (x : G) (c : ↥C) (s : k) :

        The generator computation rule for TauCeti.indOfMulActionQuotientEquiv: it sends ⟦single x 1 ⊗ₜ single ⟦c⟧ s⟧ to single ⟦x⁻¹ * c⟧ s.

        @[simp]

        The generator computation rule for the inverse of TauCeti.indOfMulActionQuotientEquiv.

        Induction of a restriction. For a subgroup H ≤ G, restricting a G-representation to H and inducing back up tensors it with the permutation representation on the cosets, Ind_H^G (Res_H^G Y) ≅ k[G ⧸ H] ⊗ Y. This is TauCeti.indProjection applied to the trivial H-representation, followed by TauCeti.indTrivialIso.

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

          TauCeti.indResProjection on generators: the coset orientation is the one inherited from TauCeti.indTrivialIso, which sends ⟦x ⊗ₜ a⟧ to single ⟦x⁻¹⟧ a.

          @[simp]
          theorem TauCeti.char_ofMulAction (k : Type u) [Field k] {G : Type v} [Monoid G] (X : Type w) [MulAction G X] [Finite X] (g : G) :

          The permutation character. The character of the permutation representation k[X] at g is the number of points of X fixed by g, cast into k.

          @[simp]
          theorem TauCeti.char_ind_trivial (k : Type u) [Field k] {G : Type v} [Group G] (H : Subgroup G) [Finite (G ⧸ H)] (g : G) :

          The permutation character of an induced trivial representation. The character of Ind_H^G (trivial) at g is the number of cosets in G ⧸ H fixed by g, cast into k.