Skip to content

Implement Coxeter groups in their geometric representation #9290

@nthiery

Description

@nthiery

The root system / coxeter group code is designed from the ground up to allow for this extension.

Steps:

  • Double check CartanType(["H",3]).coxeter_diagram() and friends

  • Given a coxeter diagram, construct the dynkin diagram g
    corresponding to the geometric representation; most of the time,
    this will involve roots of unity, and require e.g. a cyclotomic
    field (see also Implement the universal cyclotomic field, using Zumbroich basis #8327)

  • Make sure that L = RootSystem(g).root_space() accepts such a diagram

  • Make sure that WeylGroup(L) accepts such a root space

  • Fix all the interfaces to properly reflect the generalization
    (e.g. WeylGroup above should really be CoxeterGroup).

Apply:

Depends on #15204

CC: @sagetrac-sage-combinat

Component: combinatorics

Keywords: coxeter

Author: Travis Scrimshaw

Reviewer: Frédéric Chapoton

Merged: sage-5.13.beta2

Issue created by migration from https://trac.sagemath.org/ticket/9290

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions