atlas Library · Script File
dual.at
some similar stuff to Vogan-dual.at, also some extra functionality
Definitions in source order
dual of a block L11
dual_block
L19
dual_block ([Param] B, InnerClass dual_inner_class) = ([Param],[int])various functions for constructing dual block: dual(B), dual(B,g), dual(B,g,dual_inner_class), dual(B,dual_inner_class) each returns ([Param] B_vee,[int] permutation) B_vee is block for for G^vee(infinitesimal character) Vogan duality is B[i] -> B_vee(permutation[i])
also in this file at line 31
B_vee is in length *increasing* order B_dual is in length *decreasing* order; B[i]->B_dual[i] is Vogan duality B_vee=B_dual up to permutation, roughly reversing orderL25
dual_block
L31
dual_block ([Param] B) = ([Param],[int])don't specify the inner class and/or the dual infinitesimal character
also in this file at line 19
dual_ExtParameter
L34
dual_ExtParameter ( ExtParam(ic,delta,gamma,lambda,theta,g,l,omega,tau,t)) = ExtParamKL_Q_polynomials@Param is defined in KL_polynomial_matricesL38
KL_Q_polynomial
L44
KL_Q_polynomial ([Param] B, i_poly_mat Q,Param irr,Param std) = i_polyindividual Q polynomials given B to make sure we have the right basis in the right order given Q so don't need to recompute it
test_duality
L55
test_duality (Param p) = (i_poly_mat,i_poly_mat,bool)in some cases this test fails because it is off by a permutation which I don't understand
for example G=Sp(6,R), test_duality(spherical_principal_series(G,rho(G)))
returns P,Q, and true/false; P*Q should be the identity
Generated from atlas-scripts at commit 648506c (2026-10-13).