d-Harish-Chandra series
Chevie.dSeries
β Moduled
-Harish-Chandra series describe unipotent l
-blocks of a finite reductive group $π(π½_q)$ for $l|Ξ¦_d(q)$ (at least, when l
is not too small which means mostly not a bad prime for π
). Some of the facts stated below are still partly conjectural, we do not try to distinguish precisely what has been established and what is still conjectural.
If (π,Ξ»)
is a d
-cuspidal pair then the constituents of the Lusztig induced $R_π^π(Ξ»)$ are called a d
-Harish-Chandra series; they form the unipotent part of an l
-block of $π^F$. It is conjectured (and proven in some cases) that the $π^F$-endomorphism algebra of the l
-adic cohomology of the variety π
which defines the Lusztig induction is a d
-cyclotomic Hecke algebra $H_π(π,Ξ»)$ for the group $W_π(π,Ξ»):=N_π(π,Ξ»)/π$, which is a complex reflection group β- here d
-cyclotomic means that the parameters of $H_π(π,Ξ»)$ are monomials in q
and that $H_π(π,Ξ»)$ specializes to the algebra of $W_π(π,Ξ»)$ for $qβ¦ΞΆ_d$.
It follows that the decomposition of the Lusztig induction is of the form $R_π^π(Ξ»)=β_{ΟβIrr(W_π(π,Ξ»))}(-1)^{nα΅©} Ο(1)Ξ³α΅©,$ where Ξ³α΅©
is a unipotent character of π^F
attached to Ο
and where nα΅©
is the degree $H^{nα΅©}_c(π)$ where Ξ³α΅©
occurss; and further for any Ο
we have $R_π^π(Ξ»)(1)= (-1)^{nα΅©} Ξ³α΅©(1)Sα΅©$ where Sα΅©
is the Schur element of the character of $H_π(π,Ξ»)$ which deforms to Ο
. The function |Series| allows to explore a d
-Harish-Chandra series.
julia> W=rootdatum("3D4")
Β³Dβ
julia> l=cuspidal_data(W,3)
2-element Vector{@NamedTuple{levi::Spets{FiniteCoxeterSubGroup{Perm{Int16},Int64}}, cuspidal::Int64, d::Root1}}:
(levi = Β³Dβ, cuspidal = 8, d = ΞΆβ)
(levi = Β³Dβββ=Ξ¦βΒ², cuspidal = 1, d = ΞΆβ)
julia> Series(W,l[2]...)
ΞΆβ-series R^Β³Dβ_{Β³Dβββ=Ξ¦βΒ²}(Ξ»==Id) H_G(L,Ξ»)==hecke(Gβ,Vector{Mvp{Cyc{Int64}, Int64}}[[ΞΆβqΒ², ΞΆβ, ΞΆβq]])
βββ¬ββββββββββββββββββββββββ
β β Ξ³α΅© Ο Ξ΅ family #β
βββΌββββββββββββββββββββββββ€
β1β Οβββ Οβββ 1 1β
β2β Οβββ Οβββ 1 2β
β3β Οβββ Οβββ -1 5β
β6β Οβ³βββ Οβββ
1 4β
β5β Οβ²βββ Οβββ -1 3β
β7β Οβββ Οβββ -1 5β
β4βΒ³Dβ[1] Οβββ 1 5β
βββ΄ββββββββββββββββββββββββ
Above we explore the 3-series corresponding to $R_π^π(Id)$ where π
is the triality group and π
is the torus of type (qΒ²+q+1)Β²
. The group $W_π(π)$ is the complex reflection group Gβ
. The displays shows in the column 'Ξ³α΅©' the name of the unipotent characters constituents of $R_π^π(Id)$, and in the first column the number of these characters in the list of unipotent characters. In the column 'Ο' the name of the character of $W_π(π)$ corresponding to the unipotent character Ξ³α΅©
is shown; in the column 'Ξ΅' we show the sign $(-1)^{nα΅©}$. Finally in the last column we show in which family of unipotent characters is Ξ³α΅©
.
The theory of d
-Harish-Chandra series can be generalized to spetsial complex reflection groups using some axioms. We show below an example.
julia> W=complex_reflection_group(4)
Gβ
julia> l=cuspidal_data(W,3)
5-element Vector{@NamedTuple{levi::Spets{PRSG{Cyc{Rational{Int64}}, Int16}}, cuspidal::Int64, d::Root1}}:
(levi = Gβ, cuspidal = 3, d = ΞΆβ)
(levi = Gβ, cuspidal = 6, d = ΞΆβ)
(levi = Gβ, cuspidal = 7, d = ΞΆβ)
(levi = Gβ, cuspidal = 10, d = ΞΆβ)
(levi = Gβββ=Ξ¦βΞ¦β²β, cuspidal = 1, d = ΞΆβ)
julia> Series(W,l[5]...)
ΞΆβ-series R^Gβ_{Gβββ=Ξ¦βΞ¦β²β}(Ξ»==Id) W_G(L,Ξ»)==Zβ
βββ¬βββββββββββββββββββββββββββββββββββββ
β β Ξ³α΅© Ο(mod 3) Ξ΅ parameter family #β
βββΌβββββββββββββββββββββββββββββββββββββ€
β1β Οβββ 1 1 ΞΆβqΒ² 1β
β5β Οβββ ΞΆβ 1 -ΞΆβq 2β
β2β Οβββ ΞΆβ -1 ΞΆβ 4β
β8β Zβ:2 -1 -1 -ΞΆβΒ²q 2β
β9βZβ:11 ΞΆβΒ² -1 ΞΆβΒ² 4β
β4β Οβββ
ΞΆββ΅ -1 -ΞΆβ 4β
βββ΄βββββββββββββββββββββββββββββββββββββ
Above we explore the 3
-series corresponding to the trivial character of the torus of type (q-1)(q-ΞΆβ)
. For cyclic groups $W_π(π,Ξ»)$ we display the parameters in the table since they are associated to characters of $W_π(π,Ξ»)$. Finally the mention '(mod 3)' which appears in the 'Ο' column means that in this case the axioms leave an ambiguity in the correspondence between unipotent characters Ξ³α΅©
and characters Ο
(as well as with parameters): the correspondence is known only up to a translation by 3 (in this case, the same as a global multiplication of all Ο
by -1
).
Finally, we should note that if the reflection group or coset W
is not defined over the integers, what counts is not cyclotomic polynomials but factors of them over the field of definition of W
. In this case, one should not give as argument an integer d
representing $ΞΆ_d$ but specify a root of unity. For instance, in the above case we get a different answer with:
julia> cuspidal_data(W,E(3,2))
5-element Vector{@NamedTuple{levi::Spets{PRSG{Cyc{Rational{Int64}}, Int16}}, cuspidal::Int64, d::Root1}}:
(levi = Gβ, cuspidal = 2, d = ΞΆβΒ²)
(levi = Gβ, cuspidal = 5, d = ΞΆβΒ²)
(levi = Gβ, cuspidal = 7, d = ΞΆβΒ²)
(levi = Gβ, cuspidal = 10, d = ΞΆβΒ²)
(levi = Gβββ=Ξ¦βΞ¦β³β, cuspidal = 1, d = ΞΆβΒ²)
Chevie.Uch.cuspidal_data
β Functioncuspidal_data(W[,d[,ad]];proper=false,all=false)
returns named tuples (levi=LF,cuspidal=Ξ»,d=d)
where LF
is a d
-split Levi (with d
-center of dimension ad
if ad
is given) and Ξ»
is a d
-cuspidal character of LF
. If d=1
this returns ordinary cuspidal characters. The character Ξ»
is given as its index in the list of unipotent characters. If d
was given as an integer, it is returned as a Root1
representing E(d)
.
If the keyword proper=true
is given, only the data where LF!=W
(or equivalently ad>0
) are returned.
If d
is omitted, data for all d
orders of eigenvalues of elements of W
is returned. If in addition the keyword argument all=true
is given, data for all eigenvalues of elements of W
is returned.
julia> cuspidal_data(coxgroup(:F,4),1)
9-element Vector{@NamedTuple{levi::Spets{FiniteCoxeterSubGroup{Perm{Int16},Int64}}, cuspidal::Int64, d::Root1}}:
(levi = Fβ, cuspidal = 31, d = 1)
(levi = Fβ, cuspidal = 32, d = 1)
(levi = Fβ, cuspidal = 33, d = 1)
(levi = Fβ, cuspidal = 34, d = 1)
(levi = Fβ, cuspidal = 35, d = 1)
(levi = Fβ, cuspidal = 36, d = 1)
(levi = Fβ, cuspidal = 37, d = 1)
(levi = Fβββββ=BβββββΞ¦βΒ², cuspidal = 6, d = 1)
(levi = Fβββ=Ξ¦ββ΄, cuspidal = 1, d = 1)
julia> cuspidal_data(complex_reflection_group(4),3)
5-element Vector{@NamedTuple{levi::Spets{PRSG{Cyc{Rational{Int64}}, Int16}}, cuspidal::Int64, d::Root1}}:
(levi = Gβ, cuspidal = 3, d = ΞΆβ)
(levi = Gβ, cuspidal = 6, d = ΞΆβ)
(levi = Gβ, cuspidal = 7, d = ΞΆβ)
(levi = Gβ, cuspidal = 10, d = ΞΆβ)
(levi = Gβββ=Ξ¦βΞ¦β²β, cuspidal = 1, d = ΞΆβ)
Chevie.dSeries.Series
β TypeSeries(W, L, cuspidal, d)
If the reflection coset or group W
corresponds to the algebraic group π
and cuspidal
to the d
-cuspidal unipotent character Ξ»
of π
, constructs the d
-series corresponding to $R_π^π(Ξ»)$. The result s
it is a record with the following fields and functions:
s.spets
: the reflection group or coset W
.
s.levi
: the subcoset L
.
s.cuspidal
: the index of Ξ»
in UnipotentCharacters(L)
.
s.d
: the value of d
(a Root1
).
relative_group(s)
: the group $W_π(π,Ξ»)$.
dSeries.RLG(s)
: the UnipotentCharacter
given by $R_π^π(Ξ»)$.
dSeries.eps(s)
: for each character Ο
of relative_group(s)
the sign $(-1)^{n_Ο}$ in the cohomology of the variety defining RLG(s)
of the corresponding constituent Ξ³α΅©
of RLG(s)
.
degree(s)
: the generic degree of RLG(s)
, as a CycPol
.
charnumbers(s)
: the indices in UnipotentCharacters(W)
of the constituents of RLG(s)
.
hecke(s)
: the hecke algebra $H_π(π,Ξ»)$.
The function Series
has another form:
Series(<W> [,<d> [,<ad>]];k...)
where it returns a vector of Series
corresponding to the cuspidal data described by the arguments and the keywords (see the help for cuspidal_data
).
julia> W=complex_reflection_group(4)
Gβ
julia> Series(W,3;proper=true)
1-element Vector{Series}:
ΞΆβ-series R^Gβ_{Gβββ=Ξ¦βΞ¦β²β}(Ξ»==Id) W_G(L,Ξ»)==Zβ
julia> s=Series(W,3,1)[1]
ΞΆβ-series R^Gβ_{Gβββ=Ξ¦βΞ¦β²β}(Ξ»==Id) W_G(L,Ξ»)==Zβ
βββ¬βββββββββββββββββββββββββββββββββββββ
β β Ξ³α΅© Ο(mod 3) Ξ΅ parameter family #β
βββΌβββββββββββββββββββββββββββββββββββββ€
β1β Οβββ 1 1 ΞΆβqΒ² 1β
β5β Οβββ ΞΆβ 1 -ΞΆβq 2β
β2β Οβββ ΞΆβ -1 ΞΆβ 4β
β8β Zβ:2 -1 -1 -ΞΆβΒ²q 2β
β9βZβ:11 ΞΆβΒ² -1 ΞΆβΒ² 4β
β4β Οβββ
ΞΆββ΅ -1 -ΞΆβ 4β
βββ΄βββββββββββββββββββββββββββββββββββββ
julia> s.spets
Gβ
julia> s.levi
Gβββ=Ξ¦βΞ¦β²β
julia> s.cuspidal
1
julia> s.d
Root1: ΞΆβ
julia> hecke(s)
hecke(Gβββββ,Vector{Mvp{Cyc{Int64}, Int64}}[[ΞΆβqΒ², -ΞΆβq, ΞΆβ, -ΞΆβΒ²q, ΞΆβΒ², -ΞΆβ]])
julia> degree(s)
ΞΆβΞ¦βΞ¦βΒ²Ξ¦β³βΞ¦βΞ¦β
julia> dSeries.RLG(s)
[Gβ]:<Οβββ>-<Οβββ>-<Οβββ
>+<Οβββ>-<Zβ:2>-<Zβ:11>
julia> charnumbers(s)
6-element Vector{Int64}:
1
5
2
8
9
4
julia> dSeries.eps(s)
6-element Vector{Int64}:
1
1
-1
-1
-1
-1
julia> relative_group(s)
Gβββββ
Chevie.dSeries.ennola
β Functionennola(W[,z=E(gcd(degrees(W)))])
Let W
be an irreducible spetsial reflection group or coset, and z
the generator of the center of W
, viewed as the root of unity E(gcd(degrees(W)))])
. Let πΎ
be the spets attached to W
. A property checked case-by case is that, for a unipotent character Ξ³
of πΎ
with polynomial generic degree deg Ξ³(q)
, deg Ξ³(zq)
is equal to Β±deg Ξ³'(q)
for another unipotent character Ξ³'
; Β±Ξ³'
is called the Ennola transform of Ξ³
. For W
a Weyl group, the spets πΎ
is a finite reductive group, in which case z=-1
if -1
is in W
and z=1
otherwise. The function returns the signed permutation e
done by ennola
on the unipotent degrees (as an SPerm
of 1:length(UnipotentCharacters(W))
).
The SPerm
e
is not uniquely determined by the degrees since two degrees may be equal, but is uniquely determined by some additional axioms that we do not recall here (they include a description of the Ennola-permutation in terms of the Z-based rings attached to each Lusztig family).
If a second argument z
is given, it should be a power of the default z
and the corresponding power of e
is returned.
julia> ennola(rootdatum("3D4"))
SPerm{Int64}: (3,-4)(5,-5)(6,-6)(7,-8)
julia> ennola(complex_reflection_group(14))
SPerm{Int64}: (2,43,-14,16,41,34)(3,35,40,18,-11,42)(4,-37,25,-17,-26,-36)(5,-6,-79)(7,-7)(8,-74)(9,-73)(10,-52,13,31,-50,29)(12,53,15,32,-51,-30)(19,71,70,21,67,68,20,69,72)(22,-39,27,-33,-28,-38)(23,24,-66,-23,-24,66)(44,46,49,-44,-46,-49)(45,48,47,-45,-48,-47)(54,-63,-55,-57,62,-56)(58,-65,-59,-61,64,-60)(75,-77)(76,-76)(78,-78)
The above example shows that it may happen that the order of z
-Ennola (here 18) is greater than the order of z
(here 6); this is related to the presence of irrationalities qβ
in the character table of the spetsial Hecke algebra of W
.
For a non-irreducible group, z
-ennola is defined if z
can be considered an element of the the centre of each irreducible component.