-
-
Notifications
You must be signed in to change notification settings - Fork 564
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
Implement categories for filtered algebras #17096
Comments
Author: Travis Scrimshaw |
comment:1
Some design decisions:
Needs review. New commits:
|
Commit: |
comment:2
Replying to @tscrim:
Of course, depending on the context, the converse convention can also http://en.wikipedia.org/wiki/Filtration_%28mathematics%29
This seems like the same situation as for quotients
I see the point. The inconvenient is of course that this makes the set Cheers, |
comment:3
Replying to @nthiery:
True, but I figured we'd cross that bridge when we have a need/desire for it.
Thanks. Done.
Raise an error as previously for graded objects saying it doesn't have a well defined degree. New commits:
|
Changed branch from public/categoires/filtered_algebras-17096 to public/categories/filtered_algebras-17096 |
comment:4
The "right" thing to do is this: For a given pair
|
comment:5
Replying to @darijgr:
Hmmm....maybe this shouldn't be a coercion then since if
No, the basis does not have to be ordered with respect to the degree. I also don't see where in the code this is used (I just moved it over from the graded modules, so I may not have looked hard enough). |
comment:6
That I don't understand your answer to 2). Even your own doc says that the basis is graded:
This means precisely that the basis elements have nonnegative integers ascribed to them, which stand for something like degree. Generally, it seems to me that your filtered modules are precisely the same as graded modules, and only the richer "sub"categories (filtered algebras, filtered coalgebras etc.) differ from their graded counterparts. If so, this is a perfectly fine design decision, but it would help to document it explicitly. |
comment:7
Replying to @darijgr:
You wouldn't expect it to be the canonical linear isomorphism (as modules)? So given some
Well, any (additive) abelian group. Yet I'm not requiring that the
In my (naive) world, filtrations are not really different than grading for modules. That's not to say they aren't useful though because of things like I could add something about the terminology for homogeneous in terms of the filtration if that's non-standard or unclear. Question, should we make Weyl and Clifford algebras filtered on this ticket or on a followup since that's been closed? Same for group algebras by the length function. |
comment:8
Replying to @tscrim:
Well, I wouldn't expect to have any map from
Oh! I think we misunderstood each other here.
Once again, this is good (I think this is the best we can do explicitly in a CAS, whereas the algebraists' notion of a filtered algebra would be some indiscrete lazy object) -- but this absolutely needs to be doced. This is plainly not the way algebraists think.
Followup, definitely. The ticket has been closed already and I don't think this one will be done too quickly. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
Okay, I've put in some comments about the translation Although I think there is still a module isomorphism which sends |
comment:12
I think your doc is inconsistent. This can't be:
What do you want |
comment:13
For filtered algebras, we (only) have F0 <= F1 <= ..., so for graded modules, we'd have Gi = Fi - Fi-1 because we want that construction of Fi = Fi-1 (+) Gi (starting with F0 = G0). Actually, there is something that is wrong; the setminus isn't correct because it removes 0. It should be a quotient Fi / Fi-1, but other than that, it's consistent. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:89
see also #15328 |
comment:90
Patchbot is not yet happy (but for very stupid reasons). |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Reviewer: Darij Grinberg |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:98
After a harrowing hour of discussing the category framework, I found myself agreeing with this ticket. Thanks Travis for the changes! |
Changed branch from public/categories/filtered_algebras-17096 to |
There are some upcoming algebras in Sage (Clifford algebras in #15300, Yangians in #15484, and orthogonal/symplectic basis for Sym #15536; likely others) that would benefit from having a category with common methods.
Depends on #18044
CC: @nthiery @darijgr days64 sd67
Component: categories
Keywords: filtered algebras
Author: Travis Scrimshaw
Branch/Commit:
6cc8b84
Reviewer: Darij Grinberg
Issue created by migration from https://trac.sagemath.org/ticket/17096
The text was updated successfully, but these errors were encountered: