-
-
Notifications
You must be signed in to change notification settings - Fork 656
use the polynomial ring also for non-commutative baserings as _internal_poly_ring #37628
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
Conversation
There might be further issues when using the completion of the
Therefore, we have
Here is a concrete bug that entails:
(The method I think, however, that this bug is less problematic than not having the completion of the free algebra at all. |
Documentation preview for this PR (built with commit 36d2c6b; changes) is ready! 🎉 |
Arity doesn’t make much sense for general graded algebras. It makes some sense for the free algebra, as we can consider that a tensor product of univariate free algebras (from the functorial properties of tensor algebras). We might want to just special case the free algebra in most (lazy) completions since it has extra properties. |
I just checked the I guess that there are some methods that would use Maybe it would be best to make arity a mandatory argument to I just realised that the I would suggest not to worry too much about this right now. I am sure we can find a solution once some feature is requested. If you want to, I can turn this discussion into a new issue, so it doesn't get lost. |
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.
LGTM. Thanks.
Thank you! |
It probably would be good to make a separate issue for potentially changing the completion of the free algebra into its own special case (I think there will be a number of things that would benefit from this) and one for the arity issues. Perhaps it would be useful for the arity to be an optional |
see #37633 |
The
LazyCompletionGradedAlgebra
used a univariateFreeAlgebra
as_internal_poly_ring
, which doesn't work for 'exact' lazy series, i.e., when the degree is finite and all coefficients are known.This was done, because it was assumed that there are issues with univariate polynomials over a non-commutative base ring. However, it seems that these issues are not visible anymore.
Fixes #37625.