Script File
good_W_representatives.at
good conjugacy class representatives in W, constructed using the algorithm of He-Nie, in terms of eigenvalues
Definitions in source order
EigenPair type
L23
set_type EigenPair = (int order,[CyclotomicVec] vecs)
Fields: order, vecs
M: rational matrix of finite order we want to record eigenvalues and eigenvectors for M we record these as follows an EigenPair is: (int order,[CyclotomicVec] vecs) the vecs are all for a fixed cyclotomic field Q(\zeta_d) these are a basis of the \zeta_d^order eigenspace of M the underlying cyclotomic field is vecs[0].F (vecs is necessarily non-empty, and all the vecs are assumed to be for the same F
F
L24
F(EigenPair ep) = CyclotomicFieldeigenvalues 2 overloads
L31
eigenvalues(mat M,int d) = (CyclotomicField,[int])compute all d^th roots of unity which are eigenvalues of a matrix M (M is typically the matrix of a Weyl group element of order d) simply trial and error, computing in Q(zeta_d)
L40
eigenvalues(WeylElt w) = (CyclotomicField,[int])specify the field F=Q(zeta_d) each integer k -> eigenvalue zeta_d^k
eigenvectors
L43
eigenvectors(mat M,CyclotomicFieldElement z) = [CyclotomicVec]assuming z is an eigenvalue of M
eigenvector
L46
eigenvector(mat M,CyclotomicFieldElement z) = CyclotomicVeceigenpairs 2 overloads
L53
eigenpairs(mat M,int d) = [EigenPair]F=Q(zeta_d) first compute the eigenvalues (powers of zeta_d) for each eigenvalue return basis of eigenspace
L60
eigenpairs(WeylElt w) = [EigenPair]zero_coroots
L64
zero_coroots(RootDatum rd,[CyclotomicVec] wts) = [int]coroots vanishing on a set of weights
levi
L72
levi(RootDatum rd,[CyclotomicVec] vecs) = RootDatumreturns a root_datum for a *possibly non-standard* Levi
nested_Levis
L77
nested_Levis (RootDatum rd, [EigenPair] pairs) = ([int],[RootDatum])nested_Levis_to_semisimple
L95
nested_Levis_to_semisimple(RootDatum rd,[int] orders,[RootDatum] levis, int d)map from a nested set of Levi subgroups, and list of orders, to semisimple conjugacy classes See Adams-He-Nie Section 2
centralizer
L102
centralizer(RootDatum rd,RootDatum rd_L) = RootDatumalso defined in nilpotent_centralizer.at
make_W_element
L106
make_W_element ([WeylElt] S,RootDatum rd) = WeylEltmake an element of W(rd) from [W_Elt] for smaller root data
standardize
L112
standardize (RootDatum rd_orig,[RootDatum] nested_levis) = (WeylElt,[RootDatum])by induction on length of the sequence, conjugate a nested sequence of Levi factors to one where each Levi is standard
nested levis are decreasing: [L_0=G,...,L_n=T]
good_info 2 overloads
L130
good_info (WeylElt w) = ([(int,[[CyclotomicFieldElement]])] ,[int] ,[RootDatum] ,[RootDatum] ,WeylElt ,ratvec)information about the good representative of a conjugacy classes
L146
good_info(WeylElt w,AffineDatum ad)same as previous, except also use the affine Weyl group to put v_0 in the fundamental alcove
good_report 2 overloads
L152
good_report([WeylElt] ell,AffineDatum ad) = voidinformation about good representatives of a list of elliptic elements
L160
good_report(RootDatum rd) = voidrun_reports
L163
run_reports() = voidshow 2 overloads
L169
show(EigenPair ep) = voidL174
show([EigenPair] eigenpairs) = voidalso defined in modules.at, K_Nilpotent.at, arthur_parameters.at, sub_cells.at, associated_variety_annihilator.at, geck_generic.at, L_packet.at
Generated from atlas-scripts at commit 7e1b958 (2026-09-17).