The Steinberg representation of GL₂(𝔽_q) #
The Borel subgroup B of GL₂(𝔽_q) has index q + 1, and GL₂ permutes the cosets GL₂ ⧸ B
— the points of the projective line. The resulting permutation representation ℂ[GL₂ ⧸ B] has the
same character as the principal series Ind_B^{GL₂}(1 ⊗ 1) of
TauCeti/RepresentationTheory/CharacterTable/GL2/PrincipalSeries/Basic.lean at the boundary value
α = β = 1, where it is reducible: it contains the line spanned by the sum of the cosets, on
which GL₂ acts trivially. The complement of that line is the Steinberg representation
TauCeti.GL2Steinberg, of dimension q.
This file builds it as the augmentation subrepresentation of ℂ[GL₂ ⧸ B] — the elements whose
coefficients sum to zero, of TauCeti/RepresentationTheory/Augmentation.lean — and computes its
dimension and its character. The character values are the fixed-coset counts less one, and the
Bruhat decomposition then gives the character-theoretic form of irreducibility: the Steinberg
character has norm 1 for the character pairing of
TauCeti/RepresentationTheory/CharacterTable/Pairing.lean. Everything proved here is an identity
between characters; irreducibility itself is not proved here. The splitting of the boundary
principal series as a representation is TauCeti.nonempty_iso_GL2PrincipalSeries_self in
TauCeti/RepresentationTheory/CharacterTable/GL2/Boundary.lean.
Main definitions #
TauCeti.GL2Steinberg: the Steinberg representation ofGL₂(𝔽_q).TauCeti.GL2SteinbergEquiv: it carries the augmentation subrepresentation ofℂ[GL₂ ⧸ B], so that consumers can read anything about it off that subrepresentation.
Main statements #
TauCeti.finrank_GL2Steinberg: the Steinberg representation has dimensionq. Its character at the identity is that dimension, by Mathlib'sFDRep.char_one.TauCeti.character_GL2Steinberg: its character atgis the number of cosets ofBfixed byg, less one.TauCeti.character_GL2PrincipalSeries_one_one_eq_character_ofMulAction: the boundary principal seriesTauCeti.GL2PrincipalSeries F 1 1has the character ofℂ[GL₂ ⧸ B], whenceTauCeti.character_GL2PrincipalSeries_one_one_eq_one_add: its character is the trivial character1plus the Steinberg character.TauCeti.characterPairing_GL2Steinberg_self: the Steinberg character has norm1, byTauCeti.characterPairing_ofMulAction_quotient_sub_punit_eq_card_doubleCosetQuotient_sub_oneand the two double cosets of the Bruhat decomposition.
Implementation notes #
An object of FDRep ℂ G carries a ℂ-module in Type, while the coset space GL₂(F) ⧸ B lies
in the universe of F; TauCeti.GL2Steinberg therefore transports the carrier down with
FDRep.ofShrink, exactly as TauCeti.indFDRep does for induced representations, so that the
construction stays universe-polymorphic in F. The transport itself is never reasoned about here:
the dimension and the character below go through the generic transfer lemmas
FDRep.finrank_ofShrink and FDRep.character_ofShrink, and TauCeti.GL2SteinbergEquiv — the
comparison equivalence that FDRep.ofShrinkEquiv supplies — is public so that consumers can read
off anything else the same way. It is not a restatement they could do without: the body of
TauCeti.GL2Steinberg is not exposed, so FDRep.ofShrinkEquiv does not elaborate at that type
outside this file.
TauCeti.characterPairing_GL2Steinberg_self carries a [DecidableEq F] hypothesis, which the
other statements do not. It is used, not decorative: TauCeti.ClassFunction.characterPairing
averages over a Fintype of the group, and a Fintype (GL (Fin 2) F) instance needs decidable
equality on the matrix entries.
The irreducibility of the Steinberg representation is packaged downstream as
TauCeti.simple_GL2Steinberg, using the norm computed here and Mathlib's
FDRep.simple_iff_char_is_norm_one. That criterion is stated for a coefficient field and a group
in the same universe, so the downstream theorem necessarily pins F : Type; keeping it out of
this file preserves the universe polymorphism of the construction and character computation. It
also keeps the fundamental theorem of algebra, needed for the IsAlgClosed ℂ instance, out of
this foundational module.
References #
- C. Bonnafé, Representations of
SL₂(𝔽_q)(2011), Chapter 5. - W. Fulton and J. Harris, Representation Theory: A First Course (1991), Lecture 5.2.
The definition and the dimension #
The Steinberg representation of GL₂(𝔽_q): the augmentation subrepresentation of the
permutation representation ℂ[GL₂ ⧸ B] on the cosets of the Borel subgroup, that is, the
complement of its invariant line. It has dimension q, and ℂ[GL₂ ⧸ B] has the character of the
boundary principal series Ind_B^{GL₂}(1 ⊗ 1).
Equations
- TauCeti.GL2Steinberg F = FDRep.ofShrink (TauCeti.augmentationSubrepresentation ℂ (GL (Fin 2) F) (GL (Fin 2) F ⧸ TauCeti.GL2Borel F)).toRepresentation
Instances For
The Steinberg representation carries the augmentation subrepresentation of ℂ[GL₂ ⧸ B].
Shrinking the carrier to Type is a change of model, not of representation, so everything about
TauCeti.GL2Steinberg may be read off the augmentation subrepresentation through this
equivalence.
Equations
- TauCeti.GL2SteinbergEquiv F = FDRep.ofShrinkEquiv (TauCeti.augmentationSubrepresentation ℂ (GL (Fin 2) F) (GL (Fin 2) F ⧸ TauCeti.GL2Borel F)).toRepresentation
Instances For
The Steinberg representation has dimension q, one less than the q + 1 points of the
projective line.
The character #
The Steinberg character counts fixed points on the projective line, less one. The
permutation character of ℂ[GL₂ ⧸ B] is the number of cosets fixed by g, and the invariant line
accounts for exactly 1 of it.
The character of the boundary principal series #
The boundary principal series has the character of the permutation representation on the
projective line. At α = β = 1 the character of Ind_B^{GL₂}(1 ⊗ 1) is the character of
ℂ[GL₂ ⧸ B], because inducing the trivial character of B is inducing the trivial
representation. The two representations are only shown to have the same character here, not
identified.
The character of the boundary principal series is 1 plus the Steinberg character. The
1 is the trivial character, carried by the invariant line of ℂ[GL₂ ⧸ B]. This is the
character-theoretic form of the two-constituent splitting; the corresponding isomorphism of
representations is TauCeti.nonempty_iso_GL2PrincipalSeries_self.
The norm of the Steinberg character #
The Steinberg character has norm 1. This is the character-theoretic form of the
irreducibility of the Steinberg representation; TauCeti.simple_GL2Steinberg in
TauCeti/RepresentationTheory/CharacterTable/GL2/Boundary.lean packages it as
CategoryTheory.Simple.