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 is the index of a d-cuspidal unipotent character Ξ» of the d-split Levi π, constructs the d-series $R_π^π(Ξ»)$. The result s has 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_π(π,Ξ»)$.
s.e: the order of $W_π(π,Ξ»)$.
dSeries.RLG(s): the UnipotentCharacter given by $R_π^π(Ξ»)$.
dSeries.eps(s): for each character Ο of relative_group(s) the sign $(-1)^{n_Ο}$ in 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.Symbols.ennola β Functionennola(S::CharSymbol)
Ennola of e-symbol S (of content 1 or 0) The order of Ennola (order of center of reflection group) is computed automatically: it is e for content 1 and gcd(e,rank(S)) for content 0.
ennola(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.