-
Notifications
You must be signed in to change notification settings - Fork 133
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
map_word
and parabolic_subgroup
for Weyl groups
#4519
base: master
Are you sure you want to change the base?
Conversation
In my function
|
You need to add |
@thofma @fingolfin @lgoettgens Thanks for the help and suggestions! I fixed everything. One non-nightly test fails: Am I not allowed to spread a string over several lines with "", as in WeylGroup.jl:398?
This was apparently introduced in Julia 1.7, which might be the problem. |
Could you please also use |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #4519 +/- ##
==========================================
+ Coverage 84.16% 84.41% +0.24%
==========================================
Files 672 672
Lines 88768 89156 +388
==========================================
+ Hits 74715 75261 +546
+ Misses 14053 13895 -158
|
Co-authored-by: Lars Göttgens <[email protected]>
…ap_word(::PcGroupElem)
Done. Also added links to the new I have removed the draft status. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thanks! @fingolfin could you please have a look again as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me in principle, but I have a few small suggestions.
Here `P, emb = `[`parabolic_subgroup`](@ref)`(W, vec)` | ||
and `proj` is the projection map from `W` onto `P`, | ||
which is a left-inverse of `emb`. | ||
If `P` is not a factor of `W`, an error occurs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe document the optional kwarg check_factor
/ check
? Or is it deliberately undocumented?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was a deliberate choice to not document because it seemed to me that the user should not normally disable the check. I had the set_properties
argument of isomorphism
in mind (previous disucssion); however, I do see now that the situations are rather different: set_properties = false
really only makes sense for test purposes, which is not the case for check
here. So yes, I agree that this should be documented. Will do that.
Co-authored-by: Max Horn <[email protected]>
Co-authored-by: Max Horn <[email protected]>
Co-authored-by: Max Horn <[email protected]>
Co-authored-by: Max Horn <[email protected]>
Co-authored-by: Max Horn <[email protected]>
Co-authored-by: Max Horn <[email protected]>
@fingolfin Thanks! I will implement the remaining suggestions tomorrow. |
Adds
parabolic_subgroup
as discussed in #4483. This relies on the newmap_word
. I also addedparabolic_subgroup_with_projection
(maybe the name is not good) which, in addition, returns the projection homomorphism from the large Weyl group to the parabolic subgroup.I set this to draft because: