[Next][Prev] [Right] [Left] [Up] [Index] [Root]

ROOT DATA

 
Acknowledgements
 
Introduction
      Reflections
      Definition of a Split Root Datum
      Simple and Positive Roots
      The Coxeter Group
      Isogeny
 
Constructing Root Data
 
Operators on Root Data
 
Properties of Root Data
 
Roots, Coroots and Weights
      Accessing Roots and Coroots
      Reflections
      Operations and Properties for Root and Coroot indices
      Weights
 
Creating New Root Data from Old
 
Constants Associated with Root Data
 
Related Structures
 
Bibliography







DETAILS

 
Introduction

      Reflections

      Definition of a Split Root Datum

      Simple and Positive Roots

      The Coxeter Group

      Isogeny

 
Constructing Root Data
      RootDatum( N ) : MonStgElt -> RootDtm
      Example RootDtm_CreatingRootData (H80E1)
      RootDatum( C ) : AlgMatElt -> RootDtm
      RootDatum( D ) : GrphDir -> RootDtm
      RootDatum( A, B ) : AlgMatElt, AlgMatElt -> RootDtm
      Example RootDtm_G2RootSystem (H80E2)
      IrreducibleRootDatum( X, n ) : MonStgElt, RngIntElt -> RootDtm
      StandardRootDatum( X, n ) : MonStgElt, RngIntElt -> RootDtm
      Example RootDtm_IrreducibleRootDatum (H80E3)

 
Operators on Root Data
      R1 eq R2 : RootDtm, RootDtm -> BoolElt
      IsIsomorphic( R1, R2 ) : RootDtm, RootDtm -> BoolElt
      IsCartanEquivalent( R1, R2 ) : RootDtm, RootDtm -> BoolElt
      IsIsogenous( R1, R2 ) : RootDtm, RootDtm -> BoolElt
      Example RootDtm_IsomorphismIsogeny (H80E4)
      CartanName( R ) : RootDtm -> List
      CoxeterDiagram( R ) : RootDtm ->
      DynkinDiagram( R ) : RootDtm ->
      CoxeterMatrix( R ) : RootDtm -> AlgMatElt
      CoxeterGraph( R ) : RootDtm -> GrphUnd
      CartanMatrix( R ) : RootDtm -> AlgMatElt
      DynkinDigraph( R ) : RootDtm -> GrphDir
      Example RootDtm_Diagrams (H80E5)
      BaseRing( R ) : RootDtm -> RngInt
      Rank( R ) : RootDtm -> RngIntElt
      Dimension( R ) : RootDtm -> RngIntElt
      CoxeterGroupOrder( R ) : RootDtm -> RngIntElt
      Example RootDtm_BasicOperations (H80E6)
      GroupOfLieTypeOrder( R, q ) : AlgMatElt, RngElt -> RngIntElt
      GroupOfLieTypeFactoredOrder( C, q ) : AlgMatElt, RngElt -> RngIntElt
      Example RootDtm_GroupOfLieTypeOrder (H80E7)
      FundamentalGroup( R ) : RootDtm -> GrpAb
      IsogenyGroup( R ) : RootDtm -> GrpAb, Map
      CoisogenyGroup( R ) : RootDtm -> GrpAb, Map
      Example RootDtm_IsogenyGroups (H80E8)

 
Properties of Root Data
      IsFinite( R ) : RootSys -> BoolElt
      IsIrreducible( R ) : RootDtm -> BoolElt
      IsSemisimple( R ) : RootDtm-> BoolElt
      IsCrystallographic( R ) : RootSys -> BoolElt
      IsSimplyLaced( R ) : RootDtm-> BoolElt
      IsAdjoint( R ) : RootDtm-> BoolElt
      IsSimplyConnected( R ) : RootDtm-> BoolElt
      Example RootDtm_Properties (H80E9)

 
Roots, Coroots and Weights

      Accessing Roots and Coroots
            RootSpace( R ) : RootDtm -> Lat
            SimpleRoots( R ) : RootDtm -> Mtrx
            NumberOfPositiveRoots( R ) : RootDtm -> RngIntElt
            Roots( R ) : RootDtm -> {@@}
            PositiveRoots( R ) : RootDtm -> {@@}
            Root( R, r ) : RootDtm, RngIntElt -> {@@}
            RootPosition( R, v ) : RootDtm, . -> {@@}
            Example RootDtm_RootsCoroots (H80E10)
            HighestRoot( R ) : RootDtm -> .
            HighestShortRoot( R ) : RootDtm -> .
            Example RootDtm_HeighestRoots (H80E11)
            CoxeterForm( R ) : RootSys -> AlgMatElt

      Reflections
            SimpleReflectionMatrices( R ) : RootDtm -> []
            ReflectionMatrices( R ) : RootDtm -> []
            ReflectionMatrix( R, r ) : RootDtm, RngIntElt -> []
            SimpleReflectionPermutations( R ) : RootDtm -> []
            ReflectionPermutations( R ) : RootDtm -> []
            ReflectionPermutation( R, r ) : RootDtm, RngIntElt -> []
            ReflectionWords( R ) : RootDtm -> []
            ReflectionWord( R, r ) : RootDtm, RngIntElt -> []
            Example RootDtm_Action (H80E12)

      Operations and Properties for Root and Coroot indices
            Sum( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
            IsPositive( R, r ) : RootDtm, RngIntElt -> BoolElt
            IsNegative( R, r ) : RootDtm, RngIntElt -> BoolElt
            Negative( R, r ) : RootDtm, RngIntElt -> RngIntElt
            LeftString( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
            RightString( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
            LeftStringLength( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
            RightStringLength( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
            Example RootDtm_RootArithmetic (H80E13)
            RootHeight( R, r ) : RootDtm, RngIntElt -> RngIntElt
            RootNorms( R ) : RootDtm -> [RngIntElt]
            RootNorm( R, r ) : RootDtm, RngIntElt -> RngIntElt
            IsLongRoot( R, r ) : RootDtm, RngIntElt -> BoolElt
            IsShortRoot( R, r ) : RootDtm, RngIntElt -> BoolElt
            Example RootDtm_RootOperations (H80E14)
            AdditiveOrder( R ) : RootDtm -> SeqEnum
            Example RootDtm_AdditiveOrder (H80E15)

      Weights
            WeightLattice( R ) : RootDtm -> Lat
            CoweightLattice( R ) : RootDtm -> Lat
            FundamentalWeights( R ) : RootDtm -> Mtrx
            FundamentalCoweights( R ) : RootDtm -> Mtrx
            Example RootDtm_Weights (H80E16)

 
Creating New Root Data from Old
      RootSubdatum( R, a ) : RootDtm, SetEnum -> RootDtm
      RootSubdatum( R, s ) : RootDtm, SeqEnum -> RootDtm
      Example RootDtm_RootSubdata (H80E17)
      R1 + R2 : RootDtm, RootDtm -> RootDtm
      DirectSumDecomposition( R ) : RootDtm -> []
      Dual( R ) : RootDtm -> RootDtm
      Example RootDtm_DirectSumDual (H80E18)

 
Constants Associated with Root Data
      SetExtraspecialSigns( R, s ) : RootDtm, . ->
      LieConstant_p( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
      LieConstant_q( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
      CartanInteger( R, r, s) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
      LieConstant_N( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
      LieConstant_epsilon( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
      LieConstant_M( R, r, s, i ) : RootDtm, RngIntElt, RngIntElt, RngIntElt -> RngIntElt
      LieConstant_C( R, i, j, r, s ) : RootDtm, RngIntElt, RngIntElt, RngIntElt, RngIntElt -> RngIntElt
      LieConstant_eta( R, r, s ) : RootDtm, RngIntElt, RngIntElt -> RngIntElt
      StructureConstants( R ) : RootDtm -> RngIntElt
      Example RootDtm_consts (H80E19)

 
Related Structures
      RootSystem( R ) : RootDtm -> RootSys
      CoxeterGroup( GrpFPCox, R ) : Cat, RootDtm -> GrpFPCox
      CoxeterGroup( R ) : RootDtm -> GrpPermCox
      ReflectionGroup( R ) : RootDtm -> GrpMat
      LieAlgebra( R, k ) : RootDtm, Rng -> AlgLie
      GroupOfLieType( R, k ) : RootDtm, Rng -> GrpLie

 
Bibliography