Reflection Groups
- Introduction
- Construction of Pseudo-reflections
PseudoReflection(a, b): ModTupRngElt, ModTupRngElt → AlgMatElt
Transvection(a, b): ModTupRngElt, ModTupRngElt → AlgMatElt
Reflection(a, b): ModTupRngElt, ModTupRngElt → AlgMatElt
IsPseudoReflection(r): Mtrx → BoolElt, ModTupRngElt, ModTupRngElt
IsTransvection(r): Mtrx → BoolElt, ModTupRngElt, ModTupRngElt
IsReflection(r): Mtrx → BoolElt, ModTupRngElt, ModTupRngElt
IsReflectionGroup(G): GrpMat → BoolElt
- Example: Creating a Pseudo-reflection
- Example: Group Generated by Reflections
- Example: Special Linear Groups Generated by Transvections
- Pseudo-reflections Preserving Reflexive Forms
- Construction of Reflection Groups
- Construction of Real Reflection Groups
- Construction of Finite Complex Reflection Groups
ShephardTodd(n): RngIntElt → GrpMat, Fld
- Example: Identifying the Complex Reflection Group G24
ComplexReflectionGroup(C): Mtrx → GrpMat, Map
ComplexReflectionGroup(X, n): MonStgElt, RngIntElt → GrpMat, Map
- Example: Reflection Subgroups
ShephardTodd(m, p, n): RngIntElt, RngIntElt, RngIntElt → GrpMat, Fld
ImprimitiveReflectionGroup(m, p, n): RngIntElt, RngIntElt, RngIntElt → GrpMat, Fld
- Example: Imprimitive Reflection Groups
ComplexRootMatrices(k): RngIntElt → AlgMatElt, AlgMatElt, AlgMatElt, RngElt, RngIntElt
ComplexRootMatrices(m, p, n): RngIntElt, RngIntElt, RngIntElt → AlgMatElt, AlgMatElt, AlgMatElt, RngElt, RngIntElt
- Example: Complex Reflection Group from Root Matrices
ComplexCartanMatrix(k): RngIntElt → AlgMatElt
ComplexCartanMatrix(m, p, n): RngIntElt, RngIntElt, RngIntElt → AlgMatElt
BasicRootMatrices(C): Mtrx → AlgMatElt, AlgMatElt
CohenCoxeterName(k): RngIntElt → MonStgElt, RngIntElt
ShephardToddNumber(X, n): MonStgElt, RngIntElt → RngIntElt
- Example: Converting Reflection Group Names
- Example: Constructing a Reflection Group from Its Name
ComplexRootDatum(k): RngIntElt → SeqEnum, SeqEnum, Map, GrpMat, AlgMatElt
ComplexRootDatum(m, p, n): RngIntElt, RngIntElt, RngIntElt → SeqEnum, SeqEnum, Map, GrpMat, AlgMatElt
- Operations on Reflection Groups
IsCoxeterIsomorphic(W1, W2): GrpMat, GrpMat → BoolElt
IsCartanEquivalent(W1, W2): GrpMat, GrpMat → BoolElt
- Example: Coxeter Isomorphism and Cartan Equivalence
CartanName(W): GrpMat → List
CoxeterDiagram(W): GrpMat
DynkinDiagram(W): GrpMat
- Example: Cartan Name and Coxeter Diagram
RootSystem(W): GrpMat → RootDtm
RootDatum(W): GrpMat → RootDtm
CoxeterMatrix(W): GrpMat → AlgMatElt
CoxeterGraph(W): GrpMat → GrphUnd
CartanMatrix(W): GrpMat → AlgMatElt
DynkinDigraph(W): GrpMat → GrphDir
Rank(W): GrpMat → RngIntElt
NumberOfGenerators(W): GrpMat → RngIntElt
- Example: Rank and Dimension
FundamentalGroup(W): GrpMat → GrpAb
IsogenyGroup(W): GrpMat → GrpAb, Map
CoisogenyGroup(W): GrpMat → GrpAb, Map
BasicDegrees(W): GrpMat → RngIntElt
BasicCodegrees(W): GrpMat → RngIntElt
- Example: Basic Degrees
LongestElement(W): GrpMat → SeqEnum
CoxeterElement(W): GrpMat → SeqEnum
CoxeterNumber(W): GrpMat → SeqEnum
- Example: Longest and Coxeter Elements
LeftDescentSet(W, w): GrpMat, GrpMatElt → SetEnum
RightDescentSet(W, w): GrpMat, GrpMatElt → SetEnum
- Example: Left and Right Descent Sets
- Properties of Reflection Groups
- Roots, Coroots, and Reflections
- Related Structures
- Bibliography