Skip to content

Ambient spaces for dual and affine root systems #14085

@nthiery

Description

@nthiery

This ticket implements ambient spaces for dual and affine root
systems. So now all finite and affine crystallographic root systems
have an ambient space, except for relabeled ones (to be handled in a
separate ticket).

Upcoming applications:

A couple things handled by this patch:

  • Fixing a couple whitespaces
  • Standard color scheme (to be used by magma -- finite field matrix conversions #4237)
  • Fundamental weights computed from simple roots (finite type)
  • Better handling of the smallest base ring for the ambient space
    (toward ambient spaces over fields/rings like RR)
  • Better handling of dual types: in particular make sure the dual
    CartanType belongs to the appropriate CartanType classes; this
    allowed to remove now unnecessary code.
  • Fix the embedding of the root lattice into the extended weight
    lattice for type BC dual. A Type free approach would be better.
  • Prevent affine crystals to use the ambient space, even if available,
    for backward compatibility. This may be changed in a later ticket.
  • Implement to_simple_root, and generalizes associated_reflection for
    every root lattice realizations using it
  • More tests for the null (co)root.
  • Improved section about ambient spaces in the introduction to root systems.
    Includes the link with (affine/signed) permutation representations.
  • Improved doc for the delta notation glitch for extended weight lattice realizations.
  • Various documentation improvements.

CC: @sagetrac-sage-combinat @tscrim @sagetrac-mshimo @anneschilling

Component: combinatorics

Author: Nicolas M. Thiéry

Reviewer: Dan Orr, Anne Schilling

Merged: sage-5.8.beta2

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions