atlas Library · Script File
coherent_characters.at
character of coherent representation on parameters, KGB, and involutions
Definitions in source order
coherent_verbose
L7
coherent_verbose = trueinvolutions 2 overloads
L9
involutions([WeylElt] W) = [WeylElt]L12
involutions(RootDatum rd) = [WeylElt]twisted_involutions
L14
twisted_involutions(RealForm G) = [mat]epsilon_i 4 overloads
L22
epsilon_i(WeylElt involution, WeylElt w) = intsign function (not character) on W coming from sgn character of imaginary roots
L28
epsilon_i(KGBElt x,WeylElt w) = intL31
epsilon_i(Param p,WeylElt w) = intL33
epsilon_i(mat inv,WeylElt w) = intepsilon_r 2 overloads
L37
epsilon_r(KGBElt x,WeylElt w) = intL41
epsilon_r(mat inv,WeylElt w) = intcross
L48
cross (WeylElt w,Param p) = ParamFIX cross@(WeylElt,Param): wrong assert, w.root_datum should be the integrality datum for p
also defined in basic.at, coherent_irreducible.at, synthetic.at, extended_misc.at
fixed_params
L53
fixed_params(WeylElt w,[Param] params) = [Param]fixed points of w acting on parameters
trace_coherent
L61
trace_coherent(WeylElt w,[Param] params) = intcharacter of coherent continuation representation on block, computed in basis of standard modules, by grading the block representation by Cartan w.root_datum must equal params[0].root_datum
make_block
L65
make_block (RealForm G, RealForm Gd) = [Param]character_coherent
L69
character_coherent(CharacterTable ct,[Param] params) = [int]character_coherent_gamma 2 overloads
L75
character_coherent_gamma(RealForm G,CharacterTable ct,ratvec gamma) = [int]L77
character_coherent_gamma(RealForm G,CharacterTable ct) = [int]character_coherent_B 2 overloads
L79
character_coherent_B(RealForm G,CharacterTable ct) = [int]L81
character_coherent_B(RealForm G,RealForm Gd,CharacterTable ct) = [int]fixed_kgb
L85
fixed_kgb(WeylElt w,[KGBElt] X) = [KGBElt]fixed points of w acting on KGB
trace_coherent
L88
trace_coherent(WeylElt w,[KGBElt] X) = inttrace_coherent_r
L91
trace_coherent_r(WeylElt w,[KGBElt] X) = intalso in this file at line 128
character_coherent
L94
character_coherent(CharacterTable ct,[KGBElt] X) = [int]character_coherent_X
L96
character_coherent_X(RealForm G,CharacterTable ct) = [int]character_coherent_r
L98
character_coherent_r(CharacterTable ct,[KGBElt] X) = [int]also in this file at line 147
character_coherent_r_X
L101
character_coherent_r_X(RealForm G,CharacterTable ct) = [int]character_coherent_dual
L104
character_coherent_dual(CharacterTable ct,[KGBElt] Y) = [int]also in this file at line 131
character_coherent_Y 2 overloads
L109
character_coherent_Y(CharacterTable ct, RealForm G_dual)L112
character_coherent_Y(RealForm G,CharacterTable ct) = [int]fixed_involutions 2 overloads
L116
fixed_involutions(WeylElt w,[WeylElt] involutions) = [WeylElt]involutions in W fixed by conjugation action of w
L119
fixed_involutions(WeylElt w, [mat] involutions) = [mat]trace_coherent 2 overloads
L122
trace_coherent(WeylElt w,[WeylElt] involutions)L125
trace_coherent(WeylElt w,[mat] involutions)trace_coherent_r
L128
trace_coherent_r(WeylElt w,[mat] involutions)also in this file at line 91
character_coherent_dual
L131
character_coherent_dual(CharacterTable ct,RealForm G_dual) = [int]also in this file at line 104
character_coherent_dual_r
L136
character_coherent_dual_r(CharacterTable ct,RealForm G_dual) = [int]character_coherent 2 overloads
L141
character_coherent(CharacterTable ct,[WeylElt] involutions)L144
character_coherent(CharacterTable ct,[mat] involutions)character_coherent_r
L147
character_coherent_r(CharacterTable ct,[mat] involutions)also in this file at line 98
character_coherent_T
L151
character_coherent_T(RealForm G, CharacterTable ct) = [int]character_coherent_T_r
L154
character_coherent_T_r(RealForm G, CharacterTable ct) = [int]character_coherent_T_dual
L158
character_coherent_T_dual(CharacterTable ct,RealForm G_dual) = [int]character_coherent_T_dual_r
L161
character_coherent_T_dual_r(CharacterTable ct,RealForm G_dual) = [int]character_coherent_I
L165
character_coherent_I(CharacterTable ct) = [int]coherent_data 2 overloads
L169
coherent_data(SpringerTable st,[Param] block) = (vec,vec,vec)L181
coherent_data(SpringerTable st,RealForm G) = (vec,vec,vec)show_coherent_data
L183
show_coherent_data(SpringerTable st,(vec a,vec b,vec c)) = voidalso in this file at line 229, line 285, line 365, line 369, line 371
show_coherent_data_short
L206
show_coherent_data_short(SpringerTable st,(vec a,vec b,vec c))show_coherent_data 2 overloads
L229
show_coherent_data = (SpringerTable,RealForm->)L285
show_coherent_data (RealForm G) = voidLusztig_cell
L301
Lusztig_cell(SpringerTable st_dual,ComplexNilpotent O) = [[int]]see Barbasch-Trapa, Stable Combinations...Proposition 3.2 That says: V(O_check)\otimes sgn is the sum of Springer representations in the special piece of dual(O_check), where V(O_check) is the Lusztig cell consisting of all Springer(x,1) Change roles of G,G_check, move sgn to the other side: rd=given RootDatum V(O)=\sum Springer(dual_orbit)\otimes sgn where dual_orbit runs over the special piece of dual(O), which is an array of orbits for dual(rd) this is an array of characters for W(dual(rd))=W(rd) Note that we need the Springer table for dual(rd) (not rd itself) since the Lusztig cell is in terms of the Springer correspondence for dual(rd)
array of characters for W(rd)
Lusztig_cells
L314
Lusztig_cells(SpringerTable st_dual) = [(ComplexNilpotent,[[int]])]show_Lusztig_cells
L317
show_Lusztig_cells(CharacterTable ct,[(ComplexNilpotent,[[int]])] data) = voidsize_weak_packet_int
L330
size_weak_packet_int(ComplexNilpotent O_check,SpringerTable st_G,[Param] params)see assem.pdf
size of weak packet \Pi(O_check) is:
dom_hom(\sum_{O'}Springer(O'),M_gamma) where M_gamma is the coherent continuation representation on
representations of infinitesimal character gamma, and the sum runs over orbits O' in the special
piece of d(O_check)
size_weak_packet
L344
size_weak_packet(ComplexNilpotent O_check,SpringerTable st_G,[Param] params)sizes_weak_packets 3 overloads
L352
sizes_weak_packets([ComplexNilpotent] orbits,SpringerTable st_G, RealForm G)L359
sizes_weak_packets(SpringerTable st_G, RealForm G)L362
sizes_weak_packets (RealForm G)show_coherent_data 3 overloads
L365
show_coherent_data(SpringerTable st,[Param] block)L369
show_coherent_data(RealForm G)set show_coherent_data(SpringerTable st,RealForm G)=show_coherent_data(st,block_of(G.trivial))
L371
show_coherent_data([RealForm] groups)groups
L377
groups = [SL(2,R),Sp(4,R),G2_s, Sp(6,R),Sp(8,R),F4_s,SL(3,R),SL(4,R),E6_q]Generated from atlas-scripts at commit 648506c (2026-10-13).