-
-
Notifications
You must be signed in to change notification settings - Fork 517
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
various enhancements for Coxeter and Weyl groups #12774
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:4
I went through your changes for Coxeter groups -- it looks nice and clean so far! I attach a review patch with several minor modifications. I used your patch from the combinat queue, so please update the one here if necessary. Also, please update the header of the patch file (concerns auther and dependencies). Best, Christian |
Reviewer: Christian Stump |
comment:5
Hi Mark, I also went through categories/weyl_groups and made some minor changes. The only interesting is: I merged reflection_to_coroot into reflection_to_root and added an optional argument. I hope to finish my review tonight... btw: the patch needs to be rebased for sage-5.3.beta0 once we finish it. Best, Christian |
comment:6
Hi, concerning the modifications in RootLatticeRealizations:
Christian |
comment:7
apply trac_12774-coxeter-ms-v2.patch |
comment:8
apply trac_12774-coxeter-ms-v2.patch |
comment:9
apply trac_12774-coxeter-ms-v2.patch I have just folded and rebased this patch. The bot seems to be green and happy. This looks good to me. Anne, Nicolas, Christian, do you want to have a look ? |
comment:10
apply trac_12774-coxeter-ms-v2.patch I have corrected the deprecations |
comment:11
Replying to @fchapoton:
Has Mark answered or taken into account all of Christian's previous comments? If not, that should be done first! Anne |
comment:12
What are cocovers? should the new methods be named instead bruhat_upper_covers_* / bruhat_lower_covers_* for consistency with posets? Cheers, |
comment:13
Regarding Comment 6, first question: I don't know. (Nicolas, can you answer this?) Regarding Comment 12: Cocovers are what you are calling "lower covers" and covers are what you are calling |
comment:14
Does the version of the patch here reflection the current status? |
comment:15
Replying to @stumpc5:
I didn't change anything yet. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed reviewer from Christian Stump to Christian Stump, Anne Schilling |
comment:19
Mark and I went through the patch at Sage Days 45 and reviewed it together. Everything looks fine! |
Changed keywords from coxeter group, weyl group to coxeter group, weyl group, days45 |
comment:22
You should not use "assert" for bad user input, only to check for actual bugs. Bad input should probably give a If there is any way at all to reproduce an |
Attachment: trac_12774-coxeter-ms.patch.gz |
comment:23
Looks good now! |
Merged: sage-5.8.beta0 |
Various enhancements to Coxeter groups and Weyl groups.
New Coxeter group element methods:
categories/coxeter_groups.py
apply_conjugation_by_simple_reflection
inversions_as_reflections
left_inversions_as_reflections
New Weyl group element methods:
categories/weyl_groups.py
reflection_to_root
reflection_to_coroot
inversions
New root space element method:
combinat/root_system/root_space.py
associated_reflection
Bruhat covering relations have an associated inversion. Accordingly,
we have added versions of the Coxeter group element methods bruhat_lower_covers and bruhat_upper_covers which incorporate the inversion data:
New Coxeter group element methods:
categories/coxeter_groups.py
bruhat_lower_covers_reflections
bruhat_upper_covers_reflections
New Weyl group element methods:
categories/weyl_groups.py
bruhat_lower_covers_coroots
bruhat_upper_covers_coroots
New Coxeter group parent method:
categories/coxeter_groups.py
demazure_product
New Coxeter group element methods:
categories/coxeter_groups.py
apply_demazure_product
min_demazure_product_greater
This requires Deodhar's recovery of the Bruhat order on a Coxeter group from that on a parabolic subgroup and the quotient by that subgroup.
New Coxeter group element methods:
categories/coxeter_groups.py
deodhar_factor_element
deodhar_lift_up
deodhar_lift_down
sage/combinat/root_system/root_lattice_realizations.py:
new parent method:
positive_roots_by_height
modified the calling convention for weyl_action
sage/combinat/root_system/root_space.py:
new element method:
max_coroot_le
CC: @nthiery @anneschilling
Component: combinatorics
Keywords: coxeter group, weyl group, days45
Author: Mark Shimozono
Reviewer: Christian Stump, Anne Schilling
Merged: sage-5.8.beta0
Issue created by migration from https://trac.sagemath.org/ticket/12774
The text was updated successfully, but these errors were encountered: