-
-
Notifications
You must be signed in to change notification settings - Fork 516
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
Conic parametrization broken #31892
Comments
comment:2
There is an actual mathematical issue here. The map from For example the familiar easiest example is parametrized by mapping
but the reverse map is given by mapping
where
That's the way maps between curves works. Maps betwee (Sage) Schemes should be capable of being defined on patches like this. The docstring for the method
which while not being grammatical does give a warning. |
comment:5
The inverse is correct in both examples at this ticket description, but the way it works in SageMath is a little bit broken. Here's what I get in version 9.5. I'm using
You can see from the output of
Something indeed needs to be done about this. The following indicates that we are very close.
Here are some other things that don't work:
But I don't know enough about the inner workings of SageMath schemes to fix it. ps. The warning mentioned by John refers to this ticket, so there seems to be no reason to doubt the output of parametrization. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:7
See #33603: Fix Conic doctests. |
Branch: u/klee/31892 |
Author: Kwankyu Lee |
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
Part of the issue is fixed incidentally by #33953. The branch fixes other issues related with the identity morphisms. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
comment:14
With #33953, this |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:17
The last commit contains fixes so that |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:33
Added Cremona's example :) Needs review. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:35
Rebased onto the latest develop branch, with the side purpose of checking trac after recent maintenance. |
comment:36
Tests pass. Code looks good. Just one thing before giving this a positive review: Could you change the following mathematically incorrect example?
The reason: it relies on mathematically incorrect behaviour of SageMath. There are no non-constant morphisms from C to A. Indeed, all non-constant morphisms from C to P1 are surjective, hence do not land inside A. For example, f((1:0:1)) is not defined as an element of A. SageMath incorrectly claims that f is a morphism, as follows:
This behaviour is not introduced at this ticket, but was already there in e.g. SageMath 9.5, so you do not need to fix it. But we should not add examples to the documentation that rely on this incorrect behaviour.
And/or you could give constant examples with codomain A. And perhaps you could also add an h for which f == h is False. |
comment:38
Replying to Marco Streng:
You are right. I wonder how I transformed John's correct example to a wrong one!
I did this. Thank you. |
comment:39
Thanks to all (both) of you for working on this. |
comment:40
Replying to Marco Streng:
Thanks for fixing this. Looks good to me. |
Reviewer: Marco Streng |
comment:42
Thanks for the review! |
Changed branch from u/klee/31892 to |
The final output here is wrong:
The same here:
Depends on #33953
CC: @mstreng @JohnCremona
Component: algebraic geometry
Author: Kwankyu Lee
Branch/Commit:
b2af690
Reviewer: Marco Streng
Issue created by migration from https://trac.sagemath.org/ticket/31892
The text was updated successfully, but these errors were encountered: