atlas Library · Script File
K_type_formula.at
Definitions in source order
K_type_formula_verbose
L4
K_type_formula_verbose = truefirst: implement the built-in K_type_formula@KType in scripts this is K_type_formula_plus then: modify it to work on the level of Hodge filtrationsL6
formula for K-type as alternating sum of representations restricted to K each term is standard, final, normal, nonzero, tempered (see standardrepk.h) Based on KHatHowe Theorem 16.6 This is based in turn on Theorem 16.5 (Zuckerman's theorem) Theorem 16.5 writes a one-dimensional as linear combination of standards use character_formula_one_dimensional for this (for testing: can use character_formula instead, which uses KLV polynomials) Given a K-type mu, find (P,mu_L) as in Theorem 16.6 Guess: (P,p_L)=reduce_good_range(parameter(mu)) (see induction.at) Take this formula on L, with shifts from u\cap s, and cohomologically induce The resulting parameter for G might not be standard (negative on imaginary root), or final (negative on a complex root) and atlas automatically standardizes/finalizes it. For application to Hodge filtrations, print a warning when this happensL10
u_cap_s_roots
L26
u_cap_s_roots(Parabolic P,KGBElt x) = [vec]modified_cardinality
L33
modified_cardinality(KGBElt x,[vec] roots)cardinality of set of roots, except that if alpha is complex and |<theta_x(alpha),alpha^v>=1| then counts twice
u_cap_s_rho_shifts_and_cardinalities
L38
u_cap_s_rho_shifts_and_cardinalities(Parabolic P,KGBElt x) = [(vec,int)]each subset S of u\cap s roots -> (sum of roots in S, cardinality(S))
(null(P.root_datum.rank),0)#for A in delete(generate_all_subsets(u_cap_s_roots(P,x)),0) do (sum(A),#A) odL43
r
L45
r(RealForm G) = intcharacter_formula_trivial
L48
character_formula_trivial(RealForm G)Zuckerman's character formula for the trivial representation
character_formula_one_dimensional
L59
character_formula_one_dimensional(Param p)Zuckerman's character formula, adapted to any one-dimensional representation
theta_induce_standard_warning
L68
theta_induce_standard_warning (Param p_L,RealForm G,bool warnings_on) = Paramcopied from induction.at and modified to *not* do the standardization/finalization step
K_type_formula_plus
L82
K_type_formula_plus(KType mu) = ParamPolKType mu -> mu=\sum_i a_i q_i (q_i final tempered, restricted to K) same as built-in K_type_formula, done in atlas to allow hodge generalization
Generated from atlas-scripts at commit 648506c (2026-10-13).