Cartan matrices
CartanMatrix( t ) : MonStgElt -> AlgMatElt
IsCartanMatrix( M ) : AlgMatElt -> BoolElt
CartanName( C ) : AlgMatElt -> List
Example RootDtm_CartanMatrices (H35E1)
DynkinDiagram( t ) : List -> .
IsCartanIrreducible( C ) : AlgMatElt -> BoolElt
IsCrystallographic( C ) : AlgMatElt -> BoolElt
FundamentalGroup( t ) : AlgMatElt -> GrpAb
Example RootDtm_CartanMatrixFunctions (H35E2)
Creating root data
RootDatum( t ) : MonStgElt -> RootDtm
Example RootDtm_CreatingRootData (H35E3)
RootDatum( C ) : AlgMatElt -> RootDtm
RootDatum( A, B ) : AlgMatElt, AlgMatElt -> RootDtm
Example RootDtm_GLRootDatum (H35E4)
Operators on root data
RD1 eq RD2 : RootDtm, RootDtm -> BoolElt
IsIsomorphic( RD1, RD2 ) : RootDtm, RootDtm -> BoolElt
IsIsogenous( RD1, RD2 ) : RootDtm, RootDtm -> BoolElt
Example RootDtm_IsomorphismIsogeny (H35E5)
RootSpace( RD ) : RootDtm -> .
SimpleRoots( RD ) : RootDtm -> Mtrx
CartanMatrix( RD ) : RootDtm -> AlgMatElt
Rank( RD ) : RootDtm -> RngIntElt
Dimension( RD ) : RootDtm -> RngIntElt
IsogenyType( RD ) : RootDtm -> List
DynkinDiagram( RD ) : RootDtm ->
Example RootDtm_BasicOperations (H35E6)
FundamentalGroup( RD ) : RootDtm -> GrpAb
IsogenyGroup( RD ) : RootDtm -> GrpAb
CoisogenyGroup( RD ) : RootDtm -> GrpAb
Example RootDtm_IsogenyGroups (H35E7)
Properties of root data
IsIrreducible( RD ) : RootDtm -> BoolElt
IsCrystallographic( RD ) : RootDtm -> BoolElt
IsSimplyLaced( RD ) : RootDtm-> BoolElt
IsSemisimple( RD ) : RootDtm-> BoolElt
IsAdjoint( RD ) : RootDtm-> BoolElt
IsSimplyConnected( RD ) : RootDtm-> BoolElt
Example RootDtm_Properties (H35E8)
Accessing (co)roots
NumberOfPositiveRoots( RD ) : RootDtm -> RngIntElt
Roots( RD ) : RootDtm -> {@@}
PositiveRoots( RD ) : RootDtm -> {@@}
Root( RD, r ) : RootDtm, RngIntElt -> {@@}
RootPosition( RD, v ) : RootDtm, . -> {@@}
Example RootDtm_RootsCoroots (H35E9)
HighestRoot( RD ) : RootDtm -> .
HighestShortRoot( RD ) : RootDtm -> .
Example RootDtm_HeighestRoots (H35E10)
Action of (co)roots
SimpleReflectionMatrices( RD ) : RootDtm -> []
ReflectionMatrices( RD ) : RootDtm -> []
ReflectionMatrix( RD, r ) : RootDtm, RngIntElt -> []
SimpleReflectionPermutations( RD ) : RootDtm -> []
ReflectionPermutations( RD ) : RootDtm -> []
ReflectionPermutation( RD, r ) : RootDtm, RngIntElt -> []
Example RootDtm_Action (H35E11)
Operations and properties for (co)roots
Sum( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
IsPositive( RD, r ) : RootDtm, RngIntElt -> BoolElt
IsNegative( RD, r ) : RootDtm, RngIntElt -> BoolElt
Negative( RD, r ) : RootDtm, RngIntElt -> RngIntElt
Example RootDtm_RootArithmetic (H35E12)
RootHeight( RD, r ) : RootDtm, RngIntElt -> RngIntElt
CoxeterForm( RD ) : RootDtm -> AlgMatElt
RootNorms( RD ) : RootDtm -> [RngIntElt]
RootNorm( RD, r ) : RootDtm, RngIntElt -> RngIntElt
IsLongRoot( RD, r ) : RootDtm, RngIntElt -> BoolElt
IsShortRoot( RD, r ) : RootDtm, RngIntElt -> BoolElt
LeftString( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
RightString( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
Example RootDtm_RootOperations (H35E13)
Weights
WeightLattice( RD ) : RootDtm -> Lat
FundamentalWeights( RD ) : RootDtm -> Mtrx
Example RootDtm_Weights (H35E14)
Creating new root data from old
DirectSum( RD1, RD2 ) : RootDtm, RootDtm -> RootDtm
DirectSumDecomposition( RD ) : RootDtm -> []
Dual( RD ) : RootDtm -> RootDtm
Example RootDtm_DirectSumDual (H35E15)
RootSubdatum( RD, a ) : RootDtm, SetEnum -> RootDtm
RootSubdatum( RD, s ) : RootDtm, SeqEnum -> RootDtm
Example RootDtm_RootSubdata (H35E16)
Constants associated with crystallographic root data
SetExtraspecialSigns( RD, s ) : RootDtm, . ->
LeftStringLength( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
RightStringLength( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
CartanInteger( RD, r, s) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
LieConstant_N( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
LieConstant_epsilon( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
LieConstant_M( RD, r, s, i ) : RootDtm, RngIntElt, RngIntElt, RngIntElt -> RngIntElt
LieConstant_C( RD, i, j, r, s ) : RootDtm, RngIntElt, RngIntElt, RngIntElt, RngIntElt -> RngIntElt
LieConstant_eta( RD, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
StructureConstants( RD ) : RootDtm -> RngIntElt
Example RootDtm_consts (H35E17)
Related structures
LieAlgebra( RD, k ) : RootDtm, Rng -> AlgLie
CoxeterGroup( RD ) : RootDtm -> RngIntElt
GroupOfLieType( RD, k ) : RootDtm, Rng -> GrpLie