-
-
Notifications
You must be signed in to change notification settings - Fork 553
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
Generalize pushout of number fields with compatible embeddings #28778
Comments
New commits:
|
Commit: |
Branch: public/28778 |
comment:2
A pushout is already available
(was implemented in #20746) Going via composite field is very fragile (order dependent, non canonical, expensive, etc). |
comment:3
Thanks for pointing this out. I was aware of this method, but not that you had the discussion before. Nevertheless, one could just devote this ticket here to implementing the case, where the fields are embedded into I figured this would be useful for rings in general. |
comment:4
Replying to @kliem:
Assuming this also makes coercion between |
This comment has been minimized.
This comment has been minimized.
comment:5
description updated then |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:7
I also fixed a bug of the previous construction. It did try to coerce number fields embedded into There is a failing doctest now in The test wants to make sure, that This makes sense, however this is not the way it is implemented:
So
where my construction does not give a pushout. |
comment:8
To be more precise, as it is
and there is a coercion from
I find it very confusing, that there is a doctest fixing that there shall be no coercion of The same holds for |
comment:9
Please tell me, if I should post a query on sage-devel instead. |
Changed branch from public/28778 to public/28778-bis |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:14
Ok. I see. This example is handled by the I could also just handle |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:16
Replying to @kliem:
Yes, it would be better. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
comment:19
Ticket retargeted after milestone closed |
comment:20
Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date. |
comment:21
Maybe we could be more greedy with something like
|
comment:22
Looks like a good improvement as is. Feel free to open the suggestion from comment 21 as another ticket. |
Reviewer: Vincent Delecroix, Matthias Koeppe |
comment:23
Thank you. |
Changed branch from public/28778-bis to |
The pushout of two algebraic number fields with a coerce embedding in
AA
(the real algebraic fields) is implemented as beingAA
. As a consequence, it is possible to add elements from different number fieldsThough, the pushout is not implemented for fields with coerce embedding in
QQbar
(algebraic field).This ticket implements it.
Component: number fields
Keywords: pushout, composite field
Author: Jonathan Kliem
Branch/Commit:
8e70251
Reviewer: Vincent Delecroix, Matthias Koeppe
Issue created by migration from https://trac.sagemath.org/ticket/28778
The text was updated successfully, but these errors were encountered: