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, :cuspidal, :d), Tuple{Spets{FiniteCoxeterSubGroup{Perm{Int16},Int64}}, Int64, 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 5Above 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, :cuspidal, :d), Tuple{Spets{PRSG{Cyc{Rational{Int64}}, Int16}}, Int64, 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 -ΞΆβ 4Above 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, :cuspidal, :d), Tuple{Spets{PRSG{Cyc{Rational{Int64}}, Int16}}, Int64, 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, :cuspidal, :d), Tuple{Spets{FiniteCoxeterSubGroup{Perm{Int16},Int64}}, Int64, 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, :cuspidal, :d), Tuple{Spets{PRSG{Cyc{Rational{Int64}}, Int16}}, Int64, 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βββββjulia-repl
Chevie.dSeries.ennola β Functionennola(W)
Let W be an irreducible spetsial reflection group or coset, and z the generator of the center of W, viewed as a root of unity. A property checked case-by case is that, for a unipotent character Ξ³ with polynomial generic degree deg Ξ³(q) of the spets attached to W (this spets is a finite reductive group, for W a Weyl group, in which case z=-1 if -1 is in W), deg Ξ³(zq) is equal to Β±deg Ξ³'(q) for another unipotent character Ξ³'; Β±Ξ³' is called the Ennola transform of Ξ³. The function returns the permutation-with-signs done by ennola on the unipotent degrees (as a permutation-with signs of 1:length(UnipotentCharacters(W))). The argument W must be irreducible.
The permutation-with-signs is not uniquely determined by the degrees since two of them may be equal, but is uniquely determined by some additional axioms that we do not recall here.
julia> dSeries.ennola(rootdatum("3D4"))
SPerm{Int64}: (3,-4)(5,-5)(6,-6)(7,-8)
julia> dSeries.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 last 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 in the character table of the spetsial Hecke algebra of W.