Documentation

TauCeti.RepresentationTheory.RepresentationRing.Induction

Induction is a homomorphism of modules over the representation ring #

For a finite-index subgroup S ≤ G over a field k, inducing a finite-dimensional representation is the functor TauCeti.indFDRepFunctor : FDRep k S ⥤ FDRep k G. This file passes that functor to the representation rings of TauCeti/RepresentationTheory/RepresentationRing/Basic.lean:

TauCeti.repRingInd k S : R(S) →+ R(G).

It is a homomorphism of additive groups only, and unavoidably so: induction does not preserve the tensor product, and it does not send the trivial representation of S to the trivial representation of G -- it sends it to the permutation representation on G ⧸ S, of dimension S.index. The structure it does carry is one level down. Restriction makes R(S) an R(G)-algebra (TauCeti.repRingRes), and with respect to that structure induction is R(G)-linear:

Ind (x · Res y) = (Ind x) · y,

which is TauCeti.repRingInd_mul_repRingRes. This is Frobenius reciprocity in its module form, and it is the projection formula TauCeti.indFDRepProjection of TauCeti/RepresentationTheory/Induction/FiniteDimensional/Projection.lean read on isomorphism classes: the representation-level isomorphism Ind_S^G (A ⊗ Res_S^G B) ≅ (Ind_S^G A) ⊗ B becomes an identity of classes, and both sides of the displayed equation are additive in each variable, so the two classes generate the general case. Its immediate consequence is that the image of induction is an ideal of R(G), TauCeti.repRingIndIdeal -- the object the Artin and Brauer induction theorems are statements about.

On characters everything is as expected: the character of an induced virtual representation is the induced class function of its character (TauCeti.repRingCharacter_repRingInd), so the square formed by the two character homomorphisms, induction on R(S) and Subgroup.indClassFun commutes.

Implementation notes #

TauCeti.repRingInd and TauCeti.repRingCharacter_repRingInd leave the field and the group in independent universes, exactly as TauCeti.repRingRes does. TauCeti.repRingInd_mul_repRingRes and TauCeti.repRingIndIdeal do not: both are stated with G in the universe of k. That is a restriction of the current proof route rather than of the statements — it is inherited from TauCeti.indFDRepProjection, which is built from the Rep-level TauCeti.indProjection, and the same caveat is recorded there.

Main definitions #

Main statements #

References #

noncomputable def TauCeti.repRingInd (k : Type u) [Field k] {G : Type v} [Group G] (S : Subgroup G) [S.FiniteIndex] :
repRing k ↥S →+ repRing k G

Induction of representations, on the representation ring: the additive homomorphism R(S) →+ R(G) attached to a finite-index subgroup S ≤ G, sending the class of a representation of S to the class of the representation it induces.

It is not a ring homomorphism; TauCeti.repRingInd_mul_repRingRes is the structure it does preserve.

Equations
Instances For
    @[simp]
    theorem TauCeti.repRingInd_of {k : Type u} {G : Type v} [Field k] [Group G] {S : Subgroup G} [S.FiniteIndex] (A : FDRep k ↥S) :

    Induction sends the class of a representation to the class of the induced representation.

    @[simp]
    theorem TauCeti.repRingCharacter_repRingInd {k : Type u} {G : Type v} [Field k] [Group G] {S : Subgroup G} [S.FiniteIndex] (x : repRing k ↥S) :

    The character of an induced virtual representation is the induced class function of its character: the square formed by TauCeti.repRingCharacter on R(S) and on R(G), TauCeti.repRingInd and Subgroup.indClassFun commutes.

    @[simp]
    theorem TauCeti.repRingInd_mul_repRingRes {k G : Type u} [Field k] [Group G] {S : Subgroup G} [S.FiniteIndex] (x : repRing k ↥S) (y : repRing k G) :
    (repRingInd k S) (x * (repRingRes k S.subtype) y) = (repRingInd k S) x * y

    The projection formula on the representation ring, Ind (x · Res y) = (Ind x) · y: induction is a homomorphism of modules over R(G), where R(S) is an R(G)-module through restriction. This is Frobenius reciprocity in its module form, and its immediate consequence is that the image of induction is an ideal, TauCeti.repRingIndIdeal.

    noncomputable def TauCeti.repRingIndIdeal (k : Type u) [Field k] {G : Type u} [Group G] (S : Subgroup G) [S.FiniteIndex] :

    The image of induction is an ideal of the representation ring of the ambient group, by the projection formula. This is the object the Artin and Brauer induction theorems are statements about: they assert that a multiple of 1, respectively 1 itself, lies in the ideal generated by the images of a family of subgroups.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.mem_repRingIndIdeal_iff {k G : Type u} [Field k] [Group G] {S : Subgroup G} [S.FiniteIndex] {z : repRing k G} :
      z ∈ repRingIndIdeal k S ↔ ∃ (x : repRing k ↥S), (repRingInd k S) x = z

      Membership in TauCeti.repRingIndIdeal is being induced.