atlas Library · Script File
group_operations.at
Definitions in source order
some more general group constructions L5
real formsL7
preferred terminology when argument is not an inner class: inner_formsL9
inner_forms
inner_forms (RealForm G)print_real_forms
print_real_forms(InnerClass ic) = voidprint_inner_forms
print_inner_forms (RealForm G) = voiddefining split groupsL21
split_form
split_form(InnerClass ic) = RealFormalso defined in basic.at
direct product of RootDatum, InnerClass and RealFormL33
* 2 overloads
*(RootDatum R,RootDatum S) = RootDatum*(InnerClass ic1,InnerClass ic2) = InnerClassalso in this file at line 49; also defined in basic.at, extParamPol.at, complex.at, modules.at, hodge_tensor.at, tits_centralizer.at, stable.at, synthetic.at, Weylgroup.at, ratmat.at, tits.at, twisted_root_datum.at, cyclotomic.at, polynomial.at, hodgeParamLaurentPol.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, sparse.at, lazy_lists.at
initial_torus_factor
initial_torus_factor(RealForm G) = ratvec*
* (RealForm G,RealForm H) = RealFormalso in this file at line 35, line 41; also defined in basic.at, extParamPol.at, complex.at, modules.at, hodge_tensor.at, tits_centralizer.at, stable.at, synthetic.at, Weylgroup.at, ratmat.at, tits.at, twisted_root_datum.at, cyclotomic.at, polynomial.at, hodgeParamLaurentPol.at, hodgeParamPol.at, laurentPolynomial.at, cyclotomic_Lie_algebra.at, cyclotomicMat.at, bracket.at, hodge_functions.at, sparse.at, lazy_lists.at
radical, i.e. maximal central torus L57
radical 2 overloads
radical (RootDatum rd) = RootDatumcentral torus as separate root datum
radical (InnerClass ic) = RealFormunique real form of central torus
maximal_central_torus 2 overloads
maximal_central_torus = (RootDatum->RootDatum)maximal_central_torus = (InnerClass->RealForm)derived, adjoint inner class and real form L71
derived
derived (InnerClass ic) = InnerClassderived_info
derived_info(InnerClass ic) = (InnerClass,mat)mod_central_torus
mod_central_torus (InnerClass ic) = InnerClassalso defined in basic.at
adjoint_transform
adjoint_transform (RootDatum rd, mat theta) = mattransform involution theta to basis of simple roots
adjoint
adjoint (InnerClass ic) = InnerClassderived
derived (RealForm G) = RealFormadjoint
adjoint (RealForm G) = RealFormtests for classes of groups L117
is_relatively_split
is_relatively_split (RealForm G) = boolwhether is_split(derived(G)))
is_abelian
is_abelian(RootDatum rd) = boolconverting between root data, and including a change of basis matrixL124
Converting rd=(A,B) (A=simple_roots, B=simple_coroots) to (A_new,B_new), also return |ratmat| M (or |mat|) M = change of basis matrix from X*(T) to X^*(T_new) ^M = change of basis matrix from X_*(T_new) to X_*(T) M satisfies: M*A=A_new ^M*B_new=B Note: ^A*B=C=^A_new*B_new (C is the Cartan matrix) the built-in |derived_info| is of this form with |mat| in place of |ratmat| Similarly |mod_central_torus_info, except that in M satisfies the transpose conditions: ^M*A=A_new M*B_new=BL126
derived_info and mod_central_torus_info are built-inL142
adjoint_info
adjoint_info (RootDatum rd) = (RootDatum,mat)adjoint root datum and change of basis matrix.
change weight basis to simple roots
simply_connected_cover_info
simply_connected_cover_info(RootDatum rd) = (RootDatum, ratmat)simply connected cover of complex group, with change of basis matrix.
simply_connected_cover
simply_connected_cover(RootDatum rd) = RootDatumsimply connected cover of complex group
simply_connected_cover_derived_info
simply_connected_cover_derived_info(RootDatum rd) = (RootDatum,ratmat)simply connected cover of derived group, with change of basis matrix.
simply_connected_cover_derived
simply_connected_cover_derived(RootDatum rd) = RootDatumsimply connected cover of complex group
Generated from atlas-scripts at commit 648506c (2026-10-13).