Script File
G2_unitary_dual.at
Definitions in source order
G
L7
G = G2_smy_simple_roots
L8
my_simple_roots = matshort_format
L10
short_format(Param p) = stringall_parameters_x_gamma
L15
all_parameters_x_gamma (KGBElt x,ratvec gamma) = [Param]need to modify all_parameters_x_gamma so it doesn't make gamma dominant
all parameters with given infinitesimal character and attached to given x
keep only 1 from each equivalence class; NOTE: this finalizes each parameterL26
M
L28
M = mati_M
L29
i_M = ratmatM: 3x2 integral matrix, takes Z^2 -> Z^3, atlas roots -> my_simple_roots i_M: 2x3 rational matrix, Q^2 -> Q^3, my_simple_roots -> atlas roots i_M*M= 2x2 identity (M*i_M \ne 3x3 identity atlas> for a in G.posroots do prints(a, " ", M*a) od atlas Vogan [ 2, -1 ] [ 1, -1, 0 ] short simple [ -3, 2 ] [ -1, 2, -1 ] long simple [ 3, -1 ] [ 2, -1, -1 ] l [ 0, 1 ] [ 1, 1, -2 ] l [ -1, 1 ] [ 0, 1, -1 ] s [ 1, 0 ] [ 1, 0, -1 ] sL31
g2_parameter
L48
g2_parameter(KGBElt x, ratvec lambda, ratvec nu)cartans
L49
cartans = Cartan_classes(G)H1
L52
H1 = cartans[1]use numbering from [voganG2]
has short real roots
also defined in galois.at
H2
L53
H2 = cartans[2]has long real roots
H_s
L54
H_s = H1H_l
L55
H_l = H2ps
L58
ps(int epsilon,ratvec v)principal series
gamma_s
L62
gamma_s(rat m,rat v) = ratvecshort root Cartan
infinitesimal character, not necessarily dominant:
x_s
L66
x_s = KGB(G,4)gamma_s=[v,(m-v)/2] (atlas) =[m+v,m-v,-m]/2 (Vogan 9.2a)
short simple root [2,-1]=[1,-1,0] is real orthogonal long root [0,1] =[1,1,-2] is nci the coroot of the nci root is [1,2]: this must be integral on gamma [1,2]*gamma_s(m,v)=m so this is a valid gamma for x_sL68
p_s
L74
p_s(rat m, rat v) = [Param]allow [Param] for limits of DS p_s(even,0)
gamma_l
L81
gamma_l(rat m,rat v) = ratveclong root Cartan
infinitesimal character, not necessarily dominant:
x_l
L86
x_l = KGB(G,3)note: [3,-2] = -[-3,2] is a negative root = [1,-2,1]
gamma_l=[(m+3v)/2,-v] (atlas) =[(m+v)/2,-v,(-m+v)/2] (10.2a)
root [-3,2] is long, simple, real short root [1,0] = [1,0,-1] is nci (not simple) the coroot of the nci root is [2,3]: this must be integral on gamma [2,3]*gamma_l(m,v)=m so this is a valid gamma for x_lL88
coords
L94
coords(RootDatum G,ratvec v) = [rat]in_fpp 3 overloads
L96
in_fpp(ratvec v) = boolL97
in_fpp(RootDatum G,ratvec v) = boolL98
in_fpp(Param p) = boolp_l
L100
p_l(rat m, rat v) = [Param]allow [Param] for limits of DS p_s(even,0)
test_s
L105
test_s(int m, rat v0, rat v1, rat step_size)test_l
L127
test_l(int m, rat v0, rat v1, rat step_size)Generated from atlas-scripts at commit 7e1b958 (2026-09-17).